I am working on porting WiFi and Bluetooth from the i.MX8M Mini EVK to a custom board that uses the Murata Type 1MW WiFi+BT module. I found some information on Cypress' website that looks like it's related to WiFi drivers: https://community.cypress.com/docs/DOC-17441, but I can't seem to find much about Bluetooth drivers. I also looked in the Murata Linux Quick Start Guide, but it seems mostly related to Murata's and EA's dev kits.
It would be very helpful if someone could confirm that the Cypress FMAC driver I found is the right one to use for WiFi, and where I should look to find the Bluetooth drivers I need.
Thanks for getting back to me. Is there an example device tree entry for using the Type 1MW with the i.MX8M Mini available? I see in the reference manual that it's explicitly supported, but the EVK I have has a Type 1PJ module.
I think this is related to your post on the Cypress forum (https://community.cypress.com/message/201780)?
In addition to the dts files that get generated by following the Murata Linux Quick Start Guide, you can also take a look at the dts files used by Embedded Artists for their i.MX 8MMini evks; they support both SDIO and PCIe interconnect: https://github.com/embeddedartists/linux-imx/blob/ea_4.14.78/arch/arm64/boot/dts/freescale/.
As for Bluetooth, I think the FMAC firmware and the Bluetooth patch file (both available in Murata github: https://github.com/murata-wireless/cyw-fmac-fw, https://github.com/murata-wireless/cyw-bt-patch) will be enough to get the BT interface up and running. Check section 7.2 of the Murata Linux Quick Start guide for details.