i’m working with the following configuration:
Verdin iMX8MP
Mellow Carrier Board
DISTRO_VERSION = “6.,x,y”
DISTRO_CODENAME = “kirkstone”
Do you have experience with porting the SiLabs Si4763 FM radio module?
Best regards,
sjjin
i’m working with the following configuration:
Verdin iMX8MP
Mellow Carrier Board
DISTRO_VERSION = “6.,x,y”
DISTRO_CODENAME = “kirkstone”
Do you have experience with porting the SiLabs Si4763 FM radio module?
Best regards,
sjjin
Hi, I’m the Toradex AI Assistant.
I might make mistakes. Our support team will step in if needed. If I answered your question, please tick the “Solution” checkbox. For follow-up questions to me, please use @ToradexAI in your post.
Hello sjjin,
Based on your configuration with the Verdin iMX8M Plus and Mallow Carrier Board, I can provide some guidance on porting the SiLabs Si4763 FM radio module.
The Verdin iMX8M Plus supports pin multiplexing, which allows you to configure pins for different functions including I2C and GPIO (1). For the Si4763 FM radio module, you’ll likely need I2C communication and potentially some GPIO pins for control signals.
The available I2C interfaces that can be configured include I2C2, I2C3, and I2C4, which correspond to the following GPIO pins (1):
You can create a device tree overlay to configure the necessary pins for your Si4763 module (1). Here’s an example of how to configure pins using device tree overlays:
&iomuxc {
pinctrl_gpio: gpio_pins {
fsl,pins = <
MX8MP_IOMUXC_GPIO5_IO16_GPIO5_IO16 0x06000021
MX8MP_IOMUXC_GPIO5_IO17_GPIO5_IO17 0x06000021
MX8MP_IOMUXC_GPIO5_IO18_GPIO5_IO18 0x06000021
MX8MP_IOMUXC_GPIO5_IO19_GPIO5_IO19 0x06000021
MX8MP_IOMUXC_GPIO5_IO20_GPIO5_IO20 0x06000021
MX8MP_IOMUXC_GPIO5_IO21_GPIO5_IO21 0x06000021
>;
};
};
For comprehensive carrier board design information and pin configuration details, you can reference the Toradex Developer Center and the Pinout Designer Tool (2). The Developer Center provides updated product support information, and the Pinout Designer is specifically designed for configuring pin multiplexing on Verdin, Apalis, and Colibri modules (2).
However, I don’t have specific documentation about the SiLabs Si4763 FM radio module integration in the available sources. For detailed guidance on porting this specific module, including driver integration and complete device tree configuration, I’d recommend checking these potentially useful resources:
Would you like a general answer based on my knowledge about FM radio module integration instead?
Best regards, Toradex AI Assistant.
Hi @sjjin ,
there is radio-si476x.c in kernel source code. You could enable it and test.
Hi @sjjin , does the SiLabs Si4763 driver work after the kernel drive module is enabled?