SDIO WiFi module DeviceTree configuration

Hello! I’m having problems with activating Broadcom BCM43456 WiFi module.

I suppose that I have to use brcmfmac library, which I can select in menuconfig and run the kernel module but I keep getting this: “No platform data available”. I suppose something is wrong with my DTS.

So far I have this:

sdhci@3440000 {
		uhs-mask = <0x0>;
		status = "okay";

		brcmf: brcmf@1 {
			reg = <1>;
			compatible = "brcm,bcm4329-fmac";
			interrupt-parent = <&tegra_main_gpio>;
			interrupts = <TEGRA_MAIN_GPIO(C, 1) IRQ_TYPE_LEVEL_HIGH>;
			status = "okay";

Sorry for the late response, is this still an issue to support?


It’s fine, I managed to solve it.

The solution was kinda weird though - I compiled backported brcmfmac library from Cypress for Linux 5.x kernel to Jetson TX2NX kernel and now it works. With the stock library, which is included in Jetson kernel sources it didn’t work. The devicetree configuration I had was correct.

Glad to know issue resolved, thanks for the update!

1 Like