11bd4fe43Sopenharmony_ciroot {
21bd4fe43Sopenharmony_ci    module = "wlan";
31bd4fe43Sopenharmony_ci    wlan_config {
41bd4fe43Sopenharmony_ci        match_attr = "hdf_wlan_driver";
51bd4fe43Sopenharmony_ci        hostChipName = "hi3518ev300";
61bd4fe43Sopenharmony_ci        moduleConfig {
71bd4fe43Sopenharmony_ci            featureMap = 0xFFFF;
81bd4fe43Sopenharmony_ci            msgName = "WalService";
91bd4fe43Sopenharmony_ci            Station {
101bd4fe43Sopenharmony_ci                name = "sta";
111bd4fe43Sopenharmony_ci                mode = true;
121bd4fe43Sopenharmony_ci
131bd4fe43Sopenharmony_ci           }
141bd4fe43Sopenharmony_ci
151bd4fe43Sopenharmony_ci            HostAp {
161bd4fe43Sopenharmony_ci                name = "ap";
171bd4fe43Sopenharmony_ci                mode = 0; /* 0-- notsupported; 1--softap-host; 2--soft AP DMAC HOST; 3-IOT 1:DMAC OFFLOAD: IPC */
181bd4fe43Sopenharmony_ci                vapResNum = 1; /*virtual ap*/
191bd4fe43Sopenharmony_ci                userResNum = 8; /*max users support each ap*/
201bd4fe43Sopenharmony_ci           }
211bd4fe43Sopenharmony_ci
221bd4fe43Sopenharmony_ci            P2P {
231bd4fe43Sopenharmony_ci                name = "p2p";
241bd4fe43Sopenharmony_ci                mode = false;
251bd4fe43Sopenharmony_ci            }
261bd4fe43Sopenharmony_ci
271bd4fe43Sopenharmony_ci            Mac80211 {
281bd4fe43Sopenharmony_ci                mode = true;
291bd4fe43Sopenharmony_ci            }
301bd4fe43Sopenharmony_ci
311bd4fe43Sopenharmony_ci            Phy {
321bd4fe43Sopenharmony_ci                mode = true;
331bd4fe43Sopenharmony_ci            }
341bd4fe43Sopenharmony_ci        }
351bd4fe43Sopenharmony_ci        deviceList {
361bd4fe43Sopenharmony_ci            template deviceInst {
371bd4fe43Sopenharmony_ci                deviceInstId = 0;
381bd4fe43Sopenharmony_ci                powers {
391bd4fe43Sopenharmony_ci                    power0 {
401bd4fe43Sopenharmony_ci                        powerSeqDelay = 0;
411bd4fe43Sopenharmony_ci                        powerType = 1; /* AlwaysON(0);GPIO(1) */
421bd4fe43Sopenharmony_ci                        gpioId = 1;
431bd4fe43Sopenharmony_ci                        activeLevel=1; /* High(1); Low(0) */
441bd4fe43Sopenharmony_ci                    }
451bd4fe43Sopenharmony_ci                    power1 {
461bd4fe43Sopenharmony_ci                        /* to support two-stage power supply */
471bd4fe43Sopenharmony_ci                        powerSeqDelay = 0;
481bd4fe43Sopenharmony_ci                        powerType = 0;
491bd4fe43Sopenharmony_ci                        gpioId = 1;
501bd4fe43Sopenharmony_ci                        activeLevel=1; /* High(1); Low(0) */
511bd4fe43Sopenharmony_ci                    }
521bd4fe43Sopenharmony_ci                }
531bd4fe43Sopenharmony_ci                reset {
541bd4fe43Sopenharmony_ci                    resetType = 1; /* NotManaged(0);GPIO(1) */
551bd4fe43Sopenharmony_ci                    gpioId = 2;
561bd4fe43Sopenharmony_ci                    activeLevel=1; /* High(1); Low(0) */
571bd4fe43Sopenharmony_ci                    resetHoldTime = 30; /*In ms*/
581bd4fe43Sopenharmony_ci                }
591bd4fe43Sopenharmony_ci                bootUpTimeOut = 30;
601bd4fe43Sopenharmony_ci                bus {
611bd4fe43Sopenharmony_ci                    busEnable = 1;   /* 0-not enable; 1-enable */
621bd4fe43Sopenharmony_ci                    busType = 0; /* 0-sdio 1-usb 2-spi etc. */
631bd4fe43Sopenharmony_ci                    busIdx = 2;
641bd4fe43Sopenharmony_ci                    funcNum = [1,2];
651bd4fe43Sopenharmony_ci                    timeout = 1000;
661bd4fe43Sopenharmony_ci                    blockSize = 512;
671bd4fe43Sopenharmony_ci               }
681bd4fe43Sopenharmony_ci            }
691bd4fe43Sopenharmony_ci        }
701bd4fe43Sopenharmony_ci        hisi :& deviceList {
711bd4fe43Sopenharmony_ci            device0 :: deviceInst {
721bd4fe43Sopenharmony_ci                deviceInstId = 0;
731bd4fe43Sopenharmony_ci                powers {
741bd4fe43Sopenharmony_ci                    power0 {
751bd4fe43Sopenharmony_ci                        powerSeqDelay = 0;
761bd4fe43Sopenharmony_ci                        powerType = 0; /* AlwaysON(0);GPIO(1) */
771bd4fe43Sopenharmony_ci                        gpioId = 50;
781bd4fe43Sopenharmony_ci                        activeLevel=1; /* High(1); Low(0) */
791bd4fe43Sopenharmony_ci                    }
801bd4fe43Sopenharmony_ci                    power1 {
811bd4fe43Sopenharmony_ci                        powerSeqDelay = 0;
821bd4fe43Sopenharmony_ci                        powerType = 0; /* AlwaysON(0);GPIO(1) */
831bd4fe43Sopenharmony_ci                        gpioId = 50;
841bd4fe43Sopenharmony_ci                        activeLevel=1; /* High(1); Low(0) */
851bd4fe43Sopenharmony_ci                    }
861bd4fe43Sopenharmony_ci                }
871bd4fe43Sopenharmony_ci                reset {
881bd4fe43Sopenharmony_ci                    resetType = 1; /* NotManaged(0);GPIO(1) */
891bd4fe43Sopenharmony_ci                    gpioId = 50;
901bd4fe43Sopenharmony_ci                    activeLevel = 0; /* High(1); Low(0) */
911bd4fe43Sopenharmony_ci                    resetHoldTime = 16; /*In ms*/
921bd4fe43Sopenharmony_ci                }
931bd4fe43Sopenharmony_ci                bootUpTimeOut = 32;
941bd4fe43Sopenharmony_ci                bus {
951bd4fe43Sopenharmony_ci                    busEnable = 1;   /* 0-not enable; 1-enable */
961bd4fe43Sopenharmony_ci                    busType = 0; /* 0-sdio 1-usb 2-spi etc. */
971bd4fe43Sopenharmony_ci                    busIdx = 1;
981bd4fe43Sopenharmony_ci                    funcNum = [1,2];
991bd4fe43Sopenharmony_ci                    timeout = 1000;
1001bd4fe43Sopenharmony_ci                    blockSize = 512;
1011bd4fe43Sopenharmony_ci               }
1021bd4fe43Sopenharmony_ci            }
1031bd4fe43Sopenharmony_ci        }
1041bd4fe43Sopenharmony_ci        chipList {
1051bd4fe43Sopenharmony_ci            template chipInst {
1061bd4fe43Sopenharmony_ci                match_attr = "hdf_wlan_chips_hi3881";
1071bd4fe43Sopenharmony_ci                driverName = "hi3881";
1081bd4fe43Sopenharmony_ci                sdio {
1091bd4fe43Sopenharmony_ci                    vendorId = 0x0296;
1101bd4fe43Sopenharmony_ci                    deviceId = [0x5347];
1111bd4fe43Sopenharmony_ci                }
1121bd4fe43Sopenharmony_ci            }
1131bd4fe43Sopenharmony_ci        }
1141bd4fe43Sopenharmony_ci    }
1151bd4fe43Sopenharmony_ci}