11bd4fe43Sopenharmony_ci
21bd4fe43Sopenharmony_ciroot {
31bd4fe43Sopenharmony_ci    module = "WiFi";
41bd4fe43Sopenharmony_ci    wifi_config {
51bd4fe43Sopenharmony_ci        match_attr = "hdf_wifi_driver";
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
361bd4fe43Sopenharmony_ci        deviceList {
371bd4fe43Sopenharmony_ci            template Chip {
381bd4fe43Sopenharmony_ci                chipName = "";
391bd4fe43Sopenharmony_ci                chipId = 0;
401bd4fe43Sopenharmony_ci                featureMap = 0xFFFF;
411bd4fe43Sopenharmony_ci                powerType = 0; /* 0:bootloader  1:hostctl */
421bd4fe43Sopenharmony_ci                irqNo = 0;
431bd4fe43Sopenharmony_ci                bus {
441bd4fe43Sopenharmony_ci                    busType = 0; /* 0-sdio 1-usb 2-spi etc. */
451bd4fe43Sopenharmony_ci                    funcNum = [1,2];
461bd4fe43Sopenharmony_ci                    vendorId = 0;
471bd4fe43Sopenharmony_ci                    deviceId = 0;
481bd4fe43Sopenharmony_ci                    timeout = 1000;
491bd4fe43Sopenharmony_ci                    blockSize = 512;
501bd4fe43Sopenharmony_ci               }
511bd4fe43Sopenharmony_ci            }
521bd4fe43Sopenharmony_ci        }
531bd4fe43Sopenharmony_ci
541bd4fe43Sopenharmony_ci        hisi :& deviceList {
551bd4fe43Sopenharmony_ci            C1 :: Chip {
561bd4fe43Sopenharmony_ci                chipName = "hisi"; /* hi3881 */
571bd4fe43Sopenharmony_ci                chipId = 0;
581bd4fe43Sopenharmony_ci                featureMap = 0xFFFF;
591bd4fe43Sopenharmony_ci                powerType = 0;
601bd4fe43Sopenharmony_ci                irqNo = 0;
611bd4fe43Sopenharmony_ci                bus {
621bd4fe43Sopenharmony_ci                    busType = 0; /* 0-sdio 1-usb 2-spi etc. */
631bd4fe43Sopenharmony_ci                    funcNum = [1];
641bd4fe43Sopenharmony_ci                    vendorId = 0x0296;
651bd4fe43Sopenharmony_ci                    deviceId = 0x5347;
661bd4fe43Sopenharmony_ci                    timeout = 1000;
671bd4fe43Sopenharmony_ci                    blockSize = 512;
681bd4fe43Sopenharmony_ci                }
691bd4fe43Sopenharmony_ci            }
701bd4fe43Sopenharmony_ci        }
711bd4fe43Sopenharmony_ci
721bd4fe43Sopenharmony_ci        board {
731bd4fe43Sopenharmony_ci            boardName = "3518EV300";
741bd4fe43Sopenharmony_ci            busType = 0; /* 0 sdio */
751bd4fe43Sopenharmony_ci            busIdx = 1;
761bd4fe43Sopenharmony_ci            reset   = [5,0]; /* GPIO5_0 */
771bd4fe43Sopenharmony_ci            gpioArgs = [10,10,10]; /* GPIO_GROUP_NUM, GPIO_BIT_NUM, GPIO_IRQ_NUM */
781bd4fe43Sopenharmony_ci            busRegs {
791bd4fe43Sopenharmony_ci                cclk_out = [0x112C0048, 0x1A04];
801bd4fe43Sopenharmony_ci                ccmd     = [0x112C004C, 0x1004];
811bd4fe43Sopenharmony_ci                cdata0    = [0x112C0064, 0x1004];
821bd4fe43Sopenharmony_ci                cdata1    = [0x112C0058, 0x1004];
831bd4fe43Sopenharmony_ci                cdata2    = [0x112C005C, 0x1004];
841bd4fe43Sopenharmony_ci                cdata3    = [0x112C0060, 0x1004];
851bd4fe43Sopenharmony_ci            }
861bd4fe43Sopenharmony_ci        }
871bd4fe43Sopenharmony_ci    }
881bd4fe43Sopenharmony_ci}
89