10b966c5eSopenharmony_ci root { 20b966c5eSopenharmony_ci device_info { 30b966c5eSopenharmony_ci match_attr = "hdf_manager"; 40b966c5eSopenharmony_ci template host { 50b966c5eSopenharmony_ci hostName = ""; 60b966c5eSopenharmony_ci priority = 100; 70b966c5eSopenharmony_ci uid = ""; 80b966c5eSopenharmony_ci gid = [""]; 90b966c5eSopenharmony_ci caps = [""]; 100b966c5eSopenharmony_ci critical = []; 110b966c5eSopenharmony_ci template device { 120b966c5eSopenharmony_ci template deviceNode { 130b966c5eSopenharmony_ci policy = 0; 140b966c5eSopenharmony_ci priority = 100; 150b966c5eSopenharmony_ci preload = 0; 160b966c5eSopenharmony_ci permission = 0664; 170b966c5eSopenharmony_ci moduleName = ""; 180b966c5eSopenharmony_ci serviceName = ""; 190b966c5eSopenharmony_ci deviceMatchAttr = ""; 200b966c5eSopenharmony_ci } 210b966c5eSopenharmony_ci } 220b966c5eSopenharmony_ci } 230b966c5eSopenharmony_ci platform :: host { 240b966c5eSopenharmony_ci hostName = "sample_host"; 250b966c5eSopenharmony_ci priority = 50; 260b966c5eSopenharmony_ci gid = ["sample_host", "uhdf_driver"]; 270b966c5eSopenharmony_ci sample_device :: device { 280b966c5eSopenharmony_ci device0 :: deviceNode { 290b966c5eSopenharmony_ci policy = 2; 300b966c5eSopenharmony_ci priority = 100; 310b966c5eSopenharmony_ci preload = 2; 320b966c5eSopenharmony_ci moduleName = "libsample_driver.z.so"; 330b966c5eSopenharmony_ci serviceName = "sample_driver_service"; 340b966c5eSopenharmony_ci } 350b966c5eSopenharmony_ci device1 :: deviceNode { 360b966c5eSopenharmony_ci policy = 2; 370b966c5eSopenharmony_ci priority = 100; 380b966c5eSopenharmony_ci preload = 2; 390b966c5eSopenharmony_ci moduleName = "libsample1_driver.z.so"; 400b966c5eSopenharmony_ci serviceName = "sample1_driver_service"; 410b966c5eSopenharmony_ci } 420b966c5eSopenharmony_ci } 430b966c5eSopenharmony_ci } 440b966c5eSopenharmony_ci bluetooth :: host { 450b966c5eSopenharmony_ci hostName = "blue_host"; 460b966c5eSopenharmony_ci priority = 50; 470b966c5eSopenharmony_ci caps = ["NET_ADMIN"]; 480b966c5eSopenharmony_ci bluetooth_device :: device { 490b966c5eSopenharmony_ci device0 :: deviceNode { 500b966c5eSopenharmony_ci policy = 2; 510b966c5eSopenharmony_ci priority = 100; 520b966c5eSopenharmony_ci moduleName = "libbluetooth_hci_hdi_driver.z.so"; 530b966c5eSopenharmony_ci serviceName = "hci_interface_service"; 540b966c5eSopenharmony_ci } 550b966c5eSopenharmony_ci } 560b966c5eSopenharmony_ci } 570b966c5eSopenharmony_ci audio_bluetooth :: host { 580b966c5eSopenharmony_ci hostName = "a2dp_host"; 590b966c5eSopenharmony_ci priority = 50; 600b966c5eSopenharmony_ci bluetooth_device :: device { 610b966c5eSopenharmony_ci device0 :: deviceNode { 620b966c5eSopenharmony_ci policy = 2; 630b966c5eSopenharmony_ci priority = 100; 640b966c5eSopenharmony_ci preload = 2; 650b966c5eSopenharmony_ci moduleName = "libaudio_bluetooth_hdi_adapter_server.z.so"; 660b966c5eSopenharmony_ci serviceName = "audio_bluetooth_hdi_service"; 670b966c5eSopenharmony_ci } 680b966c5eSopenharmony_ci } 690b966c5eSopenharmony_ci } 700b966c5eSopenharmony_ci usb :: host { 710b966c5eSopenharmony_ci hostName = "usb_host"; 720b966c5eSopenharmony_ci priority = 50; 730b966c5eSopenharmony_ci caps = ["DAC_OVERRIDE"]; 740b966c5eSopenharmony_ci usb_pnp_manager_device :: device { 750b966c5eSopenharmony_ci device0 :: deviceNode { 760b966c5eSopenharmony_ci policy = 2; 770b966c5eSopenharmony_ci priority = 70; 780b966c5eSopenharmony_ci moduleName = "libusb_pnp_manager.z.so"; 790b966c5eSopenharmony_ci serviceName = "usb_pnp_manager"; 800b966c5eSopenharmony_ci } 810b966c5eSopenharmony_ci } 820b966c5eSopenharmony_ci usbfn_device :: device { 830b966c5eSopenharmony_ci device0 :: deviceNode { 840b966c5eSopenharmony_ci policy = 2; 850b966c5eSopenharmony_ci priority = 80; 860b966c5eSopenharmony_ci preload = 2; 870b966c5eSopenharmony_ci moduleName = "libusbfn.z.so"; 880b966c5eSopenharmony_ci serviceName = "usbfn"; 890b966c5eSopenharmony_ci deviceMatchAttr = "usbfn_driver"; 900b966c5eSopenharmony_ci } 910b966c5eSopenharmony_ci } 920b966c5eSopenharmony_ci ecm_device :: device { 930b966c5eSopenharmony_ci device0 :: deviceNode { 940b966c5eSopenharmony_ci policy = 2; 950b966c5eSopenharmony_ci priority = 81; 960b966c5eSopenharmony_ci preload = 2; 970b966c5eSopenharmony_ci moduleName = "libusbfn_cdcecm.z.so"; 980b966c5eSopenharmony_ci serviceName = "usbfn_cdcecm"; 990b966c5eSopenharmony_ci deviceMatchAttr = "usbfn_cdcecm_driver"; 1000b966c5eSopenharmony_ci } 1010b966c5eSopenharmony_ci } 1020b966c5eSopenharmony_ci acm_device :: device { 1030b966c5eSopenharmony_ci device0 :: deviceNode { 1040b966c5eSopenharmony_ci policy = 2; 1050b966c5eSopenharmony_ci priority = 100; 1060b966c5eSopenharmony_ci preload = 2; 1070b966c5eSopenharmony_ci moduleName = "libusbfn_cdcacm.z.so"; 1080b966c5eSopenharmony_ci serviceName = "usbfn_cdcacm"; 1090b966c5eSopenharmony_ci deviceMatchAttr = "usbfn_cdcacm_driver"; 1100b966c5eSopenharmony_ci } 1110b966c5eSopenharmony_ci } 1120b966c5eSopenharmony_ci mtp_device :: device { 1130b966c5eSopenharmony_ci device0 :: deviceNode { 1140b966c5eSopenharmony_ci policy = 2; 1150b966c5eSopenharmony_ci priority = 90; 1160b966c5eSopenharmony_ci preload = 2; 1170b966c5eSopenharmony_ci moduleName = "libusbfn_mtp_driver.z.so"; 1180b966c5eSopenharmony_ci serviceName = "usbfn_mtp_interface_service"; 1190b966c5eSopenharmony_ci deviceMatchAttr = "usbfn_mtp_interface_driver"; 1200b966c5eSopenharmony_ci } 1210b966c5eSopenharmony_ci } 1220b966c5eSopenharmony_ci usb_device :: device { 1230b966c5eSopenharmony_ci device0 :: deviceNode { 1240b966c5eSopenharmony_ci policy = 2; 1250b966c5eSopenharmony_ci priority = 100; 1260b966c5eSopenharmony_ci moduleName = "libusb_driver.z.so"; 1270b966c5eSopenharmony_ci serviceName = "usb_interface_service"; 1280b966c5eSopenharmony_ci deviceMatchAttr = "usb_device_interface_driver"; 1290b966c5eSopenharmony_ci } 1300b966c5eSopenharmony_ci } 1310b966c5eSopenharmony_ci ddk_device :: device { 1320b966c5eSopenharmony_ci device0 :: deviceNode { 1330b966c5eSopenharmony_ci policy = 2; 1340b966c5eSopenharmony_ci priority = 100; 1350b966c5eSopenharmony_ci moduleName = "libusb_ddk_driver.z.so"; 1360b966c5eSopenharmony_ci serviceName = "usb_ddk_service"; 1370b966c5eSopenharmony_ci } 1380b966c5eSopenharmony_ci } 1390b966c5eSopenharmony_ci } 1400b966c5eSopenharmony_ci power :: host { 1410b966c5eSopenharmony_ci hostName = "power_host"; 1420b966c5eSopenharmony_ci priority = 50; 1430b966c5eSopenharmony_ci uid = "power_host"; 1440b966c5eSopenharmony_ci gid = ["power_host", "system", "log"]; 1450b966c5eSopenharmony_ci caps = ["BLOCK_SUSPEND"]; 1460b966c5eSopenharmony_ci power_device :: device { 1470b966c5eSopenharmony_ci device0 :: deviceNode { 1480b966c5eSopenharmony_ci policy = 2; 1490b966c5eSopenharmony_ci priority = 100; 1500b966c5eSopenharmony_ci moduleName = "libpower_driver.z.so"; 1510b966c5eSopenharmony_ci serviceName = "power_interface_service"; 1520b966c5eSopenharmony_ci } 1530b966c5eSopenharmony_ci } 1540b966c5eSopenharmony_ci battery_device :: device { 1550b966c5eSopenharmony_ci device0 :: deviceNode { 1560b966c5eSopenharmony_ci policy = 2; 1570b966c5eSopenharmony_ci priority = 100; 1580b966c5eSopenharmony_ci moduleName = "libbattery_driver.z.so"; 1590b966c5eSopenharmony_ci serviceName = "battery_interface_service"; 1600b966c5eSopenharmony_ci } 1610b966c5eSopenharmony_ci } 1620b966c5eSopenharmony_ci thermal_device :: device { 1630b966c5eSopenharmony_ci device0 :: deviceNode { 1640b966c5eSopenharmony_ci policy = 2; 1650b966c5eSopenharmony_ci priority = 100; 1660b966c5eSopenharmony_ci moduleName = "libthermal_driver.z.so"; 1670b966c5eSopenharmony_ci serviceName = "thermal_interface_service"; 1680b966c5eSopenharmony_ci } 1690b966c5eSopenharmony_ci } 1700b966c5eSopenharmony_ci } 1710b966c5eSopenharmony_ci wlan :: host { 1720b966c5eSopenharmony_ci hostName = "wifi_host"; 1730b966c5eSopenharmony_ci priority = 50; 1740b966c5eSopenharmony_ci caps = ["DAC_OVERRIDE", "DAC_READ_SEARCH", "NET_ADMIN", "NET_RAW"]; 1750b966c5eSopenharmony_ci gid = ["wifi_host", "wifi_group"]; 1760b966c5eSopenharmony_ci wifi_device :: device { 1770b966c5eSopenharmony_ci device0 :: deviceNode { 1780b966c5eSopenharmony_ci policy = 2; 1790b966c5eSopenharmony_ci priority = 100; 1800b966c5eSopenharmony_ci moduleName = "libwifi_hdi_c_device.z.so"; 1810b966c5eSopenharmony_ci serviceName = "wlan_interface_service"; 1820b966c5eSopenharmony_ci } 1830b966c5eSopenharmony_ci } 1840b966c5eSopenharmony_ci } 1850b966c5eSopenharmony_ci wpa :: host { 1860b966c5eSopenharmony_ci hostName = "wpa_host"; 1870b966c5eSopenharmony_ci priority = 50; 1880b966c5eSopenharmony_ci caps = ["DAC_OVERRIDE", "DAC_READ_SEARCH", "NET_ADMIN", "NET_RAW"]; 1890b966c5eSopenharmony_ci initconfig = ["\"permission\" : [\"ohos.permission.ACCESS_CERT_MANAGER\"]", "\"secon\" : \"u:r:wifi_host:s0\""]; 1900b966c5eSopenharmony_ci uid = "wifi"; 1910b966c5eSopenharmony_ci gid = ["wifi", "wifi_group", "wifi_host"]; 1920b966c5eSopenharmony_ci wpa_device :: device { 1930b966c5eSopenharmony_ci device0 :: deviceNode { 1940b966c5eSopenharmony_ci policy = 2; 1950b966c5eSopenharmony_ci preload = 2; 1960b966c5eSopenharmony_ci priority = 100; 1970b966c5eSopenharmony_ci moduleName = "libwpa_hdi_c_device.z.so"; 1980b966c5eSopenharmony_ci serviceName = "wpa_interface_service"; 1990b966c5eSopenharmony_ci } 2000b966c5eSopenharmony_ci } 2010b966c5eSopenharmony_ci } 2020b966c5eSopenharmony_ci hostapd :: host { 2030b966c5eSopenharmony_ci hostName = "hostapd_host"; 2040b966c5eSopenharmony_ci priority = 50; 2050b966c5eSopenharmony_ci caps = ["DAC_OVERRIDE", "DAC_READ_SEARCH", "NET_ADMIN", "NET_RAW"]; 2060b966c5eSopenharmony_ci initconfig = ["\"secon\" : \"u:r:wifi_host:s0\""]; 2070b966c5eSopenharmony_ci uid = "wifi"; 2080b966c5eSopenharmony_ci gid = ["wifi", "wifi_group", "wifi_host"]; 2090b966c5eSopenharmony_ci wpa_device :: device { 2100b966c5eSopenharmony_ci device0 :: deviceNode { 2110b966c5eSopenharmony_ci policy = 2; 2120b966c5eSopenharmony_ci preload = 2; 2130b966c5eSopenharmony_ci priority = 100; 2140b966c5eSopenharmony_ci moduleName = "libhostapd_hdi_c_device.z.so"; 2150b966c5eSopenharmony_ci serviceName = "hostapd_interface_service"; 2160b966c5eSopenharmony_ci } 2170b966c5eSopenharmony_ci } 2180b966c5eSopenharmony_ci } 2190b966c5eSopenharmony_ci audio :: host { 2200b966c5eSopenharmony_ci hostName = "audio_host"; 2210b966c5eSopenharmony_ci priority = 50; 2220b966c5eSopenharmony_ci gid = ["audio_host", "uhdf_driver", "root", "audio"]; 2230b966c5eSopenharmony_ci audio_device :: device { 2240b966c5eSopenharmony_ci device0 :: deviceNode { 2250b966c5eSopenharmony_ci policy = 2; 2260b966c5eSopenharmony_ci priority = 100; 2270b966c5eSopenharmony_ci moduleName = "libhdi_audio_primary_server.z.so"; 2280b966c5eSopenharmony_ci serviceName = "audio_hdi_service"; 2290b966c5eSopenharmony_ci } 2300b966c5eSopenharmony_ci } 2310b966c5eSopenharmony_ci audio_usb_device :: device { 2320b966c5eSopenharmony_ci device0 :: deviceNode { 2330b966c5eSopenharmony_ci policy = 2; 2340b966c5eSopenharmony_ci priority = 100; 2350b966c5eSopenharmony_ci moduleName = "libhdi_audio_usb_server.z.so"; 2360b966c5eSopenharmony_ci serviceName = "audio_hdi_usb_service"; 2370b966c5eSopenharmony_ci } 2380b966c5eSopenharmony_ci } 2390b966c5eSopenharmony_ci audio_a2dp_device :: device { 2400b966c5eSopenharmony_ci device0 :: deviceNode { 2410b966c5eSopenharmony_ci policy = 2; 2420b966c5eSopenharmony_ci priority = 100; 2430b966c5eSopenharmony_ci moduleName = "libhdi_audio_a2dp_server.z.so"; 2440b966c5eSopenharmony_ci serviceName = "audio_hdi_a2dp_service"; 2450b966c5eSopenharmony_ci } 2460b966c5eSopenharmony_ci } 2470b966c5eSopenharmony_ci audio_pnp_device :: device { 2480b966c5eSopenharmony_ci device0 :: deviceNode { 2490b966c5eSopenharmony_ci policy = 2; 2500b966c5eSopenharmony_ci priority = 110; 2510b966c5eSopenharmony_ci moduleName = "libhdi_audio_pnp_server.z.so"; 2520b966c5eSopenharmony_ci serviceName = "audio_hdi_pnp_service"; 2530b966c5eSopenharmony_ci } 2540b966c5eSopenharmony_ci } 2550b966c5eSopenharmony_ci idl_audio_device :: device { 2560b966c5eSopenharmony_ci device0 :: deviceNode { 2570b966c5eSopenharmony_ci policy = 2; 2580b966c5eSopenharmony_ci priority = 100; 2590b966c5eSopenharmony_ci moduleName = "libaudio_primary_driver.z.so"; 2600b966c5eSopenharmony_ci serviceName = "audio_manager_service"; 2610b966c5eSopenharmony_ci } 2620b966c5eSopenharmony_ci } 2630b966c5eSopenharmony_ci effect_device :: device { 2640b966c5eSopenharmony_ci device0 :: deviceNode { 2650b966c5eSopenharmony_ci policy = 2; 2660b966c5eSopenharmony_ci priority = 100; 2670b966c5eSopenharmony_ci moduleName = "libeffect_model_service.z.so"; 2680b966c5eSopenharmony_ci serviceName = "effect_model_service"; 2690b966c5eSopenharmony_ci } 2700b966c5eSopenharmony_ci } 2710b966c5eSopenharmony_ci trigger_device :: device { 2720b966c5eSopenharmony_ci device0 :: deviceNode { 2730b966c5eSopenharmony_ci policy = 2; 2740b966c5eSopenharmony_ci priority = 100; 2750b966c5eSopenharmony_ci moduleName = "libintell_voice_trigger_driver.z.so"; 2760b966c5eSopenharmony_ci serviceName = "intell_voice_trigger_manager_service"; 2770b966c5eSopenharmony_ci } 2780b966c5eSopenharmony_ci } 2790b966c5eSopenharmony_ci 2800b966c5eSopenharmony_ci } 2810b966c5eSopenharmony_ci hdi_server :: host { 2820b966c5eSopenharmony_ci hostName = "camera_host"; 2830b966c5eSopenharmony_ci priority = 50; 2840b966c5eSopenharmony_ci gid = ["camera_host", "uhdf_driver", "vendor_mpp_driver"]; 2850b966c5eSopenharmony_ci camera_device :: device { 2860b966c5eSopenharmony_ci device0 :: deviceNode { 2870b966c5eSopenharmony_ci policy = 2; 2880b966c5eSopenharmony_ci priority = 100; 2890b966c5eSopenharmony_ci moduleName = "libcamera_host_service_1.0.z.so"; 2900b966c5eSopenharmony_ci serviceName = "camera_service"; 2910b966c5eSopenharmony_ci } 2920b966c5eSopenharmony_ci } 2930b966c5eSopenharmony_ci display_device :: device { 2940b966c5eSopenharmony_ci device0 :: deviceNode { 2950b966c5eSopenharmony_ci policy = 2; 2960b966c5eSopenharmony_ci priority = 120; 2970b966c5eSopenharmony_ci moduleName = "libhdi_media_layer_service.z.so"; 2980b966c5eSopenharmony_ci serviceName = "hdi_media_layer_service"; 2990b966c5eSopenharmony_ci } 3000b966c5eSopenharmony_ci } 3010b966c5eSopenharmony_ci } 3020b966c5eSopenharmony_ci clearplay :: host { 3030b966c5eSopenharmony_ci hostName = "clearplay_host"; 3040b966c5eSopenharmony_ci priority = 50; 3050b966c5eSopenharmony_ci uid = "clearplay_host"; 3060b966c5eSopenharmony_ci gid = ["clearplay_host"]; 3070b966c5eSopenharmony_ci clearplay_device :: device { 3080b966c5eSopenharmony_ci device0 :: deviceNode { 3090b966c5eSopenharmony_ci policy = 2; 3100b966c5eSopenharmony_ci priority = 100; 3110b966c5eSopenharmony_ci preload = 2; 3120b966c5eSopenharmony_ci moduleName = "libclearplay_driver.z.so"; 3130b966c5eSopenharmony_ci serviceName = "clearplay_service"; 3140b966c5eSopenharmony_ci } 3150b966c5eSopenharmony_ci } 3160b966c5eSopenharmony_ci } 3170b966c5eSopenharmony_ci input_hal :: host { 3180b966c5eSopenharmony_ci hostName = "input_user_host"; 3190b966c5eSopenharmony_ci priority = 50; 3200b966c5eSopenharmony_ci gid = ["input_user_host", "uhdf_driver", "uhid"]; 3210b966c5eSopenharmony_ci input_device :: device { 3220b966c5eSopenharmony_ci device0 :: deviceNode { 3230b966c5eSopenharmony_ci policy = 2; 3240b966c5eSopenharmony_ci priority = 150; 3250b966c5eSopenharmony_ci moduleName = "libhdf_input_hotplug.z.so"; 3260b966c5eSopenharmony_ci serviceName = "input_service"; 3270b966c5eSopenharmony_ci } 3280b966c5eSopenharmony_ci } 3290b966c5eSopenharmony_ci input_hdi_device :: device { 3300b966c5eSopenharmony_ci device0 :: deviceNode { 3310b966c5eSopenharmony_ci policy = 2; 3320b966c5eSopenharmony_ci priority = 100; 3330b966c5eSopenharmony_ci moduleName = "libinput_driver.z.so"; 3340b966c5eSopenharmony_ci serviceName = "input_interfaces_service"; 3350b966c5eSopenharmony_ci } 3360b966c5eSopenharmony_ci } 3370b966c5eSopenharmony_ci hid_ddk_device :: device { 3380b966c5eSopenharmony_ci device0 :: deviceNode { 3390b966c5eSopenharmony_ci policy = 2; 3400b966c5eSopenharmony_ci priority = 100; 3410b966c5eSopenharmony_ci moduleName = "libhid_ddk_driver.z.so"; 3420b966c5eSopenharmony_ci serviceName = "hid_ddk_service"; 3430b966c5eSopenharmony_ci } 3440b966c5eSopenharmony_ci } 3450b966c5eSopenharmony_ci } 3460b966c5eSopenharmony_ci display_composer :: host { 3470b966c5eSopenharmony_ci hostName = "composer_host"; 3480b966c5eSopenharmony_ci priority = 40; 3490b966c5eSopenharmony_ci processPriority = -8; 3500b966c5eSopenharmony_ci threadPriority = 1; 3510b966c5eSopenharmony_ci caps = ["SYS_NICE"]; 3520b966c5eSopenharmony_ci uid = ["composer_host"]; 3530b966c5eSopenharmony_ci gid = ["composer_host", "graphics", "vendor_mpp_driver"]; 3540b966c5eSopenharmony_ci composer_device :: device { 3550b966c5eSopenharmony_ci device0 :: deviceNode { 3560b966c5eSopenharmony_ci policy = 2; 3570b966c5eSopenharmony_ci priority = 160; 3580b966c5eSopenharmony_ci moduleName = "libdisplay_composer_driver_1.0.z.so"; 3590b966c5eSopenharmony_ci serviceName = "display_composer_service"; 3600b966c5eSopenharmony_ci } 3610b966c5eSopenharmony_ci } 3620b966c5eSopenharmony_ci } 3630b966c5eSopenharmony_ci allocator :: host { 3640b966c5eSopenharmony_ci hostName = "allocator_host"; 3650b966c5eSopenharmony_ci priority = 40; 3660b966c5eSopenharmony_ci allocator_device :: device { 3670b966c5eSopenharmony_ci device0 :: deviceNode { 3680b966c5eSopenharmony_ci policy = 2; 3690b966c5eSopenharmony_ci priority = 160; 3700b966c5eSopenharmony_ci moduleName = "liballocator_driver_1.0.z.so"; 3710b966c5eSopenharmony_ci serviceName = "allocator_service"; 3720b966c5eSopenharmony_ci } 3730b966c5eSopenharmony_ci } 3740b966c5eSopenharmony_ci } 3750b966c5eSopenharmony_ci sensor :: host { 3760b966c5eSopenharmony_ci hostName = "sensor_host"; 3770b966c5eSopenharmony_ci priority = 50; 3780b966c5eSopenharmony_ci gid = ["sensor_host", "uhdf_driver"]; 3790b966c5eSopenharmony_ci sensor_device :: device { 3800b966c5eSopenharmony_ci device0 :: deviceNode { 3810b966c5eSopenharmony_ci policy = 2; 3820b966c5eSopenharmony_ci priority = 100; 3830b966c5eSopenharmony_ci moduleName = "libsensor_driver.z.so"; 3840b966c5eSopenharmony_ci serviceName = "sensor_interface_service"; 3850b966c5eSopenharmony_ci } 3860b966c5eSopenharmony_ci } 3870b966c5eSopenharmony_ci } 3880b966c5eSopenharmony_ci vibrator :: host { 3890b966c5eSopenharmony_ci hostName = "vibrator_host"; 3900b966c5eSopenharmony_ci priority = 50; 3910b966c5eSopenharmony_ci vibrator_device :: device { 3920b966c5eSopenharmony_ci device0 :: deviceNode { 3930b966c5eSopenharmony_ci policy = 2; 3940b966c5eSopenharmony_ci priority = 100; 3950b966c5eSopenharmony_ci moduleName = "libvibrator_driver.z.so"; 3960b966c5eSopenharmony_ci serviceName = "vibrator_interface_service"; 3970b966c5eSopenharmony_ci } 3980b966c5eSopenharmony_ci } 3990b966c5eSopenharmony_ci } 4000b966c5eSopenharmony_ci light :: host { 4010b966c5eSopenharmony_ci hostName = "light_host"; 4020b966c5eSopenharmony_ci priority = 50; 4030b966c5eSopenharmony_ci light_device :: device { 4040b966c5eSopenharmony_ci device0 :: deviceNode { 4050b966c5eSopenharmony_ci policy = 2; 4060b966c5eSopenharmony_ci priority = 100; 4070b966c5eSopenharmony_ci moduleName = "liblight_driver.z.so"; 4080b966c5eSopenharmony_ci serviceName = "light_interface_service"; 4090b966c5eSopenharmony_ci } 4100b966c5eSopenharmony_ci } 4110b966c5eSopenharmony_ci } 4120b966c5eSopenharmony_ci 4130b966c5eSopenharmony_ci codec :: host { 4140b966c5eSopenharmony_ci hostName = "codec_host"; 4150b966c5eSopenharmony_ci priority = 50; 4160b966c5eSopenharmony_ci gid = ["codec_host", "uhdf_driver", "vendor_mpp_driver"]; 4170b966c5eSopenharmony_ci codec_omx_device :: device { 4180b966c5eSopenharmony_ci device0 :: deviceNode { 4190b966c5eSopenharmony_ci policy = 2; 4200b966c5eSopenharmony_ci priority = 100; 4210b966c5eSopenharmony_ci moduleName = "libcodec_hdi_omx_server.z.so"; 4220b966c5eSopenharmony_ci serviceName = "codec_hdi_omx_service"; 4230b966c5eSopenharmony_ci deviceMatchAttr = "media_codec_capabilities"; 4240b966c5eSopenharmony_ci } 4250b966c5eSopenharmony_ci } 4260b966c5eSopenharmony_ci codec_omx_idl_device :: device { 4270b966c5eSopenharmony_ci device0 :: deviceNode { 4280b966c5eSopenharmony_ci policy = 2; 4290b966c5eSopenharmony_ci priority = 100; 4300b966c5eSopenharmony_ci moduleName = "libcodec_driver.z.so"; 4310b966c5eSopenharmony_ci serviceName = "codec_component_manager_service"; 4320b966c5eSopenharmony_ci deviceMatchAttr = "media_codec_capabilities"; 4330b966c5eSopenharmony_ci } 4340b966c5eSopenharmony_ci } 4350b966c5eSopenharmony_ci codec_device :: device { 4360b966c5eSopenharmony_ci device0 :: deviceNode { 4370b966c5eSopenharmony_ci policy = 2; 4380b966c5eSopenharmony_ci priority = 100; 4390b966c5eSopenharmony_ci moduleName = "libcodec_server.z.so"; 4400b966c5eSopenharmony_ci serviceName = "codec_hdi_service"; 4410b966c5eSopenharmony_ci deviceMatchAttr = "codec_hdi1.0_capabilities"; 4420b966c5eSopenharmony_ci } 4430b966c5eSopenharmony_ci } 4440b966c5eSopenharmony_ci codec_image_device :: device { 4450b966c5eSopenharmony_ci device0 :: deviceNode { 4460b966c5eSopenharmony_ci policy = 2; 4470b966c5eSopenharmony_ci priority = 100; 4480b966c5eSopenharmony_ci moduleName = "libcodec_image_driver.z.so"; 4490b966c5eSopenharmony_ci serviceName = "codec_image_service"; 4500b966c5eSopenharmony_ci deviceMatchAttr = "image_codec_capabilities"; 4510b966c5eSopenharmony_ci } 4520b966c5eSopenharmony_ci } 4530b966c5eSopenharmony_ci } 4540b966c5eSopenharmony_ci 4550b966c5eSopenharmony_ci distributed_camera_host :: host { 4560b966c5eSopenharmony_ci hostName = "dcamera_host"; 4570b966c5eSopenharmony_ci priority = 50; 4580b966c5eSopenharmony_ci distributed_camera_device :: device { 4590b966c5eSopenharmony_ci device0 :: deviceNode { 4600b966c5eSopenharmony_ci policy = 2; 4610b966c5eSopenharmony_ci priority = 100; 4620b966c5eSopenharmony_ci preload = 2; 4630b966c5eSopenharmony_ci moduleName = "libdistributed_camera_host_config.z.so"; 4640b966c5eSopenharmony_ci serviceName = "distributed_camera_service"; 4650b966c5eSopenharmony_ci } 4660b966c5eSopenharmony_ci device1 :: deviceNode { 4670b966c5eSopenharmony_ci policy = 2; 4680b966c5eSopenharmony_ci priority = 100; 4690b966c5eSopenharmony_ci preload = 2; 4700b966c5eSopenharmony_ci moduleName = "libdistributed_camera_provider_config.z.so"; 4710b966c5eSopenharmony_ci serviceName = "distributed_camera_provider_service"; 4720b966c5eSopenharmony_ci } 4730b966c5eSopenharmony_ci } 4740b966c5eSopenharmony_ci } 4750b966c5eSopenharmony_ci 4760b966c5eSopenharmony_ci distributed_audio_host :: host { 4770b966c5eSopenharmony_ci hostName = "daudio_host"; 4780b966c5eSopenharmony_ci priority = 50; 4790b966c5eSopenharmony_ci distributed_audio_device :: device { 4800b966c5eSopenharmony_ci device0 :: deviceNode { 4810b966c5eSopenharmony_ci policy = 2; 4820b966c5eSopenharmony_ci priority = 100; 4830b966c5eSopenharmony_ci preload = 2; 4840b966c5eSopenharmony_ci moduleName = "libdaudio_primary_driver.z.so"; 4850b966c5eSopenharmony_ci serviceName = "daudio_primary_service"; 4860b966c5eSopenharmony_ci } 4870b966c5eSopenharmony_ci device1 :: deviceNode { 4880b966c5eSopenharmony_ci policy = 2; 4890b966c5eSopenharmony_ci priority = 100; 4900b966c5eSopenharmony_ci preload = 2; 4910b966c5eSopenharmony_ci moduleName = "libdaudio_ext_driver.z.so"; 4920b966c5eSopenharmony_ci serviceName = "daudio_ext_service"; 4930b966c5eSopenharmony_ci } 4940b966c5eSopenharmony_ci } 4950b966c5eSopenharmony_ci } 4960b966c5eSopenharmony_ci 4970b966c5eSopenharmony_ci face_auth :: host { 4980b966c5eSopenharmony_ci hostName = "face_auth_host"; 4990b966c5eSopenharmony_ci priority = 50; 5000b966c5eSopenharmony_ci uid = "face_auth_host"; 5010b966c5eSopenharmony_ci gid = ["face_auth_host"]; 5020b966c5eSopenharmony_ci face_auth_device :: device { 5030b966c5eSopenharmony_ci device0 :: deviceNode { 5040b966c5eSopenharmony_ci policy = 2; 5050b966c5eSopenharmony_ci priority = 200; 5060b966c5eSopenharmony_ci moduleName = "libface_auth_driver.z.so"; 5070b966c5eSopenharmony_ci serviceName = "face_auth_interface_service"; 5080b966c5eSopenharmony_ci } 5090b966c5eSopenharmony_ci } 5100b966c5eSopenharmony_ci } 5110b966c5eSopenharmony_ci 5120b966c5eSopenharmony_ci pin_auth :: host { 5130b966c5eSopenharmony_ci hostName = "pin_auth_host"; 5140b966c5eSopenharmony_ci priority = 50; 5150b966c5eSopenharmony_ci uid = "pin_auth_host"; 5160b966c5eSopenharmony_ci gid = ["pin_auth_host"]; 5170b966c5eSopenharmony_ci pin_auth_device :: device { 5180b966c5eSopenharmony_ci device0 :: deviceNode { 5190b966c5eSopenharmony_ci policy = 2; 5200b966c5eSopenharmony_ci priority = 200; 5210b966c5eSopenharmony_ci moduleName = "libpin_auth_driver.z.so"; 5220b966c5eSopenharmony_ci serviceName = "pin_auth_interface_service"; 5230b966c5eSopenharmony_ci } 5240b966c5eSopenharmony_ci } 5250b966c5eSopenharmony_ci } 5260b966c5eSopenharmony_ci 5270b966c5eSopenharmony_ci user_auth :: host { 5280b966c5eSopenharmony_ci hostName = "user_auth_host"; 5290b966c5eSopenharmony_ci priority = 50; 5300b966c5eSopenharmony_ci uid = "user_auth_host"; 5310b966c5eSopenharmony_ci gid = ["user_auth_host"]; 5320b966c5eSopenharmony_ci user_auth_device :: device { 5330b966c5eSopenharmony_ci device0 :: deviceNode { 5340b966c5eSopenharmony_ci policy = 2; 5350b966c5eSopenharmony_ci priority = 200; 5360b966c5eSopenharmony_ci moduleName = "libuser_auth_driver.z.so"; 5370b966c5eSopenharmony_ci serviceName = "user_auth_interface_service"; 5380b966c5eSopenharmony_ci } 5390b966c5eSopenharmony_ci } 5400b966c5eSopenharmony_ci } 5410b966c5eSopenharmony_ci 5420b966c5eSopenharmony_ci fingerprint_auth :: host { 5430b966c5eSopenharmony_ci hostName = "fingerprint_auth_host"; 5440b966c5eSopenharmony_ci priority = 50; 5450b966c5eSopenharmony_ci uid = "fingerprint_auth_host"; 5460b966c5eSopenharmony_ci gid = ["fingerprint_auth_host"]; 5470b966c5eSopenharmony_ci fingerprint_device :: device { 5480b966c5eSopenharmony_ci device0 :: deviceNode { 5490b966c5eSopenharmony_ci policy = 2; 5500b966c5eSopenharmony_ci priority = 200; 5510b966c5eSopenharmony_ci moduleName = "libfingerprint_auth_driver.z.so"; 5520b966c5eSopenharmony_ci serviceName = "fingerprint_auth_interface_service"; 5530b966c5eSopenharmony_ci } 5540b966c5eSopenharmony_ci } 5550b966c5eSopenharmony_ci } 5560b966c5eSopenharmony_ci 5570b966c5eSopenharmony_ci location :: host { 5580b966c5eSopenharmony_ci hostName = "location_host"; 5590b966c5eSopenharmony_ci priority = 50; 5600b966c5eSopenharmony_ci uid = "location_host"; 5610b966c5eSopenharmony_ci gid = ["location_host"]; 5620b966c5eSopenharmony_ci location_gnss_device :: device { 5630b966c5eSopenharmony_ci device0 :: deviceNode { 5640b966c5eSopenharmony_ci policy = 2; 5650b966c5eSopenharmony_ci priority = 100; 5660b966c5eSopenharmony_ci preload = 2; 5670b966c5eSopenharmony_ci moduleName = "liblocation_gnss_hdi_driver.z.so"; 5680b966c5eSopenharmony_ci serviceName = "gnss_interface_service"; 5690b966c5eSopenharmony_ci } 5700b966c5eSopenharmony_ci } 5710b966c5eSopenharmony_ci location_agnss_device :: device { 5720b966c5eSopenharmony_ci device0 :: deviceNode { 5730b966c5eSopenharmony_ci policy = 2; 5740b966c5eSopenharmony_ci priority = 100; 5750b966c5eSopenharmony_ci preload = 2; 5760b966c5eSopenharmony_ci moduleName = "liblocation_agnss_hdi_driver.z.so"; 5770b966c5eSopenharmony_ci serviceName = "agnss_interface_service"; 5780b966c5eSopenharmony_ci } 5790b966c5eSopenharmony_ci } 5800b966c5eSopenharmony_ci location_geofence_device :: device { 5810b966c5eSopenharmony_ci device0 :: deviceNode { 5820b966c5eSopenharmony_ci policy = 2; 5830b966c5eSopenharmony_ci priority = 100; 5840b966c5eSopenharmony_ci preload = 2; 5850b966c5eSopenharmony_ci moduleName = "liblocation_geofence_hdi_driver.z.so"; 5860b966c5eSopenharmony_ci serviceName = "geofence_interface_service"; 5870b966c5eSopenharmony_ci } 5880b966c5eSopenharmony_ci } 5890b966c5eSopenharmony_ci } 5900b966c5eSopenharmony_ci partitionslot :: host { 5910b966c5eSopenharmony_ci hostName = "partitionslot_host"; 5920b966c5eSopenharmony_ci priority = 100; 5930b966c5eSopenharmony_ci uid = "useriam"; 5940b966c5eSopenharmony_ci gid = ["useriam", "update"]; 5950b966c5eSopenharmony_ci partitionslot_device :: device { 5960b966c5eSopenharmony_ci device0 :: deviceNode { 5970b966c5eSopenharmony_ci policy = 2; 5980b966c5eSopenharmony_ci priority = 100; 5990b966c5eSopenharmony_ci preload = 2; 6000b966c5eSopenharmony_ci moduleName = "libpartitionslot_driver.z.so"; 6010b966c5eSopenharmony_ci serviceName = "partition_slot_service"; 6020b966c5eSopenharmony_ci } 6030b966c5eSopenharmony_ci } 6040b966c5eSopenharmony_ci } 6050b966c5eSopenharmony_ci intell_voice :: host { 6060b966c5eSopenharmony_ci hostName = "intell_voice_host"; 6070b966c5eSopenharmony_ci priority = 100; 6080b966c5eSopenharmony_ci intell_voice_device :: device { 6090b966c5eSopenharmony_ci device0 :: deviceNode { 6100b966c5eSopenharmony_ci policy = 2; 6110b966c5eSopenharmony_ci priority = 100; 6120b966c5eSopenharmony_ci preload = 2; 6130b966c5eSopenharmony_ci moduleName = "libintell_voice_engine_driver.z.so"; 6140b966c5eSopenharmony_ci serviceName = "intell_voice_engine_manager_service"; 6150b966c5eSopenharmony_ci } 6160b966c5eSopenharmony_ci } 6170b966c5eSopenharmony_ci } 6180b966c5eSopenharmony_ci } 6190b966c5eSopenharmony_ci} 620