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