• 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 = "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}