• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1root {
2    module = "openvalley,niobeu4";
3    device_info {
4        match_attr = "hdf_manager";
5        template host {
6            hostName = "";
7            priority = 100;
8            template device {
9                template deviceNode {
10                    policy = 0;
11                    priority = 100;
12                    preload = 0;
13                    permission = 0664;
14                    moduleName = "";
15                    serviceName = "";
16                    deviceMatchAttr = "";
17                }
18            }
19        }
20        platform :: host {
21            hostName = "platform_host";
22            priority = 50;
23            device_gpio :: device {
24                gpio_default :: deviceNode {
25                    policy = 0;
26                    priority = 60;
27                    moduleName = "ESP32U4_HDF_GPIO";
28                    serviceName = "ESP32U4_SERVICE_GPIO";
29                    deviceMatchAttr = "default_config";
30                }
31            }
32            device_uart0 :: device {
33                uart0 :: deviceNode {
34                    policy = 2;
35                    priority = 60;
36                    moduleName = "ESP32U4_HDF_UART";
37                    serviceName = "HDF_PLATFORM_UART_0";
38                    deviceMatchAttr = "config_uart0";
39                }
40            }
41            device_adc :: device {
42                adc_core :: deviceNode {
43                    policy = 0;
44                    priority = 40;
45                    permission = 0644;
46                    moduleName = "HDF_PLATFORM_ADC_MANAGER";
47                    serviceName = "HDF_PLATFORM_ADC_MANAGER";
48                }
49                adc1 :: deviceNode {
50                    policy = 0;
51                    priority = 60;
52                    moduleName = "ESP32U4_HDF_ADC";
53                    serviceName = "ESP32U4_SERVICE_ADC";
54                    deviceMatchAttr = "adc1_config";
55                }
56            }
57            device_watchdog :: device {
58                watchdog_default :: deviceNode {
59                    policy = 1;
60                    priority = 20;
61                    permission = 0644;
62                    moduleName = "ESP32U4_WATCHDOG_MODULE_HDF";
63                    serviceName = "HDF_PLATFORM_WATCHDOG_0";
64                    deviceMatchAttr = "watchdog0";
65                }
66            }
67            device_pwm :: device {
68                pwm0 :: deviceNode {
69                    policy = 2;
70                    priority = 100;
71                    moduleName = "ESP32U4_HDF_PLATFORM_PWM";
72                    serviceName = "HDF_PLATFORM_PWM_0";
73                    deviceMatchAttr = "config_pwm0";
74                }
75                pwm1 :: deviceNode {
76                    policy = 2;
77                    priority = 100;
78                    moduleName = "ESP32U4_HDF_PLATFORM_PWM";
79                    serviceName = "HDF_PLATFORM_PWM_1";
80                    deviceMatchAttr = "config_pwm1";
81                }
82            }
83            device_i2c :: device {
84                i2c_core :: deviceNode {
85                    policy = 2;
86                    priority = 50;
87                    permission = 0644;
88                    moduleName = "HDF_PLATFORM_I2C_MANAGER";
89                    serviceName = "HDF_PLATFORM_I2C_MANAGER";
90                }
91                i2c0 :: deviceNode {
92                    policy = 0;
93                    priority = 100;
94                    moduleName = "ESP32U4_HDF_I2C";
95                    serviceName = "ESP32U4_SERVICE_I2C";
96                    deviceMatchAttr = "i2c0_config";
97                }
98            }
99            device_spi :: device {
100                spi0 :: deviceNode {
101                    policy = 2;
102                    priority = 100;
103                    moduleName = "ESP32U4_SPI_MODULE_HDF";
104                    serviceName = "HDF_PLATFORM_SPI_0";
105                    deviceMatchAttr = "spi0_config";
106                }
107                spi1 :: deviceNode {
108                    policy = 2;
109                    priority = 100;
110                    moduleName = "ESP32U4_SPI_MODULE_HDF";
111                    serviceName = "HDF_PLATFORM_SPI_1";
112                    deviceMatchAttr = "spi1_config";
113                }
114                spi2 :: deviceNode {
115                    policy = 2;
116                    priority = 100;
117                    moduleName = "ESP32U4_SPI_MODULE_HDF";
118                    serviceName = "HDF_PLATFORM_SPI_2";
119                    deviceMatchAttr = "spi2_config";
120                }
121            }
122        }
123    }
124}
125