• 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        usb :: host {
33            hostName = "usb_host";
34            priority = 50;
35            usb_device :: device {
36                device0 :: deviceNode {
37                    policy = 2;
38                    priority = 100;
39                    moduleName = "libusbd.z.so";
40                    serviceName = "usbd";
41                }
42            }
43        }
44        usbfnMaster :: host {
45            hostName = "usbfnMaster_host";
46            priority = 50;
47            usb_pnp_manager_device :: device {
48                device0 :: deviceNode {
49                    policy = 2;
50                    priority = 70;
51                    moduleName = "libusb_pnp_manager.z.so";
52                    serviceName = "usb_pnp_manager";
53                }
54            }
55            usbfn_device :: device {
56                device0 :: deviceNode {
57                    policy = 2;
58                    priority = 80;
59                    moduleName = "libusbfn_master.z.so";
60                    serviceName = "usbfn_master";
61                    deviceMatchAttr = "usbfn_master_driver";
62                }
63            }
64            ecm_device :: device {
65                device0 :: deviceNode {
66                    policy = 2;
67                    priority = 81;
68                    moduleName = "libusbfn_cdcecm.z.so";
69                    serviceName = "usbfn_cdcecm";
70                    deviceMatchAttr = "usbfn_cdcecm_driver";
71                }
72            }
73            acm_device :: device {
74                device0 :: deviceNode {
75                    policy = 2;
76                    priority = 100;
77                    moduleName = "libusbfn_cdcacm.z.so";
78                    serviceName = "usbfn_cdcacm";
79                    deviceMatchAttr = "usbfn_cdcacm_driver";
80                }
81            }
82        }
83        power :: host {
84            hostName = "power_host";
85            priority = 50;
86            power_device :: device {
87                device0 :: deviceNode {
88                    policy = 2;
89                    priority = 100;
90                    moduleName = "libpower_driver.z.so";
91                    serviceName = "power_interface_service";
92                }
93            }
94            battery_device :: device {
95                device0 :: deviceNode {
96                    policy = 2;
97                    priority = 100;
98                    moduleName = "libbattery_driver.z.so";
99                    serviceName = "battery_interface_service";
100                }
101            }
102            thermal_device :: device {
103                device0 :: deviceNode {
104                    policy = 2;
105                    priority = 100;
106                    moduleName = "libthermal_driver.z.so";
107                    serviceName = "thermal_interface_service";
108                }
109            }
110        }
111        wlan :: host {
112            hostName = "wifi_host";
113            priority = 50;
114            wifi_device :: device {
115                device0 :: deviceNode {
116                    policy = 2;
117                    priority = 100;
118                    moduleName = "libwifi_hdi_device.z.so";
119                    serviceName = "wlan_hal_service";
120                }
121            }
122        }
123		wifi :: host {
124            hostName = "wifi_c_host";
125            priority = 50;
126            wifi_c_device :: device {
127                device0 :: deviceNode {
128                    policy = 2;
129                    priority = 100;
130                    moduleName = "libwifi_hdi_c_device.z.so";
131                    serviceName = "wlan_hal_c_service";
132                }
133            }
134        }
135        audio :: host {
136            hostName = "audio_hdi_server_host";
137            priority = 50;
138            audio_device :: device {
139                device0 :: deviceNode {
140                    policy = 2;
141                    priority = 100;
142                    moduleName = "libhdi_audio_server.z.so";
143                    serviceName = "audio_hdi_service";
144                }
145            }
146        }
147        hdi_server :: host {
148            hostName = "camera_mpp_host";
149            priority = 50;
150            camera_device :: device {
151                 device0 :: deviceNode {
152                     policy = 2;
153                     priority = 100;
154                     moduleName = "libcamera_hdi_impl.z.so";
155                     serviceName = "camera_service";
156                 }
157             }
158
159	    display_device :: device {
160                device0 :: deviceNode {
161                    policy = 2;
162                    priority = 120;
163                    moduleName = "libhdi_video_layer_service.z.so";
164                    serviceName = "hdi_video_layer_service";
165                }
166            }
167        }
168
169        input_hal :: host {
170            hostName = "input_user_host";
171            priority = 50;
172            input_device :: device {
173                device0 :: deviceNode {
174                    policy = 2;
175                    priority = 150;
176                    moduleName = "libhdf_input_hotplug.z.so";
177                    serviceName = "input_service";
178                }
179            }
180        }
181
182        display_gralloc :: host {
183            hostName = "display_gralloc_host";
184            priority = 40;
185            input_device :: device {
186                device0 :: deviceNode {
187                    policy = 2;
188                    priority = 160;
189                    moduleName = "libhdi_display_gralloc_stub.z.so";
190                    serviceName = "hdi_display_gralloc_service";
191                }
192            }
193        }
194
195        codec :: host {
196            hostName = "codec_host";
197            priority = 50;
198            codec_device :: device {
199                device0 :: deviceNode {
200                    policy = 2;
201                    priority = 200;
202                    moduleName = "libcodec_server.z.so";
203                    serviceName = "codec_hdi_service";
204                }
205            }
206        }
207        riladapter :: host {
208            hostName = "riladapter_host";
209            priority = 50;
210            riladapter_device :: device {
211                device0 :: deviceNode {
212                    policy = 2;
213                    priority = 100;
214                    moduleName = "libhril_hdf.z.so";
215                    serviceName = "cellular_radio1";
216                }
217            }
218        }
219        sensor_dal :: host {
220            hostName = "sensor_dal_host";
221            priority = 50;
222            sensor_dal_device :: device {
223                device0 :: deviceNode {
224                    policy = 2;
225                    priority = 100;
226                    moduleName = "libsensor_driver.z.so";
227                    serviceName = "sensor_interface_service";
228                }
229            }
230        }
231        vibrator_dal :: host {
232            hostName = "vibrator_dal_host";
233            priority = 50;
234            vibrator_dal_device :: device {
235                device0 :: deviceNode {
236                    policy = 2;
237                    priority = 100;
238                    moduleName = "libvibrator_driver.z.so";
239                    serviceName = "vibrator_interface_service";
240                }
241            }
242        }
243        light_dal :: host {
244            hostName = "light_dal_host";
245            priority = 50;
246            light_dal_device :: device {
247                device0 :: deviceNode {
248                    policy = 2;
249                    priority = 100;
250                    moduleName = "liblight_driver.z.so";
251                    serviceName = "light_interface_service";
252                }
253            }
254        }
255    }
256}
257