From 6e2fe72ea49df4be3095250a19ceddbf3a5c25a1 Mon Sep 17 00:00:00 2001 From: BruceXuXu Date: Fri, 4 Aug 2023 15:08:04 +0800 Subject: [PATCH] fix build warning Signed-off-by: BruceXuXu Change-Id: I33b0ee80fc6981e8ca2524a9f5b40c741e736e3a --- .../hcs_parser/unittest/hdf_macro_test.h | 5999 +++++++++++++++++ 1 file changed, 5999 insertions(+) create mode 100644 framework/test/unittest/utils/hcs_parser/unittest/hdf_macro_test.h diff --git a/framework/test/unittest/utils/hcs_parser/unittest/hdf_macro_test.h b/framework/test/unittest/utils/hcs_parser/unittest/hdf_macro_test.h new file mode 100644 index 000000000..15f8919c9 --- /dev/null +++ b/framework/test/unittest/utils/hcs_parser/unittest/hdf_macro_test.h @@ -0,0 +1,5999 @@ +/* + * This is an automatically generated HDF config file. Do not modify it manually. + */ + +#ifndef HCS_CONFIG_HDF_MACRO_TEST_HEADER_H +#define HCS_CONFIG_HDF_MACRO_TEST_HEADER_H + +#include "hdf_base.h" + +// hcs node macros: root +#define root_exists 1 +#define root_nodeName "root" +#define root_foreach_child(func) \ + func(root_device_info); \ + func(root_platform); \ + func(root_input_config); \ + func(root_wlan_config); \ + func(root_camera_config); \ + func(root_sensorConfig); \ + func(root_accel_bmi160_chip_config); \ + func(root_accel_mxc6655xa_chip_config); \ + func(root_als_bh1745_chip_config); \ + func(root_proximity_apds9960_chip_config); \ + func(root_magnetic_lsm303_chip_config); \ + func(root_temperature_aht20_chip_config); \ + func(root_humidity_aht20_chip_config); \ + func(root_temperature_sht30_chip_config); \ + func(root_humidity_sht30_chip_config); \ + func(root_lightConfig); \ + func(root_vibratorConfig); \ + func(root_linearVibratorConfig); \ + func(root_drv2605lConfig); \ + func(root_backlightConfig); \ + func(root_audio_info); \ + func(root_fingerprint_info); \ + func(root_data_type_test); \ + func(root_fingerprint_three); \ + func(root_adc_test_config); \ + func(root_gpio_config); \ + func(root_i2c_config); \ + func(root_pwm_test); \ + func(root_virtual_test); \ + func(root_spi_test); \ + func(root_sdio_config); \ + func(root_emmc_config); \ + func(root_uart_test); \ + func(root_rtc_config); \ + func(root_watchdog_config); + +#define root_foreach_child_vargs(func, ...) \ + func(root_device_info, __VA_ARGS__); \ + func(root_platform, __VA_ARGS__); \ + func(root_input_config, __VA_ARGS__); \ + func(root_wlan_config, __VA_ARGS__); \ + func(root_camera_config, __VA_ARGS__); \ + func(root_sensorConfig, __VA_ARGS__); \ + func(root_accel_bmi160_chip_config, __VA_ARGS__); \ + func(root_accel_mxc6655xa_chip_config, __VA_ARGS__); \ + func(root_als_bh1745_chip_config, __VA_ARGS__); \ + func(root_proximity_apds9960_chip_config, __VA_ARGS__); \ + func(root_magnetic_lsm303_chip_config, __VA_ARGS__); \ + func(root_temperature_aht20_chip_config, __VA_ARGS__); \ + func(root_humidity_aht20_chip_config, __VA_ARGS__); \ + func(root_temperature_sht30_chip_config, __VA_ARGS__); \ + func(root_humidity_sht30_chip_config, __VA_ARGS__); \ + func(root_lightConfig, __VA_ARGS__); \ + func(root_vibratorConfig, __VA_ARGS__); \ + func(root_linearVibratorConfig, __VA_ARGS__); \ + func(root_drv2605lConfig, __VA_ARGS__); \ + func(root_backlightConfig, __VA_ARGS__); \ + func(root_audio_info, __VA_ARGS__); \ + func(root_fingerprint_info, __VA_ARGS__); \ + func(root_data_type_test, __VA_ARGS__); \ + func(root_fingerprint_three, __VA_ARGS__); \ + func(root_adc_test_config, __VA_ARGS__); \ + func(root_gpio_config, __VA_ARGS__); \ + func(root_i2c_config, __VA_ARGS__); \ + func(root_pwm_test, __VA_ARGS__); \ + func(root_virtual_test, __VA_ARGS__); \ + func(root_spi_test, __VA_ARGS__); \ + func(root_sdio_config, __VA_ARGS__); \ + func(root_emmc_config, __VA_ARGS__); \ + func(root_uart_test, __VA_ARGS__); \ + func(root_rtc_config, __VA_ARGS__); \ + func(root_watchdog_config, __VA_ARGS__); + + +// hcs node macros: root/device_info +#define root_device_info_exists 1 +#define root_device_info_nodeName "device_info" +#define root_device_info_foreach_child(func) \ + func(root_device_info_base); \ + func(root_device_info_platform); \ + func(root_device_info_display); \ + func(root_device_info_input); \ + func(root_device_info_network); \ + func(root_device_info_camera); \ + func(root_device_info_sensor); \ + func(root_device_info_usb_pnp_linux); \ + func(root_device_info_audio); \ + func(root_device_info_vibrator); \ + func(root_device_info_light); \ + func(root_device_info_test_host); + +#define root_device_info_foreach_child_vargs(func, ...) \ + func(root_device_info_base, __VA_ARGS__); \ + func(root_device_info_platform, __VA_ARGS__); \ + func(root_device_info_display, __VA_ARGS__); \ + func(root_device_info_input, __VA_ARGS__); \ + func(root_device_info_network, __VA_ARGS__); \ + func(root_device_info_camera, __VA_ARGS__); \ + func(root_device_info_sensor, __VA_ARGS__); \ + func(root_device_info_usb_pnp_linux, __VA_ARGS__); \ + func(root_device_info_audio, __VA_ARGS__); \ + func(root_device_info_vibrator, __VA_ARGS__); \ + func(root_device_info_light, __VA_ARGS__); \ + func(root_device_info_test_host, __VA_ARGS__); + +#define root_device_info_match_attr_exists 1 +#define root_device_info_match_attr "hdf_manager" + +// hcs node macros: root/device_info/base +#define root_device_info_base_exists 1 +#define root_device_info_base_nodeName "base" +#define root_device_info_base_foreach_child(func) \ + func(root_device_info_base_device_support); + +#define root_device_info_base_foreach_child_vargs(func, ...) \ + func(root_device_info_base_device_support, __VA_ARGS__); + +#define root_device_info_base_hostName_exists 1 +#define root_device_info_base_hostName "base_host" +#define root_device_info_base_priority_exists 1 +#define root_device_info_base_priority 50 + +// hcs node macros: root/device_info/base/device_support +#define root_device_info_base_device_support_exists 1 +#define root_device_info_base_device_support_nodeName "device_support" +#define root_device_info_base_device_support_foreach_child(func) \ + func(root_device_info_base_device_support_device0); + +#define root_device_info_base_device_support_foreach_child_vargs(func, ...) \ + func(root_device_info_base_device_support_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/base/device_support/device0 +#define root_device_info_base_device_support_device0_exists 1 +#define root_device_info_base_device_support_device0_nodeName "device0" +#define root_device_info_base_device_support_device0_policy_exists 1 +#define root_device_info_base_device_support_device0_policy 2 +#define root_device_info_base_device_support_device0_priority_exists 1 +#define root_device_info_base_device_support_device0_priority 10 +#define root_device_info_base_device_support_device0_permission_exists 1 +#define root_device_info_base_device_support_device0_permission 420 +#define root_device_info_base_device_support_device0_moduleName_exists 1 +#define root_device_info_base_device_support_device0_moduleName "HDF_KEVENT" +#define root_device_info_base_device_support_device0_serviceName_exists 1 +#define root_device_info_base_device_support_device0_serviceName "hdf_kevent" +#define root_device_info_base_device_support_device0_preload_exists 1 +#define root_device_info_base_device_support_device0_preload 0 +#define root_device_info_base_device_support_device0_deviceMatchAttr_exists 1 +#define root_device_info_base_device_support_device0_deviceMatchAttr "" + +// hcs node macros: root/device_info/platform +#define root_device_info_platform_exists 1 +#define root_device_info_platform_nodeName "platform" +#define root_device_info_platform_foreach_child(func) \ + func(root_device_info_platform_device_gpio); \ + func(root_device_info_platform_device_watchdog); \ + func(root_device_info_platform_device_rtc); \ + func(root_device_info_platform_device_uart); \ + func(root_device_info_platform_device_i2c); \ + func(root_device_info_platform_device_adc); \ + func(root_device_info_platform_device_spi); \ + func(root_device_info_platform_device_sdio); \ + func(root_device_info_platform_device_emmc); \ + func(root_device_info_platform_device_pwm); \ + func(root_device_info_platform_device_mipi_dsi); + +#define root_device_info_platform_foreach_child_vargs(func, ...) \ + func(root_device_info_platform_device_gpio, __VA_ARGS__); \ + func(root_device_info_platform_device_watchdog, __VA_ARGS__); \ + func(root_device_info_platform_device_rtc, __VA_ARGS__); \ + func(root_device_info_platform_device_uart, __VA_ARGS__); \ + func(root_device_info_platform_device_i2c, __VA_ARGS__); \ + func(root_device_info_platform_device_adc, __VA_ARGS__); \ + func(root_device_info_platform_device_spi, __VA_ARGS__); \ + func(root_device_info_platform_device_sdio, __VA_ARGS__); \ + func(root_device_info_platform_device_emmc, __VA_ARGS__); \ + func(root_device_info_platform_device_pwm, __VA_ARGS__); \ + func(root_device_info_platform_device_mipi_dsi, __VA_ARGS__); + +#define root_device_info_platform_hostName_exists 1 +#define root_device_info_platform_hostName "platform_host" +#define root_device_info_platform_priority_exists 1 +#define root_device_info_platform_priority 50 + +// hcs node macros: root/device_info/platform/device_gpio +#define root_device_info_platform_device_gpio_exists 1 +#define root_device_info_platform_device_gpio_nodeName "device_gpio" +#define root_device_info_platform_device_gpio_foreach_child(func) \ + func(root_device_info_platform_device_gpio_device0); \ + func(root_device_info_platform_device_gpio_device1); + +#define root_device_info_platform_device_gpio_foreach_child_vargs(func, ...) \ + func(root_device_info_platform_device_gpio_device0, __VA_ARGS__); \ + func(root_device_info_platform_device_gpio_device1, __VA_ARGS__); + + +// hcs node macros: root/device_info/platform/device_gpio/device0 +#define root_device_info_platform_device_gpio_device0_exists 1 +#define root_device_info_platform_device_gpio_device0_nodeName "device0" +#define root_device_info_platform_device_gpio_device0_policy_exists 1 +#define root_device_info_platform_device_gpio_device0_policy 2 +#define root_device_info_platform_device_gpio_device0_priority_exists 1 +#define root_device_info_platform_device_gpio_device0_priority 10 +#define root_device_info_platform_device_gpio_device0_permission_exists 1 +#define root_device_info_platform_device_gpio_device0_permission 420 +#define root_device_info_platform_device_gpio_device0_moduleName_exists 1 +#define root_device_info_platform_device_gpio_device0_moduleName "HDF_PLATFORM_GPIO_MANAGER" +#define root_device_info_platform_device_gpio_device0_serviceName_exists 1 +#define root_device_info_platform_device_gpio_device0_serviceName "HDF_PLATFORM_GPIO_MANAGER" +#define root_device_info_platform_device_gpio_device0_preload_exists 1 +#define root_device_info_platform_device_gpio_device0_preload 0 +#define root_device_info_platform_device_gpio_device0_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_gpio_device0_deviceMatchAttr "" + +// hcs node macros: root/device_info/platform/device_gpio/device1 +#define root_device_info_platform_device_gpio_device1_exists 1 +#define root_device_info_platform_device_gpio_device1_nodeName "device1" +#define root_device_info_platform_device_gpio_device1_policy_exists 1 +#define root_device_info_platform_device_gpio_device1_policy 0 +#define root_device_info_platform_device_gpio_device1_priority_exists 1 +#define root_device_info_platform_device_gpio_device1_priority 10 +#define root_device_info_platform_device_gpio_device1_permission_exists 1 +#define root_device_info_platform_device_gpio_device1_permission 420 +#define root_device_info_platform_device_gpio_device1_moduleName_exists 1 +#define root_device_info_platform_device_gpio_device1_moduleName "linux_gpio_adapter" +#define root_device_info_platform_device_gpio_device1_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_gpio_device1_deviceMatchAttr "linux_gpio_adapter" +#define root_device_info_platform_device_gpio_device1_preload_exists 1 +#define root_device_info_platform_device_gpio_device1_preload 0 +#define root_device_info_platform_device_gpio_device1_serviceName_exists 1 +#define root_device_info_platform_device_gpio_device1_serviceName "" + +// hcs node macros: root/device_info/platform/device_watchdog +#define root_device_info_platform_device_watchdog_exists 1 +#define root_device_info_platform_device_watchdog_nodeName "device_watchdog" +#define root_device_info_platform_device_watchdog_foreach_child(func) \ + func(root_device_info_platform_device_watchdog_device0); + +#define root_device_info_platform_device_watchdog_foreach_child_vargs(func, ...) \ + func(root_device_info_platform_device_watchdog_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/platform/device_watchdog/device0 +#define root_device_info_platform_device_watchdog_device0_exists 1 +#define root_device_info_platform_device_watchdog_device0_nodeName "device0" +#define root_device_info_platform_device_watchdog_device0_policy_exists 1 +#define root_device_info_platform_device_watchdog_device0_policy 1 +#define root_device_info_platform_device_watchdog_device0_priority_exists 1 +#define root_device_info_platform_device_watchdog_device0_priority 20 +#define root_device_info_platform_device_watchdog_device0_permission_exists 1 +#define root_device_info_platform_device_watchdog_device0_permission 420 +#define root_device_info_platform_device_watchdog_device0_moduleName_exists 1 +#define root_device_info_platform_device_watchdog_device0_moduleName "HDF_PLATFORM_WATCHDOG" +#define root_device_info_platform_device_watchdog_device0_serviceName_exists 1 +#define root_device_info_platform_device_watchdog_device0_serviceName "HDF_PLATFORM_WATCHDOG_0" +#define root_device_info_platform_device_watchdog_device0_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_watchdog_device0_deviceMatchAttr "rockchip_rk3568_watchdog_0" +#define root_device_info_platform_device_watchdog_device0_preload_exists 1 +#define root_device_info_platform_device_watchdog_device0_preload 0 + +// hcs node macros: root/device_info/platform/device_rtc +#define root_device_info_platform_device_rtc_exists 1 +#define root_device_info_platform_device_rtc_nodeName "device_rtc" +#define root_device_info_platform_device_rtc_foreach_child(func) \ + func(root_device_info_platform_device_rtc_device0); + +#define root_device_info_platform_device_rtc_foreach_child_vargs(func, ...) \ + func(root_device_info_platform_device_rtc_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/platform/device_rtc/device0 +#define root_device_info_platform_device_rtc_device0_exists 1 +#define root_device_info_platform_device_rtc_device0_nodeName "device0" +#define root_device_info_platform_device_rtc_device0_policy_exists 1 +#define root_device_info_platform_device_rtc_device0_policy 2 +#define root_device_info_platform_device_rtc_device0_priority_exists 1 +#define root_device_info_platform_device_rtc_device0_priority 30 +#define root_device_info_platform_device_rtc_device0_permission_exists 1 +#define root_device_info_platform_device_rtc_device0_permission 420 +#define root_device_info_platform_device_rtc_device0_moduleName_exists 1 +#define root_device_info_platform_device_rtc_device0_moduleName "HDF_PLATFORM_RTC" +#define root_device_info_platform_device_rtc_device0_serviceName_exists 1 +#define root_device_info_platform_device_rtc_device0_serviceName "HDF_PLATFORM_RTC" +#define root_device_info_platform_device_rtc_device0_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_rtc_device0_deviceMatchAttr "rockchip_rk3568_rtc" +#define root_device_info_platform_device_rtc_device0_preload_exists 1 +#define root_device_info_platform_device_rtc_device0_preload 0 + +// hcs node macros: root/device_info/platform/device_uart +#define root_device_info_platform_device_uart_exists 1 +#define root_device_info_platform_device_uart_nodeName "device_uart" +#define root_device_info_platform_device_uart_foreach_child(func) \ + func(root_device_info_platform_device_uart_device0); \ + func(root_device_info_platform_device_uart_device1); \ + func(root_device_info_platform_device_uart_device2); + +#define root_device_info_platform_device_uart_foreach_child_vargs(func, ...) \ + func(root_device_info_platform_device_uart_device0, __VA_ARGS__); \ + func(root_device_info_platform_device_uart_device1, __VA_ARGS__); \ + func(root_device_info_platform_device_uart_device2, __VA_ARGS__); + + +// hcs node macros: root/device_info/platform/device_uart/device0 +#define root_device_info_platform_device_uart_device0_exists 1 +#define root_device_info_platform_device_uart_device0_nodeName "device0" +#define root_device_info_platform_device_uart_device0_policy_exists 1 +#define root_device_info_platform_device_uart_device0_policy 2 +#define root_device_info_platform_device_uart_device0_priority_exists 1 +#define root_device_info_platform_device_uart_device0_priority 40 +#define root_device_info_platform_device_uart_device0_permission_exists 1 +#define root_device_info_platform_device_uart_device0_permission 420 +#define root_device_info_platform_device_uart_device0_moduleName_exists 1 +#define root_device_info_platform_device_uart_device0_moduleName "HDF_PLATFORM_UART" +#define root_device_info_platform_device_uart_device0_serviceName_exists 1 +#define root_device_info_platform_device_uart_device0_serviceName "HDF_PLATFORM_UART_0" +#define root_device_info_platform_device_uart_device0_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_uart_device0_deviceMatchAttr "rockchip_rk3568_uart_0" +#define root_device_info_platform_device_uart_device0_preload_exists 1 +#define root_device_info_platform_device_uart_device0_preload 0 + +// hcs node macros: root/device_info/platform/device_uart/device1 +#define root_device_info_platform_device_uart_device1_exists 1 +#define root_device_info_platform_device_uart_device1_nodeName "device1" +#define root_device_info_platform_device_uart_device1_policy_exists 1 +#define root_device_info_platform_device_uart_device1_policy 2 +#define root_device_info_platform_device_uart_device1_permission_exists 1 +#define root_device_info_platform_device_uart_device1_permission 420 +#define root_device_info_platform_device_uart_device1_priority_exists 1 +#define root_device_info_platform_device_uart_device1_priority 40 +#define root_device_info_platform_device_uart_device1_moduleName_exists 1 +#define root_device_info_platform_device_uart_device1_moduleName "HDF_PLATFORM_UART" +#define root_device_info_platform_device_uart_device1_serviceName_exists 1 +#define root_device_info_platform_device_uart_device1_serviceName "HDF_PLATFORM_UART_1" +#define root_device_info_platform_device_uart_device1_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_uart_device1_deviceMatchAttr "rockchip_rk3568_uart_1" +#define root_device_info_platform_device_uart_device1_preload_exists 1 +#define root_device_info_platform_device_uart_device1_preload 0 + +// hcs node macros: root/device_info/platform/device_uart/device2 +#define root_device_info_platform_device_uart_device2_exists 1 +#define root_device_info_platform_device_uart_device2_nodeName "device2" +#define root_device_info_platform_device_uart_device2_policy_exists 1 +#define root_device_info_platform_device_uart_device2_policy 2 +#define root_device_info_platform_device_uart_device2_permission_exists 1 +#define root_device_info_platform_device_uart_device2_permission 420 +#define root_device_info_platform_device_uart_device2_priority_exists 1 +#define root_device_info_platform_device_uart_device2_priority 40 +#define root_device_info_platform_device_uart_device2_moduleName_exists 1 +#define root_device_info_platform_device_uart_device2_moduleName "HDF_PLATFORM_UART" +#define root_device_info_platform_device_uart_device2_serviceName_exists 1 +#define root_device_info_platform_device_uart_device2_serviceName "HDF_PLATFORM_UART_3" +#define root_device_info_platform_device_uart_device2_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_uart_device2_deviceMatchAttr "rockchip_rk3568_uart_3" +#define root_device_info_platform_device_uart_device2_preload_exists 1 +#define root_device_info_platform_device_uart_device2_preload 0 + +// hcs node macros: root/device_info/platform/device_i2c +#define root_device_info_platform_device_i2c_exists 1 +#define root_device_info_platform_device_i2c_nodeName "device_i2c" +#define root_device_info_platform_device_i2c_foreach_child(func) \ + func(root_device_info_platform_device_i2c_device0); \ + func(root_device_info_platform_device_i2c_device1); + +#define root_device_info_platform_device_i2c_foreach_child_vargs(func, ...) \ + func(root_device_info_platform_device_i2c_device0, __VA_ARGS__); \ + func(root_device_info_platform_device_i2c_device1, __VA_ARGS__); + + +// hcs node macros: root/device_info/platform/device_i2c/device0 +#define root_device_info_platform_device_i2c_device0_exists 1 +#define root_device_info_platform_device_i2c_device0_nodeName "device0" +#define root_device_info_platform_device_i2c_device0_policy_exists 1 +#define root_device_info_platform_device_i2c_device0_policy 2 +#define root_device_info_platform_device_i2c_device0_priority_exists 1 +#define root_device_info_platform_device_i2c_device0_priority 50 +#define root_device_info_platform_device_i2c_device0_permission_exists 1 +#define root_device_info_platform_device_i2c_device0_permission 420 +#define root_device_info_platform_device_i2c_device0_moduleName_exists 1 +#define root_device_info_platform_device_i2c_device0_moduleName "HDF_PLATFORM_I2C_MANAGER" +#define root_device_info_platform_device_i2c_device0_serviceName_exists 1 +#define root_device_info_platform_device_i2c_device0_serviceName "HDF_PLATFORM_I2C_MANAGER" +#define root_device_info_platform_device_i2c_device0_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_i2c_device0_deviceMatchAttr "hdf_platform_i2c_manager" +#define root_device_info_platform_device_i2c_device0_preload_exists 1 +#define root_device_info_platform_device_i2c_device0_preload 0 + +// hcs node macros: root/device_info/platform/device_i2c/device1 +#define root_device_info_platform_device_i2c_device1_exists 1 +#define root_device_info_platform_device_i2c_device1_nodeName "device1" +#define root_device_info_platform_device_i2c_device1_policy_exists 1 +#define root_device_info_platform_device_i2c_device1_policy 0 +#define root_device_info_platform_device_i2c_device1_priority_exists 1 +#define root_device_info_platform_device_i2c_device1_priority 55 +#define root_device_info_platform_device_i2c_device1_permission_exists 1 +#define root_device_info_platform_device_i2c_device1_permission 420 +#define root_device_info_platform_device_i2c_device1_moduleName_exists 1 +#define root_device_info_platform_device_i2c_device1_moduleName "linux_i2c_adapter" +#define root_device_info_platform_device_i2c_device1_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_i2c_device1_deviceMatchAttr "linux_i2c_adapter" +#define root_device_info_platform_device_i2c_device1_preload_exists 1 +#define root_device_info_platform_device_i2c_device1_preload 0 +#define root_device_info_platform_device_i2c_device1_serviceName_exists 1 +#define root_device_info_platform_device_i2c_device1_serviceName "" + +// hcs node macros: root/device_info/platform/device_adc +#define root_device_info_platform_device_adc_exists 1 +#define root_device_info_platform_device_adc_nodeName "device_adc" +#define root_device_info_platform_device_adc_foreach_child(func) \ + func(root_device_info_platform_device_adc_device0); \ + func(root_device_info_platform_device_adc_device1); + +#define root_device_info_platform_device_adc_foreach_child_vargs(func, ...) \ + func(root_device_info_platform_device_adc_device0, __VA_ARGS__); \ + func(root_device_info_platform_device_adc_device1, __VA_ARGS__); + + +// hcs node macros: root/device_info/platform/device_adc/device0 +#define root_device_info_platform_device_adc_device0_exists 1 +#define root_device_info_platform_device_adc_device0_nodeName "device0" +#define root_device_info_platform_device_adc_device0_policy_exists 1 +#define root_device_info_platform_device_adc_device0_policy 2 +#define root_device_info_platform_device_adc_device0_priority_exists 1 +#define root_device_info_platform_device_adc_device0_priority 60 +#define root_device_info_platform_device_adc_device0_permission_exists 1 +#define root_device_info_platform_device_adc_device0_permission 420 +#define root_device_info_platform_device_adc_device0_moduleName_exists 1 +#define root_device_info_platform_device_adc_device0_moduleName "HDF_PLATFORM_ADC_MANAGER" +#define root_device_info_platform_device_adc_device0_serviceName_exists 1 +#define root_device_info_platform_device_adc_device0_serviceName "HDF_PLATFORM_ADC_MANAGER" +#define root_device_info_platform_device_adc_device0_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_adc_device0_deviceMatchAttr "hdf_platform_adc_manager" +#define root_device_info_platform_device_adc_device0_preload_exists 1 +#define root_device_info_platform_device_adc_device0_preload 0 + +// hcs node macros: root/device_info/platform/device_adc/device1 +#define root_device_info_platform_device_adc_device1_exists 1 +#define root_device_info_platform_device_adc_device1_nodeName "device1" +#define root_device_info_platform_device_adc_device1_policy_exists 1 +#define root_device_info_platform_device_adc_device1_policy 0 +#define root_device_info_platform_device_adc_device1_priority_exists 1 +#define root_device_info_platform_device_adc_device1_priority 65 +#define root_device_info_platform_device_adc_device1_permission_exists 1 +#define root_device_info_platform_device_adc_device1_permission 420 +#define root_device_info_platform_device_adc_device1_moduleName_exists 1 +#define root_device_info_platform_device_adc_device1_moduleName "linux_adc_adapter" +#define root_device_info_platform_device_adc_device1_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_adc_device1_deviceMatchAttr "linux_adc_adapter_0" +#define root_device_info_platform_device_adc_device1_preload_exists 1 +#define root_device_info_platform_device_adc_device1_preload 0 +#define root_device_info_platform_device_adc_device1_serviceName_exists 1 +#define root_device_info_platform_device_adc_device1_serviceName "" + +// hcs node macros: root/device_info/platform/device_spi +#define root_device_info_platform_device_spi_exists 1 +#define root_device_info_platform_device_spi_nodeName "device_spi" +#define root_device_info_platform_device_spi_foreach_child(func) \ + func(root_device_info_platform_device_spi_device0); \ + func(root_device_info_platform_device_spi_device1); \ + func(root_device_info_platform_device_spi_device2); \ + func(root_device_info_platform_device_spi_device3); + +#define root_device_info_platform_device_spi_foreach_child_vargs(func, ...) \ + func(root_device_info_platform_device_spi_device0, __VA_ARGS__); \ + func(root_device_info_platform_device_spi_device1, __VA_ARGS__); \ + func(root_device_info_platform_device_spi_device2, __VA_ARGS__); \ + func(root_device_info_platform_device_spi_device3, __VA_ARGS__); + + +// hcs node macros: root/device_info/platform/device_spi/device0 +#define root_device_info_platform_device_spi_device0_exists 1 +#define root_device_info_platform_device_spi_device0_nodeName "device0" +#define root_device_info_platform_device_spi_device0_policy_exists 1 +#define root_device_info_platform_device_spi_device0_policy 1 +#define root_device_info_platform_device_spi_device0_priority_exists 1 +#define root_device_info_platform_device_spi_device0_priority 60 +#define root_device_info_platform_device_spi_device0_permission_exists 1 +#define root_device_info_platform_device_spi_device0_permission 420 +#define root_device_info_platform_device_spi_device0_moduleName_exists 1 +#define root_device_info_platform_device_spi_device0_moduleName "HDF_PLATFORM_SPI" +#define root_device_info_platform_device_spi_device0_serviceName_exists 1 +#define root_device_info_platform_device_spi_device0_serviceName "HDF_PLATFORM_SPI_0" +#define root_device_info_platform_device_spi_device0_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_spi_device0_deviceMatchAttr "rockchip_rk3568_spi_0" +#define root_device_info_platform_device_spi_device0_preload_exists 1 +#define root_device_info_platform_device_spi_device0_preload 0 + +// hcs node macros: root/device_info/platform/device_spi/device1 +#define root_device_info_platform_device_spi_device1_exists 1 +#define root_device_info_platform_device_spi_device1_nodeName "device1" +#define root_device_info_platform_device_spi_device1_policy_exists 1 +#define root_device_info_platform_device_spi_device1_policy 1 +#define root_device_info_platform_device_spi_device1_priority_exists 1 +#define root_device_info_platform_device_spi_device1_priority 60 +#define root_device_info_platform_device_spi_device1_permission_exists 1 +#define root_device_info_platform_device_spi_device1_permission 420 +#define root_device_info_platform_device_spi_device1_moduleName_exists 1 +#define root_device_info_platform_device_spi_device1_moduleName "HDF_PLATFORM_SPI" +#define root_device_info_platform_device_spi_device1_serviceName_exists 1 +#define root_device_info_platform_device_spi_device1_serviceName "HDF_PLATFORM_SPI_1" +#define root_device_info_platform_device_spi_device1_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_spi_device1_deviceMatchAttr "rockchip_rk3568_spi_1" +#define root_device_info_platform_device_spi_device1_preload_exists 1 +#define root_device_info_platform_device_spi_device1_preload 0 + +// hcs node macros: root/device_info/platform/device_spi/device2 +#define root_device_info_platform_device_spi_device2_exists 1 +#define root_device_info_platform_device_spi_device2_nodeName "device2" +#define root_device_info_platform_device_spi_device2_policy_exists 1 +#define root_device_info_platform_device_spi_device2_policy 1 +#define root_device_info_platform_device_spi_device2_priority_exists 1 +#define root_device_info_platform_device_spi_device2_priority 60 +#define root_device_info_platform_device_spi_device2_permission_exists 1 +#define root_device_info_platform_device_spi_device2_permission 420 +#define root_device_info_platform_device_spi_device2_moduleName_exists 1 +#define root_device_info_platform_device_spi_device2_moduleName "HDF_PLATFORM_SPI" +#define root_device_info_platform_device_spi_device2_serviceName_exists 1 +#define root_device_info_platform_device_spi_device2_serviceName "HDF_PLATFORM_SPI_2" +#define root_device_info_platform_device_spi_device2_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_spi_device2_deviceMatchAttr "rockchip_rk3568_spi_2" +#define root_device_info_platform_device_spi_device2_preload_exists 1 +#define root_device_info_platform_device_spi_device2_preload 0 + +// hcs node macros: root/device_info/platform/device_spi/device3 +#define root_device_info_platform_device_spi_device3_exists 1 +#define root_device_info_platform_device_spi_device3_nodeName "device3" +#define root_device_info_platform_device_spi_device3_policy_exists 1 +#define root_device_info_platform_device_spi_device3_policy 1 +#define root_device_info_platform_device_spi_device3_priority_exists 1 +#define root_device_info_platform_device_spi_device3_priority 60 +#define root_device_info_platform_device_spi_device3_permission_exists 1 +#define root_device_info_platform_device_spi_device3_permission 420 +#define root_device_info_platform_device_spi_device3_moduleName_exists 1 +#define root_device_info_platform_device_spi_device3_moduleName "HDF_PLATFORM_SPI" +#define root_device_info_platform_device_spi_device3_serviceName_exists 1 +#define root_device_info_platform_device_spi_device3_serviceName "HDF_PLATFORM_SPI_3" +#define root_device_info_platform_device_spi_device3_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_spi_device3_deviceMatchAttr "rockchip_rk3568_spi_3" +#define root_device_info_platform_device_spi_device3_preload_exists 1 +#define root_device_info_platform_device_spi_device3_preload 0 + +// hcs node macros: root/device_info/platform/device_sdio +#define root_device_info_platform_device_sdio_exists 1 +#define root_device_info_platform_device_sdio_nodeName "device_sdio" +#define root_device_info_platform_device_sdio_foreach_child(func) \ + func(root_device_info_platform_device_sdio_device0); + +#define root_device_info_platform_device_sdio_foreach_child_vargs(func, ...) \ + func(root_device_info_platform_device_sdio_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/platform/device_sdio/device0 +#define root_device_info_platform_device_sdio_device0_exists 1 +#define root_device_info_platform_device_sdio_device0_nodeName "device0" +#define root_device_info_platform_device_sdio_device0_policy_exists 1 +#define root_device_info_platform_device_sdio_device0_policy 1 +#define root_device_info_platform_device_sdio_device0_priority_exists 1 +#define root_device_info_platform_device_sdio_device0_priority 70 +#define root_device_info_platform_device_sdio_device0_permission_exists 1 +#define root_device_info_platform_device_sdio_device0_permission 420 +#define root_device_info_platform_device_sdio_device0_moduleName_exists 1 +#define root_device_info_platform_device_sdio_device0_moduleName "HDF_PLATFORM_SDIO" +#define root_device_info_platform_device_sdio_device0_serviceName_exists 1 +#define root_device_info_platform_device_sdio_device0_serviceName "HDF_PLATFORM_MMC_2" +#define root_device_info_platform_device_sdio_device0_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_sdio_device0_deviceMatchAttr "hisilicon_hi35xx_sdio_0" +#define root_device_info_platform_device_sdio_device0_preload_exists 1 +#define root_device_info_platform_device_sdio_device0_preload 0 + +// hcs node macros: root/device_info/platform/device_emmc +#define root_device_info_platform_device_emmc_exists 1 +#define root_device_info_platform_device_emmc_nodeName "device_emmc" +#define root_device_info_platform_device_emmc_foreach_child(func) \ + func(root_device_info_platform_device_emmc_device0); + +#define root_device_info_platform_device_emmc_foreach_child_vargs(func, ...) \ + func(root_device_info_platform_device_emmc_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/platform/device_emmc/device0 +#define root_device_info_platform_device_emmc_device0_exists 1 +#define root_device_info_platform_device_emmc_device0_nodeName "device0" +#define root_device_info_platform_device_emmc_device0_policy_exists 1 +#define root_device_info_platform_device_emmc_device0_policy 2 +#define root_device_info_platform_device_emmc_device0_priority_exists 1 +#define root_device_info_platform_device_emmc_device0_priority 20 +#define root_device_info_platform_device_emmc_device0_permission_exists 1 +#define root_device_info_platform_device_emmc_device0_permission 420 +#define root_device_info_platform_device_emmc_device0_moduleName_exists 1 +#define root_device_info_platform_device_emmc_device0_moduleName "HDF_PLATFORM_EMMC" +#define root_device_info_platform_device_emmc_device0_serviceName_exists 1 +#define root_device_info_platform_device_emmc_device0_serviceName "HDF_PLATFORM_MMC_0" +#define root_device_info_platform_device_emmc_device0_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_emmc_device0_deviceMatchAttr "hisilicon_hi35xx_emmc_0" +#define root_device_info_platform_device_emmc_device0_preload_exists 1 +#define root_device_info_platform_device_emmc_device0_preload 0 + +// hcs node macros: root/device_info/platform/device_pwm +#define root_device_info_platform_device_pwm_exists 1 +#define root_device_info_platform_device_pwm_nodeName "device_pwm" +#define root_device_info_platform_device_pwm_foreach_child(func) \ + func(root_device_info_platform_device_pwm_device0); \ + func(root_device_info_platform_device_pwm_device1); \ + func(root_device_info_platform_device_pwm_device2); \ + func(root_device_info_platform_device_pwm_device3); \ + func(root_device_info_platform_device_pwm_device4); + +#define root_device_info_platform_device_pwm_foreach_child_vargs(func, ...) \ + func(root_device_info_platform_device_pwm_device0, __VA_ARGS__); \ + func(root_device_info_platform_device_pwm_device1, __VA_ARGS__); \ + func(root_device_info_platform_device_pwm_device2, __VA_ARGS__); \ + func(root_device_info_platform_device_pwm_device3, __VA_ARGS__); \ + func(root_device_info_platform_device_pwm_device4, __VA_ARGS__); + + +// hcs node macros: root/device_info/platform/device_pwm/device0 +#define root_device_info_platform_device_pwm_device0_exists 1 +#define root_device_info_platform_device_pwm_device0_nodeName "device0" +#define root_device_info_platform_device_pwm_device0_policy_exists 1 +#define root_device_info_platform_device_pwm_device0_policy 2 +#define root_device_info_platform_device_pwm_device0_priority_exists 1 +#define root_device_info_platform_device_pwm_device0_priority 80 +#define root_device_info_platform_device_pwm_device0_permission_exists 1 +#define root_device_info_platform_device_pwm_device0_permission 420 +#define root_device_info_platform_device_pwm_device0_moduleName_exists 1 +#define root_device_info_platform_device_pwm_device0_moduleName "HDF_PLATFORM_PWM" +#define root_device_info_platform_device_pwm_device0_serviceName_exists 1 +#define root_device_info_platform_device_pwm_device0_serviceName "HDF_PLATFORM_PWM_0" +#define root_device_info_platform_device_pwm_device0_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_pwm_device0_deviceMatchAttr "linux_pwm_adapter_0" +#define root_device_info_platform_device_pwm_device0_preload_exists 1 +#define root_device_info_platform_device_pwm_device0_preload 0 + +// hcs node macros: root/device_info/platform/device_pwm/device1 +#define root_device_info_platform_device_pwm_device1_exists 1 +#define root_device_info_platform_device_pwm_device1_nodeName "device1" +#define root_device_info_platform_device_pwm_device1_policy_exists 1 +#define root_device_info_platform_device_pwm_device1_policy 2 +#define root_device_info_platform_device_pwm_device1_priority_exists 1 +#define root_device_info_platform_device_pwm_device1_priority 80 +#define root_device_info_platform_device_pwm_device1_permission_exists 1 +#define root_device_info_platform_device_pwm_device1_permission 420 +#define root_device_info_platform_device_pwm_device1_moduleName_exists 1 +#define root_device_info_platform_device_pwm_device1_moduleName "HDF_PLATFORM_PWM" +#define root_device_info_platform_device_pwm_device1_serviceName_exists 1 +#define root_device_info_platform_device_pwm_device1_serviceName "HDF_PLATFORM_PWM_1" +#define root_device_info_platform_device_pwm_device1_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_pwm_device1_deviceMatchAttr "linux_pwm_adapter_1" +#define root_device_info_platform_device_pwm_device1_preload_exists 1 +#define root_device_info_platform_device_pwm_device1_preload 0 + +// hcs node macros: root/device_info/platform/device_pwm/device2 +#define root_device_info_platform_device_pwm_device2_exists 1 +#define root_device_info_platform_device_pwm_device2_nodeName "device2" +#define root_device_info_platform_device_pwm_device2_policy_exists 1 +#define root_device_info_platform_device_pwm_device2_policy 2 +#define root_device_info_platform_device_pwm_device2_priority_exists 1 +#define root_device_info_platform_device_pwm_device2_priority 80 +#define root_device_info_platform_device_pwm_device2_permission_exists 1 +#define root_device_info_platform_device_pwm_device2_permission 420 +#define root_device_info_platform_device_pwm_device2_moduleName_exists 1 +#define root_device_info_platform_device_pwm_device2_moduleName "HDF_PLATFORM_PWM" +#define root_device_info_platform_device_pwm_device2_serviceName_exists 1 +#define root_device_info_platform_device_pwm_device2_serviceName "HDF_PLATFORM_PWM_2" +#define root_device_info_platform_device_pwm_device2_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_pwm_device2_deviceMatchAttr "linux_pwm_adapter_2" +#define root_device_info_platform_device_pwm_device2_preload_exists 1 +#define root_device_info_platform_device_pwm_device2_preload 0 + +// hcs node macros: root/device_info/platform/device_pwm/device3 +#define root_device_info_platform_device_pwm_device3_exists 1 +#define root_device_info_platform_device_pwm_device3_nodeName "device3" +#define root_device_info_platform_device_pwm_device3_policy_exists 1 +#define root_device_info_platform_device_pwm_device3_policy 2 +#define root_device_info_platform_device_pwm_device3_priority_exists 1 +#define root_device_info_platform_device_pwm_device3_priority 80 +#define root_device_info_platform_device_pwm_device3_permission_exists 1 +#define root_device_info_platform_device_pwm_device3_permission 420 +#define root_device_info_platform_device_pwm_device3_moduleName_exists 1 +#define root_device_info_platform_device_pwm_device3_moduleName "HDF_PLATFORM_PWM" +#define root_device_info_platform_device_pwm_device3_serviceName_exists 1 +#define root_device_info_platform_device_pwm_device3_serviceName "HDF_PLATFORM_PWM_3" +#define root_device_info_platform_device_pwm_device3_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_pwm_device3_deviceMatchAttr "linux_pwm_adapter_3" +#define root_device_info_platform_device_pwm_device3_preload_exists 1 +#define root_device_info_platform_device_pwm_device3_preload 0 + +// hcs node macros: root/device_info/platform/device_pwm/device4 +#define root_device_info_platform_device_pwm_device4_exists 1 +#define root_device_info_platform_device_pwm_device4_nodeName "device4" +#define root_device_info_platform_device_pwm_device4_policy_exists 1 +#define root_device_info_platform_device_pwm_device4_policy 2 +#define root_device_info_platform_device_pwm_device4_priority_exists 1 +#define root_device_info_platform_device_pwm_device4_priority 80 +#define root_device_info_platform_device_pwm_device4_permission_exists 1 +#define root_device_info_platform_device_pwm_device4_permission 420 +#define root_device_info_platform_device_pwm_device4_moduleName_exists 1 +#define root_device_info_platform_device_pwm_device4_moduleName "HDF_PLATFORM_PWM" +#define root_device_info_platform_device_pwm_device4_serviceName_exists 1 +#define root_device_info_platform_device_pwm_device4_serviceName "HDF_PLATFORM_PWM_4" +#define root_device_info_platform_device_pwm_device4_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_pwm_device4_deviceMatchAttr "linux_pwm_adapter_4" +#define root_device_info_platform_device_pwm_device4_preload_exists 1 +#define root_device_info_platform_device_pwm_device4_preload 0 + +// hcs node macros: root/device_info/platform/device_mipi_dsi +#define root_device_info_platform_device_mipi_dsi_exists 1 +#define root_device_info_platform_device_mipi_dsi_nodeName "device_mipi_dsi" +#define root_device_info_platform_device_mipi_dsi_foreach_child(func) \ + func(root_device_info_platform_device_mipi_dsi_device0); + +#define root_device_info_platform_device_mipi_dsi_foreach_child_vargs(func, ...) \ + func(root_device_info_platform_device_mipi_dsi_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/platform/device_mipi_dsi/device0 +#define root_device_info_platform_device_mipi_dsi_device0_exists 1 +#define root_device_info_platform_device_mipi_dsi_device0_nodeName "device0" +#define root_device_info_platform_device_mipi_dsi_device0_policy_exists 1 +#define root_device_info_platform_device_mipi_dsi_device0_policy 0 +#define root_device_info_platform_device_mipi_dsi_device0_priority_exists 1 +#define root_device_info_platform_device_mipi_dsi_device0_priority 150 +#define root_device_info_platform_device_mipi_dsi_device0_permission_exists 1 +#define root_device_info_platform_device_mipi_dsi_device0_permission 420 +#define root_device_info_platform_device_mipi_dsi_device0_moduleName_exists 1 +#define root_device_info_platform_device_mipi_dsi_device0_moduleName "HDF_MIPI_TX" +#define root_device_info_platform_device_mipi_dsi_device0_serviceName_exists 1 +#define root_device_info_platform_device_mipi_dsi_device0_serviceName "HDF_MIPI_TX" +#define root_device_info_platform_device_mipi_dsi_device0_preload_exists 1 +#define root_device_info_platform_device_mipi_dsi_device0_preload 0 +#define root_device_info_platform_device_mipi_dsi_device0_deviceMatchAttr_exists 1 +#define root_device_info_platform_device_mipi_dsi_device0_deviceMatchAttr "" + +// hcs node macros: root/device_info/display +#define root_device_info_display_exists 1 +#define root_device_info_display_nodeName "display" +#define root_device_info_display_foreach_child(func) \ + func(root_device_info_display_device_hdf_drm_panel); \ + func(root_device_info_display_device_hdf_disp); \ + func(root_device_info_display_device_hi35xx_disp); \ + func(root_device_info_display_device_lcd); \ + func(root_device_info_display_device_pwm_bl); \ + func(root_device_info_display_device_backlight); + +#define root_device_info_display_foreach_child_vargs(func, ...) \ + func(root_device_info_display_device_hdf_drm_panel, __VA_ARGS__); \ + func(root_device_info_display_device_hdf_disp, __VA_ARGS__); \ + func(root_device_info_display_device_hi35xx_disp, __VA_ARGS__); \ + func(root_device_info_display_device_lcd, __VA_ARGS__); \ + func(root_device_info_display_device_pwm_bl, __VA_ARGS__); \ + func(root_device_info_display_device_backlight, __VA_ARGS__); + +#define root_device_info_display_hostName_exists 1 +#define root_device_info_display_hostName "display_host" + +// hcs node macros: root/device_info/display/device_hdf_drm_panel +#define root_device_info_display_device_hdf_drm_panel_exists 1 +#define root_device_info_display_device_hdf_drm_panel_nodeName "device_hdf_drm_panel" +#define root_device_info_display_device_hdf_drm_panel_foreach_child(func) \ + func(root_device_info_display_device_hdf_drm_panel_device0); + +#define root_device_info_display_device_hdf_drm_panel_foreach_child_vargs(func, ...) \ + func(root_device_info_display_device_hdf_drm_panel_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/display/device_hdf_drm_panel/device0 +#define root_device_info_display_device_hdf_drm_panel_device0_exists 1 +#define root_device_info_display_device_hdf_drm_panel_device0_nodeName "device0" +#define root_device_info_display_device_hdf_drm_panel_device0_policy_exists 1 +#define root_device_info_display_device_hdf_drm_panel_device0_policy 0 +#define root_device_info_display_device_hdf_drm_panel_device0_priority_exists 1 +#define root_device_info_display_device_hdf_drm_panel_device0_priority 197 +#define root_device_info_display_device_hdf_drm_panel_device0_preload_exists 1 +#define root_device_info_display_device_hdf_drm_panel_device0_preload 0 +#define root_device_info_display_device_hdf_drm_panel_device0_moduleName_exists 1 +#define root_device_info_display_device_hdf_drm_panel_device0_moduleName "HDF_DRMPANEL" +#define root_device_info_display_device_hdf_drm_panel_device0_permission_exists 1 +#define root_device_info_display_device_hdf_drm_panel_device0_permission 436 +#define root_device_info_display_device_hdf_drm_panel_device0_serviceName_exists 1 +#define root_device_info_display_device_hdf_drm_panel_device0_serviceName "" +#define root_device_info_display_device_hdf_drm_panel_device0_deviceMatchAttr_exists 1 +#define root_device_info_display_device_hdf_drm_panel_device0_deviceMatchAttr "" + +// hcs node macros: root/device_info/display/device_hdf_disp +#define root_device_info_display_device_hdf_disp_exists 1 +#define root_device_info_display_device_hdf_disp_nodeName "device_hdf_disp" +#define root_device_info_display_device_hdf_disp_foreach_child(func) \ + func(root_device_info_display_device_hdf_disp_device0); + +#define root_device_info_display_device_hdf_disp_foreach_child_vargs(func, ...) \ + func(root_device_info_display_device_hdf_disp_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/display/device_hdf_disp/device0 +#define root_device_info_display_device_hdf_disp_device0_exists 1 +#define root_device_info_display_device_hdf_disp_device0_nodeName "device0" +#define root_device_info_display_device_hdf_disp_device0_policy_exists 1 +#define root_device_info_display_device_hdf_disp_device0_policy 2 +#define root_device_info_display_device_hdf_disp_device0_priority_exists 1 +#define root_device_info_display_device_hdf_disp_device0_priority 196 +#define root_device_info_display_device_hdf_disp_device0_permission_exists 1 +#define root_device_info_display_device_hdf_disp_device0_permission 432 +#define root_device_info_display_device_hdf_disp_device0_moduleName_exists 1 +#define root_device_info_display_device_hdf_disp_device0_moduleName "HDF_DISP" +#define root_device_info_display_device_hdf_disp_device0_serviceName_exists 1 +#define root_device_info_display_device_hdf_disp_device0_serviceName "hdf_disp" +#define root_device_info_display_device_hdf_disp_device0_preload_exists 1 +#define root_device_info_display_device_hdf_disp_device0_preload 0 +#define root_device_info_display_device_hdf_disp_device0_deviceMatchAttr_exists 1 +#define root_device_info_display_device_hdf_disp_device0_deviceMatchAttr "" + +// hcs node macros: root/device_info/display/device_hi35xx_disp +#define root_device_info_display_device_hi35xx_disp_exists 1 +#define root_device_info_display_device_hi35xx_disp_nodeName "device_hi35xx_disp" +#define root_device_info_display_device_hi35xx_disp_foreach_child(func) \ + func(root_device_info_display_device_hi35xx_disp_device0); + +#define root_device_info_display_device_hi35xx_disp_foreach_child_vargs(func, ...) \ + func(root_device_info_display_device_hi35xx_disp_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/display/device_hi35xx_disp/device0 +#define root_device_info_display_device_hi35xx_disp_device0_exists 1 +#define root_device_info_display_device_hi35xx_disp_device0_nodeName "device0" +#define root_device_info_display_device_hi35xx_disp_device0_policy_exists 1 +#define root_device_info_display_device_hi35xx_disp_device0_policy 0 +#define root_device_info_display_device_hi35xx_disp_device0_priority_exists 1 +#define root_device_info_display_device_hi35xx_disp_device0_priority 195 +#define root_device_info_display_device_hi35xx_disp_device0_moduleName_exists 1 +#define root_device_info_display_device_hi35xx_disp_device0_moduleName "HI351XX_DISP" +#define root_device_info_display_device_hi35xx_disp_device0_preload_exists 1 +#define root_device_info_display_device_hi35xx_disp_device0_preload 0 +#define root_device_info_display_device_hi35xx_disp_device0_permission_exists 1 +#define root_device_info_display_device_hi35xx_disp_device0_permission 436 +#define root_device_info_display_device_hi35xx_disp_device0_serviceName_exists 1 +#define root_device_info_display_device_hi35xx_disp_device0_serviceName "" +#define root_device_info_display_device_hi35xx_disp_device0_deviceMatchAttr_exists 1 +#define root_device_info_display_device_hi35xx_disp_device0_deviceMatchAttr "" + +// hcs node macros: root/device_info/display/device_lcd +#define root_device_info_display_device_lcd_exists 1 +#define root_device_info_display_device_lcd_nodeName "device_lcd" +#define root_device_info_display_device_lcd_foreach_child(func) \ + func(root_device_info_display_device_lcd_device0); \ + func(root_device_info_display_device_lcd_device1); \ + func(root_device_info_display_device_lcd_device2); \ + func(root_device_info_display_device_lcd_device3); + +#define root_device_info_display_device_lcd_foreach_child_vargs(func, ...) \ + func(root_device_info_display_device_lcd_device0, __VA_ARGS__); \ + func(root_device_info_display_device_lcd_device1, __VA_ARGS__); \ + func(root_device_info_display_device_lcd_device2, __VA_ARGS__); \ + func(root_device_info_display_device_lcd_device3, __VA_ARGS__); + + +// hcs node macros: root/device_info/display/device_lcd/device0 +#define root_device_info_display_device_lcd_device0_exists 1 +#define root_device_info_display_device_lcd_device0_nodeName "device0" +#define root_device_info_display_device_lcd_device0_policy_exists 1 +#define root_device_info_display_device_lcd_device0_policy 0 +#define root_device_info_display_device_lcd_device0_priority_exists 1 +#define root_device_info_display_device_lcd_device0_priority 100 +#define root_device_info_display_device_lcd_device0_preload_exists 1 +#define root_device_info_display_device_lcd_device0_preload 2 +#define root_device_info_display_device_lcd_device0_moduleName_exists 1 +#define root_device_info_display_device_lcd_device0_moduleName "LITE_LCDKIT" +#define root_device_info_display_device_lcd_device0_deviceMatchAttr_exists 1 +#define root_device_info_display_device_lcd_device0_deviceMatchAttr "hdf_lcdkit_driver" +#define root_device_info_display_device_lcd_device0_permission_exists 1 +#define root_device_info_display_device_lcd_device0_permission 436 +#define root_device_info_display_device_lcd_device0_serviceName_exists 1 +#define root_device_info_display_device_lcd_device0_serviceName "" + +// hcs node macros: root/device_info/display/device_lcd/device1 +#define root_device_info_display_device_lcd_device1_exists 1 +#define root_device_info_display_device_lcd_device1_nodeName "device1" +#define root_device_info_display_device_lcd_device1_policy_exists 1 +#define root_device_info_display_device_lcd_device1_policy 0 +#define root_device_info_display_device_lcd_device1_priority_exists 1 +#define root_device_info_display_device_lcd_device1_priority 100 +#define root_device_info_display_device_lcd_device1_preload_exists 1 +#define root_device_info_display_device_lcd_device1_preload 0 +#define root_device_info_display_device_lcd_device1_moduleName_exists 1 +#define root_device_info_display_device_lcd_device1_moduleName "LCD_ICN9700" +#define root_device_info_display_device_lcd_device1_permission_exists 1 +#define root_device_info_display_device_lcd_device1_permission 436 +#define root_device_info_display_device_lcd_device1_serviceName_exists 1 +#define root_device_info_display_device_lcd_device1_serviceName "" +#define root_device_info_display_device_lcd_device1_deviceMatchAttr_exists 1 +#define root_device_info_display_device_lcd_device1_deviceMatchAttr "" + +// hcs node macros: root/device_info/display/device_lcd/device2 +#define root_device_info_display_device_lcd_device2_exists 1 +#define root_device_info_display_device_lcd_device2_nodeName "device2" +#define root_device_info_display_device_lcd_device2_policy_exists 1 +#define root_device_info_display_device_lcd_device2_policy 0 +#define root_device_info_display_device_lcd_device2_priority_exists 1 +#define root_device_info_display_device_lcd_device2_priority 100 +#define root_device_info_display_device_lcd_device2_preload_exists 1 +#define root_device_info_display_device_lcd_device2_preload 2 +#define root_device_info_display_device_lcd_device2_moduleName_exists 1 +#define root_device_info_display_device_lcd_device2_moduleName "LCD_ST7789" +#define root_device_info_display_device_lcd_device2_permission_exists 1 +#define root_device_info_display_device_lcd_device2_permission 436 +#define root_device_info_display_device_lcd_device2_serviceName_exists 1 +#define root_device_info_display_device_lcd_device2_serviceName "" +#define root_device_info_display_device_lcd_device2_deviceMatchAttr_exists 1 +#define root_device_info_display_device_lcd_device2_deviceMatchAttr "" + +// hcs node macros: root/device_info/display/device_lcd/device3 +#define root_device_info_display_device_lcd_device3_exists 1 +#define root_device_info_display_device_lcd_device3_nodeName "device3" +#define root_device_info_display_device_lcd_device3_policy_exists 1 +#define root_device_info_display_device_lcd_device3_policy 0 +#define root_device_info_display_device_lcd_device3_priority_exists 1 +#define root_device_info_display_device_lcd_device3_priority 100 +#define root_device_info_display_device_lcd_device3_preload_exists 1 +#define root_device_info_display_device_lcd_device3_preload 0 +#define root_device_info_display_device_lcd_device3_moduleName_exists 1 +#define root_device_info_display_device_lcd_device3_moduleName "LCD_ILI9881_ST_5P5" +#define root_device_info_display_device_lcd_device3_permission_exists 1 +#define root_device_info_display_device_lcd_device3_permission 436 +#define root_device_info_display_device_lcd_device3_serviceName_exists 1 +#define root_device_info_display_device_lcd_device3_serviceName "" +#define root_device_info_display_device_lcd_device3_deviceMatchAttr_exists 1 +#define root_device_info_display_device_lcd_device3_deviceMatchAttr "" + +// hcs node macros: root/device_info/display/device_pwm_bl +#define root_device_info_display_device_pwm_bl_exists 1 +#define root_device_info_display_device_pwm_bl_nodeName "device_pwm_bl" +#define root_device_info_display_device_pwm_bl_foreach_child(func) \ + func(root_device_info_display_device_pwm_bl_device0); + +#define root_device_info_display_device_pwm_bl_foreach_child_vargs(func, ...) \ + func(root_device_info_display_device_pwm_bl_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/display/device_pwm_bl/device0 +#define root_device_info_display_device_pwm_bl_device0_exists 1 +#define root_device_info_display_device_pwm_bl_device0_nodeName "device0" +#define root_device_info_display_device_pwm_bl_device0_policy_exists 1 +#define root_device_info_display_device_pwm_bl_device0_policy 0 +#define root_device_info_display_device_pwm_bl_device0_priority_exists 1 +#define root_device_info_display_device_pwm_bl_device0_priority 95 +#define root_device_info_display_device_pwm_bl_device0_preload_exists 1 +#define root_device_info_display_device_pwm_bl_device0_preload 0 +#define root_device_info_display_device_pwm_bl_device0_moduleName_exists 1 +#define root_device_info_display_device_pwm_bl_device0_moduleName "PWM_BL" +#define root_device_info_display_device_pwm_bl_device0_deviceMatchAttr_exists 1 +#define root_device_info_display_device_pwm_bl_device0_deviceMatchAttr "pwm_bl_dev" +#define root_device_info_display_device_pwm_bl_device0_permission_exists 1 +#define root_device_info_display_device_pwm_bl_device0_permission 436 +#define root_device_info_display_device_pwm_bl_device0_serviceName_exists 1 +#define root_device_info_display_device_pwm_bl_device0_serviceName "" + +// hcs node macros: root/device_info/display/device_backlight +#define root_device_info_display_device_backlight_exists 1 +#define root_device_info_display_device_backlight_nodeName "device_backlight" +#define root_device_info_display_device_backlight_foreach_child(func) \ + func(root_device_info_display_device_backlight_device0); + +#define root_device_info_display_device_backlight_foreach_child_vargs(func, ...) \ + func(root_device_info_display_device_backlight_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/display/device_backlight/device0 +#define root_device_info_display_device_backlight_device0_exists 1 +#define root_device_info_display_device_backlight_device0_nodeName "device0" +#define root_device_info_display_device_backlight_device0_policy_exists 1 +#define root_device_info_display_device_backlight_device0_policy 2 +#define root_device_info_display_device_backlight_device0_priority_exists 1 +#define root_device_info_display_device_backlight_device0_priority 90 +#define root_device_info_display_device_backlight_device0_preload_exists 1 +#define root_device_info_display_device_backlight_device0_preload 0 +#define root_device_info_display_device_backlight_device0_permission_exists 1 +#define root_device_info_display_device_backlight_device0_permission 432 +#define root_device_info_display_device_backlight_device0_moduleName_exists 1 +#define root_device_info_display_device_backlight_device0_moduleName "HDF_BL" +#define root_device_info_display_device_backlight_device0_serviceName_exists 1 +#define root_device_info_display_device_backlight_device0_serviceName "hdf_bl" +#define root_device_info_display_device_backlight_device0_deviceMatchAttr_exists 1 +#define root_device_info_display_device_backlight_device0_deviceMatchAttr "" +#define root_device_info_display_priority_exists 1 +#define root_device_info_display_priority 100 + +// hcs node macros: root/device_info/input +#define root_device_info_input_exists 1 +#define root_device_info_input_nodeName "input" +#define root_device_info_input_foreach_child(func) \ + func(root_device_info_input_device_input_manager); \ + func(root_device_info_input_device_hdf_touch); \ + func(root_device_info_input_device_touch_chip); \ + func(root_device_info_input_device_hdf_hid); \ + func(root_device_info_input_device_hdf_infrared); + +#define root_device_info_input_foreach_child_vargs(func, ...) \ + func(root_device_info_input_device_input_manager, __VA_ARGS__); \ + func(root_device_info_input_device_hdf_touch, __VA_ARGS__); \ + func(root_device_info_input_device_touch_chip, __VA_ARGS__); \ + func(root_device_info_input_device_hdf_hid, __VA_ARGS__); \ + func(root_device_info_input_device_hdf_infrared, __VA_ARGS__); + +#define root_device_info_input_hostName_exists 1 +#define root_device_info_input_hostName "input_host" +#define root_device_info_input_priority_exists 1 +#define root_device_info_input_priority 100 + +// hcs node macros: root/device_info/input/device_input_manager +#define root_device_info_input_device_input_manager_exists 1 +#define root_device_info_input_device_input_manager_nodeName "device_input_manager" +#define root_device_info_input_device_input_manager_foreach_child(func) \ + func(root_device_info_input_device_input_manager_device0); + +#define root_device_info_input_device_input_manager_foreach_child_vargs(func, ...) \ + func(root_device_info_input_device_input_manager_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/input/device_input_manager/device0 +#define root_device_info_input_device_input_manager_device0_exists 1 +#define root_device_info_input_device_input_manager_device0_nodeName "device0" +#define root_device_info_input_device_input_manager_device0_policy_exists 1 +#define root_device_info_input_device_input_manager_device0_policy 2 +#define root_device_info_input_device_input_manager_device0_priority_exists 1 +#define root_device_info_input_device_input_manager_device0_priority 100 +#define root_device_info_input_device_input_manager_device0_preload_exists 1 +#define root_device_info_input_device_input_manager_device0_preload 0 +#define root_device_info_input_device_input_manager_device0_permission_exists 1 +#define root_device_info_input_device_input_manager_device0_permission 432 +#define root_device_info_input_device_input_manager_device0_moduleName_exists 1 +#define root_device_info_input_device_input_manager_device0_moduleName "HDF_INPUT_MANAGER" +#define root_device_info_input_device_input_manager_device0_serviceName_exists 1 +#define root_device_info_input_device_input_manager_device0_serviceName "hdf_input_host" +#define root_device_info_input_device_input_manager_device0_deviceMatchAttr_exists 1 +#define root_device_info_input_device_input_manager_device0_deviceMatchAttr "" + +// hcs node macros: root/device_info/input/device_hdf_touch +#define root_device_info_input_device_hdf_touch_exists 1 +#define root_device_info_input_device_hdf_touch_nodeName "device_hdf_touch" +#define root_device_info_input_device_hdf_touch_foreach_child(func) \ + func(root_device_info_input_device_hdf_touch_device0); + +#define root_device_info_input_device_hdf_touch_foreach_child_vargs(func, ...) \ + func(root_device_info_input_device_hdf_touch_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/input/device_hdf_touch/device0 +#define root_device_info_input_device_hdf_touch_device0_exists 1 +#define root_device_info_input_device_hdf_touch_device0_nodeName "device0" +#define root_device_info_input_device_hdf_touch_device0_policy_exists 1 +#define root_device_info_input_device_hdf_touch_device0_policy 2 +#define root_device_info_input_device_hdf_touch_device0_priority_exists 1 +#define root_device_info_input_device_hdf_touch_device0_priority 120 +#define root_device_info_input_device_hdf_touch_device0_preload_exists 1 +#define root_device_info_input_device_hdf_touch_device0_preload 0 +#define root_device_info_input_device_hdf_touch_device0_permission_exists 1 +#define root_device_info_input_device_hdf_touch_device0_permission 432 +#define root_device_info_input_device_hdf_touch_device0_moduleName_exists 1 +#define root_device_info_input_device_hdf_touch_device0_moduleName "HDF_TOUCH" +#define root_device_info_input_device_hdf_touch_device0_serviceName_exists 1 +#define root_device_info_input_device_hdf_touch_device0_serviceName "hdf_input_event1" +#define root_device_info_input_device_hdf_touch_device0_deviceMatchAttr_exists 1 +#define root_device_info_input_device_hdf_touch_device0_deviceMatchAttr "touch_device1" + +// hcs node macros: root/device_info/input/device_touch_chip +#define root_device_info_input_device_touch_chip_exists 1 +#define root_device_info_input_device_touch_chip_nodeName "device_touch_chip" +#define root_device_info_input_device_touch_chip_foreach_child(func) \ + func(root_device_info_input_device_touch_chip_device0); + +#define root_device_info_input_device_touch_chip_foreach_child_vargs(func, ...) \ + func(root_device_info_input_device_touch_chip_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/input/device_touch_chip/device0 +#define root_device_info_input_device_touch_chip_device0_exists 1 +#define root_device_info_input_device_touch_chip_device0_nodeName "device0" +#define root_device_info_input_device_touch_chip_device0_policy_exists 1 +#define root_device_info_input_device_touch_chip_device0_policy 0 +#define root_device_info_input_device_touch_chip_device0_priority_exists 1 +#define root_device_info_input_device_touch_chip_device0_priority 130 +#define root_device_info_input_device_touch_chip_device0_preload_exists 1 +#define root_device_info_input_device_touch_chip_device0_preload 0 +#define root_device_info_input_device_touch_chip_device0_permission_exists 1 +#define root_device_info_input_device_touch_chip_device0_permission 432 +#define root_device_info_input_device_touch_chip_device0_moduleName_exists 1 +#define root_device_info_input_device_touch_chip_device0_moduleName "HDF_TOUCH_GT911" +#define root_device_info_input_device_touch_chip_device0_serviceName_exists 1 +#define root_device_info_input_device_touch_chip_device0_serviceName "hdf_touch_gt911_service" +#define root_device_info_input_device_touch_chip_device0_deviceMatchAttr_exists 1 +#define root_device_info_input_device_touch_chip_device0_deviceMatchAttr "zsj_gt911_5p5" + +// hcs node macros: root/device_info/input/device_hdf_hid +#define root_device_info_input_device_hdf_hid_exists 1 +#define root_device_info_input_device_hdf_hid_nodeName "device_hdf_hid" +#define root_device_info_input_device_hdf_hid_foreach_child(func) \ + func(root_device_info_input_device_hdf_hid_device0); + +#define root_device_info_input_device_hdf_hid_foreach_child_vargs(func, ...) \ + func(root_device_info_input_device_hdf_hid_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/input/device_hdf_hid/device0 +#define root_device_info_input_device_hdf_hid_device0_exists 1 +#define root_device_info_input_device_hdf_hid_device0_nodeName "device0" +#define root_device_info_input_device_hdf_hid_device0_policy_exists 1 +#define root_device_info_input_device_hdf_hid_device0_policy 2 +#define root_device_info_input_device_hdf_hid_device0_priority_exists 1 +#define root_device_info_input_device_hdf_hid_device0_priority 200 +#define root_device_info_input_device_hdf_hid_device0_preload_exists 1 +#define root_device_info_input_device_hdf_hid_device0_preload 0 +#define root_device_info_input_device_hdf_hid_device0_permission_exists 1 +#define root_device_info_input_device_hdf_hid_device0_permission 432 +#define root_device_info_input_device_hdf_hid_device0_moduleName_exists 1 +#define root_device_info_input_device_hdf_hid_device0_moduleName "HDF_HID" +#define root_device_info_input_device_hdf_hid_device0_serviceName_exists 1 +#define root_device_info_input_device_hdf_hid_device0_serviceName "" +#define root_device_info_input_device_hdf_hid_device0_deviceMatchAttr_exists 1 +#define root_device_info_input_device_hdf_hid_device0_deviceMatchAttr "" + +// hcs node macros: root/device_info/input/device_hdf_infrared +#define root_device_info_input_device_hdf_infrared_exists 1 +#define root_device_info_input_device_hdf_infrared_nodeName "device_hdf_infrared" +#define root_device_info_input_device_hdf_infrared_foreach_child(func) \ + func(root_device_info_input_device_hdf_infrared_device0); + +#define root_device_info_input_device_hdf_infrared_foreach_child_vargs(func, ...) \ + func(root_device_info_input_device_hdf_infrared_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/input/device_hdf_infrared/device0 +#define root_device_info_input_device_hdf_infrared_device0_exists 1 +#define root_device_info_input_device_hdf_infrared_device0_nodeName "device0" +#define root_device_info_input_device_hdf_infrared_device0_policy_exists 1 +#define root_device_info_input_device_hdf_infrared_device0_policy 2 +#define root_device_info_input_device_hdf_infrared_device0_priority_exists 1 +#define root_device_info_input_device_hdf_infrared_device0_priority 200 +#define root_device_info_input_device_hdf_infrared_device0_preload_exists 1 +#define root_device_info_input_device_hdf_infrared_device0_preload 2 +#define root_device_info_input_device_hdf_infrared_device0_permission_exists 1 +#define root_device_info_input_device_hdf_infrared_device0_permission 432 +#define root_device_info_input_device_hdf_infrared_device0_moduleName_exists 1 +#define root_device_info_input_device_hdf_infrared_device0_moduleName "HDF_INFRARED" +#define root_device_info_input_device_hdf_infrared_device0_serviceName_exists 1 +#define root_device_info_input_device_hdf_infrared_device0_serviceName "hdf_input_event2" +#define root_device_info_input_device_hdf_infrared_device0_deviceMatchAttr_exists 1 +#define root_device_info_input_device_hdf_infrared_device0_deviceMatchAttr "Infrared_device0" + +// hcs node macros: root/device_info/network +#define root_device_info_network_exists 1 +#define root_device_info_network_nodeName "network" +#define root_device_info_network_foreach_child(func) \ + func(root_device_info_network_device_wifi); \ + func(root_device_info_network_device_wlan_chips); + +#define root_device_info_network_foreach_child_vargs(func, ...) \ + func(root_device_info_network_device_wifi, __VA_ARGS__); \ + func(root_device_info_network_device_wlan_chips, __VA_ARGS__); + +#define root_device_info_network_hostName_exists 1 +#define root_device_info_network_hostName "network_host" + +// hcs node macros: root/device_info/network/device_wifi +#define root_device_info_network_device_wifi_exists 1 +#define root_device_info_network_device_wifi_nodeName "device_wifi" +#define root_device_info_network_device_wifi_foreach_child(func) \ + func(root_device_info_network_device_wifi_device0); + +#define root_device_info_network_device_wifi_foreach_child_vargs(func, ...) \ + func(root_device_info_network_device_wifi_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/network/device_wifi/device0 +#define root_device_info_network_device_wifi_device0_exists 1 +#define root_device_info_network_device_wifi_device0_nodeName "device0" +#define root_device_info_network_device_wifi_device0_policy_exists 1 +#define root_device_info_network_device_wifi_device0_policy 2 +#define root_device_info_network_device_wifi_device0_priority_exists 1 +#define root_device_info_network_device_wifi_device0_priority 100 +#define root_device_info_network_device_wifi_device0_preload_exists 1 +#define root_device_info_network_device_wifi_device0_preload 0 +#define root_device_info_network_device_wifi_device0_permission_exists 1 +#define root_device_info_network_device_wifi_device0_permission 436 +#define root_device_info_network_device_wifi_device0_moduleName_exists 1 +#define root_device_info_network_device_wifi_device0_moduleName "HDF_WIFI" +#define root_device_info_network_device_wifi_device0_deviceMatchAttr_exists 1 +#define root_device_info_network_device_wifi_device0_deviceMatchAttr "hdf_wlan_driver" +#define root_device_info_network_device_wifi_device0_serviceName_exists 1 +#define root_device_info_network_device_wifi_device0_serviceName "hdfwifi" + +// hcs node macros: root/device_info/network/device_wlan_chips +#define root_device_info_network_device_wlan_chips_exists 1 +#define root_device_info_network_device_wlan_chips_nodeName "device_wlan_chips" +#define root_device_info_network_device_wlan_chips_foreach_child(func) \ + func(root_device_info_network_device_wlan_chips_device0); + +#define root_device_info_network_device_wlan_chips_foreach_child_vargs(func, ...) \ + func(root_device_info_network_device_wlan_chips_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/network/device_wlan_chips/device0 +#define root_device_info_network_device_wlan_chips_device0_exists 1 +#define root_device_info_network_device_wlan_chips_device0_nodeName "device0" +#define root_device_info_network_device_wlan_chips_device0_policy_exists 1 +#define root_device_info_network_device_wlan_chips_device0_policy 0 +#define root_device_info_network_device_wlan_chips_device0_preload_exists 1 +#define root_device_info_network_device_wlan_chips_device0_preload 2 +#define root_device_info_network_device_wlan_chips_device0_moduleName_exists 1 +#define root_device_info_network_device_wlan_chips_device0_moduleName "HDF_WLAN_CHIPS_AP6275S" +#define root_device_info_network_device_wlan_chips_device0_deviceMatchAttr_exists 1 +#define root_device_info_network_device_wlan_chips_device0_deviceMatchAttr "hdf_wlan_chips_ap6275s" +#define root_device_info_network_device_wlan_chips_device0_serviceName_exists 1 +#define root_device_info_network_device_wlan_chips_device0_serviceName "ap6275s" +#define root_device_info_network_device_wlan_chips_device0_priority_exists 1 +#define root_device_info_network_device_wlan_chips_device0_priority 100 +#define root_device_info_network_device_wlan_chips_device0_permission_exists 1 +#define root_device_info_network_device_wlan_chips_device0_permission 436 +#define root_device_info_network_priority_exists 1 +#define root_device_info_network_priority 100 + +// hcs node macros: root/device_info/camera +#define root_device_info_camera_exists 1 +#define root_device_info_camera_nodeName "camera" +#define root_device_info_camera_foreach_child(func) \ + func(root_device_info_camera_device_camera); \ + func(root_device_info_camera_camera_adapter); + +#define root_device_info_camera_foreach_child_vargs(func, ...) \ + func(root_device_info_camera_device_camera, __VA_ARGS__); \ + func(root_device_info_camera_camera_adapter, __VA_ARGS__); + +#define root_device_info_camera_hostName_exists 1 +#define root_device_info_camera_hostName "camera_host0" + +// hcs node macros: root/device_info/camera/device_camera +#define root_device_info_camera_device_camera_exists 1 +#define root_device_info_camera_device_camera_nodeName "device_camera" +#define root_device_info_camera_device_camera_foreach_child(func) \ + func(root_device_info_camera_device_camera_camera0); + +#define root_device_info_camera_device_camera_foreach_child_vargs(func, ...) \ + func(root_device_info_camera_device_camera_camera0, __VA_ARGS__); + + +// hcs node macros: root/device_info/camera/device_camera/camera0 +#define root_device_info_camera_device_camera_camera0_exists 1 +#define root_device_info_camera_device_camera_camera0_nodeName "camera0" +#define root_device_info_camera_device_camera_camera0_policy_exists 1 +#define root_device_info_camera_device_camera_camera0_policy 2 +#define root_device_info_camera_device_camera_camera0_priority_exists 1 +#define root_device_info_camera_device_camera_camera0_priority 100 +#define root_device_info_camera_device_camera_camera0_preload_exists 1 +#define root_device_info_camera_device_camera_camera0_preload 0 +#define root_device_info_camera_device_camera_camera0_permission_exists 1 +#define root_device_info_camera_device_camera_camera0_permission 436 +#define root_device_info_camera_device_camera_camera0_moduleName_exists 1 +#define root_device_info_camera_device_camera_camera0_moduleName "HDF_CAMERA" +#define root_device_info_camera_device_camera_camera0_serviceName_exists 1 +#define root_device_info_camera_device_camera_camera0_serviceName "hdfcamera" +#define root_device_info_camera_device_camera_camera0_deviceMatchAttr_exists 1 +#define root_device_info_camera_device_camera_camera0_deviceMatchAttr "hdf_camera_driver" + +// hcs node macros: root/device_info/camera/camera_adapter +#define root_device_info_camera_camera_adapter_exists 1 +#define root_device_info_camera_camera_adapter_nodeName "camera_adapter" +#define root_device_info_camera_camera_adapter_foreach_child(func) \ + func(root_device_info_camera_camera_adapter_camera0); + +#define root_device_info_camera_camera_adapter_foreach_child_vargs(func, ...) \ + func(root_device_info_camera_camera_adapter_camera0, __VA_ARGS__); + + +// hcs node macros: root/device_info/camera/camera_adapter/camera0 +#define root_device_info_camera_camera_adapter_camera0_exists 1 +#define root_device_info_camera_camera_adapter_camera0_nodeName "camera0" +#define root_device_info_camera_camera_adapter_camera0_policy_exists 1 +#define root_device_info_camera_camera_adapter_camera0_policy 2 +#define root_device_info_camera_camera_adapter_camera0_priority_exists 1 +#define root_device_info_camera_camera_adapter_camera0_priority 100 +#define root_device_info_camera_camera_adapter_camera0_preload_exists 1 +#define root_device_info_camera_camera_adapter_camera0_preload 0 +#define root_device_info_camera_camera_adapter_camera0_permission_exists 1 +#define root_device_info_camera_camera_adapter_camera0_permission 436 +#define root_device_info_camera_camera_adapter_camera0_moduleName_exists 1 +#define root_device_info_camera_camera_adapter_camera0_moduleName "HDF_CAMERA_ADAPTER" +#define root_device_info_camera_camera_adapter_camera0_serviceName_exists 1 +#define root_device_info_camera_camera_adapter_camera0_serviceName "hdfcamera0" +#define root_device_info_camera_camera_adapter_camera0_deviceMatchAttr_exists 1 +#define root_device_info_camera_camera_adapter_camera0_deviceMatchAttr "" +#define root_device_info_camera_priority_exists 1 +#define root_device_info_camera_priority 100 + +// hcs node macros: root/device_info/sensor +#define root_device_info_sensor_exists 1 +#define root_device_info_sensor_nodeName "sensor" +#define root_device_info_sensor_foreach_child(func) \ + func(root_device_info_sensor_device_sensor_manager); \ + func(root_device_info_sensor_device_sensor_accel); \ + func(root_device_info_sensor_device_sensor_mxc6655xa); \ + func(root_device_info_sensor_device_sensor_als); \ + func(root_device_info_sensor_device_sensor_bh1745); \ + func(root_device_info_sensor_device_sensor_proximity); \ + func(root_device_info_sensor_device_sensor_apds9960); \ + func(root_device_info_sensor_device_sensor_magnetic); \ + func(root_device_info_sensor_device_sensor_lsm303); \ + func(root_device_info_sensor_device_sensor_temperature); \ + func(root_device_info_sensor_device_temperature_aht20); \ + func(root_device_info_sensor_device_temperature_sht30); \ + func(root_device_info_sensor_device_sensor_humidity); \ + func(root_device_info_sensor_device_humidity_aht20); \ + func(root_device_info_sensor_device_humidity_sht30); + +#define root_device_info_sensor_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_sensor_manager, __VA_ARGS__); \ + func(root_device_info_sensor_device_sensor_accel, __VA_ARGS__); \ + func(root_device_info_sensor_device_sensor_mxc6655xa, __VA_ARGS__); \ + func(root_device_info_sensor_device_sensor_als, __VA_ARGS__); \ + func(root_device_info_sensor_device_sensor_bh1745, __VA_ARGS__); \ + func(root_device_info_sensor_device_sensor_proximity, __VA_ARGS__); \ + func(root_device_info_sensor_device_sensor_apds9960, __VA_ARGS__); \ + func(root_device_info_sensor_device_sensor_magnetic, __VA_ARGS__); \ + func(root_device_info_sensor_device_sensor_lsm303, __VA_ARGS__); \ + func(root_device_info_sensor_device_sensor_temperature, __VA_ARGS__); \ + func(root_device_info_sensor_device_temperature_aht20, __VA_ARGS__); \ + func(root_device_info_sensor_device_temperature_sht30, __VA_ARGS__); \ + func(root_device_info_sensor_device_sensor_humidity, __VA_ARGS__); \ + func(root_device_info_sensor_device_humidity_aht20, __VA_ARGS__); \ + func(root_device_info_sensor_device_humidity_sht30, __VA_ARGS__); + +#define root_device_info_sensor_hostName_exists 1 +#define root_device_info_sensor_hostName "sensor_host" + +// hcs node macros: root/device_info/sensor/device_sensor_manager +#define root_device_info_sensor_device_sensor_manager_exists 1 +#define root_device_info_sensor_device_sensor_manager_nodeName "device_sensor_manager" +#define root_device_info_sensor_device_sensor_manager_foreach_child(func) \ + func(root_device_info_sensor_device_sensor_manager_device0); + +#define root_device_info_sensor_device_sensor_manager_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_sensor_manager_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_sensor_manager/device0 +#define root_device_info_sensor_device_sensor_manager_device0_exists 1 +#define root_device_info_sensor_device_sensor_manager_device0_nodeName "device0" +#define root_device_info_sensor_device_sensor_manager_device0_policy_exists 1 +#define root_device_info_sensor_device_sensor_manager_device0_policy 2 +#define root_device_info_sensor_device_sensor_manager_device0_priority_exists 1 +#define root_device_info_sensor_device_sensor_manager_device0_priority 100 +#define root_device_info_sensor_device_sensor_manager_device0_preload_exists 1 +#define root_device_info_sensor_device_sensor_manager_device0_preload 0 +#define root_device_info_sensor_device_sensor_manager_device0_permission_exists 1 +#define root_device_info_sensor_device_sensor_manager_device0_permission 436 +#define root_device_info_sensor_device_sensor_manager_device0_moduleName_exists 1 +#define root_device_info_sensor_device_sensor_manager_device0_moduleName "HDF_SENSOR_MGR_AP" +#define root_device_info_sensor_device_sensor_manager_device0_serviceName_exists 1 +#define root_device_info_sensor_device_sensor_manager_device0_serviceName "hdf_sensor_manager_ap" +#define root_device_info_sensor_device_sensor_manager_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_sensor_manager_device0_deviceMatchAttr "" + +// hcs node macros: root/device_info/sensor/device_sensor_accel +#define root_device_info_sensor_device_sensor_accel_exists 1 +#define root_device_info_sensor_device_sensor_accel_nodeName "device_sensor_accel" +#define root_device_info_sensor_device_sensor_accel_foreach_child(func) \ + func(root_device_info_sensor_device_sensor_accel_device0); + +#define root_device_info_sensor_device_sensor_accel_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_sensor_accel_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_sensor_accel/device0 +#define root_device_info_sensor_device_sensor_accel_device0_exists 1 +#define root_device_info_sensor_device_sensor_accel_device0_nodeName "device0" +#define root_device_info_sensor_device_sensor_accel_device0_policy_exists 1 +#define root_device_info_sensor_device_sensor_accel_device0_policy 1 +#define root_device_info_sensor_device_sensor_accel_device0_priority_exists 1 +#define root_device_info_sensor_device_sensor_accel_device0_priority 110 +#define root_device_info_sensor_device_sensor_accel_device0_preload_exists 1 +#define root_device_info_sensor_device_sensor_accel_device0_preload 0 +#define root_device_info_sensor_device_sensor_accel_device0_permission_exists 1 +#define root_device_info_sensor_device_sensor_accel_device0_permission 436 +#define root_device_info_sensor_device_sensor_accel_device0_moduleName_exists 1 +#define root_device_info_sensor_device_sensor_accel_device0_moduleName "HDF_SENSOR_ACCEL" +#define root_device_info_sensor_device_sensor_accel_device0_serviceName_exists 1 +#define root_device_info_sensor_device_sensor_accel_device0_serviceName "sensor_accel" +#define root_device_info_sensor_device_sensor_accel_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_sensor_accel_device0_deviceMatchAttr "hdf_sensor_accel_driver" + +// hcs node macros: root/device_info/sensor/device_sensor_mxc6655xa +#define root_device_info_sensor_device_sensor_mxc6655xa_exists 1 +#define root_device_info_sensor_device_sensor_mxc6655xa_nodeName "device_sensor_mxc6655xa" +#define root_device_info_sensor_device_sensor_mxc6655xa_foreach_child(func) \ + func(root_device_info_sensor_device_sensor_mxc6655xa_device0); + +#define root_device_info_sensor_device_sensor_mxc6655xa_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_sensor_mxc6655xa_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_sensor_mxc6655xa/device0 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_exists 1 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_nodeName "device0" +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_policy_exists 1 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_policy 1 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_priority_exists 1 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_priority 120 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_preload_exists 1 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_preload 0 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_permission_exists 1 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_permission 436 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_moduleName_exists 1 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_moduleName "HDF_SENSOR_ACCEL_MXC6655XA" +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_serviceName_exists 1 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_serviceName "hdf_accel_mxc6655xa" +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_sensor_mxc6655xa_device0_deviceMatchAttr "hdf_sensor_accel_mxc6655xa_driver" + +// hcs node macros: root/device_info/sensor/device_sensor_als +#define root_device_info_sensor_device_sensor_als_exists 1 +#define root_device_info_sensor_device_sensor_als_nodeName "device_sensor_als" +#define root_device_info_sensor_device_sensor_als_foreach_child(func) \ + func(root_device_info_sensor_device_sensor_als_device0); + +#define root_device_info_sensor_device_sensor_als_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_sensor_als_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_sensor_als/device0 +#define root_device_info_sensor_device_sensor_als_device0_exists 1 +#define root_device_info_sensor_device_sensor_als_device0_nodeName "device0" +#define root_device_info_sensor_device_sensor_als_device0_policy_exists 1 +#define root_device_info_sensor_device_sensor_als_device0_policy 1 +#define root_device_info_sensor_device_sensor_als_device0_priority_exists 1 +#define root_device_info_sensor_device_sensor_als_device0_priority 110 +#define root_device_info_sensor_device_sensor_als_device0_preload_exists 1 +#define root_device_info_sensor_device_sensor_als_device0_preload 0 +#define root_device_info_sensor_device_sensor_als_device0_permission_exists 1 +#define root_device_info_sensor_device_sensor_als_device0_permission 436 +#define root_device_info_sensor_device_sensor_als_device0_moduleName_exists 1 +#define root_device_info_sensor_device_sensor_als_device0_moduleName "HDF_SENSOR_ALS" +#define root_device_info_sensor_device_sensor_als_device0_serviceName_exists 1 +#define root_device_info_sensor_device_sensor_als_device0_serviceName "hdf_sensor_als" +#define root_device_info_sensor_device_sensor_als_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_sensor_als_device0_deviceMatchAttr "hdf_sensor_als_driver" + +// hcs node macros: root/device_info/sensor/device_sensor_bh1745 +#define root_device_info_sensor_device_sensor_bh1745_exists 1 +#define root_device_info_sensor_device_sensor_bh1745_nodeName "device_sensor_bh1745" +#define root_device_info_sensor_device_sensor_bh1745_foreach_child(func) \ + func(root_device_info_sensor_device_sensor_bh1745_device0); + +#define root_device_info_sensor_device_sensor_bh1745_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_sensor_bh1745_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_sensor_bh1745/device0 +#define root_device_info_sensor_device_sensor_bh1745_device0_exists 1 +#define root_device_info_sensor_device_sensor_bh1745_device0_nodeName "device0" +#define root_device_info_sensor_device_sensor_bh1745_device0_policy_exists 1 +#define root_device_info_sensor_device_sensor_bh1745_device0_policy 1 +#define root_device_info_sensor_device_sensor_bh1745_device0_priority_exists 1 +#define root_device_info_sensor_device_sensor_bh1745_device0_priority 120 +#define root_device_info_sensor_device_sensor_bh1745_device0_preload_exists 1 +#define root_device_info_sensor_device_sensor_bh1745_device0_preload 0 +#define root_device_info_sensor_device_sensor_bh1745_device0_permission_exists 1 +#define root_device_info_sensor_device_sensor_bh1745_device0_permission 436 +#define root_device_info_sensor_device_sensor_bh1745_device0_moduleName_exists 1 +#define root_device_info_sensor_device_sensor_bh1745_device0_moduleName "HDF_SENSOR_ALS_BH1745" +#define root_device_info_sensor_device_sensor_bh1745_device0_serviceName_exists 1 +#define root_device_info_sensor_device_sensor_bh1745_device0_serviceName "hdf_als_bh1745" +#define root_device_info_sensor_device_sensor_bh1745_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_sensor_bh1745_device0_deviceMatchAttr "hdf_sensor_als_bh1745_driver" + +// hcs node macros: root/device_info/sensor/device_sensor_proximity +#define root_device_info_sensor_device_sensor_proximity_exists 1 +#define root_device_info_sensor_device_sensor_proximity_nodeName "device_sensor_proximity" +#define root_device_info_sensor_device_sensor_proximity_foreach_child(func) \ + func(root_device_info_sensor_device_sensor_proximity_device0); + +#define root_device_info_sensor_device_sensor_proximity_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_sensor_proximity_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_sensor_proximity/device0 +#define root_device_info_sensor_device_sensor_proximity_device0_exists 1 +#define root_device_info_sensor_device_sensor_proximity_device0_nodeName "device0" +#define root_device_info_sensor_device_sensor_proximity_device0_policy_exists 1 +#define root_device_info_sensor_device_sensor_proximity_device0_policy 1 +#define root_device_info_sensor_device_sensor_proximity_device0_priority_exists 1 +#define root_device_info_sensor_device_sensor_proximity_device0_priority 110 +#define root_device_info_sensor_device_sensor_proximity_device0_preload_exists 1 +#define root_device_info_sensor_device_sensor_proximity_device0_preload 0 +#define root_device_info_sensor_device_sensor_proximity_device0_permission_exists 1 +#define root_device_info_sensor_device_sensor_proximity_device0_permission 436 +#define root_device_info_sensor_device_sensor_proximity_device0_moduleName_exists 1 +#define root_device_info_sensor_device_sensor_proximity_device0_moduleName "HDF_SENSOR_PROXIMITY" +#define root_device_info_sensor_device_sensor_proximity_device0_serviceName_exists 1 +#define root_device_info_sensor_device_sensor_proximity_device0_serviceName "hdf_sensor_proximity" +#define root_device_info_sensor_device_sensor_proximity_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_sensor_proximity_device0_deviceMatchAttr "hdf_sensor_proximity_driver" + +// hcs node macros: root/device_info/sensor/device_sensor_apds9960 +#define root_device_info_sensor_device_sensor_apds9960_exists 1 +#define root_device_info_sensor_device_sensor_apds9960_nodeName "device_sensor_apds9960" +#define root_device_info_sensor_device_sensor_apds9960_foreach_child(func) \ + func(root_device_info_sensor_device_sensor_apds9960_device0); + +#define root_device_info_sensor_device_sensor_apds9960_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_sensor_apds9960_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_sensor_apds9960/device0 +#define root_device_info_sensor_device_sensor_apds9960_device0_exists 1 +#define root_device_info_sensor_device_sensor_apds9960_device0_nodeName "device0" +#define root_device_info_sensor_device_sensor_apds9960_device0_policy_exists 1 +#define root_device_info_sensor_device_sensor_apds9960_device0_policy 1 +#define root_device_info_sensor_device_sensor_apds9960_device0_priority_exists 1 +#define root_device_info_sensor_device_sensor_apds9960_device0_priority 120 +#define root_device_info_sensor_device_sensor_apds9960_device0_preload_exists 1 +#define root_device_info_sensor_device_sensor_apds9960_device0_preload 0 +#define root_device_info_sensor_device_sensor_apds9960_device0_permission_exists 1 +#define root_device_info_sensor_device_sensor_apds9960_device0_permission 436 +#define root_device_info_sensor_device_sensor_apds9960_device0_moduleName_exists 1 +#define root_device_info_sensor_device_sensor_apds9960_device0_moduleName "HDF_SENSOR_PROXIMITY_APDS9960" +#define root_device_info_sensor_device_sensor_apds9960_device0_serviceName_exists 1 +#define root_device_info_sensor_device_sensor_apds9960_device0_serviceName "hdf_proximity_apds9960" +#define root_device_info_sensor_device_sensor_apds9960_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_sensor_apds9960_device0_deviceMatchAttr "hdf_sensor_proximity_adps9960_driver" + +// hcs node macros: root/device_info/sensor/device_sensor_magnetic +#define root_device_info_sensor_device_sensor_magnetic_exists 1 +#define root_device_info_sensor_device_sensor_magnetic_nodeName "device_sensor_magnetic" +#define root_device_info_sensor_device_sensor_magnetic_foreach_child(func) \ + func(root_device_info_sensor_device_sensor_magnetic_device0); + +#define root_device_info_sensor_device_sensor_magnetic_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_sensor_magnetic_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_sensor_magnetic/device0 +#define root_device_info_sensor_device_sensor_magnetic_device0_exists 1 +#define root_device_info_sensor_device_sensor_magnetic_device0_nodeName "device0" +#define root_device_info_sensor_device_sensor_magnetic_device0_policy_exists 1 +#define root_device_info_sensor_device_sensor_magnetic_device0_policy 1 +#define root_device_info_sensor_device_sensor_magnetic_device0_priority_exists 1 +#define root_device_info_sensor_device_sensor_magnetic_device0_priority 110 +#define root_device_info_sensor_device_sensor_magnetic_device0_preload_exists 1 +#define root_device_info_sensor_device_sensor_magnetic_device0_preload 0 +#define root_device_info_sensor_device_sensor_magnetic_device0_permission_exists 1 +#define root_device_info_sensor_device_sensor_magnetic_device0_permission 436 +#define root_device_info_sensor_device_sensor_magnetic_device0_moduleName_exists 1 +#define root_device_info_sensor_device_sensor_magnetic_device0_moduleName "HDF_SENSOR_MAGNETIC" +#define root_device_info_sensor_device_sensor_magnetic_device0_serviceName_exists 1 +#define root_device_info_sensor_device_sensor_magnetic_device0_serviceName "hdf_sensor_magnetic" +#define root_device_info_sensor_device_sensor_magnetic_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_sensor_magnetic_device0_deviceMatchAttr "hdf_sensor_magnetic_driver" + +// hcs node macros: root/device_info/sensor/device_sensor_lsm303 +#define root_device_info_sensor_device_sensor_lsm303_exists 1 +#define root_device_info_sensor_device_sensor_lsm303_nodeName "device_sensor_lsm303" +#define root_device_info_sensor_device_sensor_lsm303_foreach_child(func) \ + func(root_device_info_sensor_device_sensor_lsm303_device0); + +#define root_device_info_sensor_device_sensor_lsm303_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_sensor_lsm303_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_sensor_lsm303/device0 +#define root_device_info_sensor_device_sensor_lsm303_device0_exists 1 +#define root_device_info_sensor_device_sensor_lsm303_device0_nodeName "device0" +#define root_device_info_sensor_device_sensor_lsm303_device0_policy_exists 1 +#define root_device_info_sensor_device_sensor_lsm303_device0_policy 1 +#define root_device_info_sensor_device_sensor_lsm303_device0_priority_exists 1 +#define root_device_info_sensor_device_sensor_lsm303_device0_priority 120 +#define root_device_info_sensor_device_sensor_lsm303_device0_preload_exists 1 +#define root_device_info_sensor_device_sensor_lsm303_device0_preload 0 +#define root_device_info_sensor_device_sensor_lsm303_device0_permission_exists 1 +#define root_device_info_sensor_device_sensor_lsm303_device0_permission 436 +#define root_device_info_sensor_device_sensor_lsm303_device0_moduleName_exists 1 +#define root_device_info_sensor_device_sensor_lsm303_device0_moduleName "HDF_SENSOR_MAGNETIC_LSM303" +#define root_device_info_sensor_device_sensor_lsm303_device0_serviceName_exists 1 +#define root_device_info_sensor_device_sensor_lsm303_device0_serviceName "hdf_magnetic_lsm303" +#define root_device_info_sensor_device_sensor_lsm303_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_sensor_lsm303_device0_deviceMatchAttr "hdf_sensor_magnetic_lsm303_driver" + +// hcs node macros: root/device_info/sensor/device_sensor_temperature +#define root_device_info_sensor_device_sensor_temperature_exists 1 +#define root_device_info_sensor_device_sensor_temperature_nodeName "device_sensor_temperature" +#define root_device_info_sensor_device_sensor_temperature_foreach_child(func) \ + func(root_device_info_sensor_device_sensor_temperature_device0); + +#define root_device_info_sensor_device_sensor_temperature_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_sensor_temperature_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_sensor_temperature/device0 +#define root_device_info_sensor_device_sensor_temperature_device0_exists 1 +#define root_device_info_sensor_device_sensor_temperature_device0_nodeName "device0" +#define root_device_info_sensor_device_sensor_temperature_device0_policy_exists 1 +#define root_device_info_sensor_device_sensor_temperature_device0_policy 1 +#define root_device_info_sensor_device_sensor_temperature_device0_priority_exists 1 +#define root_device_info_sensor_device_sensor_temperature_device0_priority 130 +#define root_device_info_sensor_device_sensor_temperature_device0_preload_exists 1 +#define root_device_info_sensor_device_sensor_temperature_device0_preload 0 +#define root_device_info_sensor_device_sensor_temperature_device0_permission_exists 1 +#define root_device_info_sensor_device_sensor_temperature_device0_permission 436 +#define root_device_info_sensor_device_sensor_temperature_device0_moduleName_exists 1 +#define root_device_info_sensor_device_sensor_temperature_device0_moduleName "HDF_SENSOR_TEMPERATURE" +#define root_device_info_sensor_device_sensor_temperature_device0_serviceName_exists 1 +#define root_device_info_sensor_device_sensor_temperature_device0_serviceName "hdf_sensor_temperature" +#define root_device_info_sensor_device_sensor_temperature_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_sensor_temperature_device0_deviceMatchAttr "hdf_sensor_temperature_driver" + +// hcs node macros: root/device_info/sensor/device_temperature_aht20 +#define root_device_info_sensor_device_temperature_aht20_exists 1 +#define root_device_info_sensor_device_temperature_aht20_nodeName "device_temperature_aht20" +#define root_device_info_sensor_device_temperature_aht20_foreach_child(func) \ + func(root_device_info_sensor_device_temperature_aht20_device0); + +#define root_device_info_sensor_device_temperature_aht20_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_temperature_aht20_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_temperature_aht20/device0 +#define root_device_info_sensor_device_temperature_aht20_device0_exists 1 +#define root_device_info_sensor_device_temperature_aht20_device0_nodeName "device0" +#define root_device_info_sensor_device_temperature_aht20_device0_policy_exists 1 +#define root_device_info_sensor_device_temperature_aht20_device0_policy 1 +#define root_device_info_sensor_device_temperature_aht20_device0_priority_exists 1 +#define root_device_info_sensor_device_temperature_aht20_device0_priority 140 +#define root_device_info_sensor_device_temperature_aht20_device0_preload_exists 1 +#define root_device_info_sensor_device_temperature_aht20_device0_preload 2 +#define root_device_info_sensor_device_temperature_aht20_device0_permission_exists 1 +#define root_device_info_sensor_device_temperature_aht20_device0_permission 436 +#define root_device_info_sensor_device_temperature_aht20_device0_moduleName_exists 1 +#define root_device_info_sensor_device_temperature_aht20_device0_moduleName "HDF_SENSOR_TEMPERATURE_AHT20" +#define root_device_info_sensor_device_temperature_aht20_device0_serviceName_exists 1 +#define root_device_info_sensor_device_temperature_aht20_device0_serviceName "hdf_temperature_aht20" +#define root_device_info_sensor_device_temperature_aht20_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_temperature_aht20_device0_deviceMatchAttr "hdf_sensor_temperature_aht20_driver" + +// hcs node macros: root/device_info/sensor/device_temperature_sht30 +#define root_device_info_sensor_device_temperature_sht30_exists 1 +#define root_device_info_sensor_device_temperature_sht30_nodeName "device_temperature_sht30" +#define root_device_info_sensor_device_temperature_sht30_foreach_child(func) \ + func(root_device_info_sensor_device_temperature_sht30_device0); + +#define root_device_info_sensor_device_temperature_sht30_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_temperature_sht30_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_temperature_sht30/device0 +#define root_device_info_sensor_device_temperature_sht30_device0_exists 1 +#define root_device_info_sensor_device_temperature_sht30_device0_nodeName "device0" +#define root_device_info_sensor_device_temperature_sht30_device0_policy_exists 1 +#define root_device_info_sensor_device_temperature_sht30_device0_policy 1 +#define root_device_info_sensor_device_temperature_sht30_device0_priority_exists 1 +#define root_device_info_sensor_device_temperature_sht30_device0_priority 150 +#define root_device_info_sensor_device_temperature_sht30_device0_preload_exists 1 +#define root_device_info_sensor_device_temperature_sht30_device0_preload 2 +#define root_device_info_sensor_device_temperature_sht30_device0_permission_exists 1 +#define root_device_info_sensor_device_temperature_sht30_device0_permission 436 +#define root_device_info_sensor_device_temperature_sht30_device0_moduleName_exists 1 +#define root_device_info_sensor_device_temperature_sht30_device0_moduleName "HDF_SENSOR_TEMPERATURE_SHT30" +#define root_device_info_sensor_device_temperature_sht30_device0_serviceName_exists 1 +#define root_device_info_sensor_device_temperature_sht30_device0_serviceName "hdf_temperature_sht30" +#define root_device_info_sensor_device_temperature_sht30_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_temperature_sht30_device0_deviceMatchAttr "hdf_sensor_temperature_sht30_driver" + +// hcs node macros: root/device_info/sensor/device_sensor_humidity +#define root_device_info_sensor_device_sensor_humidity_exists 1 +#define root_device_info_sensor_device_sensor_humidity_nodeName "device_sensor_humidity" +#define root_device_info_sensor_device_sensor_humidity_foreach_child(func) \ + func(root_device_info_sensor_device_sensor_humidity_device0); + +#define root_device_info_sensor_device_sensor_humidity_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_sensor_humidity_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_sensor_humidity/device0 +#define root_device_info_sensor_device_sensor_humidity_device0_exists 1 +#define root_device_info_sensor_device_sensor_humidity_device0_nodeName "device0" +#define root_device_info_sensor_device_sensor_humidity_device0_policy_exists 1 +#define root_device_info_sensor_device_sensor_humidity_device0_policy 1 +#define root_device_info_sensor_device_sensor_humidity_device0_priority_exists 1 +#define root_device_info_sensor_device_sensor_humidity_device0_priority 160 +#define root_device_info_sensor_device_sensor_humidity_device0_preload_exists 1 +#define root_device_info_sensor_device_sensor_humidity_device0_preload 0 +#define root_device_info_sensor_device_sensor_humidity_device0_permission_exists 1 +#define root_device_info_sensor_device_sensor_humidity_device0_permission 436 +#define root_device_info_sensor_device_sensor_humidity_device0_moduleName_exists 1 +#define root_device_info_sensor_device_sensor_humidity_device0_moduleName "HDF_SENSOR_HUMIDITY" +#define root_device_info_sensor_device_sensor_humidity_device0_serviceName_exists 1 +#define root_device_info_sensor_device_sensor_humidity_device0_serviceName "hdf_sensor_humidity" +#define root_device_info_sensor_device_sensor_humidity_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_sensor_humidity_device0_deviceMatchAttr "hdf_sensor_humidity_driver" + +// hcs node macros: root/device_info/sensor/device_humidity_aht20 +#define root_device_info_sensor_device_humidity_aht20_exists 1 +#define root_device_info_sensor_device_humidity_aht20_nodeName "device_humidity_aht20" +#define root_device_info_sensor_device_humidity_aht20_foreach_child(func) \ + func(root_device_info_sensor_device_humidity_aht20_device0); + +#define root_device_info_sensor_device_humidity_aht20_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_humidity_aht20_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_humidity_aht20/device0 +#define root_device_info_sensor_device_humidity_aht20_device0_exists 1 +#define root_device_info_sensor_device_humidity_aht20_device0_nodeName "device0" +#define root_device_info_sensor_device_humidity_aht20_device0_policy_exists 1 +#define root_device_info_sensor_device_humidity_aht20_device0_policy 1 +#define root_device_info_sensor_device_humidity_aht20_device0_priority_exists 1 +#define root_device_info_sensor_device_humidity_aht20_device0_priority 170 +#define root_device_info_sensor_device_humidity_aht20_device0_preload_exists 1 +#define root_device_info_sensor_device_humidity_aht20_device0_preload 2 +#define root_device_info_sensor_device_humidity_aht20_device0_permission_exists 1 +#define root_device_info_sensor_device_humidity_aht20_device0_permission 436 +#define root_device_info_sensor_device_humidity_aht20_device0_moduleName_exists 1 +#define root_device_info_sensor_device_humidity_aht20_device0_moduleName "HDF_SENSOR_HUMIDITY_AHT20" +#define root_device_info_sensor_device_humidity_aht20_device0_serviceName_exists 1 +#define root_device_info_sensor_device_humidity_aht20_device0_serviceName "hdf_humidity_aht20" +#define root_device_info_sensor_device_humidity_aht20_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_humidity_aht20_device0_deviceMatchAttr "hdf_sensor_humidity_aht20_driver" + +// hcs node macros: root/device_info/sensor/device_humidity_sht30 +#define root_device_info_sensor_device_humidity_sht30_exists 1 +#define root_device_info_sensor_device_humidity_sht30_nodeName "device_humidity_sht30" +#define root_device_info_sensor_device_humidity_sht30_foreach_child(func) \ + func(root_device_info_sensor_device_humidity_sht30_device0); + +#define root_device_info_sensor_device_humidity_sht30_foreach_child_vargs(func, ...) \ + func(root_device_info_sensor_device_humidity_sht30_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/sensor/device_humidity_sht30/device0 +#define root_device_info_sensor_device_humidity_sht30_device0_exists 1 +#define root_device_info_sensor_device_humidity_sht30_device0_nodeName "device0" +#define root_device_info_sensor_device_humidity_sht30_device0_policy_exists 1 +#define root_device_info_sensor_device_humidity_sht30_device0_policy 1 +#define root_device_info_sensor_device_humidity_sht30_device0_priority_exists 1 +#define root_device_info_sensor_device_humidity_sht30_device0_priority 180 +#define root_device_info_sensor_device_humidity_sht30_device0_preload_exists 1 +#define root_device_info_sensor_device_humidity_sht30_device0_preload 2 +#define root_device_info_sensor_device_humidity_sht30_device0_permission_exists 1 +#define root_device_info_sensor_device_humidity_sht30_device0_permission 436 +#define root_device_info_sensor_device_humidity_sht30_device0_moduleName_exists 1 +#define root_device_info_sensor_device_humidity_sht30_device0_moduleName "HDF_SENSOR_HUMIDITY_SHT30" +#define root_device_info_sensor_device_humidity_sht30_device0_serviceName_exists 1 +#define root_device_info_sensor_device_humidity_sht30_device0_serviceName "hdf_humidity_sht30" +#define root_device_info_sensor_device_humidity_sht30_device0_deviceMatchAttr_exists 1 +#define root_device_info_sensor_device_humidity_sht30_device0_deviceMatchAttr "hdf_sensor_humidity_sht30_driver" +#define root_device_info_sensor_priority_exists 1 +#define root_device_info_sensor_priority 100 + +// hcs node macros: root/device_info/usb_pnp_linux +#define root_device_info_usb_pnp_linux_exists 1 +#define root_device_info_usb_pnp_linux_nodeName "usb_pnp_linux" +#define root_device_info_usb_pnp_linux_foreach_child(func) \ + func(root_device_info_usb_pnp_linux_device_usb_pnp_linux); + +#define root_device_info_usb_pnp_linux_foreach_child_vargs(func, ...) \ + func(root_device_info_usb_pnp_linux_device_usb_pnp_linux, __VA_ARGS__); + +#define root_device_info_usb_pnp_linux_hostName_exists 1 +#define root_device_info_usb_pnp_linux_hostName "usb_pnp_linux_host" + +// hcs node macros: root/device_info/usb_pnp_linux/device_usb_pnp_linux +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_exists 1 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_nodeName "device_usb_pnp_linux" +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_foreach_child(func) \ + func(root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0); + +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_foreach_child_vargs(func, ...) \ + func(root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/usb_pnp_linux/device_usb_pnp_linux/device0 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_exists 1 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_nodeName "device0" +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_policy_exists 1 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_policy 2 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_priority_exists 1 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_priority 100 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_preload_exists 1 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_preload 0 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_permission_exists 1 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_permission 436 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_moduleName_exists 1 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_moduleName "HDF_USB_PNP_NOTIFY" +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_serviceName_exists 1 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_serviceName "hdf_usb_pnp_notify_service" +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_deviceMatchAttr_exists 1 +#define root_device_info_usb_pnp_linux_device_usb_pnp_linux_device0_deviceMatchAttr "hdf_usb_pnp_notify_config" +#define root_device_info_usb_pnp_linux_priority_exists 1 +#define root_device_info_usb_pnp_linux_priority 100 + +// hcs node macros: root/device_info/audio +#define root_device_info_audio_exists 1 +#define root_device_info_audio_nodeName "audio" +#define root_device_info_audio_foreach_child(func) \ + func(root_device_info_audio_device_dai); \ + func(root_device_info_audio_device_codec); \ + func(root_device_info_audio_device_dsp); \ + func(root_device_info_audio_device_dma); \ + func(root_device_info_audio_device_audio); \ + func(root_device_info_audio_device_stream); \ + func(root_device_info_audio_device_control); \ + func(root_device_info_audio_device_analog_headset); + +#define root_device_info_audio_foreach_child_vargs(func, ...) \ + func(root_device_info_audio_device_dai, __VA_ARGS__); \ + func(root_device_info_audio_device_codec, __VA_ARGS__); \ + func(root_device_info_audio_device_dsp, __VA_ARGS__); \ + func(root_device_info_audio_device_dma, __VA_ARGS__); \ + func(root_device_info_audio_device_audio, __VA_ARGS__); \ + func(root_device_info_audio_device_stream, __VA_ARGS__); \ + func(root_device_info_audio_device_control, __VA_ARGS__); \ + func(root_device_info_audio_device_analog_headset, __VA_ARGS__); + +#define root_device_info_audio_hostName_exists 1 +#define root_device_info_audio_hostName "audio_host" +#define root_device_info_audio_priority_exists 1 +#define root_device_info_audio_priority 110 + +// hcs node macros: root/device_info/audio/device_dai +#define root_device_info_audio_device_dai_exists 1 +#define root_device_info_audio_device_dai_nodeName "device_dai" +#define root_device_info_audio_device_dai_foreach_child(func) \ + func(root_device_info_audio_device_dai_device_primary); \ + func(root_device_info_audio_device_dai_device_hdmi); + +#define root_device_info_audio_device_dai_foreach_child_vargs(func, ...) \ + func(root_device_info_audio_device_dai_device_primary, __VA_ARGS__); \ + func(root_device_info_audio_device_dai_device_hdmi, __VA_ARGS__); + + +// hcs node macros: root/device_info/audio/device_dai/device_primary +#define root_device_info_audio_device_dai_device_primary_exists 1 +#define root_device_info_audio_device_dai_device_primary_nodeName "device_primary" +#define root_device_info_audio_device_dai_device_primary_policy_exists 1 +#define root_device_info_audio_device_dai_device_primary_policy 1 +#define root_device_info_audio_device_dai_device_primary_priority_exists 1 +#define root_device_info_audio_device_dai_device_primary_priority 50 +#define root_device_info_audio_device_dai_device_primary_preload_exists 1 +#define root_device_info_audio_device_dai_device_primary_preload 0 +#define root_device_info_audio_device_dai_device_primary_permission_exists 1 +#define root_device_info_audio_device_dai_device_primary_permission 438 +#define root_device_info_audio_device_dai_device_primary_moduleName_exists 1 +#define root_device_info_audio_device_dai_device_primary_moduleName "DAI_RK3568" +#define root_device_info_audio_device_dai_device_primary_serviceName_exists 1 +#define root_device_info_audio_device_dai_device_primary_serviceName "dai_service" +#define root_device_info_audio_device_dai_device_primary_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_dai_device_primary_deviceMatchAttr "hdf_dai_driver" + +// hcs node macros: root/device_info/audio/device_dai/device_hdmi +#define root_device_info_audio_device_dai_device_hdmi_exists 1 +#define root_device_info_audio_device_dai_device_hdmi_nodeName "device_hdmi" +#define root_device_info_audio_device_dai_device_hdmi_policy_exists 1 +#define root_device_info_audio_device_dai_device_hdmi_policy 1 +#define root_device_info_audio_device_dai_device_hdmi_priority_exists 1 +#define root_device_info_audio_device_dai_device_hdmi_priority 50 +#define root_device_info_audio_device_dai_device_hdmi_preload_exists 1 +#define root_device_info_audio_device_dai_device_hdmi_preload 0 +#define root_device_info_audio_device_dai_device_hdmi_permission_exists 1 +#define root_device_info_audio_device_dai_device_hdmi_permission 438 +#define root_device_info_audio_device_dai_device_hdmi_moduleName_exists 1 +#define root_device_info_audio_device_dai_device_hdmi_moduleName "DAI_RK3568" +#define root_device_info_audio_device_dai_device_hdmi_serviceName_exists 1 +#define root_device_info_audio_device_dai_device_hdmi_serviceName "hdmi_dai_service" +#define root_device_info_audio_device_dai_device_hdmi_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_dai_device_hdmi_deviceMatchAttr "hdf_hdmi_dai_driver" + +// hcs node macros: root/device_info/audio/device_codec +#define root_device_info_audio_device_codec_exists 1 +#define root_device_info_audio_device_codec_nodeName "device_codec" +#define root_device_info_audio_device_codec_foreach_child(func) \ + func(root_device_info_audio_device_codec_device_primary); \ + func(root_device_info_audio_device_codec_device_hdmi); \ + func(root_device_info_audio_device_codec_device_usb); + +#define root_device_info_audio_device_codec_foreach_child_vargs(func, ...) \ + func(root_device_info_audio_device_codec_device_primary, __VA_ARGS__); \ + func(root_device_info_audio_device_codec_device_hdmi, __VA_ARGS__); \ + func(root_device_info_audio_device_codec_device_usb, __VA_ARGS__); + + +// hcs node macros: root/device_info/audio/device_codec/device_primary +#define root_device_info_audio_device_codec_device_primary_exists 1 +#define root_device_info_audio_device_codec_device_primary_nodeName "device_primary" +#define root_device_info_audio_device_codec_device_primary_policy_exists 1 +#define root_device_info_audio_device_codec_device_primary_policy 1 +#define root_device_info_audio_device_codec_device_primary_priority_exists 1 +#define root_device_info_audio_device_codec_device_primary_priority 50 +#define root_device_info_audio_device_codec_device_primary_preload_exists 1 +#define root_device_info_audio_device_codec_device_primary_preload 0 +#define root_device_info_audio_device_codec_device_primary_permission_exists 1 +#define root_device_info_audio_device_codec_device_primary_permission 438 +#define root_device_info_audio_device_codec_device_primary_moduleName_exists 1 +#define root_device_info_audio_device_codec_device_primary_moduleName "CODEC_RK809" +#define root_device_info_audio_device_codec_device_primary_serviceName_exists 1 +#define root_device_info_audio_device_codec_device_primary_serviceName "codec_service_0" +#define root_device_info_audio_device_codec_device_primary_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_codec_device_primary_deviceMatchAttr "hdf_codec_driver_0" + +// hcs node macros: root/device_info/audio/device_codec/device_hdmi +#define root_device_info_audio_device_codec_device_hdmi_exists 1 +#define root_device_info_audio_device_codec_device_hdmi_nodeName "device_hdmi" +#define root_device_info_audio_device_codec_device_hdmi_policy_exists 1 +#define root_device_info_audio_device_codec_device_hdmi_policy 1 +#define root_device_info_audio_device_codec_device_hdmi_priority_exists 1 +#define root_device_info_audio_device_codec_device_hdmi_priority 50 +#define root_device_info_audio_device_codec_device_hdmi_preload_exists 1 +#define root_device_info_audio_device_codec_device_hdmi_preload 0 +#define root_device_info_audio_device_codec_device_hdmi_permission_exists 1 +#define root_device_info_audio_device_codec_device_hdmi_permission 438 +#define root_device_info_audio_device_codec_device_hdmi_moduleName_exists 1 +#define root_device_info_audio_device_codec_device_hdmi_moduleName "AUDIO_HDMI_CODEC" +#define root_device_info_audio_device_codec_device_hdmi_serviceName_exists 1 +#define root_device_info_audio_device_codec_device_hdmi_serviceName "codec_service_1" +#define root_device_info_audio_device_codec_device_hdmi_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_codec_device_hdmi_deviceMatchAttr "hdf_codec_driver_1" + +// hcs node macros: root/device_info/audio/device_codec/device_usb +#define root_device_info_audio_device_codec_device_usb_exists 1 +#define root_device_info_audio_device_codec_device_usb_nodeName "device_usb" +#define root_device_info_audio_device_codec_device_usb_policy_exists 1 +#define root_device_info_audio_device_codec_device_usb_policy 1 +#define root_device_info_audio_device_codec_device_usb_priority_exists 1 +#define root_device_info_audio_device_codec_device_usb_priority 50 +#define root_device_info_audio_device_codec_device_usb_preload_exists 1 +#define root_device_info_audio_device_codec_device_usb_preload 2 +#define root_device_info_audio_device_codec_device_usb_permission_exists 1 +#define root_device_info_audio_device_codec_device_usb_permission 436 +#define root_device_info_audio_device_codec_device_usb_moduleName_exists 1 +#define root_device_info_audio_device_codec_device_usb_moduleName "AUDIO_USB_CODEC" +#define root_device_info_audio_device_codec_device_usb_serviceName_exists 1 +#define root_device_info_audio_device_codec_device_usb_serviceName "audio_usb_service_0" +#define root_device_info_audio_device_codec_device_usb_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_codec_device_usb_deviceMatchAttr "" + +// hcs node macros: root/device_info/audio/device_dsp +#define root_device_info_audio_device_dsp_exists 1 +#define root_device_info_audio_device_dsp_nodeName "device_dsp" +#define root_device_info_audio_device_dsp_foreach_child(func) \ + func(root_device_info_audio_device_dsp_device0); + +#define root_device_info_audio_device_dsp_foreach_child_vargs(func, ...) \ + func(root_device_info_audio_device_dsp_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/audio/device_dsp/device0 +#define root_device_info_audio_device_dsp_device0_exists 1 +#define root_device_info_audio_device_dsp_device0_nodeName "device0" +#define root_device_info_audio_device_dsp_device0_policy_exists 1 +#define root_device_info_audio_device_dsp_device0_policy 1 +#define root_device_info_audio_device_dsp_device0_priority_exists 1 +#define root_device_info_audio_device_dsp_device0_priority 50 +#define root_device_info_audio_device_dsp_device0_preload_exists 1 +#define root_device_info_audio_device_dsp_device0_preload 0 +#define root_device_info_audio_device_dsp_device0_permission_exists 1 +#define root_device_info_audio_device_dsp_device0_permission 438 +#define root_device_info_audio_device_dsp_device0_moduleName_exists 1 +#define root_device_info_audio_device_dsp_device0_moduleName "DSP_RK3568" +#define root_device_info_audio_device_dsp_device0_serviceName_exists 1 +#define root_device_info_audio_device_dsp_device0_serviceName "dsp_service_0" +#define root_device_info_audio_device_dsp_device0_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_dsp_device0_deviceMatchAttr "hdf_dsp_driver" + +// hcs node macros: root/device_info/audio/device_dma +#define root_device_info_audio_device_dma_exists 1 +#define root_device_info_audio_device_dma_nodeName "device_dma" +#define root_device_info_audio_device_dma_foreach_child(func) \ + func(root_device_info_audio_device_dma_device_primary); \ + func(root_device_info_audio_device_dma_device_hdmi); \ + func(root_device_info_audio_device_dma_device_usb); + +#define root_device_info_audio_device_dma_foreach_child_vargs(func, ...) \ + func(root_device_info_audio_device_dma_device_primary, __VA_ARGS__); \ + func(root_device_info_audio_device_dma_device_hdmi, __VA_ARGS__); \ + func(root_device_info_audio_device_dma_device_usb, __VA_ARGS__); + + +// hcs node macros: root/device_info/audio/device_dma/device_primary +#define root_device_info_audio_device_dma_device_primary_exists 1 +#define root_device_info_audio_device_dma_device_primary_nodeName "device_primary" +#define root_device_info_audio_device_dma_device_primary_policy_exists 1 +#define root_device_info_audio_device_dma_device_primary_policy 1 +#define root_device_info_audio_device_dma_device_primary_priority_exists 1 +#define root_device_info_audio_device_dma_device_primary_priority 50 +#define root_device_info_audio_device_dma_device_primary_preload_exists 1 +#define root_device_info_audio_device_dma_device_primary_preload 0 +#define root_device_info_audio_device_dma_device_primary_permission_exists 1 +#define root_device_info_audio_device_dma_device_primary_permission 438 +#define root_device_info_audio_device_dma_device_primary_moduleName_exists 1 +#define root_device_info_audio_device_dma_device_primary_moduleName "DMA_RK3568" +#define root_device_info_audio_device_dma_device_primary_serviceName_exists 1 +#define root_device_info_audio_device_dma_device_primary_serviceName "dma_service_0" +#define root_device_info_audio_device_dma_device_primary_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_dma_device_primary_deviceMatchAttr "hdf_dma_driver" + +// hcs node macros: root/device_info/audio/device_dma/device_hdmi +#define root_device_info_audio_device_dma_device_hdmi_exists 1 +#define root_device_info_audio_device_dma_device_hdmi_nodeName "device_hdmi" +#define root_device_info_audio_device_dma_device_hdmi_policy_exists 1 +#define root_device_info_audio_device_dma_device_hdmi_policy 1 +#define root_device_info_audio_device_dma_device_hdmi_priority_exists 1 +#define root_device_info_audio_device_dma_device_hdmi_priority 50 +#define root_device_info_audio_device_dma_device_hdmi_preload_exists 1 +#define root_device_info_audio_device_dma_device_hdmi_preload 0 +#define root_device_info_audio_device_dma_device_hdmi_permission_exists 1 +#define root_device_info_audio_device_dma_device_hdmi_permission 438 +#define root_device_info_audio_device_dma_device_hdmi_moduleName_exists 1 +#define root_device_info_audio_device_dma_device_hdmi_moduleName "DMA_RK3568" +#define root_device_info_audio_device_dma_device_hdmi_serviceName_exists 1 +#define root_device_info_audio_device_dma_device_hdmi_serviceName "hdmi_dma_service_0" +#define root_device_info_audio_device_dma_device_hdmi_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_dma_device_hdmi_deviceMatchAttr "hdf_hdmi_dma_driver" + +// hcs node macros: root/device_info/audio/device_dma/device_usb +#define root_device_info_audio_device_dma_device_usb_exists 1 +#define root_device_info_audio_device_dma_device_usb_nodeName "device_usb" +#define root_device_info_audio_device_dma_device_usb_policy_exists 1 +#define root_device_info_audio_device_dma_device_usb_policy 1 +#define root_device_info_audio_device_dma_device_usb_priority_exists 1 +#define root_device_info_audio_device_dma_device_usb_priority 50 +#define root_device_info_audio_device_dma_device_usb_preload_exists 1 +#define root_device_info_audio_device_dma_device_usb_preload 2 +#define root_device_info_audio_device_dma_device_usb_permission_exists 1 +#define root_device_info_audio_device_dma_device_usb_permission 438 +#define root_device_info_audio_device_dma_device_usb_moduleName_exists 1 +#define root_device_info_audio_device_dma_device_usb_moduleName "AUDIO_USB_DMA" +#define root_device_info_audio_device_dma_device_usb_serviceName_exists 1 +#define root_device_info_audio_device_dma_device_usb_serviceName "usb_dma_service_0" +#define root_device_info_audio_device_dma_device_usb_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_dma_device_usb_deviceMatchAttr "" + +// hcs node macros: root/device_info/audio/device_audio +#define root_device_info_audio_device_audio_exists 1 +#define root_device_info_audio_device_audio_nodeName "device_audio" +#define root_device_info_audio_device_audio_foreach_child(func) \ + func(root_device_info_audio_device_audio_device_primary); \ + func(root_device_info_audio_device_audio_device_hdmi); \ + func(root_device_info_audio_device_audio_device_usb); + +#define root_device_info_audio_device_audio_foreach_child_vargs(func, ...) \ + func(root_device_info_audio_device_audio_device_primary, __VA_ARGS__); \ + func(root_device_info_audio_device_audio_device_hdmi, __VA_ARGS__); \ + func(root_device_info_audio_device_audio_device_usb, __VA_ARGS__); + + +// hcs node macros: root/device_info/audio/device_audio/device_primary +#define root_device_info_audio_device_audio_device_primary_exists 1 +#define root_device_info_audio_device_audio_device_primary_nodeName "device_primary" +#define root_device_info_audio_device_audio_device_primary_policy_exists 1 +#define root_device_info_audio_device_audio_device_primary_policy 2 +#define root_device_info_audio_device_audio_device_primary_priority_exists 1 +#define root_device_info_audio_device_audio_device_primary_priority 60 +#define root_device_info_audio_device_audio_device_primary_preload_exists 1 +#define root_device_info_audio_device_audio_device_primary_preload 0 +#define root_device_info_audio_device_audio_device_primary_permission_exists 1 +#define root_device_info_audio_device_audio_device_primary_permission 438 +#define root_device_info_audio_device_audio_device_primary_moduleName_exists 1 +#define root_device_info_audio_device_audio_device_primary_moduleName "HDF_AUDIO" +#define root_device_info_audio_device_audio_device_primary_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_audio_device_primary_deviceMatchAttr "hdf_audio_driver_0" +#define root_device_info_audio_device_audio_device_primary_serviceName_exists 1 +#define root_device_info_audio_device_audio_device_primary_serviceName "hdf_audio_codec_primary_dev0" + +// hcs node macros: root/device_info/audio/device_audio/device_hdmi +#define root_device_info_audio_device_audio_device_hdmi_exists 1 +#define root_device_info_audio_device_audio_device_hdmi_nodeName "device_hdmi" +#define root_device_info_audio_device_audio_device_hdmi_policy_exists 1 +#define root_device_info_audio_device_audio_device_hdmi_policy 2 +#define root_device_info_audio_device_audio_device_hdmi_priority_exists 1 +#define root_device_info_audio_device_audio_device_hdmi_priority 60 +#define root_device_info_audio_device_audio_device_hdmi_preload_exists 1 +#define root_device_info_audio_device_audio_device_hdmi_preload 2 +#define root_device_info_audio_device_audio_device_hdmi_permission_exists 1 +#define root_device_info_audio_device_audio_device_hdmi_permission 438 +#define root_device_info_audio_device_audio_device_hdmi_moduleName_exists 1 +#define root_device_info_audio_device_audio_device_hdmi_moduleName "HDF_AUDIO" +#define root_device_info_audio_device_audio_device_hdmi_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_audio_device_hdmi_deviceMatchAttr "hdf_audio_driver_1" +#define root_device_info_audio_device_audio_device_hdmi_serviceName_exists 1 +#define root_device_info_audio_device_audio_device_hdmi_serviceName "hdf_audio_codec_hdmi_dev0" + +// hcs node macros: root/device_info/audio/device_audio/device_usb +#define root_device_info_audio_device_audio_device_usb_exists 1 +#define root_device_info_audio_device_audio_device_usb_nodeName "device_usb" +#define root_device_info_audio_device_audio_device_usb_policy_exists 1 +#define root_device_info_audio_device_audio_device_usb_policy 2 +#define root_device_info_audio_device_audio_device_usb_priority_exists 1 +#define root_device_info_audio_device_audio_device_usb_priority 60 +#define root_device_info_audio_device_audio_device_usb_preload_exists 1 +#define root_device_info_audio_device_audio_device_usb_preload 2 +#define root_device_info_audio_device_audio_device_usb_permission_exists 1 +#define root_device_info_audio_device_audio_device_usb_permission 438 +#define root_device_info_audio_device_audio_device_usb_moduleName_exists 1 +#define root_device_info_audio_device_audio_device_usb_moduleName "HDF_AUDIO" +#define root_device_info_audio_device_audio_device_usb_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_audio_device_usb_deviceMatchAttr "hdf_audio_driver_2" +#define root_device_info_audio_device_audio_device_usb_serviceName_exists 1 +#define root_device_info_audio_device_audio_device_usb_serviceName "hdf_audio_codec_usb_dev0" + +// hcs node macros: root/device_info/audio/device_stream +#define root_device_info_audio_device_stream_exists 1 +#define root_device_info_audio_device_stream_nodeName "device_stream" +#define root_device_info_audio_device_stream_foreach_child(func) \ + func(root_device_info_audio_device_stream_device0); \ + func(root_device_info_audio_device_stream_device1); + +#define root_device_info_audio_device_stream_foreach_child_vargs(func, ...) \ + func(root_device_info_audio_device_stream_device0, __VA_ARGS__); \ + func(root_device_info_audio_device_stream_device1, __VA_ARGS__); + + +// hcs node macros: root/device_info/audio/device_stream/device0 +#define root_device_info_audio_device_stream_device0_exists 1 +#define root_device_info_audio_device_stream_device0_nodeName "device0" +#define root_device_info_audio_device_stream_device0_policy_exists 1 +#define root_device_info_audio_device_stream_device0_policy 2 +#define root_device_info_audio_device_stream_device0_priority_exists 1 +#define root_device_info_audio_device_stream_device0_priority 80 +#define root_device_info_audio_device_stream_device0_preload_exists 1 +#define root_device_info_audio_device_stream_device0_preload 0 +#define root_device_info_audio_device_stream_device0_permission_exists 1 +#define root_device_info_audio_device_stream_device0_permission 438 +#define root_device_info_audio_device_stream_device0_moduleName_exists 1 +#define root_device_info_audio_device_stream_device0_moduleName "HDF_AUDIO_STREAM" +#define root_device_info_audio_device_stream_device0_serviceName_exists 1 +#define root_device_info_audio_device_stream_device0_serviceName "hdf_audio_render" +#define root_device_info_audio_device_stream_device0_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_stream_device0_deviceMatchAttr "" + +// hcs node macros: root/device_info/audio/device_stream/device1 +#define root_device_info_audio_device_stream_device1_exists 1 +#define root_device_info_audio_device_stream_device1_nodeName "device1" +#define root_device_info_audio_device_stream_device1_policy_exists 1 +#define root_device_info_audio_device_stream_device1_policy 2 +#define root_device_info_audio_device_stream_device1_priority_exists 1 +#define root_device_info_audio_device_stream_device1_priority 80 +#define root_device_info_audio_device_stream_device1_preload_exists 1 +#define root_device_info_audio_device_stream_device1_preload 0 +#define root_device_info_audio_device_stream_device1_permission_exists 1 +#define root_device_info_audio_device_stream_device1_permission 438 +#define root_device_info_audio_device_stream_device1_moduleName_exists 1 +#define root_device_info_audio_device_stream_device1_moduleName "HDF_AUDIO_STREAM" +#define root_device_info_audio_device_stream_device1_serviceName_exists 1 +#define root_device_info_audio_device_stream_device1_serviceName "hdf_audio_capture" +#define root_device_info_audio_device_stream_device1_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_stream_device1_deviceMatchAttr "" + +// hcs node macros: root/device_info/audio/device_control +#define root_device_info_audio_device_control_exists 1 +#define root_device_info_audio_device_control_nodeName "device_control" +#define root_device_info_audio_device_control_foreach_child(func) \ + func(root_device_info_audio_device_control_device0); + +#define root_device_info_audio_device_control_foreach_child_vargs(func, ...) \ + func(root_device_info_audio_device_control_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/audio/device_control/device0 +#define root_device_info_audio_device_control_device0_exists 1 +#define root_device_info_audio_device_control_device0_nodeName "device0" +#define root_device_info_audio_device_control_device0_policy_exists 1 +#define root_device_info_audio_device_control_device0_policy 2 +#define root_device_info_audio_device_control_device0_priority_exists 1 +#define root_device_info_audio_device_control_device0_priority 80 +#define root_device_info_audio_device_control_device0_preload_exists 1 +#define root_device_info_audio_device_control_device0_preload 0 +#define root_device_info_audio_device_control_device0_permission_exists 1 +#define root_device_info_audio_device_control_device0_permission 438 +#define root_device_info_audio_device_control_device0_moduleName_exists 1 +#define root_device_info_audio_device_control_device0_moduleName "HDF_AUDIO_CONTROL" +#define root_device_info_audio_device_control_device0_serviceName_exists 1 +#define root_device_info_audio_device_control_device0_serviceName "hdf_audio_control" +#define root_device_info_audio_device_control_device0_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_control_device0_deviceMatchAttr "" + +// hcs node macros: root/device_info/audio/device_analog_headset +#define root_device_info_audio_device_analog_headset_exists 1 +#define root_device_info_audio_device_analog_headset_nodeName "device_analog_headset" +#define root_device_info_audio_device_analog_headset_foreach_child(func) \ + func(root_device_info_audio_device_analog_headset_device0); + +#define root_device_info_audio_device_analog_headset_foreach_child_vargs(func, ...) \ + func(root_device_info_audio_device_analog_headset_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/audio/device_analog_headset/device0 +#define root_device_info_audio_device_analog_headset_device0_exists 1 +#define root_device_info_audio_device_analog_headset_device0_nodeName "device0" +#define root_device_info_audio_device_analog_headset_device0_policy_exists 1 +#define root_device_info_audio_device_analog_headset_device0_policy 1 +#define root_device_info_audio_device_analog_headset_device0_priority_exists 1 +#define root_device_info_audio_device_analog_headset_device0_priority 90 +#define root_device_info_audio_device_analog_headset_device0_preload_exists 1 +#define root_device_info_audio_device_analog_headset_device0_preload 0 +#define root_device_info_audio_device_analog_headset_device0_permission_exists 1 +#define root_device_info_audio_device_analog_headset_device0_permission 438 +#define root_device_info_audio_device_analog_headset_device0_moduleName_exists 1 +#define root_device_info_audio_device_analog_headset_device0_moduleName "AUDIO_ANALOG_HEADSET" +#define root_device_info_audio_device_analog_headset_device0_serviceName_exists 1 +#define root_device_info_audio_device_analog_headset_device0_serviceName "analog_headset_service" +#define root_device_info_audio_device_analog_headset_device0_deviceMatchAttr_exists 1 +#define root_device_info_audio_device_analog_headset_device0_deviceMatchAttr "analog_headset_attr" + +// hcs node macros: root/device_info/vibrator +#define root_device_info_vibrator_exists 1 +#define root_device_info_vibrator_nodeName "vibrator" +#define root_device_info_vibrator_foreach_child(func) \ + func(root_device_info_vibrator_device_vibrator); \ + func(root_device_info_vibrator_device_linear_vibrator); \ + func(root_device_info_vibrator_device_drv2605l_vibrator); + +#define root_device_info_vibrator_foreach_child_vargs(func, ...) \ + func(root_device_info_vibrator_device_vibrator, __VA_ARGS__); \ + func(root_device_info_vibrator_device_linear_vibrator, __VA_ARGS__); \ + func(root_device_info_vibrator_device_drv2605l_vibrator, __VA_ARGS__); + +#define root_device_info_vibrator_hostName_exists 1 +#define root_device_info_vibrator_hostName "vibrator_host" + +// hcs node macros: root/device_info/vibrator/device_vibrator +#define root_device_info_vibrator_device_vibrator_exists 1 +#define root_device_info_vibrator_device_vibrator_nodeName "device_vibrator" +#define root_device_info_vibrator_device_vibrator_foreach_child(func) \ + func(root_device_info_vibrator_device_vibrator_device0); + +#define root_device_info_vibrator_device_vibrator_foreach_child_vargs(func, ...) \ + func(root_device_info_vibrator_device_vibrator_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/vibrator/device_vibrator/device0 +#define root_device_info_vibrator_device_vibrator_device0_exists 1 +#define root_device_info_vibrator_device_vibrator_device0_nodeName "device0" +#define root_device_info_vibrator_device_vibrator_device0_policy_exists 1 +#define root_device_info_vibrator_device_vibrator_device0_policy 2 +#define root_device_info_vibrator_device_vibrator_device0_priority_exists 1 +#define root_device_info_vibrator_device_vibrator_device0_priority 100 +#define root_device_info_vibrator_device_vibrator_device0_preload_exists 1 +#define root_device_info_vibrator_device_vibrator_device0_preload 0 +#define root_device_info_vibrator_device_vibrator_device0_permission_exists 1 +#define root_device_info_vibrator_device_vibrator_device0_permission 436 +#define root_device_info_vibrator_device_vibrator_device0_moduleName_exists 1 +#define root_device_info_vibrator_device_vibrator_device0_moduleName "HDF_VIBRATOR" +#define root_device_info_vibrator_device_vibrator_device0_serviceName_exists 1 +#define root_device_info_vibrator_device_vibrator_device0_serviceName "hdf_misc_vibrator" +#define root_device_info_vibrator_device_vibrator_device0_deviceMatchAttr_exists 1 +#define root_device_info_vibrator_device_vibrator_device0_deviceMatchAttr "hdf_vibrator_driver" + +// hcs node macros: root/device_info/vibrator/device_linear_vibrator +#define root_device_info_vibrator_device_linear_vibrator_exists 1 +#define root_device_info_vibrator_device_linear_vibrator_nodeName "device_linear_vibrator" +#define root_device_info_vibrator_device_linear_vibrator_foreach_child(func) \ + func(root_device_info_vibrator_device_linear_vibrator_device0); + +#define root_device_info_vibrator_device_linear_vibrator_foreach_child_vargs(func, ...) \ + func(root_device_info_vibrator_device_linear_vibrator_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/vibrator/device_linear_vibrator/device0 +#define root_device_info_vibrator_device_linear_vibrator_device0_exists 1 +#define root_device_info_vibrator_device_linear_vibrator_device0_nodeName "device0" +#define root_device_info_vibrator_device_linear_vibrator_device0_policy_exists 1 +#define root_device_info_vibrator_device_linear_vibrator_device0_policy 1 +#define root_device_info_vibrator_device_linear_vibrator_device0_priority_exists 1 +#define root_device_info_vibrator_device_linear_vibrator_device0_priority 105 +#define root_device_info_vibrator_device_linear_vibrator_device0_preload_exists 1 +#define root_device_info_vibrator_device_linear_vibrator_device0_preload 0 +#define root_device_info_vibrator_device_linear_vibrator_device0_permission_exists 1 +#define root_device_info_vibrator_device_linear_vibrator_device0_permission 436 +#define root_device_info_vibrator_device_linear_vibrator_device0_moduleName_exists 1 +#define root_device_info_vibrator_device_linear_vibrator_device0_moduleName "HDF_LINEAR_VIBRATOR" +#define root_device_info_vibrator_device_linear_vibrator_device0_serviceName_exists 1 +#define root_device_info_vibrator_device_linear_vibrator_device0_serviceName "hdf_misc_linear_vibrator" +#define root_device_info_vibrator_device_linear_vibrator_device0_deviceMatchAttr_exists 1 +#define root_device_info_vibrator_device_linear_vibrator_device0_deviceMatchAttr "hdf_linear_vibrator_driver" + +// hcs node macros: root/device_info/vibrator/device_drv2605l_vibrator +#define root_device_info_vibrator_device_drv2605l_vibrator_exists 1 +#define root_device_info_vibrator_device_drv2605l_vibrator_nodeName "device_drv2605l_vibrator" +#define root_device_info_vibrator_device_drv2605l_vibrator_foreach_child(func) \ + func(root_device_info_vibrator_device_drv2605l_vibrator_device0); + +#define root_device_info_vibrator_device_drv2605l_vibrator_foreach_child_vargs(func, ...) \ + func(root_device_info_vibrator_device_drv2605l_vibrator_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/vibrator/device_drv2605l_vibrator/device0 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_exists 1 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_nodeName "device0" +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_policy_exists 1 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_policy 1 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_priority_exists 1 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_priority 105 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_preload_exists 1 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_preload 0 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_permission_exists 1 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_permission 436 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_moduleName_exists 1 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_moduleName "HDF_DRV2605L_VIBRATOR" +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_serviceName_exists 1 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_serviceName "hdf_misc_drv2605l_vibrator" +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_deviceMatchAttr_exists 1 +#define root_device_info_vibrator_device_drv2605l_vibrator_device0_deviceMatchAttr "hdf_drv2605l_linear_vibrator_driver" +#define root_device_info_vibrator_priority_exists 1 +#define root_device_info_vibrator_priority 100 + +// hcs node macros: root/device_info/light +#define root_device_info_light_exists 1 +#define root_device_info_light_nodeName "light" +#define root_device_info_light_foreach_child(func) \ + func(root_device_info_light_device_light); + +#define root_device_info_light_foreach_child_vargs(func, ...) \ + func(root_device_info_light_device_light, __VA_ARGS__); + +#define root_device_info_light_hostName_exists 1 +#define root_device_info_light_hostName "light_host" + +// hcs node macros: root/device_info/light/device_light +#define root_device_info_light_device_light_exists 1 +#define root_device_info_light_device_light_nodeName "device_light" +#define root_device_info_light_device_light_foreach_child(func) \ + func(root_device_info_light_device_light_device0); + +#define root_device_info_light_device_light_foreach_child_vargs(func, ...) \ + func(root_device_info_light_device_light_device0, __VA_ARGS__); + + +// hcs node macros: root/device_info/light/device_light/device0 +#define root_device_info_light_device_light_device0_exists 1 +#define root_device_info_light_device_light_device0_nodeName "device0" +#define root_device_info_light_device_light_device0_policy_exists 1 +#define root_device_info_light_device_light_device0_policy 2 +#define root_device_info_light_device_light_device0_priority_exists 1 +#define root_device_info_light_device_light_device0_priority 100 +#define root_device_info_light_device_light_device0_preload_exists 1 +#define root_device_info_light_device_light_device0_preload 0 +#define root_device_info_light_device_light_device0_permission_exists 1 +#define root_device_info_light_device_light_device0_permission 436 +#define root_device_info_light_device_light_device0_moduleName_exists 1 +#define root_device_info_light_device_light_device0_moduleName "HDF_LIGHT" +#define root_device_info_light_device_light_device0_serviceName_exists 1 +#define root_device_info_light_device_light_device0_serviceName "hdf_light" +#define root_device_info_light_device_light_device0_deviceMatchAttr_exists 1 +#define root_device_info_light_device_light_device0_deviceMatchAttr "hdf_light_driver" +#define root_device_info_light_priority_exists 1 +#define root_device_info_light_priority 100 + +// hcs node macros: root/device_info/test_host +#define root_device_info_test_host_exists 1 +#define root_device_info_test_host_nodeName "test_host" +#define root_device_info_test_host_foreach_child(func) \ + func(root_device_info_test_host_device_hdf_test); \ + func(root_device_info_test_host_device_platform_test); \ + func(root_device_info_test_host_device_sensor_test); + +#define root_device_info_test_host_foreach_child_vargs(func, ...) \ + func(root_device_info_test_host_device_hdf_test, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test, __VA_ARGS__); \ + func(root_device_info_test_host_device_sensor_test, __VA_ARGS__); + +#define root_device_info_test_host_hostName_exists 1 +#define root_device_info_test_host_hostName "test_host" +#define root_device_info_test_host_priority_exists 1 +#define root_device_info_test_host_priority 180 + +// hcs node macros: root/device_info/test_host/device_hdf_test +#define root_device_info_test_host_device_hdf_test_exists 1 +#define root_device_info_test_host_device_hdf_test_nodeName "device_hdf_test" +#define root_device_info_test_host_device_hdf_test_foreach_child(func) \ + func(root_device_info_test_host_device_hdf_test_device0); \ + func(root_device_info_test_host_device_hdf_test_device1); \ + func(root_device_info_test_host_device_hdf_test_device2); \ + func(root_device_info_test_host_device_hdf_test_device3); \ + func(root_device_info_test_host_device_hdf_test_device_uevent_ut); + +#define root_device_info_test_host_device_hdf_test_foreach_child_vargs(func, ...) \ + func(root_device_info_test_host_device_hdf_test_device0, __VA_ARGS__); \ + func(root_device_info_test_host_device_hdf_test_device1, __VA_ARGS__); \ + func(root_device_info_test_host_device_hdf_test_device2, __VA_ARGS__); \ + func(root_device_info_test_host_device_hdf_test_device3, __VA_ARGS__); \ + func(root_device_info_test_host_device_hdf_test_device_uevent_ut, __VA_ARGS__); + + +// hcs node macros: root/device_info/test_host/device_hdf_test/device0 +#define root_device_info_test_host_device_hdf_test_device0_exists 1 +#define root_device_info_test_host_device_hdf_test_device0_nodeName "device0" +#define root_device_info_test_host_device_hdf_test_device0_policy_exists 1 +#define root_device_info_test_host_device_hdf_test_device0_policy 2 +#define root_device_info_test_host_device_hdf_test_device0_priority_exists 1 +#define root_device_info_test_host_device_hdf_test_device0_priority 10 +#define root_device_info_test_host_device_hdf_test_device0_preload_exists 1 +#define root_device_info_test_host_device_hdf_test_device0_preload 0 +#define root_device_info_test_host_device_hdf_test_device0_permission_exists 1 +#define root_device_info_test_host_device_hdf_test_device0_permission 420 +#define root_device_info_test_host_device_hdf_test_device0_moduleName_exists 1 +#define root_device_info_test_host_device_hdf_test_device0_moduleName "khdf_ut" +#define root_device_info_test_host_device_hdf_test_device0_serviceName_exists 1 +#define root_device_info_test_host_device_hdf_test_device0_serviceName "khdf_ut" +#define root_device_info_test_host_device_hdf_test_device0_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_hdf_test_device0_deviceMatchAttr "" + +// hcs node macros: root/device_info/test_host/device_hdf_test/device1 +#define root_device_info_test_host_device_hdf_test_device1_exists 1 +#define root_device_info_test_host_device_hdf_test_device1_nodeName "device1" +#define root_device_info_test_host_device_hdf_test_device1_policy_exists 1 +#define root_device_info_test_host_device_hdf_test_device1_policy 2 +#define root_device_info_test_host_device_hdf_test_device1_priority_exists 1 +#define root_device_info_test_host_device_hdf_test_device1_priority 10 +#define root_device_info_test_host_device_hdf_test_device1_preload_exists 1 +#define root_device_info_test_host_device_hdf_test_device1_preload 0 +#define root_device_info_test_host_device_hdf_test_device1_permission_exists 1 +#define root_device_info_test_host_device_hdf_test_device1_permission 420 +#define root_device_info_test_host_device_hdf_test_device1_moduleName_exists 1 +#define root_device_info_test_host_device_hdf_test_device1_moduleName "sample_driver" +#define root_device_info_test_host_device_hdf_test_device1_serviceName_exists 1 +#define root_device_info_test_host_device_hdf_test_device1_serviceName "sample_service" +#define root_device_info_test_host_device_hdf_test_device1_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_hdf_test_device1_deviceMatchAttr "" + +// hcs node macros: root/device_info/test_host/device_hdf_test/device2 +#define root_device_info_test_host_device_hdf_test_device2_exists 1 +#define root_device_info_test_host_device_hdf_test_device2_nodeName "device2" +#define root_device_info_test_host_device_hdf_test_device2_policy_exists 1 +#define root_device_info_test_host_device_hdf_test_device2_policy 2 +#define root_device_info_test_host_device_hdf_test_device2_priority_exists 1 +#define root_device_info_test_host_device_hdf_test_device2_priority 10 +#define root_device_info_test_host_device_hdf_test_device2_preload_exists 1 +#define root_device_info_test_host_device_hdf_test_device2_preload 0 +#define root_device_info_test_host_device_hdf_test_device2_permission_exists 1 +#define root_device_info_test_host_device_hdf_test_device2_permission 420 +#define root_device_info_test_host_device_hdf_test_device2_moduleName_exists 1 +#define root_device_info_test_host_device_hdf_test_device2_moduleName "pm_test_driver" +#define root_device_info_test_host_device_hdf_test_device2_serviceName_exists 1 +#define root_device_info_test_host_device_hdf_test_device2_serviceName "pm_ut_service" +#define root_device_info_test_host_device_hdf_test_device2_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_hdf_test_device2_deviceMatchAttr "" + +// hcs node macros: root/device_info/test_host/device_hdf_test/device3 +#define root_device_info_test_host_device_hdf_test_device3_exists 1 +#define root_device_info_test_host_device_hdf_test_device3_nodeName "device3" +#define root_device_info_test_host_device_hdf_test_device3_policy_exists 1 +#define root_device_info_test_host_device_hdf_test_device3_policy 2 +#define root_device_info_test_host_device_hdf_test_device3_priority_exists 1 +#define root_device_info_test_host_device_hdf_test_device3_priority 10 +#define root_device_info_test_host_device_hdf_test_device3_preload_exists 1 +#define root_device_info_test_host_device_hdf_test_device3_preload 2 +#define root_device_info_test_host_device_hdf_test_device3_permission_exists 1 +#define root_device_info_test_host_device_hdf_test_device3_permission 420 +#define root_device_info_test_host_device_hdf_test_device3_moduleName_exists 1 +#define root_device_info_test_host_device_hdf_test_device3_moduleName "hdf_test_helper" +#define root_device_info_test_host_device_hdf_test_device3_serviceName_exists 1 +#define root_device_info_test_host_device_hdf_test_device3_serviceName "hdf_test_helper" +#define root_device_info_test_host_device_hdf_test_device3_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_hdf_test_device3_deviceMatchAttr "" + +// hcs node macros: root/device_info/test_host/device_hdf_test/device_uevent_ut +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_exists 1 +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_nodeName "device_uevent_ut" +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_policy_exists 1 +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_policy 2 +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_priority_exists 1 +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_priority 10 +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_preload_exists 1 +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_preload 0 +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_permission_exists 1 +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_permission 420 +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_moduleName_exists 1 +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_moduleName "uevent_ut_driver" +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_serviceName_exists 1 +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_serviceName "hdf_uevent_ut" +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_hdf_test_device_uevent_ut_deviceMatchAttr "" + +// hcs node macros: root/device_info/test_host/device_platform_test +#define root_device_info_test_host_device_platform_test_exists 1 +#define root_device_info_test_host_device_platform_test_nodeName "device_platform_test" +#define root_device_info_test_host_device_platform_test_foreach_child(func) \ + func(root_device_info_test_host_device_platform_test_adc_tester); \ + func(root_device_info_test_host_device_platform_test_gpio_tester); \ + func(root_device_info_test_host_device_platform_test_i2c_tester); \ + func(root_device_info_test_host_device_platform_test_i2c_dummy); \ + func(root_device_info_test_host_device_platform_test_pwm_virtual); \ + func(root_device_info_test_host_device_platform_test_pwm_test); \ + func(root_device_info_test_host_device_platform_test_spi_test); \ + func(root_device_info_test_host_device_platform_test_emmc_tester); \ + func(root_device_info_test_host_device_platform_test_sdio_tester); \ + func(root_device_info_test_host_device_platform_test_watchdog_test); \ + func(root_device_info_test_host_device_platform_test_mipi_dsi_test); \ + func(root_device_info_test_host_device_platform_test_uart_tester); \ + func(root_device_info_test_host_device_platform_test_rtc_tester); + +#define root_device_info_test_host_device_platform_test_foreach_child_vargs(func, ...) \ + func(root_device_info_test_host_device_platform_test_adc_tester, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test_gpio_tester, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test_i2c_tester, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test_i2c_dummy, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test_pwm_virtual, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test_pwm_test, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test_spi_test, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test_emmc_tester, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test_sdio_tester, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test_watchdog_test, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test_mipi_dsi_test, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test_uart_tester, __VA_ARGS__); \ + func(root_device_info_test_host_device_platform_test_rtc_tester, __VA_ARGS__); + + +// hcs node macros: root/device_info/test_host/device_platform_test/adc_tester +#define root_device_info_test_host_device_platform_test_adc_tester_exists 1 +#define root_device_info_test_host_device_platform_test_adc_tester_nodeName "adc_tester" +#define root_device_info_test_host_device_platform_test_adc_tester_policy_exists 1 +#define root_device_info_test_host_device_platform_test_adc_tester_policy 2 +#define root_device_info_test_host_device_platform_test_adc_tester_priority_exists 1 +#define root_device_info_test_host_device_platform_test_adc_tester_priority 110 +#define root_device_info_test_host_device_platform_test_adc_tester_preload_exists 1 +#define root_device_info_test_host_device_platform_test_adc_tester_preload 0 +#define root_device_info_test_host_device_platform_test_adc_tester_permission_exists 1 +#define root_device_info_test_host_device_platform_test_adc_tester_permission 420 +#define root_device_info_test_host_device_platform_test_adc_tester_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_adc_tester_moduleName "PLATFORM_ADC_TEST" +#define root_device_info_test_host_device_platform_test_adc_tester_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_adc_tester_deviceMatchAttr "ADC_TEST" +#define root_device_info_test_host_device_platform_test_adc_tester_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_adc_tester_serviceName "ADC_TEST" + +// hcs node macros: root/device_info/test_host/device_platform_test/gpio_tester +#define root_device_info_test_host_device_platform_test_gpio_tester_exists 1 +#define root_device_info_test_host_device_platform_test_gpio_tester_nodeName "gpio_tester" +#define root_device_info_test_host_device_platform_test_gpio_tester_policy_exists 1 +#define root_device_info_test_host_device_platform_test_gpio_tester_policy 2 +#define root_device_info_test_host_device_platform_test_gpio_tester_priority_exists 1 +#define root_device_info_test_host_device_platform_test_gpio_tester_priority 101 +#define root_device_info_test_host_device_platform_test_gpio_tester_preload_exists 1 +#define root_device_info_test_host_device_platform_test_gpio_tester_preload 0 +#define root_device_info_test_host_device_platform_test_gpio_tester_permission_exists 1 +#define root_device_info_test_host_device_platform_test_gpio_tester_permission 420 +#define root_device_info_test_host_device_platform_test_gpio_tester_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_gpio_tester_moduleName "PLATFORM_GPIO_TEST" +#define root_device_info_test_host_device_platform_test_gpio_tester_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_gpio_tester_deviceMatchAttr "GPIO_TEST" +#define root_device_info_test_host_device_platform_test_gpio_tester_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_gpio_tester_serviceName "GPIO_TEST" + +// hcs node macros: root/device_info/test_host/device_platform_test/i2c_tester +#define root_device_info_test_host_device_platform_test_i2c_tester_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_tester_nodeName "i2c_tester" +#define root_device_info_test_host_device_platform_test_i2c_tester_policy_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_tester_policy 2 +#define root_device_info_test_host_device_platform_test_i2c_tester_priority_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_tester_priority 101 +#define root_device_info_test_host_device_platform_test_i2c_tester_preload_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_tester_preload 0 +#define root_device_info_test_host_device_platform_test_i2c_tester_permission_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_tester_permission 420 +#define root_device_info_test_host_device_platform_test_i2c_tester_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_tester_moduleName "PLATFORM_I2C_TEST" +#define root_device_info_test_host_device_platform_test_i2c_tester_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_tester_deviceMatchAttr "I2C_TEST" +#define root_device_info_test_host_device_platform_test_i2c_tester_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_tester_serviceName "I2C_TEST" + +// hcs node macros: root/device_info/test_host/device_platform_test/i2c_dummy +#define root_device_info_test_host_device_platform_test_i2c_dummy_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_dummy_nodeName "i2c_dummy" +#define root_device_info_test_host_device_platform_test_i2c_dummy_policy_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_dummy_policy 1 +#define root_device_info_test_host_device_platform_test_i2c_dummy_priority_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_dummy_priority 101 +#define root_device_info_test_host_device_platform_test_i2c_dummy_preload_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_dummy_preload 0 +#define root_device_info_test_host_device_platform_test_i2c_dummy_permission_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_dummy_permission 420 +#define root_device_info_test_host_device_platform_test_i2c_dummy_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_dummy_moduleName "dummy_i2c_adapter" +#define root_device_info_test_host_device_platform_test_i2c_dummy_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_dummy_serviceName "" +#define root_device_info_test_host_device_platform_test_i2c_dummy_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_i2c_dummy_deviceMatchAttr "" + +// hcs node macros: root/device_info/test_host/device_platform_test/pwm_virtual +#define root_device_info_test_host_device_platform_test_pwm_virtual_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_virtual_nodeName "pwm_virtual" +#define root_device_info_test_host_device_platform_test_pwm_virtual_policy_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_virtual_policy 2 +#define root_device_info_test_host_device_platform_test_pwm_virtual_priority_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_virtual_priority 56 +#define root_device_info_test_host_device_platform_test_pwm_virtual_permission_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_virtual_permission 420 +#define root_device_info_test_host_device_platform_test_pwm_virtual_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_virtual_moduleName "virtual_pwm_driver" +#define root_device_info_test_host_device_platform_test_pwm_virtual_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_virtual_serviceName "HDF_PLATFORM_PWM_10" +#define root_device_info_test_host_device_platform_test_pwm_virtual_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_virtual_deviceMatchAttr "virtual_pwm" +#define root_device_info_test_host_device_platform_test_pwm_virtual_preload_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_virtual_preload 0 + +// hcs node macros: root/device_info/test_host/device_platform_test/pwm_test +#define root_device_info_test_host_device_platform_test_pwm_test_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_test_nodeName "pwm_test" +#define root_device_info_test_host_device_platform_test_pwm_test_policy_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_test_policy 2 +#define root_device_info_test_host_device_platform_test_pwm_test_priority_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_test_priority 110 +#define root_device_info_test_host_device_platform_test_pwm_test_preload_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_test_preload 0 +#define root_device_info_test_host_device_platform_test_pwm_test_permission_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_test_permission 420 +#define root_device_info_test_host_device_platform_test_pwm_test_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_test_moduleName "PLATFORM_PWM_TEST" +#define root_device_info_test_host_device_platform_test_pwm_test_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_test_serviceName "PWM_TEST" +#define root_device_info_test_host_device_platform_test_pwm_test_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_pwm_test_deviceMatchAttr "PWM_TEST" + +// hcs node macros: root/device_info/test_host/device_platform_test/spi_test +#define root_device_info_test_host_device_platform_test_spi_test_exists 1 +#define root_device_info_test_host_device_platform_test_spi_test_nodeName "spi_test" +#define root_device_info_test_host_device_platform_test_spi_test_policy_exists 1 +#define root_device_info_test_host_device_platform_test_spi_test_policy 1 +#define root_device_info_test_host_device_platform_test_spi_test_priority_exists 1 +#define root_device_info_test_host_device_platform_test_spi_test_priority 100 +#define root_device_info_test_host_device_platform_test_spi_test_preload_exists 1 +#define root_device_info_test_host_device_platform_test_spi_test_preload 0 +#define root_device_info_test_host_device_platform_test_spi_test_permission_exists 1 +#define root_device_info_test_host_device_platform_test_spi_test_permission 420 +#define root_device_info_test_host_device_platform_test_spi_test_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_spi_test_moduleName "PLATFORM_SPI_TEST" +#define root_device_info_test_host_device_platform_test_spi_test_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_spi_test_serviceName "SPI_TEST" +#define root_device_info_test_host_device_platform_test_spi_test_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_spi_test_deviceMatchAttr "SPI_TEST" + +// hcs node macros: root/device_info/test_host/device_platform_test/emmc_tester +#define root_device_info_test_host_device_platform_test_emmc_tester_exists 1 +#define root_device_info_test_host_device_platform_test_emmc_tester_nodeName "emmc_tester" +#define root_device_info_test_host_device_platform_test_emmc_tester_policy_exists 1 +#define root_device_info_test_host_device_platform_test_emmc_tester_policy 1 +#define root_device_info_test_host_device_platform_test_emmc_tester_priority_exists 1 +#define root_device_info_test_host_device_platform_test_emmc_tester_priority 100 +#define root_device_info_test_host_device_platform_test_emmc_tester_preload_exists 1 +#define root_device_info_test_host_device_platform_test_emmc_tester_preload 0 +#define root_device_info_test_host_device_platform_test_emmc_tester_permission_exists 1 +#define root_device_info_test_host_device_platform_test_emmc_tester_permission 420 +#define root_device_info_test_host_device_platform_test_emmc_tester_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_emmc_tester_moduleName "PLATFORM_EMMC_TEST" +#define root_device_info_test_host_device_platform_test_emmc_tester_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_emmc_tester_serviceName "EMMC_TEST" +#define root_device_info_test_host_device_platform_test_emmc_tester_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_emmc_tester_deviceMatchAttr "EMMC_TEST" + +// hcs node macros: root/device_info/test_host/device_platform_test/sdio_tester +#define root_device_info_test_host_device_platform_test_sdio_tester_exists 1 +#define root_device_info_test_host_device_platform_test_sdio_tester_nodeName "sdio_tester" +#define root_device_info_test_host_device_platform_test_sdio_tester_policy_exists 1 +#define root_device_info_test_host_device_platform_test_sdio_tester_policy 1 +#define root_device_info_test_host_device_platform_test_sdio_tester_priority_exists 1 +#define root_device_info_test_host_device_platform_test_sdio_tester_priority 100 +#define root_device_info_test_host_device_platform_test_sdio_tester_preload_exists 1 +#define root_device_info_test_host_device_platform_test_sdio_tester_preload 0 +#define root_device_info_test_host_device_platform_test_sdio_tester_permission_exists 1 +#define root_device_info_test_host_device_platform_test_sdio_tester_permission 420 +#define root_device_info_test_host_device_platform_test_sdio_tester_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_sdio_tester_moduleName "PLATFORM_SDIO_TEST" +#define root_device_info_test_host_device_platform_test_sdio_tester_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_sdio_tester_serviceName "SDIO_TEST" +#define root_device_info_test_host_device_platform_test_sdio_tester_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_sdio_tester_deviceMatchAttr "SDIO_TEST" + +// hcs node macros: root/device_info/test_host/device_platform_test/watchdog_test +#define root_device_info_test_host_device_platform_test_watchdog_test_exists 1 +#define root_device_info_test_host_device_platform_test_watchdog_test_nodeName "watchdog_test" +#define root_device_info_test_host_device_platform_test_watchdog_test_policy_exists 1 +#define root_device_info_test_host_device_platform_test_watchdog_test_policy 1 +#define root_device_info_test_host_device_platform_test_watchdog_test_priority_exists 1 +#define root_device_info_test_host_device_platform_test_watchdog_test_priority 110 +#define root_device_info_test_host_device_platform_test_watchdog_test_preload_exists 1 +#define root_device_info_test_host_device_platform_test_watchdog_test_preload 0 +#define root_device_info_test_host_device_platform_test_watchdog_test_permission_exists 1 +#define root_device_info_test_host_device_platform_test_watchdog_test_permission 432 +#define root_device_info_test_host_device_platform_test_watchdog_test_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_watchdog_test_moduleName "PLATFORM_WATCHDOG_TEST" +#define root_device_info_test_host_device_platform_test_watchdog_test_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_watchdog_test_serviceName "WATCHDOG_TEST" +#define root_device_info_test_host_device_platform_test_watchdog_test_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_watchdog_test_deviceMatchAttr "WATCHDOG_TEST" + +// hcs node macros: root/device_info/test_host/device_platform_test/mipi_dsi_test +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_exists 1 +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_nodeName "mipi_dsi_test" +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_policy_exists 1 +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_policy 1 +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_priority_exists 1 +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_priority 100 +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_preload_exists 1 +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_preload 0 +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_permission_exists 1 +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_permission 420 +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_moduleName "PLATFORM_MIPI_DSI_TEST" +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_serviceName "PLATFORM_MIPI_DSI_TEST" +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_mipi_dsi_test_deviceMatchAttr "PLATFORM_MIPI_DSI_TEST" + +// hcs node macros: root/device_info/test_host/device_platform_test/uart_tester +#define root_device_info_test_host_device_platform_test_uart_tester_exists 1 +#define root_device_info_test_host_device_platform_test_uart_tester_nodeName "uart_tester" +#define root_device_info_test_host_device_platform_test_uart_tester_policy_exists 1 +#define root_device_info_test_host_device_platform_test_uart_tester_policy 2 +#define root_device_info_test_host_device_platform_test_uart_tester_priority_exists 1 +#define root_device_info_test_host_device_platform_test_uart_tester_priority 100 +#define root_device_info_test_host_device_platform_test_uart_tester_preload_exists 1 +#define root_device_info_test_host_device_platform_test_uart_tester_preload 0 +#define root_device_info_test_host_device_platform_test_uart_tester_permission_exists 1 +#define root_device_info_test_host_device_platform_test_uart_tester_permission 420 +#define root_device_info_test_host_device_platform_test_uart_tester_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_uart_tester_moduleName "PLATFORM_UART_TEST" +#define root_device_info_test_host_device_platform_test_uart_tester_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_uart_tester_serviceName "UART_TEST" +#define root_device_info_test_host_device_platform_test_uart_tester_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_uart_tester_deviceMatchAttr "UART_TEST" + +// hcs node macros: root/device_info/test_host/device_platform_test/rtc_tester +#define root_device_info_test_host_device_platform_test_rtc_tester_exists 1 +#define root_device_info_test_host_device_platform_test_rtc_tester_nodeName "rtc_tester" +#define root_device_info_test_host_device_platform_test_rtc_tester_policy_exists 1 +#define root_device_info_test_host_device_platform_test_rtc_tester_policy 2 +#define root_device_info_test_host_device_platform_test_rtc_tester_priority_exists 1 +#define root_device_info_test_host_device_platform_test_rtc_tester_priority 101 +#define root_device_info_test_host_device_platform_test_rtc_tester_preload_exists 1 +#define root_device_info_test_host_device_platform_test_rtc_tester_preload 0 +#define root_device_info_test_host_device_platform_test_rtc_tester_permission_exists 1 +#define root_device_info_test_host_device_platform_test_rtc_tester_permission 420 +#define root_device_info_test_host_device_platform_test_rtc_tester_moduleName_exists 1 +#define root_device_info_test_host_device_platform_test_rtc_tester_moduleName "PLATFORM_RTC_TEST" +#define root_device_info_test_host_device_platform_test_rtc_tester_serviceName_exists 1 +#define root_device_info_test_host_device_platform_test_rtc_tester_serviceName "RTC_TEST" +#define root_device_info_test_host_device_platform_test_rtc_tester_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_platform_test_rtc_tester_deviceMatchAttr "RTC_TEST" + +// hcs node macros: root/device_info/test_host/device_sensor_test +#define root_device_info_test_host_device_sensor_test_exists 1 +#define root_device_info_test_host_device_sensor_test_nodeName "device_sensor_test" +#define root_device_info_test_host_device_sensor_test_foreach_child(func) \ + func(root_device_info_test_host_device_sensor_test_sensor_tester); + +#define root_device_info_test_host_device_sensor_test_foreach_child_vargs(func, ...) \ + func(root_device_info_test_host_device_sensor_test_sensor_tester, __VA_ARGS__); + + +// hcs node macros: root/device_info/test_host/device_sensor_test/sensor_tester +#define root_device_info_test_host_device_sensor_test_sensor_tester_exists 1 +#define root_device_info_test_host_device_sensor_test_sensor_tester_nodeName "sensor_tester" +#define root_device_info_test_host_device_sensor_test_sensor_tester_policy_exists 1 +#define root_device_info_test_host_device_sensor_test_sensor_tester_policy 0 +#define root_device_info_test_host_device_sensor_test_sensor_tester_priority_exists 1 +#define root_device_info_test_host_device_sensor_test_sensor_tester_priority 100 +#define root_device_info_test_host_device_sensor_test_sensor_tester_preload_exists 1 +#define root_device_info_test_host_device_sensor_test_sensor_tester_preload 0 +#define root_device_info_test_host_device_sensor_test_sensor_tester_permission_exists 1 +#define root_device_info_test_host_device_sensor_test_sensor_tester_permission 420 +#define root_device_info_test_host_device_sensor_test_sensor_tester_moduleName_exists 1 +#define root_device_info_test_host_device_sensor_test_sensor_tester_moduleName "HDF_SENSOR_TEST_DRIVER" +#define root_device_info_test_host_device_sensor_test_sensor_tester_serviceName_exists 1 +#define root_device_info_test_host_device_sensor_test_sensor_tester_serviceName "" +#define root_device_info_test_host_device_sensor_test_sensor_tester_deviceMatchAttr_exists 1 +#define root_device_info_test_host_device_sensor_test_sensor_tester_deviceMatchAttr "" + +// hcs node macros: root/platform +#define root_platform_exists 1 +#define root_platform_nodeName "platform" +#define root_platform_foreach_child(func) \ + func(root_platform_adc_config); \ + func(root_platform_pwm_config); \ + func(root_platform_watchdog_config); \ + func(root_platform_uart_config); \ + func(root_platform_sdio_config); \ + func(root_platform_emmc_config); \ + func(root_platform_spi_config); \ + func(root_platform_controller_0x120c1000); \ + func(root_platform_controller_0x120c1001); \ + func(root_platform_controller_0x120c1002); \ + func(root_platform_controller_0x120c1030); \ + func(root_platform_controller_0x120c1031); \ + func(root_platform_controller_0x120c1020); \ + func(root_platform_controller_0x120c1021); \ + func(root_platform_controller_0x120c1010); \ + func(root_platform_controller_0x120c1011); \ + func(root_platform_controller_0x120c1040); \ + func(root_platform_controller_0x120c1041); \ + func(root_platform_headset); + +#define root_platform_foreach_child_vargs(func, ...) \ + func(root_platform_adc_config, __VA_ARGS__); \ + func(root_platform_pwm_config, __VA_ARGS__); \ + func(root_platform_watchdog_config, __VA_ARGS__); \ + func(root_platform_uart_config, __VA_ARGS__); \ + func(root_platform_sdio_config, __VA_ARGS__); \ + func(root_platform_emmc_config, __VA_ARGS__); \ + func(root_platform_spi_config, __VA_ARGS__); \ + func(root_platform_controller_0x120c1000, __VA_ARGS__); \ + func(root_platform_controller_0x120c1001, __VA_ARGS__); \ + func(root_platform_controller_0x120c1002, __VA_ARGS__); \ + func(root_platform_controller_0x120c1030, __VA_ARGS__); \ + func(root_platform_controller_0x120c1031, __VA_ARGS__); \ + func(root_platform_controller_0x120c1020, __VA_ARGS__); \ + func(root_platform_controller_0x120c1021, __VA_ARGS__); \ + func(root_platform_controller_0x120c1010, __VA_ARGS__); \ + func(root_platform_controller_0x120c1011, __VA_ARGS__); \ + func(root_platform_controller_0x120c1040, __VA_ARGS__); \ + func(root_platform_controller_0x120c1041, __VA_ARGS__); \ + func(root_platform_headset, __VA_ARGS__); + + +// hcs node macros: root/platform/adc_config +#define root_platform_adc_config_exists 1 +#define root_platform_adc_config_nodeName "adc_config" +#define root_platform_adc_config_foreach_child(func) \ + func(root_platform_adc_config_device_adc_0x0000); \ + func(root_platform_adc_config_device_adc_0x0001); + +#define root_platform_adc_config_foreach_child_vargs(func, ...) \ + func(root_platform_adc_config_device_adc_0x0000, __VA_ARGS__); \ + func(root_platform_adc_config_device_adc_0x0001, __VA_ARGS__); + +#define root_platform_adc_config_match_attr_exists 1 +#define root_platform_adc_config_match_attr "linux_adc_adapter_0" + +// hcs node macros: root/platform/adc_config/device_adc_0x0000 +#define root_platform_adc_config_device_adc_0x0000_exists 1 +#define root_platform_adc_config_device_adc_0x0000_nodeName "device_adc_0x0000" +#define root_platform_adc_config_device_adc_0x0000_channelNum_exists 1 +#define root_platform_adc_config_device_adc_0x0000_channelNum 8 +#define root_platform_adc_config_device_adc_0x0000_driver_channel0_name_exists 1 +#define root_platform_adc_config_device_adc_0x0000_driver_channel0_name "/sys/bus/iio/devices/iio:device0/in_voltage0_raw" +#define root_platform_adc_config_device_adc_0x0000_driver_channel1_name_exists 1 +#define root_platform_adc_config_device_adc_0x0000_driver_channel1_name "/sys/bus/iio/devices/iio:device0/in_voltage1_raw" +#define root_platform_adc_config_device_adc_0x0000_driver_channel2_name_exists 1 +#define root_platform_adc_config_device_adc_0x0000_driver_channel2_name "/sys/bus/iio/devices/iio:device0/in_voltage2_raw" +#define root_platform_adc_config_device_adc_0x0000_driver_channel3_name_exists 1 +#define root_platform_adc_config_device_adc_0x0000_driver_channel3_name "/sys/bus/iio/devices/iio:device0/in_voltage3_raw" +#define root_platform_adc_config_device_adc_0x0000_driver_channel4_name_exists 1 +#define root_platform_adc_config_device_adc_0x0000_driver_channel4_name "/sys/bus/iio/devices/iio:device0/in_voltage4_raw" +#define root_platform_adc_config_device_adc_0x0000_driver_channel5_name_exists 1 +#define root_platform_adc_config_device_adc_0x0000_driver_channel5_name "/sys/bus/iio/devices/iio:device0/in_voltage5_raw" +#define root_platform_adc_config_device_adc_0x0000_driver_channel6_name_exists 1 +#define root_platform_adc_config_device_adc_0x0000_driver_channel6_name "/sys/bus/iio/devices/iio:device0/in_voltage6_raw" +#define root_platform_adc_config_device_adc_0x0000_driver_channel7_name_exists 1 +#define root_platform_adc_config_device_adc_0x0000_driver_channel7_name "/sys/bus/iio/devices/iio:device0/in_voltage7_raw" +#define root_platform_adc_config_device_adc_0x0000_deviceNum_exists 1 +#define root_platform_adc_config_device_adc_0x0000_deviceNum 0 +#define root_platform_adc_config_device_adc_0x0000_serviceName_exists 1 +#define root_platform_adc_config_device_adc_0x0000_serviceName "" +#define root_platform_adc_config_device_adc_0x0000_scanMode_exists 1 +#define root_platform_adc_config_device_adc_0x0000_scanMode 0 +#define root_platform_adc_config_device_adc_0x0000_rate_exists 1 +#define root_platform_adc_config_device_adc_0x0000_rate 100 + +// hcs node macros: root/platform/adc_config/device_adc_0x0001 +#define root_platform_adc_config_device_adc_0x0001_exists 1 +#define root_platform_adc_config_device_adc_0x0001_nodeName "device_adc_0x0001" +#define root_platform_adc_config_device_adc_0x0001_channelNum_exists 1 +#define root_platform_adc_config_device_adc_0x0001_channelNum 2 +#define root_platform_adc_config_device_adc_0x0001_driver_channel0_name_exists 1 +#define root_platform_adc_config_device_adc_0x0001_driver_channel0_name "/sys/bus/iio/devices/iio:device0/in_voltage0_raw" +#define root_platform_adc_config_device_adc_0x0001_driver_channel1_name_exists 1 +#define root_platform_adc_config_device_adc_0x0001_driver_channel1_name "/sys/bus/iio/devices/iio:device0/in_voltage1_raw" +#define root_platform_adc_config_device_adc_0x0001_deviceNum_exists 1 +#define root_platform_adc_config_device_adc_0x0001_deviceNum 14 +#define root_platform_adc_config_device_adc_0x0001_serviceName_exists 1 +#define root_platform_adc_config_device_adc_0x0001_serviceName "" +#define root_platform_adc_config_device_adc_0x0001_scanMode_exists 1 +#define root_platform_adc_config_device_adc_0x0001_scanMode 0 +#define root_platform_adc_config_device_adc_0x0001_rate_exists 1 +#define root_platform_adc_config_device_adc_0x0001_rate 100 + +// hcs node macros: root/platform/pwm_config +#define root_platform_pwm_config_exists 1 +#define root_platform_pwm_config_nodeName "pwm_config" +#define root_platform_pwm_config_foreach_child(func) \ + func(root_platform_pwm_config_device_pwm_0x00000000); \ + func(root_platform_pwm_config_device_pwm_0x00000001); \ + func(root_platform_pwm_config_device_pwm_0x00000002); \ + func(root_platform_pwm_config_device_pwm_0x00000003); \ + func(root_platform_pwm_config_device_pwm_0x00000004); + +#define root_platform_pwm_config_foreach_child_vargs(func, ...) \ + func(root_platform_pwm_config_device_pwm_0x00000000, __VA_ARGS__); \ + func(root_platform_pwm_config_device_pwm_0x00000001, __VA_ARGS__); \ + func(root_platform_pwm_config_device_pwm_0x00000002, __VA_ARGS__); \ + func(root_platform_pwm_config_device_pwm_0x00000003, __VA_ARGS__); \ + func(root_platform_pwm_config_device_pwm_0x00000004, __VA_ARGS__); + + +// hcs node macros: root/platform/pwm_config/device_pwm_0x00000000 +#define root_platform_pwm_config_device_pwm_0x00000000_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000000_nodeName "device_pwm_0x00000000" +#define root_platform_pwm_config_device_pwm_0x00000000_num_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000000_num 0 +#define root_platform_pwm_config_device_pwm_0x00000000_match_attr_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000000_match_attr "linux_pwm_adapter_0" +#define root_platform_pwm_config_device_pwm_0x00000000_serviceName_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000000_serviceName "" + +// hcs node macros: root/platform/pwm_config/device_pwm_0x00000001 +#define root_platform_pwm_config_device_pwm_0x00000001_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000001_nodeName "device_pwm_0x00000001" +#define root_platform_pwm_config_device_pwm_0x00000001_num_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000001_num 1 +#define root_platform_pwm_config_device_pwm_0x00000001_match_attr_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000001_match_attr "linux_pwm_adapter_1" +#define root_platform_pwm_config_device_pwm_0x00000001_serviceName_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000001_serviceName "" + +// hcs node macros: root/platform/pwm_config/device_pwm_0x00000002 +#define root_platform_pwm_config_device_pwm_0x00000002_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000002_nodeName "device_pwm_0x00000002" +#define root_platform_pwm_config_device_pwm_0x00000002_num_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000002_num 2 +#define root_platform_pwm_config_device_pwm_0x00000002_match_attr_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000002_match_attr "linux_pwm_adapter_2" +#define root_platform_pwm_config_device_pwm_0x00000002_serviceName_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000002_serviceName "" + +// hcs node macros: root/platform/pwm_config/device_pwm_0x00000003 +#define root_platform_pwm_config_device_pwm_0x00000003_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000003_nodeName "device_pwm_0x00000003" +#define root_platform_pwm_config_device_pwm_0x00000003_num_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000003_num 3 +#define root_platform_pwm_config_device_pwm_0x00000003_match_attr_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000003_match_attr "linux_pwm_adapter_3" +#define root_platform_pwm_config_device_pwm_0x00000003_serviceName_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000003_serviceName "" + +// hcs node macros: root/platform/pwm_config/device_pwm_0x00000004 +#define root_platform_pwm_config_device_pwm_0x00000004_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000004_nodeName "device_pwm_0x00000004" +#define root_platform_pwm_config_device_pwm_0x00000004_num_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000004_num 4 +#define root_platform_pwm_config_device_pwm_0x00000004_match_attr_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000004_match_attr "linux_pwm_adapter_4" +#define root_platform_pwm_config_device_pwm_0x00000004_serviceName_exists 1 +#define root_platform_pwm_config_device_pwm_0x00000004_serviceName "" + +// hcs node macros: root/platform/watchdog_config +#define root_platform_watchdog_config_exists 1 +#define root_platform_watchdog_config_nodeName "watchdog_config" +#define root_platform_watchdog_config_foreach_child(func) \ + func(root_platform_watchdog_config_device_0x12050000); + +#define root_platform_watchdog_config_foreach_child_vargs(func, ...) \ + func(root_platform_watchdog_config_device_0x12050000, __VA_ARGS__); + + +// hcs node macros: root/platform/watchdog_config/device_0x12050000 +#define root_platform_watchdog_config_device_0x12050000_exists 1 +#define root_platform_watchdog_config_device_0x12050000_nodeName "device_0x12050000" +#define root_platform_watchdog_config_device_0x12050000_id_exists 1 +#define root_platform_watchdog_config_device_0x12050000_id 0 +#define root_platform_watchdog_config_device_0x12050000_match_attr_exists 1 +#define root_platform_watchdog_config_device_0x12050000_match_attr "rockchip_rk3568_watchdog_0" +#define root_platform_watchdog_config_device_0x12050000_serviceName_exists 1 +#define root_platform_watchdog_config_device_0x12050000_serviceName "HDF_PLATFORM_WATCHDOG_0" + +// hcs node macros: root/platform/uart_config +#define root_platform_uart_config_exists 1 +#define root_platform_uart_config_nodeName "uart_config" +#define root_platform_uart_config_foreach_child(func) \ + func(root_platform_uart_config_device_uart_0x0000); \ + func(root_platform_uart_config_device_uart_0x0001); \ + func(root_platform_uart_config_device_uart_0x0003); + +#define root_platform_uart_config_foreach_child_vargs(func, ...) \ + func(root_platform_uart_config_device_uart_0x0000, __VA_ARGS__); \ + func(root_platform_uart_config_device_uart_0x0001, __VA_ARGS__); \ + func(root_platform_uart_config_device_uart_0x0003, __VA_ARGS__); + + +// hcs node macros: root/platform/uart_config/device_uart_0x0000 +#define root_platform_uart_config_device_uart_0x0000_exists 1 +#define root_platform_uart_config_device_uart_0x0000_nodeName "device_uart_0x0000" +#define root_platform_uart_config_device_uart_0x0000_match_attr_exists 1 +#define root_platform_uart_config_device_uart_0x0000_match_attr "rockchip_rk3568_uart_0" +#define root_platform_uart_config_device_uart_0x0000_serviceName_exists 1 +#define root_platform_uart_config_device_uart_0x0000_serviceName "" +#define root_platform_uart_config_device_uart_0x0000_driver_name_exists 1 +#define root_platform_uart_config_device_uart_0x0000_driver_name "ttyS" +#define root_platform_uart_config_device_uart_0x0000_num_exists 1 +#define root_platform_uart_config_device_uart_0x0000_num 0 + +// hcs node macros: root/platform/uart_config/device_uart_0x0001 +#define root_platform_uart_config_device_uart_0x0001_exists 1 +#define root_platform_uart_config_device_uart_0x0001_nodeName "device_uart_0x0001" +#define root_platform_uart_config_device_uart_0x0001_num_exists 1 +#define root_platform_uart_config_device_uart_0x0001_num 1 +#define root_platform_uart_config_device_uart_0x0001_match_attr_exists 1 +#define root_platform_uart_config_device_uart_0x0001_match_attr "rockchip_rk3568_uart_1" +#define root_platform_uart_config_device_uart_0x0001_serviceName_exists 1 +#define root_platform_uart_config_device_uart_0x0001_serviceName "" +#define root_platform_uart_config_device_uart_0x0001_driver_name_exists 1 +#define root_platform_uart_config_device_uart_0x0001_driver_name "ttyS" + +// hcs node macros: root/platform/uart_config/device_uart_0x0003 +#define root_platform_uart_config_device_uart_0x0003_exists 1 +#define root_platform_uart_config_device_uart_0x0003_nodeName "device_uart_0x0003" +#define root_platform_uart_config_device_uart_0x0003_num_exists 1 +#define root_platform_uart_config_device_uart_0x0003_num 3 +#define root_platform_uart_config_device_uart_0x0003_match_attr_exists 1 +#define root_platform_uart_config_device_uart_0x0003_match_attr "rockchip_rk3568_uart_3" +#define root_platform_uart_config_device_uart_0x0003_serviceName_exists 1 +#define root_platform_uart_config_device_uart_0x0003_serviceName "" +#define root_platform_uart_config_device_uart_0x0003_driver_name_exists 1 +#define root_platform_uart_config_device_uart_0x0003_driver_name "ttyS" + +// hcs node macros: root/platform/sdio_config +#define root_platform_sdio_config_exists 1 +#define root_platform_sdio_config_nodeName "sdio_config" +#define root_platform_sdio_config_foreach_child(func) \ + func(root_platform_sdio_config_controller_0x2dd1); + +#define root_platform_sdio_config_foreach_child_vargs(func, ...) \ + func(root_platform_sdio_config_controller_0x2dd1, __VA_ARGS__); + + +// hcs node macros: root/platform/sdio_config/controller_0x2dd1 +#define root_platform_sdio_config_controller_0x2dd1_exists 1 +#define root_platform_sdio_config_controller_0x2dd1_nodeName "controller_0x2dd1" +#define root_platform_sdio_config_controller_0x2dd1_match_attr_exists 1 +#define root_platform_sdio_config_controller_0x2dd1_match_attr "hisilicon_hi35xx_sdio_0" +#define root_platform_sdio_config_controller_0x2dd1_hostId_exists 1 +#define root_platform_sdio_config_controller_0x2dd1_hostId 2 +#define root_platform_sdio_config_controller_0x2dd1_devType_exists 1 +#define root_platform_sdio_config_controller_0x2dd1_devType 2 + +// hcs node macros: root/platform/emmc_config +#define root_platform_emmc_config_exists 1 +#define root_platform_emmc_config_nodeName "emmc_config" +#define root_platform_emmc_config_foreach_child(func) \ + func(root_platform_emmc_config_controller_0x00); + +#define root_platform_emmc_config_foreach_child_vargs(func, ...) \ + func(root_platform_emmc_config_controller_0x00, __VA_ARGS__); + + +// hcs node macros: root/platform/emmc_config/controller_0x00 +#define root_platform_emmc_config_controller_0x00_exists 1 +#define root_platform_emmc_config_controller_0x00_nodeName "controller_0x00" +#define root_platform_emmc_config_controller_0x00_match_attr_exists 1 +#define root_platform_emmc_config_controller_0x00_match_attr "hisilicon_hi35xx_emmc_0" +#define root_platform_emmc_config_controller_0x00_hostId_exists 1 +#define root_platform_emmc_config_controller_0x00_hostId 0 +#define root_platform_emmc_config_controller_0x00_devType_exists 1 +#define root_platform_emmc_config_controller_0x00_devType 0 + +// hcs node macros: root/platform/spi_config +#define root_platform_spi_config_exists 1 +#define root_platform_spi_config_nodeName "spi_config" +#define root_platform_spi_config_foreach_child(func) \ + func(root_platform_spi_config_controller_0xfe610000); \ + func(root_platform_spi_config_controller_0xfe620000); \ + func(root_platform_spi_config_controller_0xfe630000); \ + func(root_platform_spi_config_controller_0xfe640000); + +#define root_platform_spi_config_foreach_child_vargs(func, ...) \ + func(root_platform_spi_config_controller_0xfe610000, __VA_ARGS__); \ + func(root_platform_spi_config_controller_0xfe620000, __VA_ARGS__); \ + func(root_platform_spi_config_controller_0xfe630000, __VA_ARGS__); \ + func(root_platform_spi_config_controller_0xfe640000, __VA_ARGS__); + + +// hcs node macros: root/platform/spi_config/controller_0xfe610000 +#define root_platform_spi_config_controller_0xfe610000_exists 1 +#define root_platform_spi_config_controller_0xfe610000_nodeName "controller_0xfe610000" +#define root_platform_spi_config_controller_0xfe610000_busNum_exists 1 +#define root_platform_spi_config_controller_0xfe610000_busNum 0 +#define root_platform_spi_config_controller_0xfe610000_numCs_exists 1 +#define root_platform_spi_config_controller_0xfe610000_numCs 1 +#define root_platform_spi_config_controller_0xfe610000_match_attr_exists 1 +#define root_platform_spi_config_controller_0xfe610000_match_attr "rockchip_rk3568_spi_0" +#define root_platform_spi_config_controller_0xfe610000_serviceName_exists 1 +#define root_platform_spi_config_controller_0xfe610000_serviceName "" + +// hcs node macros: root/platform/spi_config/controller_0xfe620000 +#define root_platform_spi_config_controller_0xfe620000_exists 1 +#define root_platform_spi_config_controller_0xfe620000_nodeName "controller_0xfe620000" +#define root_platform_spi_config_controller_0xfe620000_match_attr_exists 1 +#define root_platform_spi_config_controller_0xfe620000_match_attr "rockchip_rk3568_spi_1" +#define root_platform_spi_config_controller_0xfe620000_busNum_exists 1 +#define root_platform_spi_config_controller_0xfe620000_busNum 1 +#define root_platform_spi_config_controller_0xfe620000_numCs_exists 1 +#define root_platform_spi_config_controller_0xfe620000_numCs 1 +#define root_platform_spi_config_controller_0xfe620000_serviceName_exists 1 +#define root_platform_spi_config_controller_0xfe620000_serviceName "" + +// hcs node macros: root/platform/spi_config/controller_0xfe630000 +#define root_platform_spi_config_controller_0xfe630000_exists 1 +#define root_platform_spi_config_controller_0xfe630000_nodeName "controller_0xfe630000" +#define root_platform_spi_config_controller_0xfe630000_match_attr_exists 1 +#define root_platform_spi_config_controller_0xfe630000_match_attr "rockchip_rk3568_spi_2" +#define root_platform_spi_config_controller_0xfe630000_busNum_exists 1 +#define root_platform_spi_config_controller_0xfe630000_busNum 2 +#define root_platform_spi_config_controller_0xfe630000_numCs_exists 1 +#define root_platform_spi_config_controller_0xfe630000_numCs 1 +#define root_platform_spi_config_controller_0xfe630000_serviceName_exists 1 +#define root_platform_spi_config_controller_0xfe630000_serviceName "" + +// hcs node macros: root/platform/spi_config/controller_0xfe640000 +#define root_platform_spi_config_controller_0xfe640000_exists 1 +#define root_platform_spi_config_controller_0xfe640000_nodeName "controller_0xfe640000" +#define root_platform_spi_config_controller_0xfe640000_match_attr_exists 1 +#define root_platform_spi_config_controller_0xfe640000_match_attr "rockchip_rk3568_spi_3" +#define root_platform_spi_config_controller_0xfe640000_busNum_exists 1 +#define root_platform_spi_config_controller_0xfe640000_busNum 3 +#define root_platform_spi_config_controller_0xfe640000_numCs_exists 1 +#define root_platform_spi_config_controller_0xfe640000_numCs 1 +#define root_platform_spi_config_controller_0xfe640000_serviceName_exists 1 +#define root_platform_spi_config_controller_0xfe640000_serviceName "" + +// hcs node macros: root/platform/controller_0x120c1000 +#define root_platform_controller_0x120c1000_exists 1 +#define root_platform_controller_0x120c1000_nodeName "controller_0x120c1000" +#define root_platform_controller_0x120c1000_match_attr_exists 1 +#define root_platform_controller_0x120c1000_match_attr "hdf_audio_driver_0" +#define root_platform_controller_0x120c1000_serviceName_exists 1 +#define root_platform_controller_0x120c1000_serviceName "hdf_audio_codec_primary_dev0" +#define root_platform_controller_0x120c1000_codecName_exists 1 +#define root_platform_controller_0x120c1000_codecName "codec_service_0" +#define root_platform_controller_0x120c1000_platformName_exists 1 +#define root_platform_controller_0x120c1000_platformName "dma_service_0" +#define root_platform_controller_0x120c1000_cpuDaiName_exists 1 +#define root_platform_controller_0x120c1000_cpuDaiName "dai_service" +#define root_platform_controller_0x120c1000_codecDaiName_exists 1 +#define root_platform_controller_0x120c1000_codecDaiName "codec_dai" +#define root_platform_controller_0x120c1000_dspName_exists 1 +#define root_platform_controller_0x120c1000_dspName "dsp_service_0" +#define root_platform_controller_0x120c1000_dspDaiName_exists 1 +#define root_platform_controller_0x120c1000_dspDaiName "dsp_dai" + +// hcs node macros: root/platform/controller_0x120c1001 +#define root_platform_controller_0x120c1001_exists 1 +#define root_platform_controller_0x120c1001_nodeName "controller_0x120c1001" +#define root_platform_controller_0x120c1001_match_attr_exists 1 +#define root_platform_controller_0x120c1001_match_attr "hdf_audio_driver_1" +#define root_platform_controller_0x120c1001_serviceName_exists 1 +#define root_platform_controller_0x120c1001_serviceName "hdf_audio_codec_hdmi_dev0" +#define root_platform_controller_0x120c1001_codecName_exists 1 +#define root_platform_controller_0x120c1001_codecName "codec_service_1" +#define root_platform_controller_0x120c1001_platformName_exists 1 +#define root_platform_controller_0x120c1001_platformName "hdmi_dma_service_0" +#define root_platform_controller_0x120c1001_cpuDaiName_exists 1 +#define root_platform_controller_0x120c1001_cpuDaiName "hdmi_dai_service" +#define root_platform_controller_0x120c1001_codecDaiName_exists 1 +#define root_platform_controller_0x120c1001_codecDaiName "hdmi_codec_dai" +#define root_platform_controller_0x120c1001_dspName_exists 1 +#define root_platform_controller_0x120c1001_dspName "" +#define root_platform_controller_0x120c1001_dspDaiName_exists 1 +#define root_platform_controller_0x120c1001_dspDaiName "" + +// hcs node macros: root/platform/controller_0x120c1002 +#define root_platform_controller_0x120c1002_exists 1 +#define root_platform_controller_0x120c1002_nodeName "controller_0x120c1002" +#define root_platform_controller_0x120c1002_match_attr_exists 1 +#define root_platform_controller_0x120c1002_match_attr "hdf_audio_driver_2" +#define root_platform_controller_0x120c1002_serviceName_exists 1 +#define root_platform_controller_0x120c1002_serviceName "hdf_audio_codec_usb_dev0" +#define root_platform_controller_0x120c1002_codecName_exists 1 +#define root_platform_controller_0x120c1002_codecName "audio_usb_service_0" +#define root_platform_controller_0x120c1002_platformName_exists 1 +#define root_platform_controller_0x120c1002_platformName "usb_dma_service_0" +#define root_platform_controller_0x120c1002_codecDaiName_exists 1 +#define root_platform_controller_0x120c1002_codecDaiName "usb_codec_dai" +#define root_platform_controller_0x120c1002_cpuDaiName_exists 1 +#define root_platform_controller_0x120c1002_cpuDaiName "" +#define root_platform_controller_0x120c1002_dspName_exists 1 +#define root_platform_controller_0x120c1002_dspName "" +#define root_platform_controller_0x120c1002_dspDaiName_exists 1 +#define root_platform_controller_0x120c1002_dspDaiName "" + +// hcs node macros: root/platform/controller_0x120c1030 +#define root_platform_controller_0x120c1030_exists 1 +#define root_platform_controller_0x120c1030_nodeName "controller_0x120c1030" +#define root_platform_controller_0x120c1030_foreach_child(func) \ + func(root_platform_controller_0x120c1030_regConfig); + +#define root_platform_controller_0x120c1030_foreach_child_vargs(func, ...) \ + func(root_platform_controller_0x120c1030_regConfig, __VA_ARGS__); + +#define root_platform_controller_0x120c1030_match_attr_exists 1 +#define root_platform_controller_0x120c1030_match_attr "hdf_codec_driver_0" +#define root_platform_controller_0x120c1030_serviceName_exists 1 +#define root_platform_controller_0x120c1030_serviceName "codec_service_0" +#define root_platform_controller_0x120c1030_codecDaiName_exists 1 +#define root_platform_controller_0x120c1030_codecDaiName "codec_dai" +#define root_platform_controller_0x120c1030_hwInfo_exists 1 +#define root_platform_controller_0x120c1030_hwInfo_array_size 24 +#define root_platform_controller_0x120c1030_hwInfo_data { \ + 1, 15, 255, 8000, 96000, 1, 2, 1, \ + 2, 3, 4, 5, 2, 15, 255, 8000, \ + 96000, 1, 2, 1, 2, 3, 4, 5 \ +} + +// hcs node macros: root/platform/controller_0x120c1030/regConfig +#define root_platform_controller_0x120c1030_regConfig_exists 1 +#define root_platform_controller_0x120c1030_regConfig_nodeName "regConfig" +#define root_platform_controller_0x120c1030_regConfig_initSeqConfig_exists 1 +#define root_platform_controller_0x120c1030_regConfig_initSeqConfig_array_size 56 +#define root_platform_controller_0x120c1030_regConfig_initSeqConfig_data { \ + 19, 244, 21, 255, 23, 64, 24, 200, \ + 30, 0, 39, 63, 41, 153, 47, 3, \ + 48, 6, 53, 2, 56, 16, 60, 15, \ + 61, 128, 62, 15, 63, 17, 64, 165, \ + 65, 119, 66, 4, 67, 88, 68, 45, \ + 69, 12, 70, 165, 71, 0, 72, 0, \ + 75, 15, 76, 32, 78, 15, 79, 0 \ +} +#define root_platform_controller_0x120c1030_regConfig_controlsConfig_exists 1 +#define root_platform_controller_0x120c1030_regConfig_controlsConfig_array_size 32 +#define root_platform_controller_0x120c1030_regConfig_controlsConfig_data { \ + 0, 2, 0, 1, 1, 2, 0, 1, \ + 2, 2, 0, 1, 3, 2, 0, 1, \ + 4, 2, 0, 1, 5, 2, 0, 1, \ + 8, 2, 0, 1, 9, 2, 0, 1 \ +} +#define root_platform_controller_0x120c1030_regConfig_ctrlParamsSeqConfig_exists 1 +#define root_platform_controller_0x120c1030_regConfig_ctrlParamsSeqConfig_array_size 72 +#define root_platform_controller_0x120c1030_regConfig_ctrlParamsSeqConfig_data { \ + 49, 50, 0, 0, 0, 255, 255, 1, \ + 0, 26, 27, 0, 0, 0, 255, 255, \ + 1, 0, 56, 56, 0, 0, 0, 1, \ + 1, 0, 0, 39, 39, 6, 6, 0, \ + 1, 1, 0, 0, 41, 41, 4, 4, \ + 0, 15, 15, 0, 9, 41, 41, 0, \ + 0, 0, 15, 15, 0, 9, 74, 74, \ + 2, 2, 0, 2, 3, 0, 0, 77, \ + 77, 2, 2, 0, 2, 3, 0, 0 \ +} +#define root_platform_controller_0x120c1030_regConfig_daiParamsSeqConfig_exists 1 +#define root_platform_controller_0x120c1030_regConfig_daiParamsSeqConfig_array_size 63 +#define root_platform_controller_0x120c1030_regConfig_daiParamsSeqConfig_data { \ + 69, 69, 0, 0, 0, 255, 255, 0, \ + 12, 53, 53, 0, 0, 0, 7, 7, \ + 0, 2, 30, 30, 0, 0, 0, 7, \ + 7, 0, 2, 78, 78, 0, 0, 0, \ + 23, 31, 0, 15, 75, 75, 0, 0, \ + 0, 23, 31, 0, 15, 21, 21, 0, \ + 0, 0, 15, 15, 0, 0, 21, 21, \ + 4, 4, 0, 15, 15, 0, 0 \ +} +#define root_platform_controller_0x120c1030_regConfig_ctrlSapmParamsSeqConfig_exists 1 +#define root_platform_controller_0x120c1030_regConfig_ctrlSapmParamsSeqConfig_array_size 45 +#define root_platform_controller_0x120c1030_regConfig_ctrlSapmParamsSeqConfig_data { \ + 39, 39, 5, 5, 0, 1, 1, 1, \ + 0, 39, 39, 4, 4, 0, 1, 1, \ + 1, 0, 47, 47, 2, 2, 0, 1, \ + 1, 1, 0, 47, 47, 1, 1, 0, \ + 1, 1, 1, 0, 47, 47, 0, 0, \ + 0, 1, 1, 1, 0 \ +} +#define root_platform_controller_0x120c1030_regConfig_sapmComponent_exists 1 +#define root_platform_controller_0x120c1030_regConfig_sapmComponent_array_size 120 +#define root_platform_controller_0x120c1030_regConfig_sapmComponent_data { \ + 10, 0, 24, 1, 7, 1, 0, 0, \ + 10, 1, 24, 1, 6, 1, 0, 0, \ + 11, 32, 65535, 65535, 0, 0, 0, 0, \ + 11, 33, 65535, 65535, 0, 0, 0, 0, \ + 11, 34, 65535, 65535, 0, 0, 0, 0, \ + 6, 52, 65535, 65535, 0, 0, 3, 1, \ + 6, 54, 65535, 65535, 0, 0, 4, 1, \ + 6, 55, 65535, 65535, 0, 0, 5, 1, \ + 15, 6, 65535, 65535, 0, 0, 0, 0, \ + 14, 10, 65535, 65535, 0, 0, 0, 0, \ + 14, 11, 65535, 65535, 0, 0, 0, 0, \ + 6, 4, 65535, 65535, 6, 0, 1, 1, \ + 6, 5, 65535, 65535, 6, 0, 2, 1, \ + 13, 40, 65535, 65535, 6, 0, 0, 0, \ + 13, 41, 77, 1, 1, 0, 0, 0 \ +} +#define root_platform_controller_0x120c1030_regConfig_sapmConfig_exists 1 +#define root_platform_controller_0x120c1030_regConfig_sapmConfig_array_size 20 +#define root_platform_controller_0x120c1030_regConfig_sapmConfig_data { \ + 0, 2, 0, 1, 1, 2, 0, 1, \ + 24, 2, 0, 1, 28, 2, 0, 1, \ + 29, 2, 0, 1 \ +} + +// hcs node macros: root/platform/controller_0x120c1031 +#define root_platform_controller_0x120c1031_exists 1 +#define root_platform_controller_0x120c1031_nodeName "controller_0x120c1031" +#define root_platform_controller_0x120c1031_foreach_child(func) \ + func(root_platform_controller_0x120c1031_regConfig); + +#define root_platform_controller_0x120c1031_foreach_child_vargs(func, ...) \ + func(root_platform_controller_0x120c1031_regConfig, __VA_ARGS__); + +#define root_platform_controller_0x120c1031_match_attr_exists 1 +#define root_platform_controller_0x120c1031_match_attr "hdf_codec_driver_1" +#define root_platform_controller_0x120c1031_serviceName_exists 1 +#define root_platform_controller_0x120c1031_serviceName "codec_service_1" +#define root_platform_controller_0x120c1031_codecDaiName_exists 1 +#define root_platform_controller_0x120c1031_codecDaiName "hdmi_codec_dai" +#define root_platform_controller_0x120c1031_hwInfo_exists 1 +#define root_platform_controller_0x120c1031_hwInfo_array_size 12 +#define root_platform_controller_0x120c1031_hwInfo_data { \ + 1, 15, 255, 8000, 96000, 1, 2, 1, \ + 2, 3, 4, 5 \ +} + +// hcs node macros: root/platform/controller_0x120c1031/regConfig +#define root_platform_controller_0x120c1031_regConfig_exists 1 +#define root_platform_controller_0x120c1031_regConfig_nodeName "regConfig" +#define root_platform_controller_0x120c1031_regConfig_initSeqConfig_exists 1 +#define root_platform_controller_0x120c1031_regConfig_initSeqConfig_array_size 2 +#define root_platform_controller_0x120c1031_regConfig_initSeqConfig_data { \ + 19, 244 \ +} +#define root_platform_controller_0x120c1031_regConfig_controlsConfig_exists 1 +#define root_platform_controller_0x120c1031_regConfig_controlsConfig_array_size 32 +#define root_platform_controller_0x120c1031_regConfig_controlsConfig_data { \ + 0, 2, 0, 1, 1, 2, 0, 1, \ + 2, 2, 0, 1, 3, 2, 0, 1, \ + 4, 2, 0, 1, 5, 2, 0, 1, \ + 8, 2, 0, 1, 9, 2, 0, 1 \ +} +#define root_platform_controller_0x120c1031_regConfig_ctrlParamsSeqConfig_exists 1 +#define root_platform_controller_0x120c1031_regConfig_ctrlParamsSeqConfig_array_size 72 +#define root_platform_controller_0x120c1031_regConfig_ctrlParamsSeqConfig_data { \ + 49, 50, 0, 0, 0, 255, 255, 1, \ + 0, 26, 27, 0, 0, 0, 255, 255, \ + 1, 0, 56, 56, 0, 0, 0, 1, \ + 1, 0, 0, 39, 39, 6, 6, 0, \ + 1, 1, 0, 0, 41, 41, 4, 4, \ + 0, 15, 15, 0, 9, 41, 41, 0, \ + 0, 0, 15, 15, 0, 9, 74, 74, \ + 2, 2, 0, 2, 3, 0, 0, 77, \ + 77, 2, 2, 0, 2, 3, 0, 0 \ +} +#define root_platform_controller_0x120c1031_regConfig_daiParamsSeqConfig_exists 1 +#define root_platform_controller_0x120c1031_regConfig_daiParamsSeqConfig_array_size 63 +#define root_platform_controller_0x120c1031_regConfig_daiParamsSeqConfig_data { \ + 69, 69, 0, 0, 0, 255, 255, 0, \ + 12, 53, 53, 0, 0, 0, 7, 7, \ + 0, 2, 30, 30, 0, 0, 0, 7, \ + 7, 0, 2, 78, 78, 0, 0, 0, \ + 23, 31, 0, 15, 75, 75, 0, 0, \ + 0, 23, 31, 0, 15, 21, 21, 0, \ + 0, 0, 15, 15, 0, 0, 21, 21, \ + 4, 4, 0, 15, 15, 0, 0 \ +} +#define root_platform_controller_0x120c1031_regConfig_ctrlSapmParamsSeqConfig_exists 1 +#define root_platform_controller_0x120c1031_regConfig_ctrlSapmParamsSeqConfig_array_size 45 +#define root_platform_controller_0x120c1031_regConfig_ctrlSapmParamsSeqConfig_data { \ + 39, 39, 5, 5, 0, 1, 1, 1, \ + 0, 39, 39, 4, 4, 0, 1, 1, \ + 1, 0, 47, 47, 2, 2, 0, 1, \ + 1, 1, 0, 47, 47, 1, 1, 0, \ + 1, 1, 1, 0, 47, 47, 0, 0, \ + 0, 1, 1, 1, 0 \ +} +#define root_platform_controller_0x120c1031_regConfig_sapmComponent_exists 1 +#define root_platform_controller_0x120c1031_regConfig_sapmComponent_array_size 120 +#define root_platform_controller_0x120c1031_regConfig_sapmComponent_data { \ + 10, 0, 24, 1, 7, 1, 0, 0, \ + 10, 1, 24, 1, 6, 1, 0, 0, \ + 11, 32, 65535, 65535, 0, 0, 0, 0, \ + 11, 33, 65535, 65535, 0, 0, 0, 0, \ + 11, 34, 65535, 65535, 0, 0, 0, 0, \ + 6, 52, 65535, 65535, 0, 0, 3, 1, \ + 6, 54, 65535, 65535, 0, 0, 4, 1, \ + 6, 55, 65535, 65535, 0, 0, 5, 1, \ + 15, 6, 65535, 65535, 0, 0, 0, 0, \ + 14, 10, 65535, 65535, 0, 0, 0, 0, \ + 14, 11, 65535, 65535, 0, 0, 0, 0, \ + 6, 4, 65535, 65535, 6, 0, 1, 1, \ + 6, 5, 65535, 65535, 6, 0, 2, 1, \ + 13, 40, 65535, 65535, 6, 0, 0, 0, \ + 13, 41, 77, 1, 1, 0, 0, 0 \ +} +#define root_platform_controller_0x120c1031_regConfig_sapmConfig_exists 1 +#define root_platform_controller_0x120c1031_regConfig_sapmConfig_array_size 20 +#define root_platform_controller_0x120c1031_regConfig_sapmConfig_data { \ + 0, 2, 0, 1, 1, 2, 0, 1, \ + 24, 2, 0, 1, 28, 2, 0, 1, \ + 29, 2, 0, 1 \ +} + +// hcs node macros: root/platform/controller_0x120c1020 +#define root_platform_controller_0x120c1020_exists 1 +#define root_platform_controller_0x120c1020_nodeName "controller_0x120c1020" +#define root_platform_controller_0x120c1020_foreach_child(func) \ + func(root_platform_controller_0x120c1020_idInfo); \ + func(root_platform_controller_0x120c1020_regConfig); + +#define root_platform_controller_0x120c1020_foreach_child_vargs(func, ...) \ + func(root_platform_controller_0x120c1020_idInfo, __VA_ARGS__); \ + func(root_platform_controller_0x120c1020_regConfig, __VA_ARGS__); + +#define root_platform_controller_0x120c1020_match_attr_exists 1 +#define root_platform_controller_0x120c1020_match_attr "hdf_dai_driver" +#define root_platform_controller_0x120c1020_serviceName_exists 1 +#define root_platform_controller_0x120c1020_serviceName "dai_service" + +// hcs node macros: root/platform/controller_0x120c1020/idInfo +#define root_platform_controller_0x120c1020_idInfo_exists 1 +#define root_platform_controller_0x120c1020_idInfo_nodeName "idInfo" +#define root_platform_controller_0x120c1020_idInfo_chipName_exists 1 +#define root_platform_controller_0x120c1020_idInfo_chipName "/i2s@fe410000" +#define root_platform_controller_0x120c1020_idInfo_chipIdRegister_exists 1 +#define root_platform_controller_0x120c1020_idInfo_chipIdRegister 4265672704 +#define root_platform_controller_0x120c1020_idInfo_chipIdSize_exists 1 +#define root_platform_controller_0x120c1020_idInfo_chipIdSize 4096 + +// hcs node macros: root/platform/controller_0x120c1020/regConfig +#define root_platform_controller_0x120c1020_regConfig_exists 1 +#define root_platform_controller_0x120c1020_regConfig_nodeName "regConfig" +#define root_platform_controller_0x120c1020_regConfig_daiStartupSeqConfig_exists 1 +#define root_platform_controller_0x120c1020_regConfig_daiStartupSeqConfig_array_size 81 +#define root_platform_controller_0x120c1020_regConfig_daiStartupSeqConfig_data { \ + 0, 0, 0, 0, 0, 4294967295, 4294967295, 0, \ + 1912602639, 4, 4, 0, 0, 0, 4294967295, 4294967295, \ + 0, 29884431, 8, 8, 0, 0, 0, 4294967295, \ + 4294967295, 0, 7967, 16, 16, 0, 0, 0, \ + 4294967295, 4294967295, 0, 2031616, 20, 20, 0, 0, \ + 0, 4294967295, 4294967295, 0, 32505856, 28, 28, 0, \ + 0, 0, 3, 3, 0, 0, 48, 48, \ + 0, 0, 0, 4294967295, 4294967295, 0, 16127, 52, \ + 52, 0, 0, 0, 4294967295, 4294967295, 0, 16127, \ + 56, 56, 0, 0, 0, 4294967295, 4294967295, 0, \ + 1799 \ +} +#define root_platform_controller_0x120c1020_regConfig_daiParamsSeqConfig_exists 1 +#define root_platform_controller_0x120c1020_regConfig_daiParamsSeqConfig_array_size 72 +#define root_platform_controller_0x120c1020_regConfig_daiParamsSeqConfig_data { \ + 8, 8, 8, 8, 31, 255, 255, 0, \ + 0, 8, 8, 0, 0, 31, 255, 255, \ + 0, 0, 56, 56, 8, 8, 0, 255, \ + 255, 0, 0, 56, 56, 0, 0, 0, \ + 255, 255, 0, 0, 8, 8, 27, 27, \ + 0, 1, 1, 0, 0, 8, 8, 26, \ + 26, 0, 1, 1, 0, 0, 8, 8, \ + 25, 25, 0, 1, 1, 0, 0, 8, \ + 8, 24, 24, 0, 1, 1, 0, 0 \ +} +#define root_platform_controller_0x120c1020_regConfig_daiTriggerSeqConfig_exists 1 +#define root_platform_controller_0x120c1020_regConfig_daiTriggerSeqConfig_array_size 54 +#define root_platform_controller_0x120c1020_regConfig_daiTriggerSeqConfig_data { \ + 16, 16, 24, 24, 0, 1, 1, 0, \ + 1, 16, 16, 8, 8, 0, 1, 1, \ + 0, 1, 20, 20, 17, 17, 0, 1, \ + 1, 0, 0, 20, 20, 16, 16, 0, \ + 1, 1, 0, 0, 20, 20, 1, 1, \ + 0, 1, 1, 0, 0, 20, 20, 0, \ + 0, 0, 1, 1, 0, 0 \ +} + +// hcs node macros: root/platform/controller_0x120c1021 +#define root_platform_controller_0x120c1021_exists 1 +#define root_platform_controller_0x120c1021_nodeName "controller_0x120c1021" +#define root_platform_controller_0x120c1021_foreach_child(func) \ + func(root_platform_controller_0x120c1021_idInfo); \ + func(root_platform_controller_0x120c1021_regConfig); + +#define root_platform_controller_0x120c1021_foreach_child_vargs(func, ...) \ + func(root_platform_controller_0x120c1021_idInfo, __VA_ARGS__); \ + func(root_platform_controller_0x120c1021_regConfig, __VA_ARGS__); + +#define root_platform_controller_0x120c1021_match_attr_exists 1 +#define root_platform_controller_0x120c1021_match_attr "hdf_hdmi_dai_driver" +#define root_platform_controller_0x120c1021_serviceName_exists 1 +#define root_platform_controller_0x120c1021_serviceName "hdmi_dai_service" + +// hcs node macros: root/platform/controller_0x120c1021/idInfo +#define root_platform_controller_0x120c1021_idInfo_exists 1 +#define root_platform_controller_0x120c1021_idInfo_nodeName "idInfo" +#define root_platform_controller_0x120c1021_idInfo_chipName_exists 1 +#define root_platform_controller_0x120c1021_idInfo_chipName "/i2s@fe400000" +#define root_platform_controller_0x120c1021_idInfo_chipIdRegister_exists 1 +#define root_platform_controller_0x120c1021_idInfo_chipIdRegister 4265607168 +#define root_platform_controller_0x120c1021_idInfo_chipIdSize_exists 1 +#define root_platform_controller_0x120c1021_idInfo_chipIdSize 4096 + +// hcs node macros: root/platform/controller_0x120c1021/regConfig +#define root_platform_controller_0x120c1021_regConfig_exists 1 +#define root_platform_controller_0x120c1021_regConfig_nodeName "regConfig" +#define root_platform_controller_0x120c1021_regConfig_daiStartupSeqConfig_exists 1 +#define root_platform_controller_0x120c1021_regConfig_daiStartupSeqConfig_array_size 9 +#define root_platform_controller_0x120c1021_regConfig_daiStartupSeqConfig_data { \ + 0, 0, 0, 0, 0, 4294967295, 4294967295, 0, \ + 0 \ +} + +// hcs node macros: root/platform/controller_0x120c1010 +#define root_platform_controller_0x120c1010_exists 1 +#define root_platform_controller_0x120c1010_nodeName "controller_0x120c1010" +#define root_platform_controller_0x120c1010_foreach_child(func) \ + func(root_platform_controller_0x120c1010_idInfo); \ + func(root_platform_controller_0x120c1010_regConfig); + +#define root_platform_controller_0x120c1010_foreach_child_vargs(func, ...) \ + func(root_platform_controller_0x120c1010_idInfo, __VA_ARGS__); \ + func(root_platform_controller_0x120c1010_regConfig, __VA_ARGS__); + +#define root_platform_controller_0x120c1010_match_attr_exists 1 +#define root_platform_controller_0x120c1010_match_attr "hdf_dma_driver" +#define root_platform_controller_0x120c1010_serviceName_exists 1 +#define root_platform_controller_0x120c1010_serviceName "dma_service_0" + +// hcs node macros: root/platform/controller_0x120c1010/idInfo +#define root_platform_controller_0x120c1010_idInfo_exists 1 +#define root_platform_controller_0x120c1010_idInfo_nodeName "idInfo" +#define root_platform_controller_0x120c1010_idInfo_chipName_exists 1 +#define root_platform_controller_0x120c1010_idInfo_chipName "/i2s@fe410000" +#define root_platform_controller_0x120c1010_idInfo_chipIdRegister_exists 1 +#define root_platform_controller_0x120c1010_idInfo_chipIdRegister 4265672704 +#define root_platform_controller_0x120c1010_idInfo_chipIdSize_exists 1 +#define root_platform_controller_0x120c1010_idInfo_chipIdSize 4096 + +// hcs node macros: root/platform/controller_0x120c1010/regConfig +#define root_platform_controller_0x120c1010_regConfig_exists 1 +#define root_platform_controller_0x120c1010_regConfig_nodeName "regConfig" +#define root_platform_controller_0x120c1010_regConfig_daiStartupSeqConfig_exists 1 +#define root_platform_controller_0x120c1010_regConfig_daiStartupSeqConfig_array_size 9 +#define root_platform_controller_0x120c1010_regConfig_daiStartupSeqConfig_data { \ + 0, 0, 0, 0, 0, 4294967295, 4294967295, 0, \ + 0 \ +} + +// hcs node macros: root/platform/controller_0x120c1011 +#define root_platform_controller_0x120c1011_exists 1 +#define root_platform_controller_0x120c1011_nodeName "controller_0x120c1011" +#define root_platform_controller_0x120c1011_foreach_child(func) \ + func(root_platform_controller_0x120c1011_idInfo); \ + func(root_platform_controller_0x120c1011_regConfig); + +#define root_platform_controller_0x120c1011_foreach_child_vargs(func, ...) \ + func(root_platform_controller_0x120c1011_idInfo, __VA_ARGS__); \ + func(root_platform_controller_0x120c1011_regConfig, __VA_ARGS__); + +#define root_platform_controller_0x120c1011_match_attr_exists 1 +#define root_platform_controller_0x120c1011_match_attr "hdf_hdmi_dma_driver" +#define root_platform_controller_0x120c1011_serviceName_exists 1 +#define root_platform_controller_0x120c1011_serviceName "hdmi_dma_service_0" + +// hcs node macros: root/platform/controller_0x120c1011/idInfo +#define root_platform_controller_0x120c1011_idInfo_exists 1 +#define root_platform_controller_0x120c1011_idInfo_nodeName "idInfo" +#define root_platform_controller_0x120c1011_idInfo_chipName_exists 1 +#define root_platform_controller_0x120c1011_idInfo_chipName "/i2s@fe400000" +#define root_platform_controller_0x120c1011_idInfo_chipIdRegister_exists 1 +#define root_platform_controller_0x120c1011_idInfo_chipIdRegister 4265607168 +#define root_platform_controller_0x120c1011_idInfo_chipIdSize_exists 1 +#define root_platform_controller_0x120c1011_idInfo_chipIdSize 4096 + +// hcs node macros: root/platform/controller_0x120c1011/regConfig +#define root_platform_controller_0x120c1011_regConfig_exists 1 +#define root_platform_controller_0x120c1011_regConfig_nodeName "regConfig" +#define root_platform_controller_0x120c1011_regConfig_daiStartupSeqConfig_exists 1 +#define root_platform_controller_0x120c1011_regConfig_daiStartupSeqConfig_array_size 9 +#define root_platform_controller_0x120c1011_regConfig_daiStartupSeqConfig_data { \ + 0, 0, 0, 0, 0, 4294967295, 4294967295, 0, \ + 0 \ +} + +// hcs node macros: root/platform/controller_0x120c1040 +#define root_platform_controller_0x120c1040_exists 1 +#define root_platform_controller_0x120c1040_nodeName "controller_0x120c1040" +#define root_platform_controller_0x120c1040_match_attr_exists 1 +#define root_platform_controller_0x120c1040_match_attr "hdf_dsp_driver" +#define root_platform_controller_0x120c1040_serviceName_exists 1 +#define root_platform_controller_0x120c1040_serviceName "dsp_service_0" +#define root_platform_controller_0x120c1040_dspDaiName_exists 1 +#define root_platform_controller_0x120c1040_dspDaiName "dsp_dai" + +// hcs node macros: root/platform/controller_0x120c1041 +#define root_platform_controller_0x120c1041_exists 1 +#define root_platform_controller_0x120c1041_nodeName "controller_0x120c1041" +#define root_platform_controller_0x120c1041_match_attr_exists 1 +#define root_platform_controller_0x120c1041_match_attr "hdf_dsp_driver" +#define root_platform_controller_0x120c1041_serviceName_exists 1 +#define root_platform_controller_0x120c1041_serviceName "dsp_service_0" +#define root_platform_controller_0x120c1041_dspDaiName_exists 1 +#define root_platform_controller_0x120c1041_dspDaiName "dsp_dai" + +// hcs node macros: root/platform/headset +#define root_platform_headset_exists 1 +#define root_platform_headset_nodeName "headset" +#define root_platform_headset_match_attr_exists 1 +#define root_platform_headset_match_attr "analog_headset_attr" +#define root_platform_headset_serviceName_exists 1 +#define root_platform_headset_serviceName "analog_headset_service" +#define root_platform_headset_vendor_exists 1 +#define root_platform_headset_vendor 1 +#define root_platform_headset_product_exists 1 +#define root_platform_headset_product 1 +#define root_platform_headset_version_exists 1 +#define root_platform_headset_version 256 +#define root_platform_headset_dev_name_exists 1 +#define root_platform_headset_dev_name "rk809_analog_headset" +#define root_platform_headset_headset_gpio_exists 1 +#define root_platform_headset_headset_gpio 115 +#define root_platform_headset_headset_gpio_flag_exists 1 +#define root_platform_headset_headset_gpio_flag 0 +#define root_platform_headset_mic_switch_gpio_exists 1 +#define root_platform_headset_mic_switch_gpio 0 +#define root_platform_headset_hp_mic_io_value_exists 1 +#define root_platform_headset_hp_mic_io_value 0 +#define root_platform_headset_main_mic_io_value_exists 1 +#define root_platform_headset_main_mic_io_value 1 +#define root_platform_headset_headset_wakeup_exists 1 +#define root_platform_headset_headset_wakeup 1 +#define root_platform_headset_hook_gpio_exists 1 +#define root_platform_headset_hook_gpio 0 +#define root_platform_headset_adc_controller_no_exists 1 +#define root_platform_headset_adc_controller_no 0 +#define root_platform_headset_adc_channel_exists 1 +#define root_platform_headset_adc_channel 0 +#define root_platform_headset_hook_down_type_exists 1 +#define root_platform_headset_hook_down_type 0 + +// hcs node macros: root/input_config +#define root_input_config_exists 1 +#define root_input_config_nodeName "input_config" +#define root_input_config_foreach_child(func) \ + func(root_input_config_touchConfig); \ + func(root_input_config_keyConfig); \ + func(root_input_config_infraredConfig); + +#define root_input_config_foreach_child_vargs(func, ...) \ + func(root_input_config_touchConfig, __VA_ARGS__); \ + func(root_input_config_keyConfig, __VA_ARGS__); \ + func(root_input_config_infraredConfig, __VA_ARGS__); + + +// hcs node macros: root/input_config/touchConfig +#define root_input_config_touchConfig_exists 1 +#define root_input_config_touchConfig_nodeName "touchConfig" +#define root_input_config_touchConfig_foreach_child(func) \ + func(root_input_config_touchConfig_touch0); + +#define root_input_config_touchConfig_foreach_child_vargs(func, ...) \ + func(root_input_config_touchConfig_touch0, __VA_ARGS__); + + +// hcs node macros: root/input_config/touchConfig/touch0 +#define root_input_config_touchConfig_touch0_exists 1 +#define root_input_config_touchConfig_touch0_nodeName "touch0" +#define root_input_config_touchConfig_touch0_foreach_child(func) \ + func(root_input_config_touchConfig_touch0_boardConfig); \ + func(root_input_config_touchConfig_touch0_chipConfig); + +#define root_input_config_touchConfig_touch0_foreach_child_vargs(func, ...) \ + func(root_input_config_touchConfig_touch0_boardConfig, __VA_ARGS__); \ + func(root_input_config_touchConfig_touch0_chipConfig, __VA_ARGS__); + + +// hcs node macros: root/input_config/touchConfig/touch0/boardConfig +#define root_input_config_touchConfig_touch0_boardConfig_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_nodeName "boardConfig" +#define root_input_config_touchConfig_touch0_boardConfig_foreach_child(func) \ + func(root_input_config_touchConfig_touch0_boardConfig_inputAttr); \ + func(root_input_config_touchConfig_touch0_boardConfig_busConfig); \ + func(root_input_config_touchConfig_touch0_boardConfig_pinConfig); \ + func(root_input_config_touchConfig_touch0_boardConfig_powerConfig); \ + func(root_input_config_touchConfig_touch0_boardConfig_featureConfig); + +#define root_input_config_touchConfig_touch0_boardConfig_foreach_child_vargs(func, ...) \ + func(root_input_config_touchConfig_touch0_boardConfig_inputAttr, __VA_ARGS__); \ + func(root_input_config_touchConfig_touch0_boardConfig_busConfig, __VA_ARGS__); \ + func(root_input_config_touchConfig_touch0_boardConfig_pinConfig, __VA_ARGS__); \ + func(root_input_config_touchConfig_touch0_boardConfig_powerConfig, __VA_ARGS__); \ + func(root_input_config_touchConfig_touch0_boardConfig_featureConfig, __VA_ARGS__); + +#define root_input_config_touchConfig_touch0_boardConfig_match_attr_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_match_attr "touch_device1" + +// hcs node macros: root/input_config/touchConfig/touch0/boardConfig/inputAttr +#define root_input_config_touchConfig_touch0_boardConfig_inputAttr_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_inputAttr_nodeName "inputAttr" +#define root_input_config_touchConfig_touch0_boardConfig_inputAttr_inputType_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_inputAttr_inputType 0 +#define root_input_config_touchConfig_touch0_boardConfig_inputAttr_solutionX_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_inputAttr_solutionX 720 +#define root_input_config_touchConfig_touch0_boardConfig_inputAttr_solutionY_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_inputAttr_solutionY 1280 +#define root_input_config_touchConfig_touch0_boardConfig_inputAttr_devName_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_inputAttr_devName "main_touch" + +// hcs node macros: root/input_config/touchConfig/touch0/boardConfig/busConfig +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_nodeName "busConfig" +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_busType_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_busType 0 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_busNum_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_busNum 1 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_clkGpio_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_clkGpio 86 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_dataGpio_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_dataGpio 87 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_i2cClkIomux_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_i2cClkIomux_array_size 2 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_i2cClkIomux_data { \ + 290390088, 1027 \ +} +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_i2cDataIomux_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_i2cDataIomux_array_size 2 +#define root_input_config_touchConfig_touch0_boardConfig_busConfig_i2cDataIomux_data { \ + 290390092, 1027 \ +} + +// hcs node macros: root/input_config/touchConfig/touch0/boardConfig/pinConfig +#define root_input_config_touchConfig_touch0_boardConfig_pinConfig_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_pinConfig_nodeName "pinConfig" +#define root_input_config_touchConfig_touch0_boardConfig_pinConfig_rstGpio_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_pinConfig_rstGpio 14 +#define root_input_config_touchConfig_touch0_boardConfig_pinConfig_intGpio_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_pinConfig_intGpio 13 +#define root_input_config_touchConfig_touch0_boardConfig_pinConfig_rstRegCfg_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_pinConfig_rstRegCfg_array_size 2 +#define root_input_config_touchConfig_touch0_boardConfig_pinConfig_rstRegCfg_data { \ + 288293012, 1024 \ +} +#define root_input_config_touchConfig_touch0_boardConfig_pinConfig_intRegCfg_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_pinConfig_intRegCfg_array_size 2 +#define root_input_config_touchConfig_touch0_boardConfig_pinConfig_intRegCfg_data { \ + 288293016, 1024 \ +} + +// hcs node macros: root/input_config/touchConfig/touch0/boardConfig/powerConfig +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_nodeName "powerConfig" +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_vccType_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_vccType 2 +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_vccNum_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_vccNum 20 +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_vccValue_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_vccValue 1800 +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_vciType_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_vciType 1 +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_vciNum_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_vciNum 12 +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_vciValue_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_powerConfig_vciValue 3300 + +// hcs node macros: root/input_config/touchConfig/touch0/boardConfig/featureConfig +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_nodeName "featureConfig" +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_capacitanceTest_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_capacitanceTest 0 +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_gestureMode_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_gestureMode 0 +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_gloverMOde_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_gloverMOde 0 +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_coverMode_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_coverMode 0 +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_chargerMode_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_chargerMode 0 +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_knuckleMode_exists 1 +#define root_input_config_touchConfig_touch0_boardConfig_featureConfig_knuckleMode 0 + +// hcs node macros: root/input_config/touchConfig/touch0/chipConfig +#define root_input_config_touchConfig_touch0_chipConfig_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_nodeName "chipConfig" +#define root_input_config_touchConfig_touch0_chipConfig_foreach_child(func) \ + func(root_input_config_touchConfig_touch0_chipConfig_chip0); \ + func(root_input_config_touchConfig_touch0_chipConfig_chip1); \ + func(root_input_config_touchConfig_touch0_chipConfig_chip2); \ + func(root_input_config_touchConfig_touch0_chipConfig_chip3); + +#define root_input_config_touchConfig_touch0_chipConfig_foreach_child_vargs(func, ...) \ + func(root_input_config_touchConfig_touch0_chipConfig_chip0, __VA_ARGS__); \ + func(root_input_config_touchConfig_touch0_chipConfig_chip1, __VA_ARGS__); \ + func(root_input_config_touchConfig_touch0_chipConfig_chip2, __VA_ARGS__); \ + func(root_input_config_touchConfig_touch0_chipConfig_chip3, __VA_ARGS__); + + +// hcs node macros: root/input_config/touchConfig/touch0/chipConfig/chip0 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_nodeName "chip0" +#define root_input_config_touchConfig_touch0_chipConfig_chip0_foreach_child(func) \ + func(root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence); + +#define root_input_config_touchConfig_touch0_chipConfig_chip0_foreach_child_vargs(func, ...) \ + func(root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence, __VA_ARGS__); + +#define root_input_config_touchConfig_touch0_chipConfig_chip0_match_attr_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_match_attr "zsj_gt911_5p5" +#define root_input_config_touchConfig_touch0_chipConfig_chip0_chipInfo_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_chipInfo "ZIDN45100" +#define root_input_config_touchConfig_touch0_chipConfig_chip0_chipVersion_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_chipVersion 0 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_chipName_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_chipName "gt911" +#define root_input_config_touchConfig_touch0_chipConfig_chip0_vendorName_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_vendorName "zsj" +#define root_input_config_touchConfig_touch0_chipConfig_chip0_busType_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_busType 0 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_deviceAddr_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_deviceAddr 93 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_irqFlag_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_irqFlag 2 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_maxSpeed_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_maxSpeed 400 + +// hcs node macros: root/input_config/touchConfig/touch0/chipConfig/chip0/powerSequence +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_nodeName "powerSequence" +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_powerOnSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_powerOnSeq_array_size 16 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_powerOnSeq_data { \ + 4, 0, 1, 5, 3, 0, 1, 10, \ + 3, 1, 1, 60, 4, 2, 0, 50 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_suspendSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_suspendSeq_array_size 4 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_suspendSeq_data { \ + 3, 0, 2, 10 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_resumeSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_resumeSeq_array_size 4 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_resumeSeq_data { \ + 3, 1, 2, 10 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_powerOffSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_powerOffSeq_array_size 8 +#define root_input_config_touchConfig_touch0_chipConfig_chip0_powerSequence_powerOffSeq_data { \ + 3, 0, 2, 10, 1, 0, 2, 20 \ +} + +// hcs node macros: root/input_config/touchConfig/touch0/chipConfig/chip1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_nodeName "chip1" +#define root_input_config_touchConfig_touch0_chipConfig_chip1_foreach_child(func) \ + func(root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence); + +#define root_input_config_touchConfig_touch0_chipConfig_chip1_foreach_child_vargs(func, ...) \ + func(root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence, __VA_ARGS__); + +#define root_input_config_touchConfig_touch0_chipConfig_chip1_match_attr_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_match_attr "zsj_gt911_4p0" +#define root_input_config_touchConfig_touch0_chipConfig_chip1_chipInfo_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_chipInfo "ZIDN45101" +#define root_input_config_touchConfig_touch0_chipConfig_chip1_chipVersion_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_chipVersion 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_chipName_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_chipName "gt911" +#define root_input_config_touchConfig_touch0_chipConfig_chip1_vendorName_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_vendorName "zsj" +#define root_input_config_touchConfig_touch0_chipConfig_chip1_busType_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_busType 0 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_deviceAddr_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_deviceAddr 93 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_irqFlag_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_irqFlag 2 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_maxSpeed_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_maxSpeed 400 + +// hcs node macros: root/input_config/touchConfig/touch0/chipConfig/chip1/powerSequence +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_nodeName "powerSequence" +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_powerOnSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_powerOnSeq_array_size 16 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_powerOnSeq_data { \ + 4, 0, 1, 5, 3, 0, 1, 10, \ + 3, 1, 1, 60, 4, 2, 0, 50 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_suspendSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_suspendSeq_array_size 4 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_suspendSeq_data { \ + 3, 0, 2, 10 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_resumeSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_resumeSeq_array_size 4 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_resumeSeq_data { \ + 3, 1, 2, 10 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_powerOffSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_powerOffSeq_array_size 8 +#define root_input_config_touchConfig_touch0_chipConfig_chip1_powerSequence_powerOffSeq_data { \ + 3, 0, 2, 10, 1, 0, 2, 20 \ +} + +// hcs node macros: root/input_config/touchConfig/touch0/chipConfig/chip2 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_nodeName "chip2" +#define root_input_config_touchConfig_touch0_chipConfig_chip2_foreach_child(func) \ + func(root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence); + +#define root_input_config_touchConfig_touch0_chipConfig_chip2_foreach_child_vargs(func, ...) \ + func(root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence, __VA_ARGS__); + +#define root_input_config_touchConfig_touch0_chipConfig_chip2_match_attr_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_match_attr "tg_gt911_7p0" +#define root_input_config_touchConfig_touch0_chipConfig_chip2_vendorName_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_vendorName "tg" +#define root_input_config_touchConfig_touch0_chipConfig_chip2_chipInfo_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_chipInfo "ZIDN45102" +#define root_input_config_touchConfig_touch0_chipConfig_chip2_chipVersion_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_chipVersion 2 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_chipName_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_chipName "gt911" +#define root_input_config_touchConfig_touch0_chipConfig_chip2_busType_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_busType 0 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_deviceAddr_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_deviceAddr 93 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_irqFlag_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_irqFlag 2 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_maxSpeed_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_maxSpeed 400 + +// hcs node macros: root/input_config/touchConfig/touch0/chipConfig/chip2/powerSequence +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_nodeName "powerSequence" +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_powerOnSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_powerOnSeq_array_size 16 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_powerOnSeq_data { \ + 4, 0, 1, 5, 3, 0, 1, 10, \ + 3, 1, 1, 60, 4, 2, 0, 50 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_suspendSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_suspendSeq_array_size 4 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_suspendSeq_data { \ + 3, 0, 2, 10 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_resumeSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_resumeSeq_array_size 4 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_resumeSeq_data { \ + 3, 1, 2, 10 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_powerOffSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_powerOffSeq_array_size 8 +#define root_input_config_touchConfig_touch0_chipConfig_chip2_powerSequence_powerOffSeq_data { \ + 3, 0, 2, 10, 1, 0, 2, 20 \ +} + +// hcs node macros: root/input_config/touchConfig/touch0/chipConfig/chip3 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_nodeName "chip3" +#define root_input_config_touchConfig_touch0_chipConfig_chip3_foreach_child(func) \ + func(root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence); + +#define root_input_config_touchConfig_touch0_chipConfig_chip3_foreach_child_vargs(func, ...) \ + func(root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence, __VA_ARGS__); + +#define root_input_config_touchConfig_touch0_chipConfig_chip3_match_attr_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_match_attr "st_ft6336_2p35" +#define root_input_config_touchConfig_touch0_chipConfig_chip3_chipName_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_chipName "ft6336" +#define root_input_config_touchConfig_touch0_chipConfig_chip3_vendorName_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_vendorName "st" +#define root_input_config_touchConfig_touch0_chipConfig_chip3_chipInfo_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_chipInfo "ZIDN53200" +#define root_input_config_touchConfig_touch0_chipConfig_chip3_deviceAddr_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_deviceAddr 56 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_irqFlag_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_irqFlag 1 + +// hcs node macros: root/input_config/touchConfig/touch0/chipConfig/chip3/powerSequence +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_nodeName "powerSequence" +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_powerOnSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_powerOnSeq_array_size 16 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_powerOnSeq_data { \ + 4, 2, 0, 0, 3, 1, 1, 2, \ + 3, 0, 2, 5, 3, 1, 2, 200 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_suspendSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_suspendSeq_array_size 4 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_suspendSeq_data { \ + 3, 0, 2, 10 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_resumeSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_resumeSeq_array_size 4 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_resumeSeq_data { \ + 3, 1, 2, 10 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_powerOffSeq_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_powerOffSeq_array_size 8 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_powerSequence_powerOffSeq_data { \ + 3, 0, 2, 10, 1, 0, 2, 20 \ +} +#define root_input_config_touchConfig_touch0_chipConfig_chip3_busType_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_busType 0 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_maxSpeed_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_maxSpeed 400 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_chipVersion_exists 1 +#define root_input_config_touchConfig_touch0_chipConfig_chip3_chipVersion 0 + +// hcs node macros: root/input_config/keyConfig +#define root_input_config_keyConfig_exists 1 +#define root_input_config_keyConfig_nodeName "keyConfig" +#define root_input_config_keyConfig_foreach_child(func) \ + func(root_input_config_keyConfig_keyInfoList); + +#define root_input_config_keyConfig_foreach_child_vargs(func, ...) \ + func(root_input_config_keyConfig_keyInfoList, __VA_ARGS__); + +#define root_input_config_keyConfig_keyList_exists 1 +#define root_input_config_keyConfig_keyList_array_size 7 +#define root_input_config_keyConfig_keyList_data { \ + "power", "VolUp", "VolDown", "Up", "Down", "Left", "Right" \ +} + +// hcs node macros: root/input_config/keyConfig/keyInfoList +#define root_input_config_keyConfig_keyInfoList_exists 1 +#define root_input_config_keyConfig_keyInfoList_nodeName "keyInfoList" +#define root_input_config_keyConfig_keyInfoList_foreach_child(func) \ + func(root_input_config_keyConfig_keyInfoList_key1); \ + func(root_input_config_keyConfig_keyInfoList_key2); \ + func(root_input_config_keyConfig_keyInfoList_key3); + +#define root_input_config_keyConfig_keyInfoList_foreach_child_vargs(func, ...) \ + func(root_input_config_keyConfig_keyInfoList_key1, __VA_ARGS__); \ + func(root_input_config_keyConfig_keyInfoList_key2, __VA_ARGS__); \ + func(root_input_config_keyConfig_keyInfoList_key3, __VA_ARGS__); + + +// hcs node macros: root/input_config/keyConfig/keyInfoList/key1 +#define root_input_config_keyConfig_keyInfoList_key1_exists 1 +#define root_input_config_keyConfig_keyInfoList_key1_nodeName "key1" +#define root_input_config_keyConfig_keyInfoList_key1_match_attr_exists 1 +#define root_input_config_keyConfig_keyInfoList_key1_match_attr "key_device0" +#define root_input_config_keyConfig_keyInfoList_key1_inputType_exists 1 +#define root_input_config_keyConfig_keyInfoList_key1_inputType 1 +#define root_input_config_keyConfig_keyInfoList_key1_keyName_exists 1 +#define root_input_config_keyConfig_keyInfoList_key1_keyName "power" +#define root_input_config_keyConfig_keyInfoList_key1_gpioNum_exists 1 +#define root_input_config_keyConfig_keyInfoList_key1_gpioNum 1 +#define root_input_config_keyConfig_keyInfoList_key1_irqFlag_exists 1 +#define root_input_config_keyConfig_keyInfoList_key1_irqFlag 3 +#define root_input_config_keyConfig_keyInfoList_key1_debounceTime_exists 1 +#define root_input_config_keyConfig_keyInfoList_key1_debounceTime 80 + +// hcs node macros: root/input_config/keyConfig/keyInfoList/key2 +#define root_input_config_keyConfig_keyInfoList_key2_exists 1 +#define root_input_config_keyConfig_keyInfoList_key2_nodeName "key2" +#define root_input_config_keyConfig_keyInfoList_key2_keyName_exists 1 +#define root_input_config_keyConfig_keyInfoList_key2_keyName "volUp" +#define root_input_config_keyConfig_keyInfoList_key2_gpioNum_exists 1 +#define root_input_config_keyConfig_keyInfoList_key2_gpioNum 31 +#define root_input_config_keyConfig_keyInfoList_key2_irqFlag_exists 1 +#define root_input_config_keyConfig_keyInfoList_key2_irqFlag 1 +#define root_input_config_keyConfig_keyInfoList_key2_debounceTime_exists 1 +#define root_input_config_keyConfig_keyInfoList_key2_debounceTime 80 + +// hcs node macros: root/input_config/keyConfig/keyInfoList/key3 +#define root_input_config_keyConfig_keyInfoList_key3_exists 1 +#define root_input_config_keyConfig_keyInfoList_key3_nodeName "key3" +#define root_input_config_keyConfig_keyInfoList_key3_keyName_exists 1 +#define root_input_config_keyConfig_keyInfoList_key3_keyName "volDown" +#define root_input_config_keyConfig_keyInfoList_key3_gpioNum_exists 1 +#define root_input_config_keyConfig_keyInfoList_key3_gpioNum 32 +#define root_input_config_keyConfig_keyInfoList_key3_irqFlag_exists 1 +#define root_input_config_keyConfig_keyInfoList_key3_irqFlag 1 +#define root_input_config_keyConfig_keyInfoList_key3_debounceTime_exists 1 +#define root_input_config_keyConfig_keyInfoList_key3_debounceTime 80 + +// hcs node macros: root/input_config/infraredConfig +#define root_input_config_infraredConfig_exists 1 +#define root_input_config_infraredConfig_nodeName "infraredConfig" +#define root_input_config_infraredConfig_foreach_child(func) \ + func(root_input_config_infraredConfig_infrared1); + +#define root_input_config_infraredConfig_foreach_child_vargs(func, ...) \ + func(root_input_config_infraredConfig_infrared1, __VA_ARGS__); + + +// hcs node macros: root/input_config/infraredConfig/infrared1 +#define root_input_config_infraredConfig_infrared1_exists 1 +#define root_input_config_infraredConfig_infrared1_nodeName "infrared1" +#define root_input_config_infraredConfig_infrared1_match_attr_exists 1 +#define root_input_config_infraredConfig_infrared1_match_attr "Infrared_device0" +#define root_input_config_infraredConfig_infrared1_infraredName_exists 1 +#define root_input_config_infraredConfig_infrared1_infraredName "raspberryInfrared" +#define root_input_config_infraredConfig_infrared1_inputType_exists 1 +#define root_input_config_infraredConfig_infrared1_inputType 1 +#define root_input_config_infraredConfig_infrared1_gpioNum_exists 1 +#define root_input_config_infraredConfig_infrared1_gpioNum 29 +#define root_input_config_infraredConfig_infrared1_irqFlag_exists 1 +#define root_input_config_infraredConfig_infrared1_irqFlag 1 +#define root_module_exists 1 +#define root_module "hisilicon,hi35xx_chip" + +// hcs node macros: root/wlan_config +#define root_wlan_config_exists 1 +#define root_wlan_config_nodeName "wlan_config" +#define root_wlan_config_foreach_child(func) \ + func(root_wlan_config_moduleConfig); \ + func(root_wlan_config_deviceList); \ + func(root_wlan_config_chipList); + +#define root_wlan_config_foreach_child_vargs(func, ...) \ + func(root_wlan_config_moduleConfig, __VA_ARGS__); \ + func(root_wlan_config_deviceList, __VA_ARGS__); \ + func(root_wlan_config_chipList, __VA_ARGS__); + +#define root_wlan_config_match_attr_exists 1 +#define root_wlan_config_match_attr "hdf_wlan_driver" +#define root_wlan_config_hostChipName_exists 1 +#define root_wlan_config_hostChipName "rk3568" + +// hcs node macros: root/wlan_config/moduleConfig +#define root_wlan_config_moduleConfig_exists 1 +#define root_wlan_config_moduleConfig_nodeName "moduleConfig" +#define root_wlan_config_moduleConfig_foreach_child(func) \ + func(root_wlan_config_moduleConfig_Station); \ + func(root_wlan_config_moduleConfig_HostAp); \ + func(root_wlan_config_moduleConfig_P2P); \ + func(root_wlan_config_moduleConfig_Mac80211); \ + func(root_wlan_config_moduleConfig_Phy); + +#define root_wlan_config_moduleConfig_foreach_child_vargs(func, ...) \ + func(root_wlan_config_moduleConfig_Station, __VA_ARGS__); \ + func(root_wlan_config_moduleConfig_HostAp, __VA_ARGS__); \ + func(root_wlan_config_moduleConfig_P2P, __VA_ARGS__); \ + func(root_wlan_config_moduleConfig_Mac80211, __VA_ARGS__); \ + func(root_wlan_config_moduleConfig_Phy, __VA_ARGS__); + +#define root_wlan_config_moduleConfig_featureMap_exists 1 +#define root_wlan_config_moduleConfig_featureMap 65535 +#define root_wlan_config_moduleConfig_msgName_exists 1 +#define root_wlan_config_moduleConfig_msgName "WalService" + +// hcs node macros: root/wlan_config/moduleConfig/Station +#define root_wlan_config_moduleConfig_Station_exists 1 +#define root_wlan_config_moduleConfig_Station_nodeName "Station" +#define root_wlan_config_moduleConfig_Station_name_exists 1 +#define root_wlan_config_moduleConfig_Station_name "sta" +#define root_wlan_config_moduleConfig_Station_mode_exists 1 +#define root_wlan_config_moduleConfig_Station_mode 1 + +// hcs node macros: root/wlan_config/moduleConfig/HostAp +#define root_wlan_config_moduleConfig_HostAp_exists 1 +#define root_wlan_config_moduleConfig_HostAp_nodeName "HostAp" +#define root_wlan_config_moduleConfig_HostAp_name_exists 1 +#define root_wlan_config_moduleConfig_HostAp_name "ap" +#define root_wlan_config_moduleConfig_HostAp_mode_exists 1 +#define root_wlan_config_moduleConfig_HostAp_mode 0 +#define root_wlan_config_moduleConfig_HostAp_vapResNum_exists 1 +#define root_wlan_config_moduleConfig_HostAp_vapResNum 1 +#define root_wlan_config_moduleConfig_HostAp_userResNum_exists 1 +#define root_wlan_config_moduleConfig_HostAp_userResNum 8 + +// hcs node macros: root/wlan_config/moduleConfig/P2P +#define root_wlan_config_moduleConfig_P2P_exists 1 +#define root_wlan_config_moduleConfig_P2P_nodeName "P2P" +#define root_wlan_config_moduleConfig_P2P_name_exists 1 +#define root_wlan_config_moduleConfig_P2P_name "p2p" +#define root_wlan_config_moduleConfig_P2P_mode_exists 1 +#define root_wlan_config_moduleConfig_P2P_mode 0 + +// hcs node macros: root/wlan_config/moduleConfig/Mac80211 +#define root_wlan_config_moduleConfig_Mac80211_exists 1 +#define root_wlan_config_moduleConfig_Mac80211_nodeName "Mac80211" +#define root_wlan_config_moduleConfig_Mac80211_mode_exists 1 +#define root_wlan_config_moduleConfig_Mac80211_mode 1 + +// hcs node macros: root/wlan_config/moduleConfig/Phy +#define root_wlan_config_moduleConfig_Phy_exists 1 +#define root_wlan_config_moduleConfig_Phy_nodeName "Phy" +#define root_wlan_config_moduleConfig_Phy_mode_exists 1 +#define root_wlan_config_moduleConfig_Phy_mode 1 + +// hcs node macros: root/wlan_config/deviceList +#define root_wlan_config_deviceList_exists 1 +#define root_wlan_config_deviceList_nodeName "deviceList" +#define root_wlan_config_deviceList_foreach_child(func) \ + func(root_wlan_config_deviceList_device0); + +#define root_wlan_config_deviceList_foreach_child_vargs(func, ...) \ + func(root_wlan_config_deviceList_device0, __VA_ARGS__); + + +// hcs node macros: root/wlan_config/deviceList/device0 +#define root_wlan_config_deviceList_device0_exists 1 +#define root_wlan_config_deviceList_device0_nodeName "device0" +#define root_wlan_config_deviceList_device0_foreach_child(func) \ + func(root_wlan_config_deviceList_device0_powers); \ + func(root_wlan_config_deviceList_device0_reset); \ + func(root_wlan_config_deviceList_device0_bus); + +#define root_wlan_config_deviceList_device0_foreach_child_vargs(func, ...) \ + func(root_wlan_config_deviceList_device0_powers, __VA_ARGS__); \ + func(root_wlan_config_deviceList_device0_reset, __VA_ARGS__); \ + func(root_wlan_config_deviceList_device0_bus, __VA_ARGS__); + +#define root_wlan_config_deviceList_device0_deviceInstId_exists 1 +#define root_wlan_config_deviceList_device0_deviceInstId 0 + +// hcs node macros: root/wlan_config/deviceList/device0/powers +#define root_wlan_config_deviceList_device0_powers_exists 1 +#define root_wlan_config_deviceList_device0_powers_nodeName "powers" +#define root_wlan_config_deviceList_device0_powers_foreach_child(func) \ + func(root_wlan_config_deviceList_device0_powers_power0); \ + func(root_wlan_config_deviceList_device0_powers_power1); + +#define root_wlan_config_deviceList_device0_powers_foreach_child_vargs(func, ...) \ + func(root_wlan_config_deviceList_device0_powers_power0, __VA_ARGS__); \ + func(root_wlan_config_deviceList_device0_powers_power1, __VA_ARGS__); + + +// hcs node macros: root/wlan_config/deviceList/device0/powers/power0 +#define root_wlan_config_deviceList_device0_powers_power0_exists 1 +#define root_wlan_config_deviceList_device0_powers_power0_nodeName "power0" +#define root_wlan_config_deviceList_device0_powers_power0_powerSeqDelay_exists 1 +#define root_wlan_config_deviceList_device0_powers_power0_powerSeqDelay 0 +#define root_wlan_config_deviceList_device0_powers_power0_powerType_exists 1 +#define root_wlan_config_deviceList_device0_powers_power0_powerType 0 +#define root_wlan_config_deviceList_device0_powers_power0_gpioId_exists 1 +#define root_wlan_config_deviceList_device0_powers_power0_gpioId 91 +#define root_wlan_config_deviceList_device0_powers_power0_activeLevel_exists 1 +#define root_wlan_config_deviceList_device0_powers_power0_activeLevel 1 + +// hcs node macros: root/wlan_config/deviceList/device0/powers/power1 +#define root_wlan_config_deviceList_device0_powers_power1_exists 1 +#define root_wlan_config_deviceList_device0_powers_power1_nodeName "power1" +#define root_wlan_config_deviceList_device0_powers_power1_powerSeqDelay_exists 1 +#define root_wlan_config_deviceList_device0_powers_power1_powerSeqDelay 0 +#define root_wlan_config_deviceList_device0_powers_power1_powerType_exists 1 +#define root_wlan_config_deviceList_device0_powers_power1_powerType 0 +#define root_wlan_config_deviceList_device0_powers_power1_gpioId_exists 1 +#define root_wlan_config_deviceList_device0_powers_power1_gpioId 1 +#define root_wlan_config_deviceList_device0_powers_power1_activeLevel_exists 1 +#define root_wlan_config_deviceList_device0_powers_power1_activeLevel 1 + +// hcs node macros: root/wlan_config/deviceList/device0/reset +#define root_wlan_config_deviceList_device0_reset_exists 1 +#define root_wlan_config_deviceList_device0_reset_nodeName "reset" +#define root_wlan_config_deviceList_device0_reset_resetType_exists 1 +#define root_wlan_config_deviceList_device0_reset_resetType 0 +#define root_wlan_config_deviceList_device0_reset_gpioId_exists 1 +#define root_wlan_config_deviceList_device0_reset_gpioId 90 +#define root_wlan_config_deviceList_device0_reset_activeLevel_exists 1 +#define root_wlan_config_deviceList_device0_reset_activeLevel 0 +#define root_wlan_config_deviceList_device0_reset_resetHoldTime_exists 1 +#define root_wlan_config_deviceList_device0_reset_resetHoldTime 16 +#define root_wlan_config_deviceList_device0_bootUpTimeOut_exists 1 +#define root_wlan_config_deviceList_device0_bootUpTimeOut 32 + +// hcs node macros: root/wlan_config/deviceList/device0/bus +#define root_wlan_config_deviceList_device0_bus_exists 1 +#define root_wlan_config_deviceList_device0_bus_nodeName "bus" +#define root_wlan_config_deviceList_device0_bus_busEnable_exists 1 +#define root_wlan_config_deviceList_device0_bus_busEnable 0 +#define root_wlan_config_deviceList_device0_bus_busType_exists 1 +#define root_wlan_config_deviceList_device0_bus_busType 0 +#define root_wlan_config_deviceList_device0_bus_busIdx_exists 1 +#define root_wlan_config_deviceList_device0_bus_busIdx 2 +#define root_wlan_config_deviceList_device0_bus_funcNum_exists 1 +#define root_wlan_config_deviceList_device0_bus_funcNum_array_size 1 +#define root_wlan_config_deviceList_device0_bus_funcNum_data { \ + 1 \ +} +#define root_wlan_config_deviceList_device0_bus_timeout_exists 1 +#define root_wlan_config_deviceList_device0_bus_timeout 1000 +#define root_wlan_config_deviceList_device0_bus_blockSize_exists 1 +#define root_wlan_config_deviceList_device0_bus_blockSize 512 + +// hcs node macros: root/wlan_config/chipList +#define root_wlan_config_chipList_exists 1 +#define root_wlan_config_chipList_nodeName "chipList" +#define root_wlan_config_chipList_foreach_child(func) \ + func(root_wlan_config_chipList_chipAp6275s); + +#define root_wlan_config_chipList_foreach_child_vargs(func, ...) \ + func(root_wlan_config_chipList_chipAp6275s, __VA_ARGS__); + + +// hcs node macros: root/wlan_config/chipList/chipAp6275s +#define root_wlan_config_chipList_chipAp6275s_exists 1 +#define root_wlan_config_chipList_chipAp6275s_nodeName "chipAp6275s" +#define root_wlan_config_chipList_chipAp6275s_foreach_child(func) \ + func(root_wlan_config_chipList_chipAp6275s_bus); + +#define root_wlan_config_chipList_chipAp6275s_foreach_child_vargs(func, ...) \ + func(root_wlan_config_chipList_chipAp6275s_bus, __VA_ARGS__); + +#define root_wlan_config_chipList_chipAp6275s_match_attr_exists 1 +#define root_wlan_config_chipList_chipAp6275s_match_attr "hdf_wlan_chips_ap6275s" +#define root_wlan_config_chipList_chipAp6275s_driverName_exists 1 +#define root_wlan_config_chipList_chipAp6275s_driverName "ap6275s" + +// hcs node macros: root/wlan_config/chipList/chipAp6275s/bus +#define root_wlan_config_chipList_chipAp6275s_bus_exists 1 +#define root_wlan_config_chipList_chipAp6275s_bus_nodeName "bus" +#define root_wlan_config_chipList_chipAp6275s_bus_vendorId_exists 1 +#define root_wlan_config_chipList_chipAp6275s_bus_vendorId 662 +#define root_wlan_config_chipList_chipAp6275s_bus_deviceId_exists 1 +#define root_wlan_config_chipList_chipAp6275s_bus_deviceId_array_size 1 +#define root_wlan_config_chipList_chipAp6275s_bus_deviceId_data { \ + 21319 \ +} + +// hcs node macros: root/camera_config +#define root_camera_config_exists 1 +#define root_camera_config_nodeName "camera_config" +#define root_camera_config_foreach_child(func) \ + func(root_camera_config_abilityConfig); + +#define root_camera_config_foreach_child_vargs(func, ...) \ + func(root_camera_config_abilityConfig, __VA_ARGS__); + +#define root_camera_config_match_attr_exists 1 +#define root_camera_config_match_attr "hdf_camera_driver" + +// hcs node macros: root/camera_config/abilityConfig +#define root_camera_config_abilityConfig_exists 1 +#define root_camera_config_abilityConfig_nodeName "abilityConfig" +#define root_camera_config_abilityConfig_foreach_child(func) \ + func(root_camera_config_abilityConfig_camera0); + +#define root_camera_config_abilityConfig_foreach_child_vargs(func, ...) \ + func(root_camera_config_abilityConfig_camera0, __VA_ARGS__); + +#define root_camera_config_abilityConfig_uvcMode_exists 1 +#define root_camera_config_abilityConfig_uvcMode 1 + +// hcs node macros: root/camera_config/abilityConfig/camera0 +#define root_camera_config_abilityConfig_camera0_exists 1 +#define root_camera_config_abilityConfig_camera0_nodeName "camera0" +#define root_camera_config_abilityConfig_camera0_foreach_child(func) \ + func(root_camera_config_abilityConfig_camera0_SensorConfig); \ + func(root_camera_config_abilityConfig_camera0_IspConfig); \ + func(root_camera_config_abilityConfig_camera0_StreamConfig); \ + func(root_camera_config_abilityConfig_camera0_VcmConfig); \ + func(root_camera_config_abilityConfig_camera0_LensConfig); \ + func(root_camera_config_abilityConfig_camera0_FlashConfig); + +#define root_camera_config_abilityConfig_camera0_foreach_child_vargs(func, ...) \ + func(root_camera_config_abilityConfig_camera0_SensorConfig, __VA_ARGS__); \ + func(root_camera_config_abilityConfig_camera0_IspConfig, __VA_ARGS__); \ + func(root_camera_config_abilityConfig_camera0_StreamConfig, __VA_ARGS__); \ + func(root_camera_config_abilityConfig_camera0_VcmConfig, __VA_ARGS__); \ + func(root_camera_config_abilityConfig_camera0_LensConfig, __VA_ARGS__); \ + func(root_camera_config_abilityConfig_camera0_FlashConfig, __VA_ARGS__); + +#define root_camera_config_abilityConfig_camera0_deviceName_exists 1 +#define root_camera_config_abilityConfig_camera0_deviceName "camera0" + +// hcs node macros: root/camera_config/abilityConfig/camera0/SensorConfig +#define root_camera_config_abilityConfig_camera0_SensorConfig_exists 1 +#define root_camera_config_abilityConfig_camera0_SensorConfig_nodeName "SensorConfig" +#define root_camera_config_abilityConfig_camera0_SensorConfig_foreach_child(func) \ + func(root_camera_config_abilityConfig_camera0_SensorConfig_sensor0); + +#define root_camera_config_abilityConfig_camera0_SensorConfig_foreach_child_vargs(func, ...) \ + func(root_camera_config_abilityConfig_camera0_SensorConfig_sensor0, __VA_ARGS__); + +#define root_camera_config_abilityConfig_camera0_SensorConfig_mode_exists 1 +#define root_camera_config_abilityConfig_camera0_SensorConfig_mode 1 + +// hcs node macros: root/camera_config/abilityConfig/camera0/SensorConfig/sensor0 +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_exists 1 +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_nodeName "sensor0" +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_name_exists 1 +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_name "rkisp_v5" +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_id_exists 1 +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_id 0 +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_exposure_exists 1 +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_exposure 1 +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_ctrlValue_exists 1 +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_ctrlValue_array_size 10 +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_ctrlValue_data { \ + 0, 10, 20, 30, 40, 8, 50, 60, \ + 70, 80 \ +} +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_mirror_exists 1 +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_mirror 0 +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_gain_exists 1 +#define root_camera_config_abilityConfig_camera0_SensorConfig_sensor0_gain 0 + +// hcs node macros: root/camera_config/abilityConfig/camera0/IspConfig +#define root_camera_config_abilityConfig_camera0_IspConfig_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_nodeName "IspConfig" +#define root_camera_config_abilityConfig_camera0_IspConfig_mode_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_mode 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_name_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_name "ISP0" +#define root_camera_config_abilityConfig_camera0_IspConfig_id_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_id 0 +#define root_camera_config_abilityConfig_camera0_IspConfig_brightness_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_brightness 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_whiteBalance_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_whiteBalance 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_contrast_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_contrast 0 +#define root_camera_config_abilityConfig_camera0_IspConfig_saturation_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_saturation 0 +#define root_camera_config_abilityConfig_camera0_IspConfig_hue_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_hue 0 +#define root_camera_config_abilityConfig_camera0_IspConfig_sharpness_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_sharpness 0 +#define root_camera_config_abilityConfig_camera0_IspConfig_gain_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_gain 0 +#define root_camera_config_abilityConfig_camera0_IspConfig_gamma_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_gamma 0 +#define root_camera_config_abilityConfig_camera0_IspConfig_ctrlValue_exists 1 +#define root_camera_config_abilityConfig_camera0_IspConfig_ctrlValue_array_size 45 +#define root_camera_config_abilityConfig_camera0_IspConfig_ctrlValue_data { \ + 1, 0, 0, 0, 0, 2, 0, 0, \ + 0, 0, 3, 0, 0, 0, 0, 4, \ + 0, 0, 0, 0, 5, 0, 0, 0, \ + 0, 6, 0, 0, 0, 0, 7, 0, \ + 0, 0, 0, 8, 0, 0, 0, 0, \ + 9, 0, 0, 0, 0 \ +} + +// hcs node macros: root/camera_config/abilityConfig/camera0/StreamConfig +#define root_camera_config_abilityConfig_camera0_StreamConfig_exists 1 +#define root_camera_config_abilityConfig_camera0_StreamConfig_nodeName "StreamConfig" +#define root_camera_config_abilityConfig_camera0_StreamConfig_foreach_child(func) \ + func(root_camera_config_abilityConfig_camera0_StreamConfig_Stream0); + +#define root_camera_config_abilityConfig_camera0_StreamConfig_foreach_child_vargs(func, ...) \ + func(root_camera_config_abilityConfig_camera0_StreamConfig_Stream0, __VA_ARGS__); + +#define root_camera_config_abilityConfig_camera0_StreamConfig_mode_exists 1 +#define root_camera_config_abilityConfig_camera0_StreamConfig_mode 1 + +// hcs node macros: root/camera_config/abilityConfig/camera0/StreamConfig/Stream0 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_exists 1 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_nodeName "Stream0" +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_name_exists 1 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_name "rkisp_v5" +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_id_exists 1 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_id 0 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_heightMaxNum_exists 1 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_heightMaxNum 860 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_widthMaxNum_exists 1 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_widthMaxNum 820 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_bufferCount_exists 1 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_bufferCount 5 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_bufferType_exists 1 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_bufferType_array_size 1 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_bufferType_data { \ + 3 \ +} +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_formatType_exists 1 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_formatType_array_size 4 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_formatType_data { \ + 1, 2, 3, 200 \ +} +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_frameRateMaxNum_exists 1 +#define root_camera_config_abilityConfig_camera0_StreamConfig_Stream0_frameRateMaxNum 0 + +// hcs node macros: root/camera_config/abilityConfig/camera0/VcmConfig +#define root_camera_config_abilityConfig_camera0_VcmConfig_exists 1 +#define root_camera_config_abilityConfig_camera0_VcmConfig_nodeName "VcmConfig" +#define root_camera_config_abilityConfig_camera0_VcmConfig_mode_exists 1 +#define root_camera_config_abilityConfig_camera0_VcmConfig_mode 0 + +// hcs node macros: root/camera_config/abilityConfig/camera0/LensConfig +#define root_camera_config_abilityConfig_camera0_LensConfig_exists 1 +#define root_camera_config_abilityConfig_camera0_LensConfig_nodeName "LensConfig" +#define root_camera_config_abilityConfig_camera0_LensConfig_mode_exists 1 +#define root_camera_config_abilityConfig_camera0_LensConfig_mode 0 + +// hcs node macros: root/camera_config/abilityConfig/camera0/FlashConfig +#define root_camera_config_abilityConfig_camera0_FlashConfig_exists 1 +#define root_camera_config_abilityConfig_camera0_FlashConfig_nodeName "FlashConfig" +#define root_camera_config_abilityConfig_camera0_FlashConfig_mode_exists 1 +#define root_camera_config_abilityConfig_camera0_FlashConfig_mode 0 +#define root_camera_config_abilityConfig_camera0_FlashConfig_name_exists 1 +#define root_camera_config_abilityConfig_camera0_FlashConfig_name "flash0" +#define root_camera_config_abilityConfig_camera0_FlashConfig_id_exists 1 +#define root_camera_config_abilityConfig_camera0_FlashConfig_id 0 +#define root_camera_config_abilityConfig_camera0_FlashConfig_flashMode_exists 1 +#define root_camera_config_abilityConfig_camera0_FlashConfig_flashMode 0 +#define root_camera_config_abilityConfig_camera0_FlashConfig_flashIntensity_exists 1 +#define root_camera_config_abilityConfig_camera0_FlashConfig_flashIntensity 0 +#define root_camera_config_abilityConfig_camera0_FlashConfig_ctrlValue_exists 1 +#define root_camera_config_abilityConfig_camera0_FlashConfig_ctrlValue_array_size 10 +#define root_camera_config_abilityConfig_camera0_FlashConfig_ctrlValue_data { \ + 20, 0, 0, 0, 0, 21, 0, 0, \ + 0, 0 \ +} + +// hcs node macros: root/sensorConfig +#define root_sensorConfig_exists 1 +#define root_sensorConfig_nodeName "sensorConfig" + +// hcs node macros: root/accel_bmi160_chip_config +#define root_accel_bmi160_chip_config_exists 1 +#define root_accel_bmi160_chip_config_nodeName "accel_bmi160_chip_config" +#define root_accel_bmi160_chip_config_foreach_child(func) \ + func(root_accel_bmi160_chip_config_sensorInfo); \ + func(root_accel_bmi160_chip_config_sensorBusConfig); \ + func(root_accel_bmi160_chip_config_sensorIdAttr); \ + func(root_accel_bmi160_chip_config_sensorRegConfig); + +#define root_accel_bmi160_chip_config_foreach_child_vargs(func, ...) \ + func(root_accel_bmi160_chip_config_sensorInfo, __VA_ARGS__); \ + func(root_accel_bmi160_chip_config_sensorBusConfig, __VA_ARGS__); \ + func(root_accel_bmi160_chip_config_sensorIdAttr, __VA_ARGS__); \ + func(root_accel_bmi160_chip_config_sensorRegConfig, __VA_ARGS__); + +#define root_accel_bmi160_chip_config_match_attr_exists 1 +#define root_accel_bmi160_chip_config_match_attr "hdf_sensor_accel_driver" + +// hcs node macros: root/accel_bmi160_chip_config/sensorInfo +#define root_accel_bmi160_chip_config_sensorInfo_exists 1 +#define root_accel_bmi160_chip_config_sensorInfo_nodeName "sensorInfo" +#define root_accel_bmi160_chip_config_sensorInfo_sensorName_exists 1 +#define root_accel_bmi160_chip_config_sensorInfo_sensorName "accelerometer" +#define root_accel_bmi160_chip_config_sensorInfo_vendorName_exists 1 +#define root_accel_bmi160_chip_config_sensorInfo_vendorName "borsh_bmi160" +#define root_accel_bmi160_chip_config_sensorInfo_sensorTypeId_exists 1 +#define root_accel_bmi160_chip_config_sensorInfo_sensorTypeId 1 +#define root_accel_bmi160_chip_config_sensorInfo_sensorId_exists 1 +#define root_accel_bmi160_chip_config_sensorInfo_sensorId 1 +#define root_accel_bmi160_chip_config_sensorInfo_power_exists 1 +#define root_accel_bmi160_chip_config_sensorInfo_power 230 +#define root_accel_bmi160_chip_config_sensorInfo_firmwareVersion_exists 1 +#define root_accel_bmi160_chip_config_sensorInfo_firmwareVersion "1.0" +#define root_accel_bmi160_chip_config_sensorInfo_hardwareVersion_exists 1 +#define root_accel_bmi160_chip_config_sensorInfo_hardwareVersion "1.0" +#define root_accel_bmi160_chip_config_sensorInfo_maxRange_exists 1 +#define root_accel_bmi160_chip_config_sensorInfo_maxRange 8 +#define root_accel_bmi160_chip_config_sensorInfo_accuracy_exists 1 +#define root_accel_bmi160_chip_config_sensorInfo_accuracy 0 +#define root_accel_bmi160_chip_config_sensorInfo_minDelay_exists 1 +#define root_accel_bmi160_chip_config_sensorInfo_minDelay 0 +#define root_accel_bmi160_chip_config_sensorInfo_maxDelay_exists 1 +#define root_accel_bmi160_chip_config_sensorInfo_maxDelay 0 + +// hcs node macros: root/accel_bmi160_chip_config/sensorBusConfig +#define root_accel_bmi160_chip_config_sensorBusConfig_exists 1 +#define root_accel_bmi160_chip_config_sensorBusConfig_nodeName "sensorBusConfig" +#define root_accel_bmi160_chip_config_sensorBusConfig_busType_exists 1 +#define root_accel_bmi160_chip_config_sensorBusConfig_busType 0 +#define root_accel_bmi160_chip_config_sensorBusConfig_busNum_exists 1 +#define root_accel_bmi160_chip_config_sensorBusConfig_busNum 6 +#define root_accel_bmi160_chip_config_sensorBusConfig_busAddr_exists 1 +#define root_accel_bmi160_chip_config_sensorBusConfig_busAddr 104 +#define root_accel_bmi160_chip_config_sensorBusConfig_regWidth_exists 1 +#define root_accel_bmi160_chip_config_sensorBusConfig_regWidth 1 +#define root_accel_bmi160_chip_config_sensorBusConfig_regBigEndian_exists 1 +#define root_accel_bmi160_chip_config_sensorBusConfig_regBigEndian 0 + +// hcs node macros: root/accel_bmi160_chip_config/sensorIdAttr +#define root_accel_bmi160_chip_config_sensorIdAttr_exists 1 +#define root_accel_bmi160_chip_config_sensorIdAttr_nodeName "sensorIdAttr" +#define root_accel_bmi160_chip_config_sensorIdAttr_chipName_exists 1 +#define root_accel_bmi160_chip_config_sensorIdAttr_chipName "bmi160" +#define root_accel_bmi160_chip_config_sensorIdAttr_chipIdRegister_exists 1 +#define root_accel_bmi160_chip_config_sensorIdAttr_chipIdRegister 0 +#define root_accel_bmi160_chip_config_sensorIdAttr_chipIdValue_exists 1 +#define root_accel_bmi160_chip_config_sensorIdAttr_chipIdValue 209 + +// hcs node macros: root/accel_bmi160_chip_config/sensorRegConfig +#define root_accel_bmi160_chip_config_sensorRegConfig_exists 1 +#define root_accel_bmi160_chip_config_sensorRegConfig_nodeName "sensorRegConfig" +#define root_accel_bmi160_chip_config_sensorRegConfig_initSeqConfig_exists 1 +#define root_accel_bmi160_chip_config_sensorRegConfig_initSeqConfig_array_size 20 +#define root_accel_bmi160_chip_config_sensorRegConfig_initSeqConfig_data { \ + 126, 182, 255, 1, 5, 2, 0, 0, \ + 0, 0, 126, 16, 255, 1, 5, 2, \ + 0, 0, 0, 0 \ +} +#define root_accel_bmi160_chip_config_sensorRegConfig_enableSeqConfig_exists 1 +#define root_accel_bmi160_chip_config_sensorRegConfig_enableSeqConfig_array_size 30 +#define root_accel_bmi160_chip_config_sensorRegConfig_enableSeqConfig_data { \ + 126, 17, 255, 1, 5, 2, 0, 0, \ + 0, 0, 65, 3, 255, 1, 0, 2, \ + 0, 0, 0, 0, 64, 8, 255, 1, \ + 0, 2, 0, 0, 0, 0 \ +} +#define root_accel_bmi160_chip_config_sensorRegConfig_disableSeqConfig_exists 1 +#define root_accel_bmi160_chip_config_sensorRegConfig_disableSeqConfig_array_size 10 +#define root_accel_bmi160_chip_config_sensorRegConfig_disableSeqConfig_data { \ + 126, 16, 255, 1, 5, 2, 0, 0, \ + 0, 0 \ +} + +// hcs node macros: root/accel_mxc6655xa_chip_config +#define root_accel_mxc6655xa_chip_config_exists 1 +#define root_accel_mxc6655xa_chip_config_nodeName "accel_mxc6655xa_chip_config" +#define root_accel_mxc6655xa_chip_config_foreach_child(func) \ + func(root_accel_mxc6655xa_chip_config_sensorInfo); \ + func(root_accel_mxc6655xa_chip_config_sensorBusConfig); \ + func(root_accel_mxc6655xa_chip_config_sensorIdAttr); \ + func(root_accel_mxc6655xa_chip_config_sensorDirection); \ + func(root_accel_mxc6655xa_chip_config_sensorRegConfig); + +#define root_accel_mxc6655xa_chip_config_foreach_child_vargs(func, ...) \ + func(root_accel_mxc6655xa_chip_config_sensorInfo, __VA_ARGS__); \ + func(root_accel_mxc6655xa_chip_config_sensorBusConfig, __VA_ARGS__); \ + func(root_accel_mxc6655xa_chip_config_sensorIdAttr, __VA_ARGS__); \ + func(root_accel_mxc6655xa_chip_config_sensorDirection, __VA_ARGS__); \ + func(root_accel_mxc6655xa_chip_config_sensorRegConfig, __VA_ARGS__); + +#define root_accel_mxc6655xa_chip_config_match_attr_exists 1 +#define root_accel_mxc6655xa_chip_config_match_attr "hdf_sensor_accel_mxc6655xa_driver" + +// hcs node macros: root/accel_mxc6655xa_chip_config/sensorInfo +#define root_accel_mxc6655xa_chip_config_sensorInfo_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_nodeName "sensorInfo" +#define root_accel_mxc6655xa_chip_config_sensorInfo_sensorName_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_sensorName "accelerometer" +#define root_accel_mxc6655xa_chip_config_sensorInfo_vendorName_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_vendorName "memsi_mxc6655xa" +#define root_accel_mxc6655xa_chip_config_sensorInfo_sensorTypeId_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_sensorTypeId 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_sensorId_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_sensorId 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_power_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_power 230 +#define root_accel_mxc6655xa_chip_config_sensorInfo_minDelay_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_minDelay 5000000 +#define root_accel_mxc6655xa_chip_config_sensorInfo_maxDelay_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_maxDelay 200000000 +#define root_accel_mxc6655xa_chip_config_sensorInfo_firmwareVersion_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_firmwareVersion "1.0" +#define root_accel_mxc6655xa_chip_config_sensorInfo_hardwareVersion_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_hardwareVersion "1.0" +#define root_accel_mxc6655xa_chip_config_sensorInfo_maxRange_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_maxRange 8 +#define root_accel_mxc6655xa_chip_config_sensorInfo_accuracy_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorInfo_accuracy 0 + +// hcs node macros: root/accel_mxc6655xa_chip_config/sensorBusConfig +#define root_accel_mxc6655xa_chip_config_sensorBusConfig_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorBusConfig_nodeName "sensorBusConfig" +#define root_accel_mxc6655xa_chip_config_sensorBusConfig_busType_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorBusConfig_busType 0 +#define root_accel_mxc6655xa_chip_config_sensorBusConfig_busNum_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorBusConfig_busNum 5 +#define root_accel_mxc6655xa_chip_config_sensorBusConfig_busAddr_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorBusConfig_busAddr 21 +#define root_accel_mxc6655xa_chip_config_sensorBusConfig_regWidth_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorBusConfig_regWidth 1 +#define root_accel_mxc6655xa_chip_config_sensorBusConfig_regBigEndian_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorBusConfig_regBigEndian 0 + +// hcs node macros: root/accel_mxc6655xa_chip_config/sensorIdAttr +#define root_accel_mxc6655xa_chip_config_sensorIdAttr_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorIdAttr_nodeName "sensorIdAttr" +#define root_accel_mxc6655xa_chip_config_sensorIdAttr_chipName_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorIdAttr_chipName "mxc6655xa" +#define root_accel_mxc6655xa_chip_config_sensorIdAttr_chipIdRegister_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorIdAttr_chipIdRegister 15 +#define root_accel_mxc6655xa_chip_config_sensorIdAttr_chipIdValue_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorIdAttr_chipIdValue 5 + +// hcs node macros: root/accel_mxc6655xa_chip_config/sensorDirection +#define root_accel_mxc6655xa_chip_config_sensorDirection_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorDirection_nodeName "sensorDirection" +#define root_accel_mxc6655xa_chip_config_sensorDirection_direction_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorDirection_direction 1 +#define root_accel_mxc6655xa_chip_config_sensorDirection_convert_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorDirection_convert_array_size 48 +#define root_accel_mxc6655xa_chip_config_sensorDirection_convert_data { \ + 0, 0, 0, 0, 1, 2, 1, 0, \ + 0, 1, 0, 2, 0, 0, 1, 0, \ + 1, 2, 0, 1, 0, 1, 0, 2, \ + 1, 0, 1, 0, 1, 2, 0, 0, \ + 1, 1, 0, 2, 0, 1, 1, 0, \ + 1, 2, 1, 1, 1, 1, 0, 2 \ +} + +// hcs node macros: root/accel_mxc6655xa_chip_config/sensorRegConfig +#define root_accel_mxc6655xa_chip_config_sensorRegConfig_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorRegConfig_nodeName "sensorRegConfig" +#define root_accel_mxc6655xa_chip_config_sensorRegConfig_initSeqConfig_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorRegConfig_initSeqConfig_array_size 20 +#define root_accel_mxc6655xa_chip_config_sensorRegConfig_initSeqConfig_data { \ + 126, 182, 255, 1, 5, 2, 0, 0, \ + 0, 0, 126, 16, 255, 1, 5, 2, \ + 0, 0, 0, 0 \ +} +#define root_accel_mxc6655xa_chip_config_sensorRegConfig_enableSeqConfig_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorRegConfig_enableSeqConfig_array_size 30 +#define root_accel_mxc6655xa_chip_config_sensorRegConfig_enableSeqConfig_data { \ + 126, 17, 255, 1, 5, 2, 0, 0, \ + 0, 0, 65, 3, 255, 1, 0, 2, \ + 0, 0, 0, 0, 64, 8, 255, 1, \ + 0, 2, 0, 0, 0, 0 \ +} +#define root_accel_mxc6655xa_chip_config_sensorRegConfig_disableSeqConfig_exists 1 +#define root_accel_mxc6655xa_chip_config_sensorRegConfig_disableSeqConfig_array_size 10 +#define root_accel_mxc6655xa_chip_config_sensorRegConfig_disableSeqConfig_data { \ + 126, 16, 255, 1, 5, 2, 0, 0, \ + 0, 0 \ +} + +// hcs node macros: root/als_bh1745_chip_config +#define root_als_bh1745_chip_config_exists 1 +#define root_als_bh1745_chip_config_nodeName "als_bh1745_chip_config" +#define root_als_bh1745_chip_config_foreach_child(func) \ + func(root_als_bh1745_chip_config_sensorInfo); \ + func(root_als_bh1745_chip_config_sensorBusConfig); \ + func(root_als_bh1745_chip_config_sensorIdAttr); \ + func(root_als_bh1745_chip_config_sensorRegConfig); \ + func(root_als_bh1745_chip_config_extendAlsRegConfig); + +#define root_als_bh1745_chip_config_foreach_child_vargs(func, ...) \ + func(root_als_bh1745_chip_config_sensorInfo, __VA_ARGS__); \ + func(root_als_bh1745_chip_config_sensorBusConfig, __VA_ARGS__); \ + func(root_als_bh1745_chip_config_sensorIdAttr, __VA_ARGS__); \ + func(root_als_bh1745_chip_config_sensorRegConfig, __VA_ARGS__); \ + func(root_als_bh1745_chip_config_extendAlsRegConfig, __VA_ARGS__); + +#define root_als_bh1745_chip_config_match_attr_exists 1 +#define root_als_bh1745_chip_config_match_attr "hdf_sensor_als_bh1745_driver" + +// hcs node macros: root/als_bh1745_chip_config/sensorInfo +#define root_als_bh1745_chip_config_sensorInfo_exists 1 +#define root_als_bh1745_chip_config_sensorInfo_nodeName "sensorInfo" +#define root_als_bh1745_chip_config_sensorInfo_sensorName_exists 1 +#define root_als_bh1745_chip_config_sensorInfo_sensorName "als" +#define root_als_bh1745_chip_config_sensorInfo_vendorName_exists 1 +#define root_als_bh1745_chip_config_sensorInfo_vendorName "rohm_bh1745" +#define root_als_bh1745_chip_config_sensorInfo_sensorTypeId_exists 1 +#define root_als_bh1745_chip_config_sensorInfo_sensorTypeId 5 +#define root_als_bh1745_chip_config_sensorInfo_sensorId_exists 1 +#define root_als_bh1745_chip_config_sensorInfo_sensorId 5 +#define root_als_bh1745_chip_config_sensorInfo_power_exists 1 +#define root_als_bh1745_chip_config_sensorInfo_power 230 +#define root_als_bh1745_chip_config_sensorInfo_firmwareVersion_exists 1 +#define root_als_bh1745_chip_config_sensorInfo_firmwareVersion "1.0" +#define root_als_bh1745_chip_config_sensorInfo_hardwareVersion_exists 1 +#define root_als_bh1745_chip_config_sensorInfo_hardwareVersion "1.0" +#define root_als_bh1745_chip_config_sensorInfo_maxRange_exists 1 +#define root_als_bh1745_chip_config_sensorInfo_maxRange 8 +#define root_als_bh1745_chip_config_sensorInfo_accuracy_exists 1 +#define root_als_bh1745_chip_config_sensorInfo_accuracy 0 +#define root_als_bh1745_chip_config_sensorInfo_minDelay_exists 1 +#define root_als_bh1745_chip_config_sensorInfo_minDelay 0 +#define root_als_bh1745_chip_config_sensorInfo_maxDelay_exists 1 +#define root_als_bh1745_chip_config_sensorInfo_maxDelay 0 + +// hcs node macros: root/als_bh1745_chip_config/sensorBusConfig +#define root_als_bh1745_chip_config_sensorBusConfig_exists 1 +#define root_als_bh1745_chip_config_sensorBusConfig_nodeName "sensorBusConfig" +#define root_als_bh1745_chip_config_sensorBusConfig_busType_exists 1 +#define root_als_bh1745_chip_config_sensorBusConfig_busType 0 +#define root_als_bh1745_chip_config_sensorBusConfig_busNum_exists 1 +#define root_als_bh1745_chip_config_sensorBusConfig_busNum 3 +#define root_als_bh1745_chip_config_sensorBusConfig_busAddr_exists 1 +#define root_als_bh1745_chip_config_sensorBusConfig_busAddr 56 +#define root_als_bh1745_chip_config_sensorBusConfig_regWidth_exists 1 +#define root_als_bh1745_chip_config_sensorBusConfig_regWidth 1 +#define root_als_bh1745_chip_config_sensorBusConfig_regBigEndian_exists 1 +#define root_als_bh1745_chip_config_sensorBusConfig_regBigEndian 0 + +// hcs node macros: root/als_bh1745_chip_config/sensorIdAttr +#define root_als_bh1745_chip_config_sensorIdAttr_exists 1 +#define root_als_bh1745_chip_config_sensorIdAttr_nodeName "sensorIdAttr" +#define root_als_bh1745_chip_config_sensorIdAttr_chipName_exists 1 +#define root_als_bh1745_chip_config_sensorIdAttr_chipName "bh1745" +#define root_als_bh1745_chip_config_sensorIdAttr_chipIdRegister_exists 1 +#define root_als_bh1745_chip_config_sensorIdAttr_chipIdRegister 146 +#define root_als_bh1745_chip_config_sensorIdAttr_chipIdValue_exists 1 +#define root_als_bh1745_chip_config_sensorIdAttr_chipIdValue 224 + +// hcs node macros: root/als_bh1745_chip_config/sensorRegConfig +#define root_als_bh1745_chip_config_sensorRegConfig_exists 1 +#define root_als_bh1745_chip_config_sensorRegConfig_nodeName "sensorRegConfig" +#define root_als_bh1745_chip_config_sensorRegConfig_initSeqConfig_exists 1 +#define root_als_bh1745_chip_config_sensorRegConfig_initSeqConfig_array_size 40 +#define root_als_bh1745_chip_config_sensorRegConfig_initSeqConfig_data { \ + 64, 192, 255, 1, 5, 2, 0, 0, \ + 0, 0, 66, 144, 255, 1, 5, 2, \ + 0, 0, 0, 0, 68, 2, 255, 1, \ + 5, 2, 0, 0, 0, 0, 65, 1, \ + 255, 1, 5, 2, 0, 0, 0, 0 \ +} +#define root_als_bh1745_chip_config_sensorRegConfig_enableSeqConfig_exists 1 +#define root_als_bh1745_chip_config_sensorRegConfig_enableSeqConfig_array_size 30 +#define root_als_bh1745_chip_config_sensorRegConfig_enableSeqConfig_data { \ + 66, 16, 16, 1, 5, 4, 0, 0, \ + 0, 0, 68, 2, 255, 1, 5, 2, \ + 0, 0, 0, 0, 66, 2, 3, 1, \ + 5, 4, 1, 0, 0, 0 \ +} +#define root_als_bh1745_chip_config_sensorRegConfig_disableSeqConfig_exists 1 +#define root_als_bh1745_chip_config_sensorRegConfig_disableSeqConfig_array_size 10 +#define root_als_bh1745_chip_config_sensorRegConfig_disableSeqConfig_data { \ + 66, 0, 16, 1, 5, 4, 0, 0, \ + 0, 0 \ +} + +// hcs node macros: root/als_bh1745_chip_config/extendAlsRegConfig +#define root_als_bh1745_chip_config_extendAlsRegConfig_exists 1 +#define root_als_bh1745_chip_config_extendAlsRegConfig_nodeName "extendAlsRegConfig" +#define root_als_bh1745_chip_config_extendAlsRegConfig_time_exists 1 +#define root_als_bh1745_chip_config_extendAlsRegConfig_time_array_size 60 +#define root_als_bh1745_chip_config_extendAlsRegConfig_time_data { \ + 65, 0, 7, 1, 5, 0, 1, 0, \ + 0, 0, 65, 1, 7, 1, 5, 0, \ + 1, 0, 0, 0, 65, 2, 7, 1, \ + 5, 0, 1, 0, 0, 0, 65, 3, \ + 7, 1, 5, 0, 1, 0, 0, 0, \ + 65, 4, 7, 1, 5, 0, 1, 0, \ + 0, 0, 65, 5, 7, 1, 5, 0, \ + 1, 0, 0, 0 \ +} +#define root_als_bh1745_chip_config_extendAlsRegConfig_gain_exists 1 +#define root_als_bh1745_chip_config_extendAlsRegConfig_gain_array_size 30 +#define root_als_bh1745_chip_config_extendAlsRegConfig_gain_data { \ + 66, 0, 3, 1, 5, 0, 1, 0, \ + 0, 0, 66, 1, 3, 1, 5, 0, \ + 1, 0, 0, 0, 66, 2, 3, 1, \ + 5, 0, 1, 0, 0, 0 \ +} + +// hcs node macros: root/proximity_apds9960_chip_config +#define root_proximity_apds9960_chip_config_exists 1 +#define root_proximity_apds9960_chip_config_nodeName "proximity_apds9960_chip_config" +#define root_proximity_apds9960_chip_config_foreach_child(func) \ + func(root_proximity_apds9960_chip_config_sensorInfo); \ + func(root_proximity_apds9960_chip_config_sensorBusConfig); \ + func(root_proximity_apds9960_chip_config_sensorIdAttr); \ + func(root_proximity_apds9960_chip_config_sensorRegConfig); + +#define root_proximity_apds9960_chip_config_foreach_child_vargs(func, ...) \ + func(root_proximity_apds9960_chip_config_sensorInfo, __VA_ARGS__); \ + func(root_proximity_apds9960_chip_config_sensorBusConfig, __VA_ARGS__); \ + func(root_proximity_apds9960_chip_config_sensorIdAttr, __VA_ARGS__); \ + func(root_proximity_apds9960_chip_config_sensorRegConfig, __VA_ARGS__); + +#define root_proximity_apds9960_chip_config_match_attr_exists 1 +#define root_proximity_apds9960_chip_config_match_attr "hdf_sensor_proximity_adps9960_driver" + +// hcs node macros: root/proximity_apds9960_chip_config/sensorInfo +#define root_proximity_apds9960_chip_config_sensorInfo_exists 1 +#define root_proximity_apds9960_chip_config_sensorInfo_nodeName "sensorInfo" +#define root_proximity_apds9960_chip_config_sensorInfo_sensorName_exists 1 +#define root_proximity_apds9960_chip_config_sensorInfo_sensorName "proximity" +#define root_proximity_apds9960_chip_config_sensorInfo_vendorName_exists 1 +#define root_proximity_apds9960_chip_config_sensorInfo_vendorName "adps9960" +#define root_proximity_apds9960_chip_config_sensorInfo_sensorTypeId_exists 1 +#define root_proximity_apds9960_chip_config_sensorInfo_sensorTypeId 12 +#define root_proximity_apds9960_chip_config_sensorInfo_sensorId_exists 1 +#define root_proximity_apds9960_chip_config_sensorInfo_sensorId 12 +#define root_proximity_apds9960_chip_config_sensorInfo_power_exists 1 +#define root_proximity_apds9960_chip_config_sensorInfo_power 230 +#define root_proximity_apds9960_chip_config_sensorInfo_firmwareVersion_exists 1 +#define root_proximity_apds9960_chip_config_sensorInfo_firmwareVersion "1.0" +#define root_proximity_apds9960_chip_config_sensorInfo_hardwareVersion_exists 1 +#define root_proximity_apds9960_chip_config_sensorInfo_hardwareVersion "1.0" +#define root_proximity_apds9960_chip_config_sensorInfo_maxRange_exists 1 +#define root_proximity_apds9960_chip_config_sensorInfo_maxRange 8 +#define root_proximity_apds9960_chip_config_sensorInfo_accuracy_exists 1 +#define root_proximity_apds9960_chip_config_sensorInfo_accuracy 0 +#define root_proximity_apds9960_chip_config_sensorInfo_minDelay_exists 1 +#define root_proximity_apds9960_chip_config_sensorInfo_minDelay 0 +#define root_proximity_apds9960_chip_config_sensorInfo_maxDelay_exists 1 +#define root_proximity_apds9960_chip_config_sensorInfo_maxDelay 0 + +// hcs node macros: root/proximity_apds9960_chip_config/sensorBusConfig +#define root_proximity_apds9960_chip_config_sensorBusConfig_exists 1 +#define root_proximity_apds9960_chip_config_sensorBusConfig_nodeName "sensorBusConfig" +#define root_proximity_apds9960_chip_config_sensorBusConfig_busType_exists 1 +#define root_proximity_apds9960_chip_config_sensorBusConfig_busType 0 +#define root_proximity_apds9960_chip_config_sensorBusConfig_busNum_exists 1 +#define root_proximity_apds9960_chip_config_sensorBusConfig_busNum 3 +#define root_proximity_apds9960_chip_config_sensorBusConfig_busAddr_exists 1 +#define root_proximity_apds9960_chip_config_sensorBusConfig_busAddr 57 +#define root_proximity_apds9960_chip_config_sensorBusConfig_regWidth_exists 1 +#define root_proximity_apds9960_chip_config_sensorBusConfig_regWidth 1 +#define root_proximity_apds9960_chip_config_sensorBusConfig_regBigEndian_exists 1 +#define root_proximity_apds9960_chip_config_sensorBusConfig_regBigEndian 0 + +// hcs node macros: root/proximity_apds9960_chip_config/sensorIdAttr +#define root_proximity_apds9960_chip_config_sensorIdAttr_exists 1 +#define root_proximity_apds9960_chip_config_sensorIdAttr_nodeName "sensorIdAttr" +#define root_proximity_apds9960_chip_config_sensorIdAttr_chipName_exists 1 +#define root_proximity_apds9960_chip_config_sensorIdAttr_chipName "adps9960" +#define root_proximity_apds9960_chip_config_sensorIdAttr_chipIdRegister_exists 1 +#define root_proximity_apds9960_chip_config_sensorIdAttr_chipIdRegister 146 +#define root_proximity_apds9960_chip_config_sensorIdAttr_chipIdValue_exists 1 +#define root_proximity_apds9960_chip_config_sensorIdAttr_chipIdValue 171 + +// hcs node macros: root/proximity_apds9960_chip_config/sensorRegConfig +#define root_proximity_apds9960_chip_config_sensorRegConfig_exists 1 +#define root_proximity_apds9960_chip_config_sensorRegConfig_nodeName "sensorRegConfig" +#define root_proximity_apds9960_chip_config_sensorRegConfig_initSeqConfig_exists 1 +#define root_proximity_apds9960_chip_config_sensorRegConfig_initSeqConfig_array_size 20 +#define root_proximity_apds9960_chip_config_sensorRegConfig_initSeqConfig_data { \ + 128, 5, 255, 1, 5, 2, 0, 0, \ + 0, 0, 143, 0, 255, 1, 5, 2, \ + 0, 0, 0, 0 \ +} +#define root_proximity_apds9960_chip_config_sensorRegConfig_enableSeqConfig_exists 1 +#define root_proximity_apds9960_chip_config_sensorRegConfig_enableSeqConfig_array_size 10 +#define root_proximity_apds9960_chip_config_sensorRegConfig_enableSeqConfig_data { \ + 128, 5, 255, 1, 5, 2, 0, 0, \ + 0, 0 \ +} +#define root_proximity_apds9960_chip_config_sensorRegConfig_disableSeqConfig_exists 1 +#define root_proximity_apds9960_chip_config_sensorRegConfig_disableSeqConfig_array_size 10 +#define root_proximity_apds9960_chip_config_sensorRegConfig_disableSeqConfig_data { \ + 128, 0, 255, 1, 5, 2, 0, 0, \ + 0, 0 \ +} + +// hcs node macros: root/magnetic_lsm303_chip_config +#define root_magnetic_lsm303_chip_config_exists 1 +#define root_magnetic_lsm303_chip_config_nodeName "magnetic_lsm303_chip_config" +#define root_magnetic_lsm303_chip_config_foreach_child(func) \ + func(root_magnetic_lsm303_chip_config_sensorInfo); \ + func(root_magnetic_lsm303_chip_config_sensorBusConfig); \ + func(root_magnetic_lsm303_chip_config_sensorIdAttr); \ + func(root_magnetic_lsm303_chip_config_sensorDirection); \ + func(root_magnetic_lsm303_chip_config_sensorRegConfig); + +#define root_magnetic_lsm303_chip_config_foreach_child_vargs(func, ...) \ + func(root_magnetic_lsm303_chip_config_sensorInfo, __VA_ARGS__); \ + func(root_magnetic_lsm303_chip_config_sensorBusConfig, __VA_ARGS__); \ + func(root_magnetic_lsm303_chip_config_sensorIdAttr, __VA_ARGS__); \ + func(root_magnetic_lsm303_chip_config_sensorDirection, __VA_ARGS__); \ + func(root_magnetic_lsm303_chip_config_sensorRegConfig, __VA_ARGS__); + +#define root_magnetic_lsm303_chip_config_match_attr_exists 1 +#define root_magnetic_lsm303_chip_config_match_attr "hdf_sensor_magnetic_lsm303_driver" + +// hcs node macros: root/magnetic_lsm303_chip_config/sensorInfo +#define root_magnetic_lsm303_chip_config_sensorInfo_exists 1 +#define root_magnetic_lsm303_chip_config_sensorInfo_nodeName "sensorInfo" +#define root_magnetic_lsm303_chip_config_sensorInfo_sensorName_exists 1 +#define root_magnetic_lsm303_chip_config_sensorInfo_sensorName "magnetometer" +#define root_magnetic_lsm303_chip_config_sensorInfo_vendorName_exists 1 +#define root_magnetic_lsm303_chip_config_sensorInfo_vendorName "st_lsm303" +#define root_magnetic_lsm303_chip_config_sensorInfo_sensorTypeId_exists 1 +#define root_magnetic_lsm303_chip_config_sensorInfo_sensorTypeId 6 +#define root_magnetic_lsm303_chip_config_sensorInfo_sensorId_exists 1 +#define root_magnetic_lsm303_chip_config_sensorInfo_sensorId 6 +#define root_magnetic_lsm303_chip_config_sensorInfo_power_exists 1 +#define root_magnetic_lsm303_chip_config_sensorInfo_power 110 +#define root_magnetic_lsm303_chip_config_sensorInfo_firmwareVersion_exists 1 +#define root_magnetic_lsm303_chip_config_sensorInfo_firmwareVersion "1.0" +#define root_magnetic_lsm303_chip_config_sensorInfo_hardwareVersion_exists 1 +#define root_magnetic_lsm303_chip_config_sensorInfo_hardwareVersion "1.0" +#define root_magnetic_lsm303_chip_config_sensorInfo_maxRange_exists 1 +#define root_magnetic_lsm303_chip_config_sensorInfo_maxRange 8 +#define root_magnetic_lsm303_chip_config_sensorInfo_accuracy_exists 1 +#define root_magnetic_lsm303_chip_config_sensorInfo_accuracy 0 +#define root_magnetic_lsm303_chip_config_sensorInfo_minDelay_exists 1 +#define root_magnetic_lsm303_chip_config_sensorInfo_minDelay 0 +#define root_magnetic_lsm303_chip_config_sensorInfo_maxDelay_exists 1 +#define root_magnetic_lsm303_chip_config_sensorInfo_maxDelay 0 + +// hcs node macros: root/magnetic_lsm303_chip_config/sensorBusConfig +#define root_magnetic_lsm303_chip_config_sensorBusConfig_exists 1 +#define root_magnetic_lsm303_chip_config_sensorBusConfig_nodeName "sensorBusConfig" +#define root_magnetic_lsm303_chip_config_sensorBusConfig_busType_exists 1 +#define root_magnetic_lsm303_chip_config_sensorBusConfig_busType 0 +#define root_magnetic_lsm303_chip_config_sensorBusConfig_busNum_exists 1 +#define root_magnetic_lsm303_chip_config_sensorBusConfig_busNum 3 +#define root_magnetic_lsm303_chip_config_sensorBusConfig_busAddr_exists 1 +#define root_magnetic_lsm303_chip_config_sensorBusConfig_busAddr 30 +#define root_magnetic_lsm303_chip_config_sensorBusConfig_regWidth_exists 1 +#define root_magnetic_lsm303_chip_config_sensorBusConfig_regWidth 1 +#define root_magnetic_lsm303_chip_config_sensorBusConfig_regBigEndian_exists 1 +#define root_magnetic_lsm303_chip_config_sensorBusConfig_regBigEndian 0 + +// hcs node macros: root/magnetic_lsm303_chip_config/sensorIdAttr +#define root_magnetic_lsm303_chip_config_sensorIdAttr_exists 1 +#define root_magnetic_lsm303_chip_config_sensorIdAttr_nodeName "sensorIdAttr" +#define root_magnetic_lsm303_chip_config_sensorIdAttr_chipName_exists 1 +#define root_magnetic_lsm303_chip_config_sensorIdAttr_chipName "lsm303" +#define root_magnetic_lsm303_chip_config_sensorIdAttr_chipIdRegister_exists 1 +#define root_magnetic_lsm303_chip_config_sensorIdAttr_chipIdRegister 10 +#define root_magnetic_lsm303_chip_config_sensorIdAttr_chipIdValue_exists 1 +#define root_magnetic_lsm303_chip_config_sensorIdAttr_chipIdValue 72 + +// hcs node macros: root/magnetic_lsm303_chip_config/sensorDirection +#define root_magnetic_lsm303_chip_config_sensorDirection_exists 1 +#define root_magnetic_lsm303_chip_config_sensorDirection_nodeName "sensorDirection" +#define root_magnetic_lsm303_chip_config_sensorDirection_direction_exists 1 +#define root_magnetic_lsm303_chip_config_sensorDirection_direction 0 +#define root_magnetic_lsm303_chip_config_sensorDirection_convert_exists 1 +#define root_magnetic_lsm303_chip_config_sensorDirection_convert_array_size 48 +#define root_magnetic_lsm303_chip_config_sensorDirection_convert_data { \ + 0, 0, 0, 0, 1, 2, 1, 0, \ + 0, 1, 0, 2, 0, 0, 1, 0, \ + 1, 2, 0, 1, 0, 1, 0, 2, \ + 1, 0, 1, 0, 1, 2, 0, 0, \ + 1, 1, 0, 2, 0, 1, 1, 0, \ + 1, 2, 1, 1, 1, 1, 0, 2 \ +} + +// hcs node macros: root/magnetic_lsm303_chip_config/sensorRegConfig +#define root_magnetic_lsm303_chip_config_sensorRegConfig_exists 1 +#define root_magnetic_lsm303_chip_config_sensorRegConfig_nodeName "sensorRegConfig" +#define root_magnetic_lsm303_chip_config_sensorRegConfig_initSeqConfig_exists 1 +#define root_magnetic_lsm303_chip_config_sensorRegConfig_initSeqConfig_array_size 30 +#define root_magnetic_lsm303_chip_config_sensorRegConfig_initSeqConfig_data { \ + 0, 20, 255, 1, 5, 2, 0, 0, \ + 0, 0, 1, 160, 255, 1, 5, 2, \ + 0, 0, 0, 0, 2, 0, 255, 1, \ + 5, 2, 0, 0, 0, 0 \ +} +#define root_magnetic_lsm303_chip_config_sensorRegConfig_enableSeqConfig_exists 1 +#define root_magnetic_lsm303_chip_config_sensorRegConfig_enableSeqConfig_array_size 10 +#define root_magnetic_lsm303_chip_config_sensorRegConfig_enableSeqConfig_data { \ + 2, 0, 255, 1, 5, 2, 0, 0, \ + 0, 0 \ +} +#define root_magnetic_lsm303_chip_config_sensorRegConfig_disableSeqConfig_exists 1 +#define root_magnetic_lsm303_chip_config_sensorRegConfig_disableSeqConfig_array_size 10 +#define root_magnetic_lsm303_chip_config_sensorRegConfig_disableSeqConfig_data { \ + 2, 3, 255, 1, 5, 2, 0, 0, \ + 0, 0 \ +} + +// hcs node macros: root/temperature_aht20_chip_config +#define root_temperature_aht20_chip_config_exists 1 +#define root_temperature_aht20_chip_config_nodeName "temperature_aht20_chip_config" +#define root_temperature_aht20_chip_config_foreach_child(func) \ + func(root_temperature_aht20_chip_config_sensorInfo); \ + func(root_temperature_aht20_chip_config_sensorBusConfig); \ + func(root_temperature_aht20_chip_config_sensorRegConfig); + +#define root_temperature_aht20_chip_config_foreach_child_vargs(func, ...) \ + func(root_temperature_aht20_chip_config_sensorInfo, __VA_ARGS__); \ + func(root_temperature_aht20_chip_config_sensorBusConfig, __VA_ARGS__); \ + func(root_temperature_aht20_chip_config_sensorRegConfig, __VA_ARGS__); + +#define root_temperature_aht20_chip_config_match_attr_exists 1 +#define root_temperature_aht20_chip_config_match_attr "hdf_sensor_temperature_aht20_driver" + +// hcs node macros: root/temperature_aht20_chip_config/sensorInfo +#define root_temperature_aht20_chip_config_sensorInfo_exists 1 +#define root_temperature_aht20_chip_config_sensorInfo_nodeName "sensorInfo" +#define root_temperature_aht20_chip_config_sensorInfo_sensorName_exists 1 +#define root_temperature_aht20_chip_config_sensorInfo_sensorName "temperature_aht20" +#define root_temperature_aht20_chip_config_sensorInfo_vendorName_exists 1 +#define root_temperature_aht20_chip_config_sensorInfo_vendorName "aosong" +#define root_temperature_aht20_chip_config_sensorInfo_sensorTypeId_exists 1 +#define root_temperature_aht20_chip_config_sensorInfo_sensorTypeId 9 +#define root_temperature_aht20_chip_config_sensorInfo_sensorId_exists 1 +#define root_temperature_aht20_chip_config_sensorInfo_sensorId 9 +#define root_temperature_aht20_chip_config_sensorInfo_power_exists 1 +#define root_temperature_aht20_chip_config_sensorInfo_power 230 +#define root_temperature_aht20_chip_config_sensorInfo_minDelay_exists 1 +#define root_temperature_aht20_chip_config_sensorInfo_minDelay 0 +#define root_temperature_aht20_chip_config_sensorInfo_maxDelay_exists 1 +#define root_temperature_aht20_chip_config_sensorInfo_maxDelay 0 +#define root_temperature_aht20_chip_config_sensorInfo_firmwareVersion_exists 1 +#define root_temperature_aht20_chip_config_sensorInfo_firmwareVersion "1.0" +#define root_temperature_aht20_chip_config_sensorInfo_hardwareVersion_exists 1 +#define root_temperature_aht20_chip_config_sensorInfo_hardwareVersion "1.0" +#define root_temperature_aht20_chip_config_sensorInfo_maxRange_exists 1 +#define root_temperature_aht20_chip_config_sensorInfo_maxRange 8 +#define root_temperature_aht20_chip_config_sensorInfo_accuracy_exists 1 +#define root_temperature_aht20_chip_config_sensorInfo_accuracy 0 + +// hcs node macros: root/temperature_aht20_chip_config/sensorBusConfig +#define root_temperature_aht20_chip_config_sensorBusConfig_exists 1 +#define root_temperature_aht20_chip_config_sensorBusConfig_nodeName "sensorBusConfig" +#define root_temperature_aht20_chip_config_sensorBusConfig_busType_exists 1 +#define root_temperature_aht20_chip_config_sensorBusConfig_busType 0 +#define root_temperature_aht20_chip_config_sensorBusConfig_busNum_exists 1 +#define root_temperature_aht20_chip_config_sensorBusConfig_busNum 3 +#define root_temperature_aht20_chip_config_sensorBusConfig_busAddr_exists 1 +#define root_temperature_aht20_chip_config_sensorBusConfig_busAddr 56 +#define root_temperature_aht20_chip_config_sensorBusConfig_regWidth_exists 1 +#define root_temperature_aht20_chip_config_sensorBusConfig_regWidth 1 +#define root_temperature_aht20_chip_config_sensorBusConfig_regBigEndian_exists 1 +#define root_temperature_aht20_chip_config_sensorBusConfig_regBigEndian 0 + +// hcs node macros: root/temperature_aht20_chip_config/sensorRegConfig +#define root_temperature_aht20_chip_config_sensorRegConfig_exists 1 +#define root_temperature_aht20_chip_config_sensorRegConfig_nodeName "sensorRegConfig" +#define root_temperature_aht20_chip_config_sensorRegConfig_initSeqConfig_exists 1 +#define root_temperature_aht20_chip_config_sensorRegConfig_initSeqConfig_array_size 10 +#define root_temperature_aht20_chip_config_sensorRegConfig_initSeqConfig_data { \ + 186, 0, 255, 1, 20, 2, 0, 0, \ + 0, 0 \ +} +#define root_temperature_aht20_chip_config_sensorRegConfig_enableSeqConfig_exists 1 +#define root_temperature_aht20_chip_config_sensorRegConfig_enableSeqConfig_array_size 10 +#define root_temperature_aht20_chip_config_sensorRegConfig_enableSeqConfig_data { \ + 190, 8, 255, 1, 5, 2, 0, 0, \ + 0, 0 \ +} +#define root_temperature_aht20_chip_config_sensorRegConfig_disableSeqConfig_exists 1 +#define root_temperature_aht20_chip_config_sensorRegConfig_disableSeqConfig_array_size 10 +#define root_temperature_aht20_chip_config_sensorRegConfig_disableSeqConfig_data { \ + 186, 0, 255, 1, 5, 2, 0, 0, \ + 0, 0 \ +} + +// hcs node macros: root/humidity_aht20_chip_config +#define root_humidity_aht20_chip_config_exists 1 +#define root_humidity_aht20_chip_config_nodeName "humidity_aht20_chip_config" +#define root_humidity_aht20_chip_config_foreach_child(func) \ + func(root_humidity_aht20_chip_config_sensorInfo); \ + func(root_humidity_aht20_chip_config_sensorBusConfig); \ + func(root_humidity_aht20_chip_config_sensorRegConfig); + +#define root_humidity_aht20_chip_config_foreach_child_vargs(func, ...) \ + func(root_humidity_aht20_chip_config_sensorInfo, __VA_ARGS__); \ + func(root_humidity_aht20_chip_config_sensorBusConfig, __VA_ARGS__); \ + func(root_humidity_aht20_chip_config_sensorRegConfig, __VA_ARGS__); + +#define root_humidity_aht20_chip_config_match_attr_exists 1 +#define root_humidity_aht20_chip_config_match_attr "hdf_sensor_humidity_aht20_driver" + +// hcs node macros: root/humidity_aht20_chip_config/sensorInfo +#define root_humidity_aht20_chip_config_sensorInfo_exists 1 +#define root_humidity_aht20_chip_config_sensorInfo_nodeName "sensorInfo" +#define root_humidity_aht20_chip_config_sensorInfo_sensorName_exists 1 +#define root_humidity_aht20_chip_config_sensorInfo_sensorName "humidity_aht20" +#define root_humidity_aht20_chip_config_sensorInfo_vendorName_exists 1 +#define root_humidity_aht20_chip_config_sensorInfo_vendorName "aosong" +#define root_humidity_aht20_chip_config_sensorInfo_sensorTypeId_exists 1 +#define root_humidity_aht20_chip_config_sensorInfo_sensorTypeId 13 +#define root_humidity_aht20_chip_config_sensorInfo_sensorId_exists 1 +#define root_humidity_aht20_chip_config_sensorInfo_sensorId 13 +#define root_humidity_aht20_chip_config_sensorInfo_power_exists 1 +#define root_humidity_aht20_chip_config_sensorInfo_power 230 +#define root_humidity_aht20_chip_config_sensorInfo_minDelay_exists 1 +#define root_humidity_aht20_chip_config_sensorInfo_minDelay 0 +#define root_humidity_aht20_chip_config_sensorInfo_maxDelay_exists 1 +#define root_humidity_aht20_chip_config_sensorInfo_maxDelay 0 +#define root_humidity_aht20_chip_config_sensorInfo_firmwareVersion_exists 1 +#define root_humidity_aht20_chip_config_sensorInfo_firmwareVersion "1.0" +#define root_humidity_aht20_chip_config_sensorInfo_hardwareVersion_exists 1 +#define root_humidity_aht20_chip_config_sensorInfo_hardwareVersion "1.0" +#define root_humidity_aht20_chip_config_sensorInfo_maxRange_exists 1 +#define root_humidity_aht20_chip_config_sensorInfo_maxRange 8 +#define root_humidity_aht20_chip_config_sensorInfo_accuracy_exists 1 +#define root_humidity_aht20_chip_config_sensorInfo_accuracy 0 + +// hcs node macros: root/humidity_aht20_chip_config/sensorBusConfig +#define root_humidity_aht20_chip_config_sensorBusConfig_exists 1 +#define root_humidity_aht20_chip_config_sensorBusConfig_nodeName "sensorBusConfig" +#define root_humidity_aht20_chip_config_sensorBusConfig_busType_exists 1 +#define root_humidity_aht20_chip_config_sensorBusConfig_busType 0 +#define root_humidity_aht20_chip_config_sensorBusConfig_busNum_exists 1 +#define root_humidity_aht20_chip_config_sensorBusConfig_busNum 3 +#define root_humidity_aht20_chip_config_sensorBusConfig_busAddr_exists 1 +#define root_humidity_aht20_chip_config_sensorBusConfig_busAddr 56 +#define root_humidity_aht20_chip_config_sensorBusConfig_regWidth_exists 1 +#define root_humidity_aht20_chip_config_sensorBusConfig_regWidth 1 +#define root_humidity_aht20_chip_config_sensorBusConfig_regBigEndian_exists 1 +#define root_humidity_aht20_chip_config_sensorBusConfig_regBigEndian 0 + +// hcs node macros: root/humidity_aht20_chip_config/sensorRegConfig +#define root_humidity_aht20_chip_config_sensorRegConfig_exists 1 +#define root_humidity_aht20_chip_config_sensorRegConfig_nodeName "sensorRegConfig" +#define root_humidity_aht20_chip_config_sensorRegConfig_initSeqConfig_exists 1 +#define root_humidity_aht20_chip_config_sensorRegConfig_initSeqConfig_array_size 10 +#define root_humidity_aht20_chip_config_sensorRegConfig_initSeqConfig_data { \ + 186, 0, 255, 1, 20, 2, 0, 0, \ + 0, 0 \ +} +#define root_humidity_aht20_chip_config_sensorRegConfig_enableSeqConfig_exists 1 +#define root_humidity_aht20_chip_config_sensorRegConfig_enableSeqConfig_array_size 10 +#define root_humidity_aht20_chip_config_sensorRegConfig_enableSeqConfig_data { \ + 190, 8, 255, 1, 5, 2, 0, 0, \ + 0, 0 \ +} +#define root_humidity_aht20_chip_config_sensorRegConfig_disableSeqConfig_exists 1 +#define root_humidity_aht20_chip_config_sensorRegConfig_disableSeqConfig_array_size 10 +#define root_humidity_aht20_chip_config_sensorRegConfig_disableSeqConfig_data { \ + 186, 0, 255, 1, 5, 2, 0, 0, \ + 0, 0 \ +} + +// hcs node macros: root/temperature_sht30_chip_config +#define root_temperature_sht30_chip_config_exists 1 +#define root_temperature_sht30_chip_config_nodeName "temperature_sht30_chip_config" +#define root_temperature_sht30_chip_config_foreach_child(func) \ + func(root_temperature_sht30_chip_config_sensorInfo); \ + func(root_temperature_sht30_chip_config_sensorBusConfig); \ + func(root_temperature_sht30_chip_config_sensorRegConfig); + +#define root_temperature_sht30_chip_config_foreach_child_vargs(func, ...) \ + func(root_temperature_sht30_chip_config_sensorInfo, __VA_ARGS__); \ + func(root_temperature_sht30_chip_config_sensorBusConfig, __VA_ARGS__); \ + func(root_temperature_sht30_chip_config_sensorRegConfig, __VA_ARGS__); + +#define root_temperature_sht30_chip_config_match_attr_exists 1 +#define root_temperature_sht30_chip_config_match_attr "hdf_sensor_temperature_sht30_driver" + +// hcs node macros: root/temperature_sht30_chip_config/sensorInfo +#define root_temperature_sht30_chip_config_sensorInfo_exists 1 +#define root_temperature_sht30_chip_config_sensorInfo_nodeName "sensorInfo" +#define root_temperature_sht30_chip_config_sensorInfo_sensorName_exists 1 +#define root_temperature_sht30_chip_config_sensorInfo_sensorName "temperature_sht30" +#define root_temperature_sht30_chip_config_sensorInfo_vendorName_exists 1 +#define root_temperature_sht30_chip_config_sensorInfo_vendorName "sensirion" +#define root_temperature_sht30_chip_config_sensorInfo_sensorTypeId_exists 1 +#define root_temperature_sht30_chip_config_sensorInfo_sensorTypeId 9 +#define root_temperature_sht30_chip_config_sensorInfo_sensorId_exists 1 +#define root_temperature_sht30_chip_config_sensorInfo_sensorId 9 +#define root_temperature_sht30_chip_config_sensorInfo_power_exists 1 +#define root_temperature_sht30_chip_config_sensorInfo_power 230 +#define root_temperature_sht30_chip_config_sensorInfo_minDelay_exists 1 +#define root_temperature_sht30_chip_config_sensorInfo_minDelay 0 +#define root_temperature_sht30_chip_config_sensorInfo_maxDelay_exists 1 +#define root_temperature_sht30_chip_config_sensorInfo_maxDelay 0 +#define root_temperature_sht30_chip_config_sensorInfo_firmwareVersion_exists 1 +#define root_temperature_sht30_chip_config_sensorInfo_firmwareVersion "1.0" +#define root_temperature_sht30_chip_config_sensorInfo_hardwareVersion_exists 1 +#define root_temperature_sht30_chip_config_sensorInfo_hardwareVersion "1.0" +#define root_temperature_sht30_chip_config_sensorInfo_maxRange_exists 1 +#define root_temperature_sht30_chip_config_sensorInfo_maxRange 8 +#define root_temperature_sht30_chip_config_sensorInfo_accuracy_exists 1 +#define root_temperature_sht30_chip_config_sensorInfo_accuracy 0 + +// hcs node macros: root/temperature_sht30_chip_config/sensorBusConfig +#define root_temperature_sht30_chip_config_sensorBusConfig_exists 1 +#define root_temperature_sht30_chip_config_sensorBusConfig_nodeName "sensorBusConfig" +#define root_temperature_sht30_chip_config_sensorBusConfig_busType_exists 1 +#define root_temperature_sht30_chip_config_sensorBusConfig_busType 0 +#define root_temperature_sht30_chip_config_sensorBusConfig_busNum_exists 1 +#define root_temperature_sht30_chip_config_sensorBusConfig_busNum 3 +#define root_temperature_sht30_chip_config_sensorBusConfig_busAddr_exists 1 +#define root_temperature_sht30_chip_config_sensorBusConfig_busAddr 68 +#define root_temperature_sht30_chip_config_sensorBusConfig_regWidth_exists 1 +#define root_temperature_sht30_chip_config_sensorBusConfig_regWidth 2 +#define root_temperature_sht30_chip_config_sensorBusConfig_regBigEndian_exists 1 +#define root_temperature_sht30_chip_config_sensorBusConfig_regBigEndian 0 + +// hcs node macros: root/temperature_sht30_chip_config/sensorRegConfig +#define root_temperature_sht30_chip_config_sensorRegConfig_exists 1 +#define root_temperature_sht30_chip_config_sensorRegConfig_nodeName "sensorRegConfig" +#define root_temperature_sht30_chip_config_sensorRegConfig_initSeqConfig_exists 1 +#define root_temperature_sht30_chip_config_sensorRegConfig_initSeqConfig_array_size 10 +#define root_temperature_sht30_chip_config_sensorRegConfig_initSeqConfig_data { \ + 12450, 0, 0, 0, 5, 2, 0, 0, \ + 0, 0 \ +} +#define root_temperature_sht30_chip_config_sensorRegConfig_enableSeqConfig_exists 1 +#define root_temperature_sht30_chip_config_sensorRegConfig_enableSeqConfig_array_size 10 +#define root_temperature_sht30_chip_config_sensorRegConfig_enableSeqConfig_data { \ + 11270, 0, 0, 0, 5, 2, 0, 0, \ + 0, 0 \ +} +#define root_temperature_sht30_chip_config_sensorRegConfig_disableSeqConfig_exists 1 +#define root_temperature_sht30_chip_config_sensorRegConfig_disableSeqConfig_array_size 10 +#define root_temperature_sht30_chip_config_sensorRegConfig_disableSeqConfig_data { \ + 9216, 0, 0, 0, 5, 2, 0, 0, \ + 0, 0 \ +} + +// hcs node macros: root/humidity_sht30_chip_config +#define root_humidity_sht30_chip_config_exists 1 +#define root_humidity_sht30_chip_config_nodeName "humidity_sht30_chip_config" +#define root_humidity_sht30_chip_config_foreach_child(func) \ + func(root_humidity_sht30_chip_config_sensorInfo); \ + func(root_humidity_sht30_chip_config_sensorBusConfig); \ + func(root_humidity_sht30_chip_config_sensorRegConfig); + +#define root_humidity_sht30_chip_config_foreach_child_vargs(func, ...) \ + func(root_humidity_sht30_chip_config_sensorInfo, __VA_ARGS__); \ + func(root_humidity_sht30_chip_config_sensorBusConfig, __VA_ARGS__); \ + func(root_humidity_sht30_chip_config_sensorRegConfig, __VA_ARGS__); + +#define root_humidity_sht30_chip_config_match_attr_exists 1 +#define root_humidity_sht30_chip_config_match_attr "hdf_sensor_humidity_sht30_driver" + +// hcs node macros: root/humidity_sht30_chip_config/sensorInfo +#define root_humidity_sht30_chip_config_sensorInfo_exists 1 +#define root_humidity_sht30_chip_config_sensorInfo_nodeName "sensorInfo" +#define root_humidity_sht30_chip_config_sensorInfo_sensorName_exists 1 +#define root_humidity_sht30_chip_config_sensorInfo_sensorName "humidity_sht30" +#define root_humidity_sht30_chip_config_sensorInfo_vendorName_exists 1 +#define root_humidity_sht30_chip_config_sensorInfo_vendorName "sensirion" +#define root_humidity_sht30_chip_config_sensorInfo_sensorTypeId_exists 1 +#define root_humidity_sht30_chip_config_sensorInfo_sensorTypeId 13 +#define root_humidity_sht30_chip_config_sensorInfo_sensorId_exists 1 +#define root_humidity_sht30_chip_config_sensorInfo_sensorId 13 +#define root_humidity_sht30_chip_config_sensorInfo_power_exists 1 +#define root_humidity_sht30_chip_config_sensorInfo_power 230 +#define root_humidity_sht30_chip_config_sensorInfo_minDelay_exists 1 +#define root_humidity_sht30_chip_config_sensorInfo_minDelay 0 +#define root_humidity_sht30_chip_config_sensorInfo_maxDelay_exists 1 +#define root_humidity_sht30_chip_config_sensorInfo_maxDelay 0 +#define root_humidity_sht30_chip_config_sensorInfo_firmwareVersion_exists 1 +#define root_humidity_sht30_chip_config_sensorInfo_firmwareVersion "1.0" +#define root_humidity_sht30_chip_config_sensorInfo_hardwareVersion_exists 1 +#define root_humidity_sht30_chip_config_sensorInfo_hardwareVersion "1.0" +#define root_humidity_sht30_chip_config_sensorInfo_maxRange_exists 1 +#define root_humidity_sht30_chip_config_sensorInfo_maxRange 8 +#define root_humidity_sht30_chip_config_sensorInfo_accuracy_exists 1 +#define root_humidity_sht30_chip_config_sensorInfo_accuracy 0 + +// hcs node macros: root/humidity_sht30_chip_config/sensorBusConfig +#define root_humidity_sht30_chip_config_sensorBusConfig_exists 1 +#define root_humidity_sht30_chip_config_sensorBusConfig_nodeName "sensorBusConfig" +#define root_humidity_sht30_chip_config_sensorBusConfig_busType_exists 1 +#define root_humidity_sht30_chip_config_sensorBusConfig_busType 0 +#define root_humidity_sht30_chip_config_sensorBusConfig_busNum_exists 1 +#define root_humidity_sht30_chip_config_sensorBusConfig_busNum 3 +#define root_humidity_sht30_chip_config_sensorBusConfig_busAddr_exists 1 +#define root_humidity_sht30_chip_config_sensorBusConfig_busAddr 68 +#define root_humidity_sht30_chip_config_sensorBusConfig_regWidth_exists 1 +#define root_humidity_sht30_chip_config_sensorBusConfig_regWidth 2 +#define root_humidity_sht30_chip_config_sensorBusConfig_regBigEndian_exists 1 +#define root_humidity_sht30_chip_config_sensorBusConfig_regBigEndian 0 + +// hcs node macros: root/humidity_sht30_chip_config/sensorRegConfig +#define root_humidity_sht30_chip_config_sensorRegConfig_exists 1 +#define root_humidity_sht30_chip_config_sensorRegConfig_nodeName "sensorRegConfig" +#define root_humidity_sht30_chip_config_sensorRegConfig_initSeqConfig_exists 1 +#define root_humidity_sht30_chip_config_sensorRegConfig_initSeqConfig_array_size 10 +#define root_humidity_sht30_chip_config_sensorRegConfig_initSeqConfig_data { \ + 12450, 0, 0, 0, 5, 2, 0, 0, \ + 0, 0 \ +} +#define root_humidity_sht30_chip_config_sensorRegConfig_enableSeqConfig_exists 1 +#define root_humidity_sht30_chip_config_sensorRegConfig_enableSeqConfig_array_size 10 +#define root_humidity_sht30_chip_config_sensorRegConfig_enableSeqConfig_data { \ + 11270, 0, 0, 0, 5, 2, 0, 0, \ + 0, 0 \ +} +#define root_humidity_sht30_chip_config_sensorRegConfig_disableSeqConfig_exists 1 +#define root_humidity_sht30_chip_config_sensorRegConfig_disableSeqConfig_array_size 10 +#define root_humidity_sht30_chip_config_sensorRegConfig_disableSeqConfig_data { \ + 9216, 0, 0, 0, 5, 2, 0, 0, \ + 0, 0 \ +} + +// hcs node macros: root/lightConfig +#define root_lightConfig_exists 1 +#define root_lightConfig_nodeName "lightConfig" +#define root_lightConfig_foreach_child(func) \ + func(root_lightConfig_boardConfig); + +#define root_lightConfig_foreach_child_vargs(func, ...) \ + func(root_lightConfig_boardConfig, __VA_ARGS__); + + +// hcs node macros: root/lightConfig/boardConfig +#define root_lightConfig_boardConfig_exists 1 +#define root_lightConfig_boardConfig_nodeName "boardConfig" +#define root_lightConfig_boardConfig_foreach_child(func) \ + func(root_lightConfig_boardConfig_lightAttr); + +#define root_lightConfig_boardConfig_foreach_child_vargs(func, ...) \ + func(root_lightConfig_boardConfig_lightAttr, __VA_ARGS__); + +#define root_lightConfig_boardConfig_match_attr_exists 1 +#define root_lightConfig_boardConfig_match_attr "hdf_light_driver" + +// hcs node macros: root/lightConfig/boardConfig/lightAttr +#define root_lightConfig_boardConfig_lightAttr_exists 1 +#define root_lightConfig_boardConfig_lightAttr_nodeName "lightAttr" +#define root_lightConfig_boardConfig_lightAttr_foreach_child(func) \ + func(root_lightConfig_boardConfig_lightAttr_light01); + +#define root_lightConfig_boardConfig_lightAttr_foreach_child_vargs(func, ...) \ + func(root_lightConfig_boardConfig_lightAttr_light01, __VA_ARGS__); + + +// hcs node macros: root/lightConfig/boardConfig/lightAttr/light01 +#define root_lightConfig_boardConfig_lightAttr_light01_exists 1 +#define root_lightConfig_boardConfig_lightAttr_light01_nodeName "light01" +#define root_lightConfig_boardConfig_lightAttr_light01_lightId_exists 1 +#define root_lightConfig_boardConfig_lightAttr_light01_lightId_array_size 1 +#define root_lightConfig_boardConfig_lightAttr_light01_lightId_data { \ + 1 \ +} +#define root_lightConfig_boardConfig_lightAttr_light01_lightName_exists 1 +#define root_lightConfig_boardConfig_lightAttr_light01_lightName "battery" +#define root_lightConfig_boardConfig_lightAttr_light01_lightNumber_exists 1 +#define root_lightConfig_boardConfig_lightAttr_light01_lightNumber 1 +#define root_lightConfig_boardConfig_lightAttr_light01_busRNum_exists 1 +#define root_lightConfig_boardConfig_lightAttr_light01_busRNum 147 +#define root_lightConfig_boardConfig_lightAttr_light01_busGNum_exists 1 +#define root_lightConfig_boardConfig_lightAttr_light01_busGNum 146 +#define root_lightConfig_boardConfig_lightAttr_light01_busBNum_exists 1 +#define root_lightConfig_boardConfig_lightAttr_light01_busBNum 149 +#define root_lightConfig_boardConfig_lightAttr_light01_defaultBrightness_exists 1 +#define root_lightConfig_boardConfig_lightAttr_light01_defaultBrightness 16777215 +#define root_lightConfig_boardConfig_lightAttr_light01_onTime_exists 1 +#define root_lightConfig_boardConfig_lightAttr_light01_onTime 50 +#define root_lightConfig_boardConfig_lightAttr_light01_offTime_exists 1 +#define root_lightConfig_boardConfig_lightAttr_light01_offTime 50 + +// hcs node macros: root/vibratorConfig +#define root_vibratorConfig_exists 1 +#define root_vibratorConfig_nodeName "vibratorConfig" +#define root_vibratorConfig_foreach_child(func) \ + func(root_vibratorConfig_boardConfig); + +#define root_vibratorConfig_foreach_child_vargs(func, ...) \ + func(root_vibratorConfig_boardConfig, __VA_ARGS__); + + +// hcs node macros: root/vibratorConfig/boardConfig +#define root_vibratorConfig_boardConfig_exists 1 +#define root_vibratorConfig_boardConfig_nodeName "boardConfig" +#define root_vibratorConfig_boardConfig_foreach_child(func) \ + func(root_vibratorConfig_boardConfig_vibratorAttr); \ + func(root_vibratorConfig_boardConfig_vibratorHapticConfig); + +#define root_vibratorConfig_boardConfig_foreach_child_vargs(func, ...) \ + func(root_vibratorConfig_boardConfig_vibratorAttr, __VA_ARGS__); \ + func(root_vibratorConfig_boardConfig_vibratorHapticConfig, __VA_ARGS__); + +#define root_vibratorConfig_boardConfig_match_attr_exists 1 +#define root_vibratorConfig_boardConfig_match_attr "hdf_vibrator_driver" + +// hcs node macros: root/vibratorConfig/boardConfig/vibratorAttr +#define root_vibratorConfig_boardConfig_vibratorAttr_exists 1 +#define root_vibratorConfig_boardConfig_vibratorAttr_nodeName "vibratorAttr" +#define root_vibratorConfig_boardConfig_vibratorAttr_deviceType_exists 1 +#define root_vibratorConfig_boardConfig_vibratorAttr_deviceType 1 +#define root_vibratorConfig_boardConfig_vibratorAttr_supportPreset_exists 1 +#define root_vibratorConfig_boardConfig_vibratorAttr_supportPreset 1 + +// hcs node macros: root/vibratorConfig/boardConfig/vibratorHapticConfig +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_exists 1 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_nodeName "vibratorHapticConfig" +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_foreach_child(func) \ + func(root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_clock_timer); \ + func(root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_default_effect); + +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_foreach_child_vargs(func, ...) \ + func(root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_clock_timer, __VA_ARGS__); \ + func(root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_default_effect, __VA_ARGS__); + + +// hcs node macros: root/vibratorConfig/boardConfig/vibratorHapticConfig/haptic_clock_timer +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_clock_timer_exists 1 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_clock_timer_nodeName "haptic_clock_timer" +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_clock_timer_effectName_exists 1 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_clock_timer_effectName "haptic.clock.timer" +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_clock_timer_type_exists 1 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_clock_timer_type 1 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_clock_timer_seq_exists 1 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_clock_timer_seq_array_size 4 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_clock_timer_seq_data { \ + 600, 600, 200, 600 \ +} + +// hcs node macros: root/vibratorConfig/boardConfig/vibratorHapticConfig/haptic_default_effect +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_default_effect_exists 1 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_default_effect_nodeName "haptic_default_effect" +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_default_effect_effectName_exists 1 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_default_effect_effectName "haptic.default.effect" +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_default_effect_type_exists 1 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_default_effect_type 0 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_default_effect_seq_exists 1 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_default_effect_seq_array_size 4 +#define root_vibratorConfig_boardConfig_vibratorHapticConfig_haptic_default_effect_seq_data { \ + 0, 3, 800, 1 \ +} + +// hcs node macros: root/linearVibratorConfig +#define root_linearVibratorConfig_exists 1 +#define root_linearVibratorConfig_nodeName "linearVibratorConfig" +#define root_linearVibratorConfig_foreach_child(func) \ + func(root_linearVibratorConfig_boardConfig); + +#define root_linearVibratorConfig_foreach_child_vargs(func, ...) \ + func(root_linearVibratorConfig_boardConfig, __VA_ARGS__); + + +// hcs node macros: root/linearVibratorConfig/boardConfig +#define root_linearVibratorConfig_boardConfig_exists 1 +#define root_linearVibratorConfig_boardConfig_nodeName "boardConfig" +#define root_linearVibratorConfig_boardConfig_foreach_child(func) \ + func(root_linearVibratorConfig_boardConfig_VibratorBusConfig); \ + func(root_linearVibratorConfig_boardConfig_VibratorChipConfig); + +#define root_linearVibratorConfig_boardConfig_foreach_child_vargs(func, ...) \ + func(root_linearVibratorConfig_boardConfig_VibratorBusConfig, __VA_ARGS__); \ + func(root_linearVibratorConfig_boardConfig_VibratorChipConfig, __VA_ARGS__); + +#define root_linearVibratorConfig_boardConfig_match_attr_exists 1 +#define root_linearVibratorConfig_boardConfig_match_attr "hdf_linear_vibrator_driver" + +// hcs node macros: root/linearVibratorConfig/boardConfig/VibratorBusConfig +#define root_linearVibratorConfig_boardConfig_VibratorBusConfig_exists 1 +#define root_linearVibratorConfig_boardConfig_VibratorBusConfig_nodeName "VibratorBusConfig" +#define root_linearVibratorConfig_boardConfig_VibratorBusConfig_busType_exists 1 +#define root_linearVibratorConfig_boardConfig_VibratorBusConfig_busType 1 +#define root_linearVibratorConfig_boardConfig_VibratorBusConfig_busNum_exists 1 +#define root_linearVibratorConfig_boardConfig_VibratorBusConfig_busNum 154 + +// hcs node macros: root/linearVibratorConfig/boardConfig/VibratorChipConfig +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_exists 1 +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_nodeName "VibratorChipConfig" +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_isSupportIntensity_exists 1 +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_isSupportIntensity 0 +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_isSupportFrequency_exists 1 +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_isSupportFrequency 0 +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_intensityMaxValue_exists 1 +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_intensityMaxValue 0 +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_intensityMinValue_exists 1 +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_intensityMinValue 0 +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_frequencyMaxValue_exists 1 +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_frequencyMaxValue 0 +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_frequencyMinValue_exists 1 +#define root_linearVibratorConfig_boardConfig_VibratorChipConfig_frequencyMinValue 0 + +// hcs node macros: root/drv2605lConfig +#define root_drv2605lConfig_exists 1 +#define root_drv2605lConfig_nodeName "drv2605lConfig" +#define root_drv2605lConfig_foreach_child(func) \ + func(root_drv2605lConfig_VibratorBusConfig); \ + func(root_drv2605lConfig_VibratorAttr); \ + func(root_drv2605lConfig_VibratorChipConfig); + +#define root_drv2605lConfig_foreach_child_vargs(func, ...) \ + func(root_drv2605lConfig_VibratorBusConfig, __VA_ARGS__); \ + func(root_drv2605lConfig_VibratorAttr, __VA_ARGS__); \ + func(root_drv2605lConfig_VibratorChipConfig, __VA_ARGS__); + +#define root_drv2605lConfig_match_attr_exists 1 +#define root_drv2605lConfig_match_attr "hdf_drv2605l_linear_vibrator_driver" + +// hcs node macros: root/drv2605lConfig/VibratorBusConfig +#define root_drv2605lConfig_VibratorBusConfig_exists 1 +#define root_drv2605lConfig_VibratorBusConfig_nodeName "VibratorBusConfig" +#define root_drv2605lConfig_VibratorBusConfig_busType_exists 1 +#define root_drv2605lConfig_VibratorBusConfig_busType 0 +#define root_drv2605lConfig_VibratorBusConfig_busNum_exists 1 +#define root_drv2605lConfig_VibratorBusConfig_busNum 3 +#define root_drv2605lConfig_VibratorBusConfig_busAddr_exists 1 +#define root_drv2605lConfig_VibratorBusConfig_busAddr 90 +#define root_drv2605lConfig_VibratorBusConfig_regWidth_exists 1 +#define root_drv2605lConfig_VibratorBusConfig_regWidth 1 + +// hcs node macros: root/drv2605lConfig/VibratorAttr +#define root_drv2605lConfig_VibratorAttr_exists 1 +#define root_drv2605lConfig_VibratorAttr_nodeName "VibratorAttr" +#define root_drv2605lConfig_VibratorAttr_chipIdRegister_exists 1 +#define root_drv2605lConfig_VibratorAttr_chipIdRegister 0 +#define root_drv2605lConfig_VibratorAttr_chipIdValue_exists 1 +#define root_drv2605lConfig_VibratorAttr_chipIdValue 224 +#define root_drv2605lConfig_VibratorAttr_defaultIntensity_exists 1 +#define root_drv2605lConfig_VibratorAttr_defaultIntensity 171 +#define root_drv2605lConfig_VibratorAttr_defaultFrequency_exists 1 +#define root_drv2605lConfig_VibratorAttr_defaultFrequency 51 + +// hcs node macros: root/drv2605lConfig/VibratorChipConfig +#define root_drv2605lConfig_VibratorChipConfig_exists 1 +#define root_drv2605lConfig_VibratorChipConfig_nodeName "VibratorChipConfig" +#define root_drv2605lConfig_VibratorChipConfig_isSupportIntensity_exists 1 +#define root_drv2605lConfig_VibratorChipConfig_isSupportIntensity 1 +#define root_drv2605lConfig_VibratorChipConfig_isSupportFrequency_exists 1 +#define root_drv2605lConfig_VibratorChipConfig_isSupportFrequency 1 +#define root_drv2605lConfig_VibratorChipConfig_intensityMaxValue_exists 1 +#define root_drv2605lConfig_VibratorChipConfig_intensityMaxValue 100 +#define root_drv2605lConfig_VibratorChipConfig_intensityMinValue_exists 1 +#define root_drv2605lConfig_VibratorChipConfig_intensityMinValue 0 +#define root_drv2605lConfig_VibratorChipConfig_frequencyMaxValue_exists 1 +#define root_drv2605lConfig_VibratorChipConfig_frequencyMaxValue 500 +#define root_drv2605lConfig_VibratorChipConfig_frequencyMinValue_exists 1 +#define root_drv2605lConfig_VibratorChipConfig_frequencyMinValue 0 + +// hcs node macros: root/backlightConfig +#define root_backlightConfig_exists 1 +#define root_backlightConfig_nodeName "backlightConfig" +#define root_backlightConfig_foreach_child(func) \ + func(root_backlightConfig_pwmBacklightConfig); + +#define root_backlightConfig_foreach_child_vargs(func, ...) \ + func(root_backlightConfig_pwmBacklightConfig, __VA_ARGS__); + + +// hcs node macros: root/backlightConfig/pwmBacklightConfig +#define root_backlightConfig_pwmBacklightConfig_exists 1 +#define root_backlightConfig_pwmBacklightConfig_nodeName "pwmBacklightConfig" +#define root_backlightConfig_pwmBacklightConfig_match_attr_exists 1 +#define root_backlightConfig_pwmBacklightConfig_match_attr "pwm_bl_dev" +#define root_backlightConfig_pwmBacklightConfig_pwmDevNum_exists 1 +#define root_backlightConfig_pwmBacklightConfig_pwmDevNum 1 +#define root_backlightConfig_pwmBacklightConfig_pwmMaxPeriod_exists 1 +#define root_backlightConfig_pwmBacklightConfig_pwmMaxPeriod 25000 +#define root_backlightConfig_pwmBacklightConfig_backlightDevName_exists 1 +#define root_backlightConfig_pwmBacklightConfig_backlightDevName "hdf_pwm" +#define root_backlightConfig_pwmBacklightConfig_minBrightness_exists 1 +#define root_backlightConfig_pwmBacklightConfig_minBrightness 0 +#define root_backlightConfig_pwmBacklightConfig_defBrightness_exists 1 +#define root_backlightConfig_pwmBacklightConfig_defBrightness 127 +#define root_backlightConfig_pwmBacklightConfig_maxBrightness_exists 1 +#define root_backlightConfig_pwmBacklightConfig_maxBrightness 255 +#define root_match_attr_exists 1 +#define root_match_attr "test,config" + +// hcs node macros: root/audio_info +#define root_audio_info_exists 1 +#define root_audio_info_nodeName "audio_info" +#define root_audio_info_match_attr_exists 1 +#define root_audio_info_match_attr "hw,hw_audio_info" +#define root_audio_info_pa_identifier_exists 1 +#define root_audio_info_pa_identifier "smartpakit" +#define root_audio_info_smartpa_addr_exists 1 +#define root_audio_info_smartpa_addr 65536 +#define root_audio_info_smartpa_num_exists 1 +#define root_audio_info_smartpa_num 1 +#define root_audio_info_builtin_primary_mic_exist_exists 1 +#define root_audio_info_builtin_primary_mic_exist 1 +#define root_audio_info_builtin_second_mic_exist_exists 1 +#define root_audio_info_builtin_second_mic_exist 1 +#define root_audio_info_voice_vol_level_exists 1 +#define root_audio_info_voice_vol_level 256 +#define root_audio_info_cust_name_exists 1 +#define root_audio_info_cust_name "audio_custom_v2" +#define root_audio_info_dual_smartpa_delay_exists 1 +#define root_audio_info_dual_smartpa_delay "true" +#define root_audio_info_read_u64data_exists 1 +#define root_audio_info_read_u64data 4294967296 +#define root_audio_info_status_exists 1 +#define root_audio_info_status "ok" + +// hcs node macros: root/fingerprint_info +#define root_fingerprint_info_exists 1 +#define root_fingerprint_info_nodeName "fingerprint_info" +#define root_fingerprint_info_foreach_child(func) \ + func(root_fingerprint_info_fingerprint_one); \ + func(root_fingerprint_info_fingerprint_two); + +#define root_fingerprint_info_foreach_child_vargs(func, ...) \ + func(root_fingerprint_info_fingerprint_one, __VA_ARGS__); \ + func(root_fingerprint_info_fingerprint_two, __VA_ARGS__); + +#define root_fingerprint_info_match_attr_exists 1 +#define root_fingerprint_info_match_attr "hw,hw_fingerprint_info" +#define root_fingerprint_info_read_u32_index_exists 1 +#define root_fingerprint_info_read_u32_index_array_size 3 +#define root_fingerprint_info_read_u32_index_data { \ + 1, 256, 65536 \ +} +#define root_fingerprint_info_finger_info_exists 1 +#define root_fingerprint_info_finger_info root_fingerprint_info_fingerprint_one +#define root_fingerprint_info_audio_info_exists 1 +#define root_fingerprint_info_audio_info root_audio_info + +// hcs node macros: root/fingerprint_info/fingerprint_one +#define root_fingerprint_info_fingerprint_one_exists 1 +#define root_fingerprint_info_fingerprint_one_nodeName "fingerprint_one" +#define root_fingerprint_info_fingerprint_one_foreach_child(func) \ + func(root_fingerprint_info_fingerprint_one_one_child); + +#define root_fingerprint_info_fingerprint_one_foreach_child_vargs(func, ...) \ + func(root_fingerprint_info_fingerprint_one_one_child, __VA_ARGS__); + +#define root_fingerprint_info_fingerprint_one_product_exists 1 +#define root_fingerprint_info_fingerprint_one_product "test" +#define root_fingerprint_info_fingerprint_one_chip_exists 1 +#define root_fingerprint_info_fingerprint_one_chip "one" + +// hcs node macros: root/fingerprint_info/fingerprint_one/one_child +#define root_fingerprint_info_fingerprint_one_one_child_exists 1 +#define root_fingerprint_info_fingerprint_one_one_child_nodeName "one_child" +#define root_fingerprint_info_fingerprint_one_one_child_status_exists 1 +#define root_fingerprint_info_fingerprint_one_one_child_status "ok" +#define root_fingerprint_info_fingerprint_one_status_exists 1 +#define root_fingerprint_info_fingerprint_one_status "ok" +#define root_fingerprint_info_dual_fingerprint_exists 1 +#define root_fingerprint_info_dual_fingerprint "false" + +// hcs node macros: root/fingerprint_info/fingerprint_two +#define root_fingerprint_info_fingerprint_two_exists 1 +#define root_fingerprint_info_fingerprint_two_nodeName "fingerprint_two" +#define root_fingerprint_info_fingerprint_two_foreach_child(func) \ + func(root_fingerprint_info_fingerprint_two_one_child); + +#define root_fingerprint_info_fingerprint_two_foreach_child_vargs(func, ...) \ + func(root_fingerprint_info_fingerprint_two_one_child, __VA_ARGS__); + +#define root_fingerprint_info_fingerprint_two_chip_exists 1 +#define root_fingerprint_info_fingerprint_two_chip "two" +#define root_fingerprint_info_fingerprint_two_status_exists 1 +#define root_fingerprint_info_fingerprint_two_status "disable" +#define root_fingerprint_info_fingerprint_two_product_exists 1 +#define root_fingerprint_info_fingerprint_two_product "test" + +// hcs node macros: root/fingerprint_info/fingerprint_two/one_child +#define root_fingerprint_info_fingerprint_two_one_child_exists 1 +#define root_fingerprint_info_fingerprint_two_one_child_nodeName "one_child" +#define root_fingerprint_info_fingerprint_two_one_child_status_exists 1 +#define root_fingerprint_info_fingerprint_two_one_child_status "ok" +#define root_fingerprint_info_string_list_names_exists 1 +#define root_fingerprint_info_string_list_names_array_size 3 +#define root_fingerprint_info_string_list_names_data { \ + "first", "second", "third" \ +} +#define root_fingerprint_info_status_exists 1 +#define root_fingerprint_info_status "ok" + +// hcs node macros: root/data_type_test +#define root_data_type_test_exists 1 +#define root_data_type_test_nodeName "data_type_test" +#define root_data_type_test_match_attr_exists 1 +#define root_data_type_test_match_attr "hw,data_type_test" +#define root_data_type_test_read_four_data_type_exists 1 +#define root_data_type_test_read_four_data_type_array_size 4 +#define root_data_type_test_read_four_data_type_data { \ + 1, 256, 65536, 4294967296 \ +} +#define root_data_type_test_test_u8_elem_data_exists 1 +#define root_data_type_test_test_u8_elem_data_array_size 8 +#define root_data_type_test_test_u8_elem_data_data { \ + 0, 1, 2, 3, 4, 5, 6, 7 \ +} +#define root_data_type_test_test_u16_elem_data_exists 1 +#define root_data_type_test_test_u16_elem_data_array_size 8 +#define root_data_type_test_test_u16_elem_data_data { \ + 0, 1, 2, 3, 4, 5, 256, 257 \ +} +#define root_board_id_exists 1 +#define root_board_id_array_size 2 +#define root_board_id_data { \ + 65536, 256 \ +} +#define root_support_Device_exists 1 +#define root_support_Device "TP LCD Sensor" + +// hcs node macros: root/fingerprint_three +#define root_fingerprint_three_exists 1 +#define root_fingerprint_three_nodeName "fingerprint_three" +#define root_fingerprint_three_foreach_child(func) \ + func(root_fingerprint_three_one_child); + +#define root_fingerprint_three_foreach_child_vargs(func, ...) \ + func(root_fingerprint_three_one_child, __VA_ARGS__); + +#define root_fingerprint_three_chip_exists 1 +#define root_fingerprint_three_chip "three" +#define root_fingerprint_three_status_exists 1 +#define root_fingerprint_three_status "disable" +#define root_fingerprint_three_product_exists 1 +#define root_fingerprint_three_product "test" + +// hcs node macros: root/fingerprint_three/one_child +#define root_fingerprint_three_one_child_exists 1 +#define root_fingerprint_three_one_child_nodeName "one_child" +#define root_fingerprint_three_one_child_status_exists 1 +#define root_fingerprint_three_one_child_status "ok" +#define root_modem_id_exists 1 +#define root_modem_id_array_size 2 +#define root_modem_id_data { \ + 4138991926, 0 \ +} +#define root_boardId_exists 1 +#define root_boardId 8000 + +// hcs node macros: root/adc_test_config +#define root_adc_test_config_exists 1 +#define root_adc_test_config_nodeName "adc_test_config" +#define root_adc_test_config_foreach_child(func) \ + func(root_adc_test_config_adc_device_tester); + +#define root_adc_test_config_foreach_child_vargs(func, ...) \ + func(root_adc_test_config_adc_device_tester, __VA_ARGS__); + + +// hcs node macros: root/adc_test_config/adc_device_tester +#define root_adc_test_config_adc_device_tester_exists 1 +#define root_adc_test_config_adc_device_tester_nodeName "adc_device_tester" +#define root_adc_test_config_adc_device_tester_match_attr_exists 1 +#define root_adc_test_config_adc_device_tester_match_attr "ADC_TEST" +#define root_adc_test_config_adc_device_tester_devNum_exists 1 +#define root_adc_test_config_adc_device_tester_devNum 14 +#define root_adc_test_config_adc_device_tester_channel_exists 1 +#define root_adc_test_config_adc_device_tester_channel 1 +#define root_adc_test_config_adc_device_tester_maxChannel_exists 1 +#define root_adc_test_config_adc_device_tester_maxChannel 2 +#define root_adc_test_config_adc_device_tester_dataWidth_exists 1 +#define root_adc_test_config_adc_device_tester_dataWidth 10 +#define root_adc_test_config_adc_device_tester_rate_exists 1 +#define root_adc_test_config_adc_device_tester_rate 20000 + +// hcs node macros: root/gpio_config +#define root_gpio_config_exists 1 +#define root_gpio_config_nodeName "gpio_config" +#define root_gpio_config_foreach_child(func) \ + func(root_gpio_config_gpio_controller_tester); + +#define root_gpio_config_foreach_child_vargs(func, ...) \ + func(root_gpio_config_gpio_controller_tester, __VA_ARGS__); + + +// hcs node macros: root/gpio_config/gpio_controller_tester +#define root_gpio_config_gpio_controller_tester_exists 1 +#define root_gpio_config_gpio_controller_tester_nodeName "gpio_controller_tester" +#define root_gpio_config_gpio_controller_tester_match_attr_exists 1 +#define root_gpio_config_gpio_controller_tester_match_attr "GPIO_TEST" +#define root_gpio_config_gpio_controller_tester_testNameOne_exists 1 +#define root_gpio_config_gpio_controller_tester_testNameOne "GPIO4_26" +#define root_gpio_config_gpio_controller_tester_testNameTwo_exists 1 +#define root_gpio_config_gpio_controller_tester_testNameTwo "GPIO4_29" +#define root_gpio_config_gpio_controller_tester_gpio_exists 1 +#define root_gpio_config_gpio_controller_tester_gpio 154 +#define root_gpio_config_gpio_controller_tester_gpioTestTwo_exists 1 +#define root_gpio_config_gpio_controller_tester_gpioTestTwo 157 +#define root_gpio_config_gpio_controller_tester_gpioIrq_exists 1 +#define root_gpio_config_gpio_controller_tester_gpioIrq 83 +#define root_gpio_config_gpio_controller_tester_testUserApi_exists 1 +#define root_gpio_config_gpio_controller_tester_testUserApi 1 + +// hcs node macros: root/i2c_config +#define root_i2c_config_exists 1 +#define root_i2c_config_nodeName "i2c_config" +#define root_i2c_config_foreach_child(func) \ + func(root_i2c_config_i2c_controller_tester); + +#define root_i2c_config_foreach_child_vargs(func, ...) \ + func(root_i2c_config_i2c_controller_tester, __VA_ARGS__); + + +// hcs node macros: root/i2c_config/i2c_controller_tester +#define root_i2c_config_i2c_controller_tester_exists 1 +#define root_i2c_config_i2c_controller_tester_nodeName "i2c_controller_tester" +#define root_i2c_config_i2c_controller_tester_match_attr_exists 1 +#define root_i2c_config_i2c_controller_tester_match_attr "I2C_TEST" +#define root_i2c_config_i2c_controller_tester_bus_num_exists 1 +#define root_i2c_config_i2c_controller_tester_bus_num 1 +#define root_i2c_config_i2c_controller_tester_dev_addr_exists 1 +#define root_i2c_config_i2c_controller_tester_dev_addr 93 +#define root_i2c_config_i2c_controller_tester_reg_addr_exists 1 +#define root_i2c_config_i2c_controller_tester_reg_addr 208 +#define root_i2c_config_i2c_controller_tester_reg_len_exists 1 +#define root_i2c_config_i2c_controller_tester_reg_len 2 +#define root_i2c_config_i2c_controller_tester_buf_size_exists 1 +#define root_i2c_config_i2c_controller_tester_buf_size 7 + +// hcs node macros: root/pwm_test +#define root_pwm_test_exists 1 +#define root_pwm_test_nodeName "pwm_test" +#define root_pwm_test_module_exists 1 +#define root_pwm_test_module "pwm_test" +#define root_pwm_test_match_attr_exists 1 +#define root_pwm_test_match_attr "PWM_TEST" +#define root_pwm_test_num_exists 1 +#define root_pwm_test_num 10 +#define root_pwm_test_period_exists 1 +#define root_pwm_test_period 999 +#define root_pwm_test_duty_exists 1 +#define root_pwm_test_duty 333 +#define root_pwm_test_polarity_exists 1 +#define root_pwm_test_polarity 0 +#define root_pwm_test_status_exists 1 +#define root_pwm_test_status 1 + +// hcs node macros: root/virtual_test +#define root_virtual_test_exists 1 +#define root_virtual_test_nodeName "virtual_test" +#define root_virtual_test_match_attr_exists 1 +#define root_virtual_test_match_attr "virtual_pwm" +#define root_virtual_test_num_exists 1 +#define root_virtual_test_num 10 + +// hcs node macros: root/spi_test +#define root_spi_test_exists 1 +#define root_spi_test_nodeName "spi_test" +#define root_spi_test_module_exists 1 +#define root_spi_test_module "spi_test" +#define root_spi_test_match_attr_exists 1 +#define root_spi_test_match_attr "SPI_TEST" +#define root_spi_test_bus_exists 1 +#define root_spi_test_bus 0 +#define root_spi_test_cs_exists 1 +#define root_spi_test_cs 0 +#define root_spi_test_len_exists 1 +#define root_spi_test_len 8 +#define root_spi_test_wbuf_exists 1 +#define root_spi_test_wbuf_array_size 8 +#define root_spi_test_wbuf_data { \ + 161, 178, 195, 212, 229, 246, 120, 144 \ +} + +// hcs node macros: root/sdio_config +#define root_sdio_config_exists 1 +#define root_sdio_config_nodeName "sdio_config" +#define root_sdio_config_foreach_child(func) \ + func(root_sdio_config_sdio_controller_tester); + +#define root_sdio_config_foreach_child_vargs(func, ...) \ + func(root_sdio_config_sdio_controller_tester, __VA_ARGS__); + + +// hcs node macros: root/sdio_config/sdio_controller_tester +#define root_sdio_config_sdio_controller_tester_exists 1 +#define root_sdio_config_sdio_controller_tester_nodeName "sdio_controller_tester" +#define root_sdio_config_sdio_controller_tester_match_attr_exists 1 +#define root_sdio_config_sdio_controller_tester_match_attr "SDIO_TEST" +#define root_sdio_config_sdio_controller_tester_busNum_exists 1 +#define root_sdio_config_sdio_controller_tester_busNum 2 +#define root_sdio_config_sdio_controller_tester_funcNum_exists 1 +#define root_sdio_config_sdio_controller_tester_funcNum 1 +#define root_sdio_config_sdio_controller_tester_vendorId_exists 1 +#define root_sdio_config_sdio_controller_tester_vendorId 662 +#define root_sdio_config_sdio_controller_tester_deviceId_exists 1 +#define root_sdio_config_sdio_controller_tester_deviceId 21319 + +// hcs node macros: root/emmc_config +#define root_emmc_config_exists 1 +#define root_emmc_config_nodeName "emmc_config" +#define root_emmc_config_foreach_child(func) \ + func(root_emmc_config_emmc_controller_tester); + +#define root_emmc_config_foreach_child_vargs(func, ...) \ + func(root_emmc_config_emmc_controller_tester, __VA_ARGS__); + + +// hcs node macros: root/emmc_config/emmc_controller_tester +#define root_emmc_config_emmc_controller_tester_exists 1 +#define root_emmc_config_emmc_controller_tester_nodeName "emmc_controller_tester" +#define root_emmc_config_emmc_controller_tester_match_attr_exists 1 +#define root_emmc_config_emmc_controller_tester_match_attr "EMMC_TEST" +#define root_emmc_config_emmc_controller_tester_busNum_exists 1 +#define root_emmc_config_emmc_controller_tester_busNum 0 +#define root_emmc_config_emmc_controller_tester_hostId_exists 1 +#define root_emmc_config_emmc_controller_tester_hostId 0 + +// hcs node macros: root/uart_test +#define root_uart_test_exists 1 +#define root_uart_test_nodeName "uart_test" +#define root_uart_test_module_exists 1 +#define root_uart_test_module "uart_test" +#define root_uart_test_match_attr_exists 1 +#define root_uart_test_match_attr "UART_TEST" +#define root_uart_test_port_exists 1 +#define root_uart_test_port 3 +#define root_uart_test_len_exists 1 +#define root_uart_test_len 8 +#define root_uart_test_wbuf_exists 1 +#define root_uart_test_wbuf_array_size 8 +#define root_uart_test_wbuf_data { \ + 161, 178, 195, 212, 229, 246, 120, 144 \ +} + +// hcs node macros: root/rtc_config +#define root_rtc_config_exists 1 +#define root_rtc_config_nodeName "rtc_config" +#define root_rtc_config_match_attr_exists 1 +#define root_rtc_config_match_attr "RTC_TEST" +#define root_rtc_config_time_exists 1 +#define root_rtc_config_time 60 +#define root_rtc_config_maxYear_exists 1 +#define root_rtc_config_maxYear 2222 +#define root_rtc_config_year_exists 1 +#define root_rtc_config_year 2020 +#define root_rtc_config_month_exists 1 +#define root_rtc_config_month 8 +#define root_rtc_config_day_exists 1 +#define root_rtc_config_day 8 +#define root_rtc_config_hour_exists 1 +#define root_rtc_config_hour 8 +#define root_rtc_config_minute_exists 1 +#define root_rtc_config_minute 8 +#define root_rtc_config_second_exists 1 +#define root_rtc_config_second 8 +#define root_rtc_config_frequency_exists 1 +#define root_rtc_config_frequency 32768 +#define root_rtc_config_userValue_exists 1 +#define root_rtc_config_userValue 8 +#define root_rtc_config_userMaxIndex_exists 1 +#define root_rtc_config_userMaxIndex 8 +#define root_rtc_config_waitTimeSecond_exists 1 +#define root_rtc_config_waitTimeSecond 3 +#define root_rtc_config_writeWaitMillisecond_exists 1 +#define root_rtc_config_writeWaitMillisecond 30 + +// hcs node macros: root/watchdog_config +#define root_watchdog_config_exists 1 +#define root_watchdog_config_nodeName "watchdog_config" +#define root_watchdog_config_foreach_child(func) \ + func(root_watchdog_config_watchdog_device_tester); + +#define root_watchdog_config_foreach_child_vargs(func, ...) \ + func(root_watchdog_config_watchdog_device_tester, __VA_ARGS__); + + +// hcs node macros: root/watchdog_config/watchdog_device_tester +#define root_watchdog_config_watchdog_device_tester_exists 1 +#define root_watchdog_config_watchdog_device_tester_nodeName "watchdog_device_tester" +#define root_watchdog_config_watchdog_device_tester_match_attr_exists 1 +#define root_watchdog_config_watchdog_device_tester_match_attr "WATCHDOG_TEST" +#define root_watchdog_config_watchdog_device_tester_id_exists 1 +#define root_watchdog_config_watchdog_device_tester_id 0 +#define root_watchdog_config_watchdog_device_tester_timeoutSet_exists 1 +#define root_watchdog_config_watchdog_device_tester_timeoutSet 2 +#define root_watchdog_config_watchdog_device_tester_statusStop_exists 1 +#define root_watchdog_config_watchdog_device_tester_statusStop 0 +#define root_watchdog_config_watchdog_device_tester_statusStart_exists 1 +#define root_watchdog_config_watchdog_device_tester_statusStart 0 +#define root_watchdog_config_watchdog_device_tester_feedTime_exists 1 +#define root_watchdog_config_watchdog_device_tester_feedTime 6 + +#endif // HCS_CONFIG_HDF_MACRO_TEST_HEADER_H -- Gitee