• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 root {
2    device_info {
3        match_attr = "hdf_manager";
4        template host {
5            hostName = "";
6            priority = 100;
7            template device {
8                template deviceNode {
9                    policy = 0;
10                    priority = 100;
11                    preload = 0;
12                    permission = 0664;
13                    moduleName = "";
14                    serviceName = "";
15                    deviceMatchAttr = "";
16                }
17            }
18        }
19        platform :: host {
20            hostName = "sample_host";
21            priority = 50;
22            sample_device :: device {
23                device0 :: deviceNode {
24                    policy = 2;
25                    priority = 100;
26                    preload = 2;
27                    moduleName = "libsample_driver.z.so";
28                    serviceName = "sample_driver_service";
29                }
30            }
31        }
32        bluetooth :: host {
33            hostName = "blue_host";
34            priority = 50;
35            bluetooth_device :: device {
36                device0 :: deviceNode {
37                    policy = 2;
38                    priority = 100;
39                    moduleName = "libbluetooth_hdi_server.z.so";
40                    serviceName = "BtHciService";
41                }
42            }
43        }
44        audio_bluetooth :: host {
45            hostName = "a2dp_host";
46            priority = 50;
47            bluetooth_device :: device {
48                device0 :: deviceNode {
49                    policy = 2;
50                    priority = 100;
51                    preload = 2;
52                    moduleName = "libaudio_bluetooth_hdi_adapter_server.z.so";
53                    serviceName = "audio_bluetooth_hdi_service";
54                }
55            }
56        }
57         usb :: host {
58            hostName = "usb_host";
59            priority = 50;
60            usb_device :: device {
61                device0 :: deviceNode {
62                    policy = 2;
63                    priority = 100;
64                    moduleName = "libusbd.z.so";
65                    serviceName = "usbd";
66                }
67            }
68        }
69        usbfnMaster :: host {
70            hostName = "usbfnMaster_host";
71            priority = 50;
72            usb_pnp_manager_device :: device {
73                device0 :: deviceNode {
74                    policy = 2;
75                    priority = 70;
76                    moduleName = "libusb_pnp_manager.z.so";
77                    serviceName = "usb_pnp_manager";
78                }
79            }
80            usbfn_device :: device {
81                device0 :: deviceNode {
82                    policy = 2;
83                    priority = 80;
84                    moduleName = "libusbfn_master.z.so";
85                    serviceName = "usbfn_master";
86                    deviceMatchAttr = "usbfn_master_driver";
87                }
88            }
89            ecm_device :: device {
90                device0 :: deviceNode {
91                    policy = 2;
92                    priority = 81;
93                    moduleName = "libusbfn_cdcecm.z.so";
94                    serviceName = "usbfn_cdcecm";
95                    deviceMatchAttr = "usbfn_cdcecm_driver";
96                }
97            }
98            acm_device :: device {
99                device0 :: deviceNode {
100                    policy = 2;
101                    priority = 100;
102                    moduleName = "libusbfn_cdcacm.z.so";
103                    serviceName = "usbfn_cdcacm";
104                    deviceMatchAttr = "usbfn_cdcacm_driver";
105                }
106            }
107        }
108        power :: host {
109            hostName = "power_host";
110            priority = 50;
111            power_device :: device {
112                device0 :: deviceNode {
113                    policy = 2;
114                    priority = 100;
115                    moduleName = "libpower_driver.z.so";
116                    serviceName = "power_interface_service";
117                }
118            }
119            battery_device :: device {
120                device0 :: deviceNode {
121                    policy = 2;
122                    priority = 100;
123                    moduleName = "libbattery_driver.z.so";
124                    serviceName = "battery_interface_service";
125                }
126            }
127            thermal_device :: device {
128                device0 :: deviceNode {
129                    policy = 2;
130                    priority = 100;
131                    moduleName = "libthermal_driver.z.so";
132                    serviceName = "thermal_interface_service";
133                }
134            }
135        }
136        wlan :: host {
137            hostName = "wifi_host";
138            priority = 50;
139            wifi_device :: device {
140                device0 :: deviceNode {
141                    policy = 2;
142                    priority = 100;
143                    moduleName = "libwifi_hdi_device.z.so";
144                    serviceName = "wlan_hal_service";
145                }
146            }
147        }
148        audio :: host {
149            hostName = "audio_hdi_server_host";
150            priority = 50;
151            audio_device :: device {
152                device0 :: deviceNode {
153                    policy = 2;
154                    priority = 100;
155                    moduleName = "libhdi_audio_server.z.so";
156                    serviceName = "audio_hdi_service";
157                }
158            }
159        }
160        hdi_server :: host {
161            hostName = "camera_host";
162            priority = 50;
163            camera_device :: device {
164                 device0 :: deviceNode {
165                     policy = 2;
166                     priority = 100;
167                     moduleName = "libcamera_hdi_impl.z.so";
168                     serviceName = "camera_service";
169                 }
170             }
171	        display_device :: device {
172                device0 :: deviceNode {
173                    policy = 2;
174                    priority = 120;
175                    moduleName = "libhdi_media_layer_service.z.so";
176                    serviceName = "hdi_media_layer_service";
177                }
178            }
179        }
180        input_hal :: host {
181            hostName = "input_user_host";
182            priority = 50;
183            input_device :: device {
184                device0 :: deviceNode {
185                    policy = 2;
186                    priority = 150;
187                    moduleName = "libhdf_input_hotplug.z.so";
188                    serviceName = "input_service";
189                }
190            }
191        }
192
193        display_gralloc :: host {
194            hostName = "disp_gralloc_host";
195            priority = 40;
196            input_device :: device {
197                device0 :: deviceNode {
198                    policy = 2;
199                    priority = 160;
200                    moduleName = "libhdi_display_gralloc_stub.z.so";
201                    serviceName = "hdi_display_gralloc_service";
202                }
203            }
204        }
205        sensor_dal :: host {
206            hostName = "sensor_dal_host";
207            priority = 50;
208            sensor_dal_device :: device {
209                device0 :: deviceNode {
210                    policy = 2;
211                    priority = 100;
212                    moduleName = "libsensor_driver.z.so";
213                    serviceName = "sensor_interface_service";
214                }
215            }
216        }
217        vibrator_dal :: host {
218            hostName = "vibrator_dal_host";
219            priority = 50;
220            vibrator_dal_device :: device {
221                device0 :: deviceNode {
222                    policy = 2;
223                    priority = 100;
224                    moduleName = "libvibrator_driver.z.so";
225                    serviceName = "vibrator_interface_service";
226                }
227            }
228        }
229        light_dal :: host {
230            hostName = "light_dal_host";
231            priority = 50;
232            light_dal_device :: device {
233                device0 :: deviceNode {
234                    policy = 2;
235                    priority = 100;
236                    moduleName = "liblight_driver.z.so";
237                    serviceName = "light_interface_service";
238                }
239            }
240        }
241        codec :: host {
242            hostName = "codec_host";
243            priority = 50;
244            codec_omx_device :: device {
245                device0 :: deviceNode {
246                    policy = 2;
247                    priority = 200;
248                    moduleName = "libcodec_hdi_omx_server.z.so";
249                    serviceName = "codec_hdi_omx_service";
250                    deviceMatchAttr = "codec_component_capabilities";
251                }
252            }
253        }
254        distributed_camera_host :: host {
255            hostName = "dcamera_host";
256            priority = 50;
257            distributed_camera_device :: device {
258                device0 :: deviceNode {
259                    policy = 2;
260                    priority = 100;
261                    moduleName = "libdistributed_camera_host_config.z.so";
262                    serviceName = "distributed_camera_service";
263                }
264                device1 :: deviceNode {
265                    policy = 2;
266                    priority = 100;
267                    moduleName = "libdistributed_camera_provider_config.z.so";
268                    serviceName = "distributed_camera_provider_service";
269                }
270            }
271        }
272    }
273}
274