1root { 2 module = "bestechnic,bes2600w"; 3 device_info { 4 match_attr = "hdf_manager"; 5 template host { 6 hostName = ""; 7 priority = 100; 8 template device { 9 template deviceNode { 10 policy = 0; 11 priority = 100; 12 preload = 0; 13 permission = 0664; 14 moduleName = ""; 15 serviceName = ""; 16 deviceMatchAttr = ""; 17 } 18 } 19 } 20 platform :: host { 21 hostName = "platform_host"; 22 priority = 50; 23 device_gpio :: device { 24 gpio0 :: deviceNode { 25 policy = 0; 26 priority = 100; 27 moduleName = "BES_GPIO_MODULE_HDF"; 28 serviceName = "HDF_PLATFORM_GPIO"; 29 deviceMatchAttr = "bes2600_gpio_config"; 30 } 31 } 32 device_i2c :: device { 33 i2c_manager :: deviceNode { 34 policy = 2; 35 priority = 50; 36 moduleName = "HDF_PLATFORM_I2C_MANAGER"; 37 serviceName = "HDF_PLATFORM_I2C_MANAGER"; 38 } 39 i2c0 :: deviceNode { 40 policy = 0; 41 priority = 100; 42 moduleName = "BES_I2C_MODULE_HDF"; 43 serviceName = ""; 44 deviceMatchAttr = "i2c0_config"; 45 } 46 i2c1 :: deviceNode { 47 policy = 0; 48 priority = 100; 49 moduleName = "BES_I2C_MODULE_HDF"; 50 serviceName = ""; 51 deviceMatchAttr = "i2c1_config"; 52 } 53 } 54 device_pwm :: device { 55 pwm0 :: deviceNode { 56 policy = 2; 57 priority = 99; 58 moduleName = "BES_PWM_MODULE_HDF"; 59 serviceName = "HDF_PLATFORM_PWM_0"; 60 deviceMatchAttr = "pwm0_config"; 61 } 62 } 63 device_spi :: device { 64 spi0 :: deviceNode { 65 policy = 2; 66 priority = 100; 67 moduleName = "BES_SPI_MODULE_HDF"; 68 serviceName = "HDF_PLATFORM_SPI_0"; 69 deviceMatchAttr = "spi0_config"; 70 } 71 spi1 :: deviceNode { 72 policy = 2; 73 priority = 100; 74 moduleName = "BES_SPI_MODULE_HDF"; 75 serviceName = "HDF_PLATFORM_SPI_1"; 76 deviceMatchAttr = "spi1_config"; 77 } 78 } 79 device_uart :: device { 80 uart0 :: deviceNode { 81 policy = 2; 82 priority = 100; 83 moduleName = "BES_UART_MODULE_HDF"; 84 serviceName = "HDF_PLATFORM_UART_0"; 85 deviceMatchAttr = "uart0_config"; 86 } 87 } 88 device_mipi_dsi :: device { 89 mipi_dsi0 :: deviceNode { 90 policy = 2; 91 priority = 100; 92 moduleName = "HDF_PLATFORM_MIPI_DSI"; 93 serviceName = "HDF_PLATFORM_MIPI_DSI"; 94 } 95 } 96 } 97 display :: host { 98 hostName = "display_host"; 99 priority = 100; 100 device_panel :: device { 101 /*panel_rm69330 :: deviceNode { 102 policy = 0; 103 priority = 100; 104 moduleName = "HDF_PANEL_RM69330"; 105 deviceMatchAttr = "rm69330_config"; 106 } 107 panel_icna3311 :: deviceNode { 108 policy = 0; 109 priority = 100; 110 moduleName = "HDF_PANEL_ICNA3311"; 111 deviceMatchAttr = "icna3311_config"; 112 }*/ 113 panel_a064 :: deviceNode { 114 policy = 0; 115 priority = 100; 116 moduleName = "HDF_PANEL_A064"; 117 deviceMatchAttr = "a064_config"; 118 } 119 } 120 } 121 input :: host { 122 hostName = "input_host"; 123 priority = 100; 124 device_touch :: device { 125 /*touch_ztw523 :: deviceNode { 126 policy = 0; 127 priority = 100; 128 moduleName = "HDF_TOUCH_ZTW523"; 129 deviceMatchAttr = "touch_ztw523_config"; 130 }*/ 131 touch_fts :: deviceNode { 132 policy = 0; 133 priority = 100; 134 moduleName = "HDF_TOUCH_FTS"; 135 deviceMatchAttr = "touch_fts_config"; 136 } 137 } 138 } 139 misc :: host { 140 hostName = "misc_host"; 141 priority = 50; 142 fs :: device { 143 littlefs :: deviceNode { 144 policy = 0; 145 priority = 100; 146 moduleName = "HDF_FS_LITTLEFS"; 147 deviceMatchAttr = "littlefs_config"; 148 } 149 } 150 storage :: device { 151 flash :: deviceNode { 152 policy = 0; 153 priority = 50; // load before fs 154 moduleName = "HDF_STORAGE_FLASH"; 155 deviceMatchAttr = "flash_config"; 156 } 157 } 158 } 159 } 160}