diff options
Diffstat (limited to 'zephyr/shim')
-rw-r--r-- | zephyr/shim/include/battery_enum.h | 2 | ||||
-rw-r--r-- | zephyr/shim/include/i2c/i2c.h | 2 | ||||
-rw-r--r-- | zephyr/shim/include/temp_sensor/temp_sensor.h | 3 | ||||
-rw-r--r-- | zephyr/shim/include/zephyr_adc.h | 2 | ||||
-rw-r--r-- | zephyr/shim/include/zephyr_gpio_signal.h | 2 | ||||
-rw-r--r-- | zephyr/shim/src/adc.c | 28 | ||||
-rw-r--r-- | zephyr/shim/src/battery.c | 2 | ||||
-rw-r--r-- | zephyr/shim/src/gpio_id.c | 12 | ||||
-rw-r--r-- | zephyr/shim/src/i2c.c | 2 | ||||
-rw-r--r-- | zephyr/shim/src/motionsense_sensors.c | 12 | ||||
-rw-r--r-- | zephyr/shim/src/switchcap_ln9310.c | 6 | ||||
-rw-r--r-- | zephyr/shim/src/temp_sensors.c | 12 |
12 files changed, 40 insertions, 45 deletions
diff --git a/zephyr/shim/include/battery_enum.h b/zephyr/shim/include/battery_enum.h index 6541d61c42..a461829a31 100644 --- a/zephyr/shim/include/battery_enum.h +++ b/zephyr/shim/include/battery_enum.h @@ -9,7 +9,7 @@ #endif #define BATTERY_ENUM(val) DT_CAT(BATTERY_, val) -#define BATTERY_TYPE(id) BATTERY_ENUM(DT_ENUM_UPPER_TOKEN(id, enum_name)) +#define BATTERY_TYPE(id) BATTERY_ENUM(DT_STRING_UPPER_TOKEN(id, enum_name)) #define BATTERY_TYPE_WITH_COMMA(id) BATTERY_TYPE(id), /* This produces a list of BATTERY_<ENUM_NAME> identifiers */ diff --git a/zephyr/shim/include/i2c/i2c.h b/zephyr/shim/include/i2c/i2c.h index f227da48b1..d945732856 100644 --- a/zephyr/shim/include/i2c/i2c.h +++ b/zephyr/shim/include/i2c/i2c.h @@ -12,7 +12,7 @@ #ifdef CONFIG_PLATFORM_EC_I2C #if DT_NODE_EXISTS(DT_PATH(named_i2c_ports)) -#define I2C_PORT(id) DT_ENUM_UPPER_TOKEN(id, enum_name) +#define I2C_PORT(id) DT_STRING_UPPER_TOKEN(id, enum_name) #define I2C_PORT_WITH_COMMA(id) I2C_PORT(id), enum i2c_ports { diff --git a/zephyr/shim/include/temp_sensor/temp_sensor.h b/zephyr/shim/include/temp_sensor/temp_sensor.h index 3107b7b638..b0cadd4303 100644 --- a/zephyr/shim/include/temp_sensor/temp_sensor.h +++ b/zephyr/shim/include/temp_sensor/temp_sensor.h @@ -10,8 +10,7 @@ #ifdef CONFIG_PLATFORM_EC_TEMP_SENSOR -#define ZSHIM_TEMP_SENSOR_ID(node_id) \ - DT_ENUM_UPPER_TOKEN(node_id, enum_name) +#define ZSHIM_TEMP_SENSOR_ID(node_id) DT_STRING_UPPER_TOKEN(node_id, enum_name) #define TEMP_SENSOR_ID_WITH_COMMA(node_id) ZSHIM_TEMP_SENSOR_ID(node_id), enum temp_sensor_id { diff --git a/zephyr/shim/include/zephyr_adc.h b/zephyr/shim/include/zephyr_adc.h index 583c9f9cd7..7c0f3f3232 100644 --- a/zephyr/shim/include/zephyr_adc.h +++ b/zephyr/shim/include/zephyr_adc.h @@ -10,7 +10,7 @@ #ifdef CONFIG_PLATFORM_EC_ADC -#define ZSHIM_ADC_ID(node_id) DT_ENUM_UPPER_TOKEN(node_id, enum_name) +#define ZSHIM_ADC_ID(node_id) DT_STRING_UPPER_TOKEN(node_id, enum_name) #define ADC_ID_WITH_COMMA(node_id) ZSHIM_ADC_ID(node_id), enum adc_channel { diff --git a/zephyr/shim/include/zephyr_gpio_signal.h b/zephyr/shim/include/zephyr_gpio_signal.h index ff047476d9..6c90db81f4 100644 --- a/zephyr/shim/include/zephyr_gpio_signal.h +++ b/zephyr/shim/include/zephyr_gpio_signal.h @@ -11,7 +11,7 @@ #include <devicetree.h> #include <toolchain.h> -#define GPIO_SIGNAL(id) DT_ENUM_UPPER_TOKEN(id, enum_name) +#define GPIO_SIGNAL(id) DT_STRING_UPPER_TOKEN(id, enum_name) #define GPIO_SIGNAL_WITH_COMMA(id) \ COND_CODE_1(DT_NODE_HAS_PROP(id, enum_name), (GPIO_SIGNAL(id), ), ()) enum gpio_signal { diff --git a/zephyr/shim/src/adc.c b/zephyr/shim/src/adc.c index c8b90b0211..4f66774466 100644 --- a/zephyr/shim/src/adc.c +++ b/zephyr/shim/src/adc.c @@ -16,20 +16,20 @@ const struct device *adc_dev; #define HAS_NAMED_ADC_CHANNELS DT_NODE_EXISTS(DT_INST(0, named_adc_channels)) #if HAS_NAMED_ADC_CHANNELS -#define ADC_CHANNEL_COMMA(node_id) \ - [ZSHIM_ADC_ID(node_id)] = { \ - .name = DT_LABEL(node_id), \ - .input_ch = DT_PROP(node_id, channel), \ - .factor_mul = DT_PROP(node_id, mul), \ - .factor_div = DT_PROP(node_id, div), \ - .channel_cfg = { \ - .channel_id = DT_PROP(node_id, channel), \ - .gain = DT_ENUM_TOKEN(node_id, gain), \ - .reference = DT_ENUM_TOKEN(node_id, reference), \ - .acquisition_time = \ - DT_PROP(node_id, acquisition_time), \ - .differential = DT_PROP(node_id, differential), \ - }, \ +#define ADC_CHANNEL_COMMA(node_id) \ + [ZSHIM_ADC_ID(node_id)] = { \ + .name = DT_LABEL(node_id), \ + .input_ch = DT_PROP(node_id, channel), \ + .factor_mul = DT_PROP(node_id, mul), \ + .factor_div = DT_PROP(node_id, div), \ + .channel_cfg = { \ + .channel_id = DT_PROP(node_id, channel), \ + .gain = DT_STRING_TOKEN(node_id, gain), \ + .reference = DT_STRING_TOKEN(node_id, reference), \ + .acquisition_time = \ + DT_PROP(node_id, acquisition_time), \ + .differential = DT_PROP(node_id, differential), \ + }, \ }, #ifdef CONFIG_ADC_CHANNELS_RUNTIME_CONFIG struct adc_t adc_channels[] = { DT_FOREACH_CHILD( diff --git a/zephyr/shim/src/battery.c b/zephyr/shim/src/battery.c index bd4af10f03..6c4f211eda 100644 --- a/zephyr/shim/src/battery.c +++ b/zephyr/shim/src/battery.c @@ -32,7 +32,7 @@ }, \ COND_CODE_1(UTIL_AND(IS_ENABLED(CONFIG_BATTERY_MEASURE_IMBALANCE), \ DT_NODE_HAS_PROP(node, imbalance_mv)), \ - (.imbalance_mv = DT_ENUM_TOKEN(node, imbalance_mv),), ()) \ + (.imbalance_mv = DT_STRING_TOKEN(node, imbalance_mv),), ()) \ }, #define NODE_BATT_INFO(node) \ diff --git a/zephyr/shim/src/gpio_id.c b/zephyr/shim/src/gpio_id.c index f07ea8bd22..1dddac2c88 100644 --- a/zephyr/shim/src/gpio_id.c +++ b/zephyr/shim/src/gpio_id.c @@ -36,10 +36,9 @@ __override uint32_t board_get_sku_id(void) if (sizeof(bits) == 0) return (uint32_t)-1; - sku_id = CONVERT_NUMERAL_SYSTEM( - DT_ENUM_TOKEN(DT_PATH(sku), system), - bits, - ARRAY_SIZE(bits)); + sku_id = CONVERT_NUMERAL_SYSTEM(DT_STRING_TOKEN(DT_PATH(sku), + system), + bits, ARRAY_SIZE(bits)); } return sku_id; @@ -64,9 +63,8 @@ __override int board_get_version(void) return -1; board_version = CONVERT_NUMERAL_SYSTEM( - DT_ENUM_TOKEN(DT_PATH(board), system), - bits, - ARRAY_SIZE(bits)); + DT_STRING_TOKEN(DT_PATH(board), system), bits, + ARRAY_SIZE(bits)); } return board_version; diff --git a/zephyr/shim/src/i2c.c b/zephyr/shim/src/i2c.c index ae82db1a0a..afb102be2a 100644 --- a/zephyr/shim/src/i2c.c +++ b/zephyr/shim/src/i2c.c @@ -22,7 +22,7 @@ i2c_physical_ports[I2C_PORT(id)] = DT_PROP_OR(id, physical_port, -1); #define I2C_CONFIG_GPIO(id, type) \ - DT_ENUM_UPPER_TOKEN(DT_CHILD(DT_CHILD(id, config), type), enum_name) + DT_STRING_UPPER_TOKEN(DT_CHILD(DT_CHILD(id, config), type), enum_name) #define I2C_PORT_INIT(id) \ { \ diff --git a/zephyr/shim/src/motionsense_sensors.c b/zephyr/shim/src/motionsense_sensors.c index a7df4dbe5c..0c54160e2e 100644 --- a/zephyr/shim/src/motionsense_sensors.c +++ b/zephyr/shim/src/motionsense_sensors.c @@ -132,9 +132,10 @@ DT_FOREACH_CHILD(SENSOR_ROT_REF_NODE, DECLARE_SENSOR_ROT_REF) * Get I2C or SPI address. * See motionsense-sensor-base.yaml for DT example and details. */ -#define SENSOR_I2C_SPI_ADDR_FLAGS(id) \ - IF_ENABLED(DT_NODE_HAS_PROP(id, i2c_spi_addr_flags), \ - (.i2c_spi_addr_flags = DT_ENUM_TOKEN(id, i2c_spi_addr_flags),)) +#define SENSOR_I2C_SPI_ADDR_FLAGS(id) \ + IF_ENABLED(DT_NODE_HAS_PROP(id, i2c_spi_addr_flags), \ + (.i2c_spi_addr_flags = \ + DT_STRING_TOKEN(id, i2c_spi_addr_flags), )) /* * Get the address of rotation matrix which is referred by phandle. @@ -187,8 +188,8 @@ DT_FOREACH_CHILD(SENSOR_ROT_REF_NODE, DECLARE_SENSOR_ROT_REF) /* Get and assign the basic information for a motion sensor */ #define SENSOR_BASIC_INFO(id) \ .name = DT_LABEL(id), \ - .active_mask = DT_ENUM_TOKEN(id, active_mask), \ - .location = DT_ENUM_TOKEN(id, location), \ + .active_mask = DT_STRING_TOKEN(id, active_mask), \ + .location = DT_STRING_TOKEN(id, location), \ .default_range = DT_PROP(id, default_range), \ SENSOR_I2C_SPI_ADDR_FLAGS(id) \ SENSOR_MUTEX(id) \ @@ -197,7 +198,6 @@ DT_FOREACH_CHILD(SENSOR_ROT_REF_NODE, DECLARE_SENSOR_ROT_REF) SENSOR_DRV_DATA(id) \ SENSOR_CONFIG(id) - /* Create motion sensor node with node ID */ #define DO_MK_SENSOR_ENTRY( \ id, s_chip, s_type, s_drv, s_min_freq, s_max_freq) \ diff --git a/zephyr/shim/src/switchcap_ln9310.c b/zephyr/shim/src/switchcap_ln9310.c index 997ed8d15f..0647c2d9ae 100644 --- a/zephyr/shim/src/switchcap_ln9310.c +++ b/zephyr/shim/src/switchcap_ln9310.c @@ -21,11 +21,9 @@ #define SC_PORT_PHANDLE \ DT_PHANDLE(DT_PATH(switchcap), port) -#define SC_PORT \ - DT_ENUM_UPPER_TOKEN(SC_PORT_PHANDLE, enum_name) +#define SC_PORT DT_STRING_UPPER_TOKEN(SC_PORT_PHANDLE, enum_name) -#define SC_ADDR_FLAGS \ - DT_ENUM_UPPER_TOKEN(DT_PATH(switchcap), addr_flags) +#define SC_ADDR_FLAGS DT_STRING_UPPER_TOKEN(DT_PATH(switchcap), addr_flags) void board_set_switchcap_power(int enable) { diff --git a/zephyr/shim/src/temp_sensors.c b/zephyr/shim/src/temp_sensors.c index 384a86d706..2544169ba3 100644 --- a/zephyr/shim/src/temp_sensors.c +++ b/zephyr/shim/src/temp_sensors.c @@ -8,12 +8,12 @@ #include "adc.h" #include "temp_sensor/thermistor.h" -#define TEMP_THERMISTOR(node_id) \ - [ZSHIM_TEMP_SENSOR_ID(node_id)] = { \ - .name = DT_LABEL(node_id), \ - .read = DT_ENUM_TOKEN(node_id, get_temp_func), \ - .idx = ZSHIM_ADC_ID(DT_PHANDLE(node_id, adc)), \ - .type = TEMP_SENSOR_TYPE_BOARD, \ +#define TEMP_THERMISTOR(node_id) \ + [ZSHIM_TEMP_SENSOR_ID(node_id)] = { \ + .name = DT_LABEL(node_id), \ + .read = DT_STRING_TOKEN(node_id, get_temp_func), \ + .idx = ZSHIM_ADC_ID(DT_PHANDLE(node_id, adc)), \ + .type = TEMP_SENSOR_TYPE_BOARD, \ }, #if DT_NODE_EXISTS(DT_PATH(named_temp_sensors)) |