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 = "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_mipi_dsi :: device { 55 mipi_dsi0 :: deviceNode { 56 policy = 2; 57 priority = 100; 58 moduleName = "HDF_PLATFORM_MIPI_DSI"; 59 serviceName = "HDF_PLATFORM_MIPI_DSI"; 60 } 61 } 62 } 63 display :: host { 64 hostName = "display_host"; 65 priority = 100; 66 device_panel :: device { 67 /*panel_rm69330 :: deviceNode { 68 policy = 0; 69 priority = 100; 70 moduleName = "HDF_PANEL_RM69330"; 71 deviceMatchAttr = "rm69330_config"; 72 } 73 panel_icna3311 :: deviceNode { 74 policy = 0; 75 priority = 100; 76 moduleName = "HDF_PANEL_ICNA3311"; 77 deviceMatchAttr = "icna3311_config"; 78 }*/ 79 panel_a064 :: deviceNode { 80 policy = 0; 81 priority = 100; 82 moduleName = "HDF_PANEL_A064"; 83 deviceMatchAttr = "a064_config"; 84 } 85 } 86 } 87 input :: host { 88 hostName = "input_host"; 89 priority = 100; 90 device_touch :: device { 91 /*touch_ztw523 :: deviceNode { 92 policy = 0; 93 priority = 100; 94 moduleName = "HDF_TOUCH_ZTW523"; 95 deviceMatchAttr = "touch_ztw523_config"; 96 }*/ 97 touch_fts :: deviceNode { 98 policy = 0; 99 priority = 100; 100 moduleName = "HDF_TOUCH_FTS"; 101 deviceMatchAttr = "touch_fts_config"; 102 } 103 } 104 } 105 misc :: host { 106 hostName = "misc_host"; 107 priority = 50; 108 fs :: device { 109 littlefs :: deviceNode { 110 policy = 0; 111 priority = 100; 112 moduleName = "HDF_FS_LITTLEFS"; 113 deviceMatchAttr = "littlefs_config"; 114 } 115 } 116 storage :: device { 117 flash :: deviceNode { 118 policy = 0; 119 priority = 50; // load before fs 120 moduleName = "HDF_STORAGE_FLASH"; 121 deviceMatchAttr = "flash_config"; 122 } 123 } 124 } 125 } 126}