11bd4fe43Sopenharmony_ci root { 21bd4fe43Sopenharmony_ci device_info { 31bd4fe43Sopenharmony_ci match_attr = "hdf_manager"; 41bd4fe43Sopenharmony_ci template host { 51bd4fe43Sopenharmony_ci hostName = ""; 61bd4fe43Sopenharmony_ci priority = 100; 71bd4fe43Sopenharmony_ci template device{ 81bd4fe43Sopenharmony_ci template deviceNode { 91bd4fe43Sopenharmony_ci policy = 0; 101bd4fe43Sopenharmony_ci priority = 100; 111bd4fe43Sopenharmony_ci preload = 0; 121bd4fe43Sopenharmony_ci permission = 0664; 131bd4fe43Sopenharmony_ci moduleName = ""; 141bd4fe43Sopenharmony_ci serviceName = ""; 151bd4fe43Sopenharmony_ci deviceMatchAttr = ""; 161bd4fe43Sopenharmony_ci } 171bd4fe43Sopenharmony_ci } 181bd4fe43Sopenharmony_ci } 191bd4fe43Sopenharmony_ci platform :: host { 201bd4fe43Sopenharmony_ci hostName = "platform_host"; 211bd4fe43Sopenharmony_ci priority = 50; 221bd4fe43Sopenharmony_ci device_gpio :: device { 231bd4fe43Sopenharmony_ci device0 :: deviceNode { 241bd4fe43Sopenharmony_ci policy = 0; 251bd4fe43Sopenharmony_ci priority = 10; 261bd4fe43Sopenharmony_ci permission = 0644; 271bd4fe43Sopenharmony_ci moduleName = "hisi_pl061_driver"; 281bd4fe43Sopenharmony_ci deviceMatchAttr = "hisilicon_hi35xx_pl061"; 291bd4fe43Sopenharmony_ci } 301bd4fe43Sopenharmony_ci } 311bd4fe43Sopenharmony_ci device_watchdog :: device { 321bd4fe43Sopenharmony_ci device0 :: deviceNode { 331bd4fe43Sopenharmony_ci policy = 1; 341bd4fe43Sopenharmony_ci priority = 20; 351bd4fe43Sopenharmony_ci permission = 0644; 361bd4fe43Sopenharmony_ci moduleName = "HDF_PLATFORM_WATCHDOG"; 371bd4fe43Sopenharmony_ci serviceName = "HDF_PLATFORM_WATCHDOG_0"; 381bd4fe43Sopenharmony_ci deviceMatchAttr = "hisilicon_hi35xx_watchdog_0"; 391bd4fe43Sopenharmony_ci } 401bd4fe43Sopenharmony_ci } 411bd4fe43Sopenharmony_ci device_rtc :: device { 421bd4fe43Sopenharmony_ci device0 :: deviceNode { 431bd4fe43Sopenharmony_ci policy = 1; 441bd4fe43Sopenharmony_ci priority = 30; 451bd4fe43Sopenharmony_ci permission = 0644; 461bd4fe43Sopenharmony_ci moduleName = "HDF_PLATFORM_RTC"; 471bd4fe43Sopenharmony_ci serviceName = "HDF_PLATFORM_RTC"; 481bd4fe43Sopenharmony_ci deviceMatchAttr = "hisilicon_hi35xx_rtc"; 491bd4fe43Sopenharmony_ci } 501bd4fe43Sopenharmony_ci } 511bd4fe43Sopenharmony_ci device_uart :: device { 521bd4fe43Sopenharmony_ci device0 :: deviceNode { 531bd4fe43Sopenharmony_ci policy = 1; 541bd4fe43Sopenharmony_ci priority = 40; 551bd4fe43Sopenharmony_ci permission = 0644; 561bd4fe43Sopenharmony_ci moduleName = "HDF_PLATFORM_UART"; 571bd4fe43Sopenharmony_ci serviceName = "HDF_PLATFORM_UART_0"; 581bd4fe43Sopenharmony_ci deviceMatchAttr = "hisilicon_hi35xx_uart_0"; 591bd4fe43Sopenharmony_ci } 601bd4fe43Sopenharmony_ci device1 :: deviceNode { 611bd4fe43Sopenharmony_ci policy = 2; 621bd4fe43Sopenharmony_ci priority = 40; 631bd4fe43Sopenharmony_ci permission = 0644; 641bd4fe43Sopenharmony_ci moduleName = "HDF_PLATFORM_UART"; 651bd4fe43Sopenharmony_ci serviceName = "HDF_PLATFORM_UART_1"; 661bd4fe43Sopenharmony_ci deviceMatchAttr = "hisilicon_hi35xx_uart_1"; 671bd4fe43Sopenharmony_ci } 681bd4fe43Sopenharmony_ci device2 :: deviceNode { 691bd4fe43Sopenharmony_ci policy = 2; 701bd4fe43Sopenharmony_ci priority = 40; 711bd4fe43Sopenharmony_ci permission = 0644; 721bd4fe43Sopenharmony_ci moduleName = "HDF_PLATFORM_UART"; 731bd4fe43Sopenharmony_ci serviceName = "HDF_PLATFORM_UART_2"; 741bd4fe43Sopenharmony_ci deviceMatchAttr = "hisilicon_hi35xx_uart_2"; 751bd4fe43Sopenharmony_ci } 761bd4fe43Sopenharmony_ci } 771bd4fe43Sopenharmony_ci device_i2c :: device { 781bd4fe43Sopenharmony_ci device0 :: deviceNode { 791bd4fe43Sopenharmony_ci policy = 2; 801bd4fe43Sopenharmony_ci priority = 50; 811bd4fe43Sopenharmony_ci permission = 0644; 821bd4fe43Sopenharmony_ci moduleName = "HDF_PLATFORM_I2C_MANAGER"; 831bd4fe43Sopenharmony_ci serviceName = "HDF_PLATFORM_I2C_MANAGER"; 841bd4fe43Sopenharmony_ci deviceMatchAttr = "hdf_platform_i2c_manager"; 851bd4fe43Sopenharmony_ci } 861bd4fe43Sopenharmony_ci device1 :: deviceNode { 871bd4fe43Sopenharmony_ci policy = 0; 881bd4fe43Sopenharmony_ci priority = 55; 891bd4fe43Sopenharmony_ci permission = 0644; 901bd4fe43Sopenharmony_ci moduleName = "hi35xx_i2c_driver"; 911bd4fe43Sopenharmony_ci serviceName = "HI35XX_I2C_DRIVER"; 921bd4fe43Sopenharmony_ci deviceMatchAttr = "hisilicon_hi35xx_i2c"; 931bd4fe43Sopenharmony_ci } 941bd4fe43Sopenharmony_ci } 951bd4fe43Sopenharmony_ci device_spi :: device { 961bd4fe43Sopenharmony_ci device0 :: deviceNode { 971bd4fe43Sopenharmony_ci policy = 1; 981bd4fe43Sopenharmony_ci priority = 60; 991bd4fe43Sopenharmony_ci permission = 0644; 1001bd4fe43Sopenharmony_ci moduleName = "HDF_PLATFORM_SPI"; 1011bd4fe43Sopenharmony_ci serviceName = "HDF_PLATFORM_SPI_0"; 1021bd4fe43Sopenharmony_ci deviceMatchAttr = "hisilicon_hi35xx_spi_0"; 1031bd4fe43Sopenharmony_ci } 1041bd4fe43Sopenharmony_ci device1 :: deviceNode { 1051bd4fe43Sopenharmony_ci policy = 1; 1061bd4fe43Sopenharmony_ci priority = 60; 1071bd4fe43Sopenharmony_ci permission = 0644; 1081bd4fe43Sopenharmony_ci moduleName = "HDF_PLATFORM_SPI"; 1091bd4fe43Sopenharmony_ci serviceName = "HDF_PLATFORM_SPI_1"; 1101bd4fe43Sopenharmony_ci deviceMatchAttr = "hisilicon_hi35xx_spi_1"; 1111bd4fe43Sopenharmony_ci } 1121bd4fe43Sopenharmony_ci } 1131bd4fe43Sopenharmony_ci device_mmc:: device { 1141bd4fe43Sopenharmony_ci device0 :: deviceNode { 1151bd4fe43Sopenharmony_ci policy = 2; 1161bd4fe43Sopenharmony_ci priority = 20; 1171bd4fe43Sopenharmony_ci permission = 0644; 1181bd4fe43Sopenharmony_ci moduleName = "hi3518_mmc_driver"; 1191bd4fe43Sopenharmony_ci serviceName = "HDF_PLATFORM_MMC_0"; 1201bd4fe43Sopenharmony_ci deviceMatchAttr = "hi3518_mmc_sd"; 1211bd4fe43Sopenharmony_ci } 1221bd4fe43Sopenharmony_ci device1 :: deviceNode { 1231bd4fe43Sopenharmony_ci policy = 2; 1241bd4fe43Sopenharmony_ci priority = 10; 1251bd4fe43Sopenharmony_ci permission = 0644; 1261bd4fe43Sopenharmony_ci moduleName = "hi3518_mmc_driver"; 1271bd4fe43Sopenharmony_ci serviceName = "HDF_PLATFORM_MMC_1"; 1281bd4fe43Sopenharmony_ci deviceMatchAttr = "hi3518_mmc_sdio"; 1291bd4fe43Sopenharmony_ci } 1301bd4fe43Sopenharmony_ci } 1311bd4fe43Sopenharmony_ci device_hisi_sdk:: device { 1321bd4fe43Sopenharmony_ci device0 :: deviceNode { 1331bd4fe43Sopenharmony_ci policy = 1; 1341bd4fe43Sopenharmony_ci priority = 180; 1351bd4fe43Sopenharmony_ci permission = 0644; 1361bd4fe43Sopenharmony_ci moduleName = "HDF_PLATFORM_HISI_SDK"; 1371bd4fe43Sopenharmony_ci serviceName = "HDF_PLATFORM_HISI_SDK"; 1381bd4fe43Sopenharmony_ci } 1391bd4fe43Sopenharmony_ci } 1401bd4fe43Sopenharmony_ci } 1411bd4fe43Sopenharmony_ci network :: host { 1421bd4fe43Sopenharmony_ci hostName = "network_host"; 1431bd4fe43Sopenharmony_ci device_wifi :: device { 1441bd4fe43Sopenharmony_ci device0 :: deviceNode { 1451bd4fe43Sopenharmony_ci policy = 2; 1461bd4fe43Sopenharmony_ci priority = 100; 1471bd4fe43Sopenharmony_ci preload = 0; 1481bd4fe43Sopenharmony_ci permission = 0664; 1491bd4fe43Sopenharmony_ci moduleName = "HDF_WIFI"; 1501bd4fe43Sopenharmony_ci deviceMatchAttr = "hdf_wlan_driver"; 1511bd4fe43Sopenharmony_ci serviceName = "hdfwifi"; 1521bd4fe43Sopenharmony_ci } 1531bd4fe43Sopenharmony_ci } 1541bd4fe43Sopenharmony_ci device_wlan_chips :: device { 1551bd4fe43Sopenharmony_ci device0 :: deviceNode { 1561bd4fe43Sopenharmony_ci policy = 0; 1571bd4fe43Sopenharmony_ci preload = 1; 1581bd4fe43Sopenharmony_ci moduleName = "HDF_WLAN_CHIPS"; 1591bd4fe43Sopenharmony_ci deviceMatchAttr = "hdf_wlan_chips_hi3881"; 1601bd4fe43Sopenharmony_ci serviceName = "hisi"; 1611bd4fe43Sopenharmony_ci } 1621bd4fe43Sopenharmony_ci } 1631bd4fe43Sopenharmony_ci } 1641bd4fe43Sopenharmony_ci storage :: host { 1651bd4fe43Sopenharmony_ci } 1661bd4fe43Sopenharmony_ci media :: host { 1671bd4fe43Sopenharmony_ci } 1681bd4fe43Sopenharmony_ci } 1691bd4fe43Sopenharmony_ci} 170