• 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            battery_device :: device {
87                device0 :: deviceNode {
88                    policy = 2;
89                    priority = 100;
90                    moduleName = "libbatteryd.z.so";
91                    serviceName = "batteryd";
92                }
93            }
94        }
95        wlan :: host {
96            hostName = "wifi_host";
97            priority = 50;
98            wifi_device :: device {
99                device0 :: deviceNode {
100                    policy = 2;
101                    priority = 100;
102                    moduleName = "libwifi_hdi_device.z.so";
103                    serviceName = "wlan_hal_service";
104                }
105            }
106        }
107		wifi :: host {
108            hostName = "wifi_c_host";
109            priority = 50;
110            wifi_c_device :: device {
111                device0 :: deviceNode {
112                    policy = 2;
113                    priority = 100;
114                    moduleName = "libwifi_hdi_c_device.z.so";
115                    serviceName = "wlan_hal_c_service";
116                }
117            }
118        }
119        audio :: host {
120            hostName = "audio_hdi_server_host";
121            priority = 50;
122            audio_device :: device {
123                device0 :: deviceNode {
124                    policy = 2;
125                    priority = 100;
126                    moduleName = "libaudio_hdi_adapter_server.z.so";
127                    serviceName = "audio_hdi_service";
128                }
129            }
130        }
131        hdi_server :: host {
132            hostName = "camera_host";
133            priority = 50;
134            camera_device :: device {
135                 device0 :: deviceNode {
136                     policy = 2;
137                     priority = 100;
138                     moduleName = "libcamera_hdi_impl.z.so";
139                     serviceName = "camera_service";
140                 }
141             }
142
143	    display_device :: device {
144                device0 :: deviceNode {
145                    policy = 2;
146                    priority = 120;
147                    moduleName = "libhdi_video_layer_service.z.so";
148                    serviceName = "hdi_video_layer_service";
149                }
150            }
151        }
152
153        input_hal :: host {
154            hostName = "input_user_host";
155            priority = 50;
156            input_device :: device {
157                device0 :: deviceNode {
158                    policy = 2;
159                    priority = 150;
160                    moduleName = "libhdf_input_hotplug.z.so";
161                    serviceName = "input_service";
162                }
163            }
164        }
165
166        display_gralloc :: host {
167            hostName = "display_gralloc_host";
168            priority = 40;
169            input_device :: device {
170                device0 :: deviceNode {
171                    policy = 2;
172                    priority = 160;
173                    moduleName = "libhdi_display_gralloc_stub.z.so";
174                    serviceName = "hdi_display_gralloc_service";
175                }
176            }
177        }
178
179        codec :: host {
180            hostName = "codec_host";
181            priority = 50;
182            codec_device :: device {
183                device0 :: deviceNode {
184                    policy = 2;
185                    priority = 200;
186                    moduleName = "libcodec_server.z.so";
187                    serviceName = "codec_hdi_service";
188                }
189            }
190        }
191        riladapter :: host {
192            hostName = "riladapter_host";
193            priority = 50;
194            riladapter_device :: device {
195                device0 :: deviceNode {
196                    policy = 2;
197                    priority = 100;
198                    moduleName = "libhril_hdf.z.so";
199                    serviceName = "cellular_radio1";
200                }
201            }
202        }
203        sensor_dal :: host {
204            hostName = "sensor_dal_host";
205            priority = 50;
206            sensor_dal_device :: device {
207                device0 :: deviceNode {
208                    policy = 2;
209                    priority = 100;
210                    moduleName = "libsensor_driver.z.so";
211                    serviceName = "sensor_interface_service";
212                    }
213            }
214        }
215    }
216}
217