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 moduleName = "libsample_driver.z.so"; 27 serviceName = "sample_driver_service"; 28 } 29 } 30 } 31 usbfnMaster :: host { 32 hostName = "usbfnMaster_host"; 33 priority = 50; 34 usbfn_device :: device { 35 device0 :: deviceNode { 36 policy = 2; 37 priority = 80; 38 preload = 2; 39 moduleName = "libusbfn_master.z.so"; 40 serviceName = "usbfn_master"; 41 deviceMatchAttr = "usbfn_master_driver"; 42 } 43 } 44 ecm_device :: device { 45 device0 :: deviceNode { 46 policy = 2; 47 priority = 81; 48 moduleName = "libusbfn_cdcecm.z.so"; 49 serviceName = "usbfn_cdcecm"; 50 deviceMatchAttr = "usbfn_cdcecm_driver"; 51 } 52 } 53 acm_device :: device { 54 device0 :: deviceNode { 55 policy = 2; 56 priority = 100; 57 moduleName = "libusbfn_cdcacm.z.so"; 58 serviceName = "usbfn_cdcacm"; 59 deviceMatchAttr = "usbfn_cdcacm_driver"; 60 } 61 } 62 } 63 power :: host { 64 hostName = "power_host"; 65 priority = 50; 66 battery_device :: device { 67 device0 :: deviceNode { 68 policy = 2; 69 priority = 100; 70 moduleName = "libbatteryd.z.so"; 71 serviceName = "batteryd"; 72 } 73 } 74 } 75 wlan :: host { 76 hostName = "wifi_host"; 77 priority = 50; 78 wifi_device :: device { 79 device0 :: deviceNode { 80 policy = 2; 81 priority = 100; 82 moduleName = "libwifi_hdi_device.z.so"; 83 serviceName = "wlan_hal_service"; 84 } 85 } 86 } 87 wifi :: host { 88 hostName = "wifi_c_host"; 89 priority = 50; 90 wifi_c_device :: device { 91 device0 :: deviceNode { 92 policy = 2; 93 priority = 100; 94 moduleName = "libwifi_hdi_c_device.z.so"; 95 serviceName = "wlan_hal_c_service"; 96 } 97 } 98 } 99 audio :: host { 100 hostName = "audio_hdi_server_host"; 101 priority = 50; 102 audio_device :: device { 103 device0 :: deviceNode { 104 policy = 2; 105 priority = 100; 106 moduleName = "libaudio_hdi_adapter_server.z.so"; 107 serviceName = "audio_hdi_service"; 108 } 109 } 110 } 111 hdi_server :: host { 112 hostName = "camera_host"; 113 priority = 50; 114 camera_device :: device { 115 device0 :: deviceNode { 116 policy = 2; 117 priority = 100; 118 moduleName = "libcamera_hdi_impl.z.so"; 119 serviceName = "camera_service"; 120 } 121 } 122 display_device :: device { 123 device0 :: deviceNode { 124 policy = 2; 125 priority = 120; 126 moduleName = "libhdi_display_layer_service.z.so"; 127 serviceName = "hdi_display_layer_service"; 128 } 129 } 130 } 131 input_hal :: host { 132 hostName = "input_user_host"; 133 priority = 50; 134 input_device :: device { 135 device0 :: deviceNode { 136 policy = 2; 137 priority = 150; 138 moduleName = "libhdf_input_hotplug.z.so"; 139 serviceName = "input_service"; 140 } 141 } 142 } 143 codec :: host { 144 hostName = "codec_host"; 145 priority = 50; 146 codec_device :: device { 147 device0 :: deviceNode { 148 policy = 2; 149 priority = 200; 150 moduleName = "libcodec_server.z.so"; 151 serviceName = "codec_hdi_service"; 152 } 153 } 154 } 155 riladapter :: host { 156 hostName = "riladapter_host"; 157 priority = 50; 158 riladapter_device :: device { 159 device0 :: deviceNode { 160 policy = 2; 161 priority = 100; 162 moduleName = "libhril_hdf.z.so"; 163 serviceName = "cellular_radio1"; 164 } 165 } 166 } 167 } 168} 169