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