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}