• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}