# aml_w2_pcie SUBSYSTEM=="platform", ACTION=="add", ENV{MODALIAS}=="of:NpcieTpciCamlogic,_amlogic-pcie-v3", RUN+="/sbin/modprobe amlogic-wireless" SUBSYSTEM=="pci", ACTION=="add", ENV{PCI_ID}=="1F35:0642", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2 pcie" SUBSYSTEM=="pci", ACTION=="add", ENV{PCI_ID}=="1F35:0682", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2 pcie" SUBSYSTEM=="pci", ENV{WIFI_COMM_SKIP}=="1", GOTO="skip_wifi_comm" # aml-w1 sdio: 8888:8888 SUBSYSTEM=="sdio", ACTION=="add", ENV{OF_NAME}=="wifi", ENV{SDIO_ID}=="8888:8888", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w1 sdio" SUBSYSTEM=="sdio", ENV{WIFI_COMM_SKIP}=="1", GOTO="skip_wifi_comm" # aml-w2-revC sdio: 1B8E:0680(8881) usb: 1B8E:0681 pcie 1F35:0682 SUBSYSTEM=="sdio", ACTION=="add", ENV{OF_NAME}=="wifi", ENV{SDIO_ID}=="1B8E:0680", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2 sdio" SUBSYSTEM=="sdio", ACTION=="add", ENV{OF_NAME}=="wifi", ENV{SDIO_ID}=="1B8E:8881", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2 sdio" SUBSYSTEM=="sdio", ENV{WIFI_COMM_SKIP}=="1", GOTO="skip_wifi_comm" SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="1b8e/681/101", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2 usb" SUBSYSTEM=="usb", ENV{WIFI_COMM_SKIP}=="1", GOTO="skip_wifi_comm" # aml-w2l-sdio SUBSYSTEM=="sdio", ACTION=="add", ENV{OF_NAME}=="wifi", ENV{SDIO_ID}=="1B8E:0800", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2l sdio" SUBSYSTEM=="sdio", ACTION=="add", ENV{OF_NAME}=="wifi", ENV{SDIO_ID}=="1B8E:0808", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2l sdio" SUBSYSTEM=="sdio", ACTION=="add", ENV{OF_NAME}=="wifi", ENV{SDIO_ID}=="1B8E:0810", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2l sdio" SUBSYSTEM=="sdio", ACTION=="add", ENV{OF_NAME}=="wifi", ENV{SDIO_ID}=="1B8E:0840", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2l sdio" SUBSYSTEM=="sdio", ACTION=="add", ENV{OF_NAME}=="wifi", ENV{SDIO_ID}=="1B8E:0848", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2l sdio" SUBSYSTEM=="sdio", ACTION=="add", ENV{OF_NAME}=="wifi", ENV{SDIO_ID}=="1B8E:0850", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2l sdio" SUBSYSTEM=="sdio", ENV{WIFI_COMM_SKIP}=="1", GOTO="skip_wifi_comm" # aml-w2l-usb SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="1b8e/801/101", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2l usb" SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="1b8e/809/101", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2l usb" SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="1b8e/811/101", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2l usb" SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="1b8e/841/101", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2l usb" SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="1b8e/849/101", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2l usb" SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="1b8e/851/101", ENV{WIFI_COMM_SKIP}="1", RUN+="/usr/bin/aml_wifi_load.sh w2l usb" SUBSYSTEM=="usb", ENV{WIFI_COMM_SKIP}=="1", GOTO="skip_wifi_comm" ## wifi_comm SUBSYSTEM=="sdio", ACTION=="add", ENV{OF_NAME}=="wifi", RUN+="/sbin/modprobe wifi_comm" SUBSYSTEM=="sdio", ACTION=="change", ENV{MODULE_NAME}!="", RUN+="/usr/bin/aml_wifi_load.sh module_name $env{MODULE_NAME}" SUBSYSTEM=="usb", ACTION=="change", ENV{MODULE_NAME}!="", RUN+="/usr/bin/aml_wifi_load.sh module_name $env{MODULE_NAME}" SUBSYSTEM=="module", ACTION=="add", ENV{DEVPATH}=="/module/wifi_comm", RUN+="/usr/bin/aml_wifi_load.sh wifi_common 1" LABEL="skip_wifi_comm"