11bd4fe43Sopenharmony_ci# none hdf driver configs 21bd4fe43Sopenharmony_cichoice 31bd4fe43Sopenharmony_ci prompt "Enable Uart" 41bd4fe43Sopenharmony_ci default DRIVERS_HDF_PLATFORM_UART 51bd4fe43Sopenharmony_ci help 61bd4fe43Sopenharmony_ci Enable simple uart (without vfs) only for litekernel. 71bd4fe43Sopenharmony_ci Enable general uart (with vfs) for full code. 81bd4fe43Sopenharmony_ci 91bd4fe43Sopenharmony_ciconfig DRIVERS_HDF_PLATFORM_UART 101bd4fe43Sopenharmony_ci bool "Enable HDF platform uart driver" 111bd4fe43Sopenharmony_ci depends on DRIVERS_HDF_PLATFORM 121bd4fe43Sopenharmony_ci help 131bd4fe43Sopenharmony_ci Answer Y to enable HDF platform uart driver. 141bd4fe43Sopenharmony_ci 151bd4fe43Sopenharmony_ciconfig PLATFORM_UART_WITHOUT_VFS 161bd4fe43Sopenharmony_ci bool "Simple Uart" 171bd4fe43Sopenharmony_ciconfig PLATFORM_NO_UART 181bd4fe43Sopenharmony_ci bool "NO Uart" 191bd4fe43Sopenharmony_ciendchoice 201bd4fe43Sopenharmony_ci 211bd4fe43Sopenharmony_ciconfig DRIVERS_HIEDMAC 221bd4fe43Sopenharmony_ci bool "Enable HIEDMAC" 231bd4fe43Sopenharmony_ci default n 241bd4fe43Sopenharmony_ci depends on DRIVERS && PLATFORM_HI3559AV100 251bd4fe43Sopenharmony_ci help 261bd4fe43Sopenharmony_ci Answer Y to enable LiteOS support hiedmac. 271bd4fe43Sopenharmony_ci 281bd4fe43Sopenharmony_ciconfig DRIVERS_NETDEV 291bd4fe43Sopenharmony_ci bool "Enable Net Device" 301bd4fe43Sopenharmony_ci default y 311bd4fe43Sopenharmony_ci depends on DRIVERS && NET_LWIP_SACK 321bd4fe43Sopenharmony_ci help 331bd4fe43Sopenharmony_ci Answer Y to enable LiteOS support net device. 341bd4fe43Sopenharmony_ci 351bd4fe43Sopenharmony_cichoice 361bd4fe43Sopenharmony_ci depends on DRIVERS_NETDEV 371bd4fe43Sopenharmony_ci prompt "MAC" 381bd4fe43Sopenharmony_ci default DRIVERS_HIETH_SF 391bd4fe43Sopenharmony_ci help 401bd4fe43Sopenharmony_ci Enable higmac for hi3516a hi3519 hi3559a_cortex-a53_aarch64. 411bd4fe43Sopenharmony_ci Enable hieth-sf for hi3516cv300 hi3516ev200 and hi3518ev200. 421bd4fe43Sopenharmony_ci 431bd4fe43Sopenharmony_ciconfig DRIVERS_HIETH_SF 441bd4fe43Sopenharmony_ci bool "Enable hieth-sf" 451bd4fe43Sopenharmony_ci depends on DRIVERS_NETDEV && (PLATFORM_HI3518EV200 || PLATFORM_HI3731 || PLATFORM_HI3516CV300 || PLATFORM_HI3516CV500 || PLATFORM_HI3516DV300 || PLATFORM_HI3516EV200 || PLATFORM_HI3516EV300 || PLATFORM_HI3559V200 || PLATFORM_HI3516DV300 || PLATFORM_HI3518EV300) 461bd4fe43Sopenharmony_ciendchoice 471bd4fe43Sopenharmony_ci 481bd4fe43Sopenharmony_ci# mmc config start 491bd4fe43Sopenharmony_ciconfig DRIVERS_MMC 501bd4fe43Sopenharmony_ci depends on DRIVERS 511bd4fe43Sopenharmony_ci bool "Enable MMC" 521bd4fe43Sopenharmony_ci default y 531bd4fe43Sopenharmony_ci depends on DRIVERS && FS_VFS 541bd4fe43Sopenharmony_ci help 551bd4fe43Sopenharmony_ci Answer Y to enable LiteOS support MMC driver. 561bd4fe43Sopenharmony_ci 571bd4fe43Sopenharmony_ciconfig DRIVERS_SD_DETECT_BY_SW 581bd4fe43Sopenharmony_ci depends on DRIVERS_MMC && (PLATFORM_HI3516EV200 || PLATFORM_HI3518EV300) 591bd4fe43Sopenharmony_ci bool "Use software detection instead of hardware interrupt" 601bd4fe43Sopenharmony_ci default n 611bd4fe43Sopenharmony_ci help 621bd4fe43Sopenharmony_ci Answer Y to enable software detection for the MMC/SD card. 631bd4fe43Sopenharmony_ci if you choose Y, host driver will disable the insert/remove interrupt and use the sd protocol to detect the card. 641bd4fe43Sopenharmony_ci 651bd4fe43Sopenharmony_ciconfig DRIVERS_SD 661bd4fe43Sopenharmony_ci depends on DRIVERS_MMC && (PLATFORM_HI3518EV200 || PLATFORM_HI3516EV200 || PLATFORM_HI3516EV300 || PLATFORM_HI3518EV300 || PLATFORM_HI3516DV300) 671bd4fe43Sopenharmony_ci bool "Enable MMC0 support SD card type" 681bd4fe43Sopenharmony_ci 691bd4fe43Sopenharmony_ciconfig DRIVERS_EMMC 701bd4fe43Sopenharmony_ci depends on DRIVERS_MMC && (PLATFORM_HI3518EV200 || PLATFORM_HI3516EV200 || PLATFORM_HI3516EV300 || PLATFORM_HI3518EV300 || PLATFORM_HI3516DV300 || PLATFORM_HI3556V200) 711bd4fe43Sopenharmony_ci bool "Enable MMC0 support eMMC type" 721bd4fe43Sopenharmony_ci 731bd4fe43Sopenharmony_cichoice 741bd4fe43Sopenharmony_ci depends on DRIVERS_EMMC && DRIVERS_MMC && FS_VFS 751bd4fe43Sopenharmony_ci prompt "EMMC chip mode" 761bd4fe43Sopenharmony_ci default DRIVERS_EMMC_HS200 771bd4fe43Sopenharmony_ci help 781bd4fe43Sopenharmony_ci select EMMC chip mode hs200. 791bd4fe43Sopenharmony_ci select EMMC chip mode hs400. 801bd4fe43Sopenharmony_ci 811bd4fe43Sopenharmony_ciconfig DRIVERS_EMMC_HS200 821bd4fe43Sopenharmony_ci depends on DRIVERS_EMMC 831bd4fe43Sopenharmony_ci bool "Enable EMMC HS200 support" 841bd4fe43Sopenharmony_ci help 851bd4fe43Sopenharmony_ci If you connect the SDIO0 to EMMC chip, figure out which mode of chip and select the mode HS200 861bd4fe43Sopenharmony_ci 871bd4fe43Sopenharmony_ciconfig DRIVERS_EMMC_HS400 881bd4fe43Sopenharmony_ci depends on DRIVERS_EMMC && (PLATFORM_HI3518EV200 || PLATFORM_HI3516EV300) 891bd4fe43Sopenharmony_ci bool "Enable EMMC HS400 support" 901bd4fe43Sopenharmony_ci help 911bd4fe43Sopenharmony_ci If you connect the SDIO0 to EMMC chip figure out which mode of chip and select the mode HS400 921bd4fe43Sopenharmony_ci 931bd4fe43Sopenharmony_ciendchoice 941bd4fe43Sopenharmony_ci 951bd4fe43Sopenharmony_ciconfig DRIVERS_MMC_SPEEDUP 961bd4fe43Sopenharmony_ci depends on DRIVERS_MMC && (PLATFORM_HI3519 || PLATFORM_HI3519V101 || PLATFORM_HI3559) 971bd4fe43Sopenharmony_ci bool "Enable MMC support speedup" 981bd4fe43Sopenharmony_ci default n 991bd4fe43Sopenharmony_ci help 1001bd4fe43Sopenharmony_ci Answer Y to enable LiteOS support speedup. 1011bd4fe43Sopenharmony_ci# mmc config end 1021bd4fe43Sopenharmony_ci 1031bd4fe43Sopenharmony_ci# mtd configs tart 1041bd4fe43Sopenharmony_ciconfig DRIVERS_MTD 1051bd4fe43Sopenharmony_ci bool "Enable MTD" 1061bd4fe43Sopenharmony_ci default y 1071bd4fe43Sopenharmony_ci depends on DRIVERS && FS_VFS 1081bd4fe43Sopenharmony_ci help 1091bd4fe43Sopenharmony_ci Answer Y to enable LiteOS support jffs2 multipartion. 1101bd4fe43Sopenharmony_ci 1111bd4fe43Sopenharmony_ci# spi nor 1121bd4fe43Sopenharmony_ciconfig DRIVERS_MTD_SPI_NOR 1131bd4fe43Sopenharmony_ci bool "Enable MTD spi_nor flash" 1141bd4fe43Sopenharmony_ci default y 1151bd4fe43Sopenharmony_ci depends on DRIVERS_MTD 1161bd4fe43Sopenharmony_ci help 1171bd4fe43Sopenharmony_ci Answer Y to support spi_nor flash. 1181bd4fe43Sopenharmony_cichoice 1191bd4fe43Sopenharmony_ci depends on DRIVERS_MTD_SPI_NOR 1201bd4fe43Sopenharmony_ci prompt "SpiNorFlash Chips" 1211bd4fe43Sopenharmony_ci default DRIVERS_MTD_SPI_NOR_HISFC350 1221bd4fe43Sopenharmony_ci 1231bd4fe43Sopenharmony_ciconfig DRIVERS_MTD_SPI_NOR_HISFC350 1241bd4fe43Sopenharmony_ci depends on PLATFORM_HI3516A || PLATFORM_HI3731 1251bd4fe43Sopenharmony_ci bool "Enable hisfc350" 1261bd4fe43Sopenharmony_ci help 1271bd4fe43Sopenharmony_ci Answer Y to support hisfc350. 1281bd4fe43Sopenharmony_ci 1291bd4fe43Sopenharmony_ciconfig DRIVERS_MTD_SPI_NOR_HIFMC100 1301bd4fe43Sopenharmony_ci depends on PLATFORM_HI3518EV200 || PLATFORM_HI3519 || PLATFORM_HI3519V101 || PLATFORM_HI3559 || PLATFORM_HI3516CV300 || PLATFORM_HI3559AV100ES || PLATFORM_HI3559AV100 || PLATFORM_HI3516CV500 || PLATFORM_HI3516DV300 || PLATFORM_HI3516EV200 || PLATFORM_HI3516EV300 || PLATFORM_HI3518EV300 || PLATFORM_HI3556V200 || PLATFORM_HI3559V200 1311bd4fe43Sopenharmony_ci bool "Enable hifmc100" 1321bd4fe43Sopenharmony_ci help 1331bd4fe43Sopenharmony_ci Answer Y to support hifmc100. 1341bd4fe43Sopenharmony_ciendchoice 1351bd4fe43Sopenharmony_ci 1361bd4fe43Sopenharmony_ci#spi nand 1371bd4fe43Sopenharmony_ciconfig DRIVERS_MTD_NAND 1381bd4fe43Sopenharmony_ci bool "Enable MTD nandflash" 1391bd4fe43Sopenharmony_ci default n 1401bd4fe43Sopenharmony_ci depends on DRIVERS_MTD 1411bd4fe43Sopenharmony_ci help 1421bd4fe43Sopenharmony_ci Answer Y to support nandflash. 1431bd4fe43Sopenharmony_ci 1441bd4fe43Sopenharmony_cichoice 1451bd4fe43Sopenharmony_ci depends on DRIVERS_MTD_NAND 1461bd4fe43Sopenharmony_ci prompt "NandFlash Chips" 1471bd4fe43Sopenharmony_ci default DRIVERS_MTD_NAND_HINFC620 1481bd4fe43Sopenharmony_ci 1491bd4fe43Sopenharmony_ciconfig DRIVERS_MTD_NAND_HINFC620 1501bd4fe43Sopenharmony_ci depends on PLATFORM_HI3516A 1511bd4fe43Sopenharmony_ci bool "Enable hinfc620 for parallel nand" 1521bd4fe43Sopenharmony_ci help 1531bd4fe43Sopenharmony_ci Answer Y to support hinfc620. 1541bd4fe43Sopenharmony_ci 1551bd4fe43Sopenharmony_ciconfig DRIVERS_MTD_NAND_HISNFC100 1561bd4fe43Sopenharmony_ci depends on PLATFORM_HI3516A 1571bd4fe43Sopenharmony_ci bool "Enable hisnfc100 for spi nand" 1581bd4fe43Sopenharmony_ci help 1591bd4fe43Sopenharmony_ci Answer Y to support hisnfc100. 1601bd4fe43Sopenharmony_ci 1611bd4fe43Sopenharmony_ciconfig DRIVERS_MTD_NAND_HIFMC100 1621bd4fe43Sopenharmony_ci depends on PLATFORM_HI3518EV200 || PLATFORM_HI3519 || PLATFORM_HI3519V101 || PLATFORM_HI3559 || PLATFORM_HI3516CV300 || PLATFORM_HI3559AV100ES || PLATFORM_HI3516EV200 || PLATFORM_HI3516EV300 || PLATFORM_HI3518EV300 || PLATFORM_HI3559V200 || PLATFORM_HI3556V200 || PLATFORM_HI3516DV300 || PLATFORM_HI3516CV500 1631bd4fe43Sopenharmony_ci bool "Enable hifmc100 for spi nand" 1641bd4fe43Sopenharmony_ci help 1651bd4fe43Sopenharmony_ci Answer Y to support hifmc100. 1661bd4fe43Sopenharmony_ci 1671bd4fe43Sopenharmony_ciconfig DRIVERS_MTD_NAND_HIFMC100_PARALLEL 1681bd4fe43Sopenharmony_ci depends on PLATFORM_HI3519 || PLATFORM_HI3519V101 || PLATFORM_HI3559 || PLATFORM_HI3559AV100ES 1691bd4fe43Sopenharmony_ci bool "Enable hifmc100 for parallel nand" 1701bd4fe43Sopenharmony_ci help 1711bd4fe43Sopenharmony_ci Answer Y to support hifmc100. 1721bd4fe43Sopenharmony_ciendchoice 1731bd4fe43Sopenharmony_ci# mtd configs end 1741bd4fe43Sopenharmony_ci 1751bd4fe43Sopenharmony_ciconfig DRIVERS_HI3881 1761bd4fe43Sopenharmony_ci bool "Enable Hi3881 Host driver" 1771bd4fe43Sopenharmony_ci default n 1781bd4fe43Sopenharmony_ci depends on DRIVERS_HDF_WIFI 1791bd4fe43Sopenharmony_ci help 1801bd4fe43Sopenharmony_ci Answer Y to enable Hi3881 Host driver. 181