Dear @Abhijeet_Therokar ,
1. Getting driver & firmware
#git clone http://source.codeaurora.org/external/imx/mwifiex.git
#cd mwifiex
# git tag
android-11.0.0_2.0.0
android-11.0.0_2.2.0
android-11.0.0_2.2.0-imx8ulp-er
android-11.0.0_2.4.0
android-11.0.0_2.6.0
android-12.0.0_1.0.0
android-12.0.0_2.0.0
automotive-11.0.0_2.1.0
automotive-11.0.0_2.3.0
automotive-11.0.0_2.5.0
automotive-12.0.0_1.1.0
lf-5.10.35-2.0.0
lf-5.10.52-2.1.0
lf-5.10.72-2.2.0
lf-5.10.72-2.2.2
lf-5.10.y-1.0.0
lf-5.15.32-2.0.0
lf-5.15.5-1.0.0
rel_imx_5.4.24_2.1.0
rel_imx_5.4.47_2.2.0
rel_imx_5.4.70_2.3.0
rel_imx_5.4.70_2.3.2
# git checkout android-12.0.0_2.0.0
(Assume you are using android-12.0.0_2.0.0)
2. firmware & wifi_mod_para.conf
According to your kernel version, download firmware. Assume you are using 5.10.72
https://github.com/nxp-imx/imx-firmware/tree/lf-5.10.72_2.2.0/nxp

3. WiFi & BT HAL
By default , Our i.MX android 12 BSP supports 8997. you can use the WiFi HAL & BT HAL if you are not using i.MX platform.

you can download our android 12 source code & bsp, then get it.
4. no porting guide for android 12. But android 11.
Regards,
weidong