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