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