/Zephyr-Core-3.7.0/include/zephyr/linker/ |
D | devicetree_regions.h | 48 #define LINKER_DT_NODE_REGION_NAME_TOKEN(node_id) \ argument 49 DT_STRING_TOKEN(node_id, zephyr_memory_region) 82 #define LINKER_DT_NODE_REGION_NAME(node_id) \ argument 83 STRINGIFY(LINKER_DT_NODE_REGION_NAME_TOKEN(node_id)) 89 #define _DT_SECTION_PREFIX(node_id) UTIL_CAT(__, LINKER_DT_NODE_REGION_NAME_TOKEN(node_id)) argument 90 #define _DT_SECTION_START(node_id) UTIL_CAT(_DT_SECTION_PREFIX(node_id), _start) argument 91 #define _DT_SECTION_END(node_id) UTIL_CAT(_DT_SECTION_PREFIX(node_id), _end) argument 92 #define _DT_SECTION_SIZE(node_id) UTIL_CAT(_DT_SECTION_PREFIX(node_id), _size) argument 93 #define _DT_SECTION_LOAD(node_id) UTIL_CAT(_DT_SECTION_PREFIX(node_id), _load_start) argument 117 #define _REGION_DECLARE(node_id) \ argument [all …]
|
/Zephyr-Core-3.7.0/soc/nordic/common/ |
D | soc_nrf_common.h | 45 #define NRF_DT_PSEL(node_id, psel_prop, gpios_prop, default_val) \ argument 46 COND_CODE_1(DT_NODE_HAS_PROP(node_id, psel_prop), \ 47 (DT_PROP(node_id, psel_prop)), \ 49 DT_NODE_HAS_PROP(node_id, gpios_prop), \ 50 (NRF_DT_GPIOS_TO_PSEL(node_id, \ 67 #define NRF_DT_PSEL_CHECK_NOT_BOTH(node_id, psel_prop, psel_prop_name, \ argument 70 !(DT_NODE_HAS_PROP(node_id, psel_prop) && \ 71 DT_NODE_HAS_PROP(node_id, gpios_prop)), \ 72 "Devicetree node " DT_NODE_PATH(node_id) \ 82 #define NRF_DT_PSEL_CHECK_EXACTLY_ONE(node_id, \ argument [all …]
|
/Zephyr-Core-3.7.0/soc/nxp/imxrt/imxrt11xx/ |
D | pinctrl_soc.h | 51 #define MCUX_IMX_NOPULL(node_id) \ argument 52 ((0x2 & ((!DT_PROP(node_id, bias_pull_down) && !DT_PROP(node_id, bias_pull_up)) << 1)) |\ 53 (0x1 & ((!DT_PROP(node_id, bias_pull_down) && !DT_PROP(node_id, bias_pull_up)) << 0))) \ 55 #define Z_PINCTRL_MCUX_IMX_PDRV(node_id) \ argument 56 IF_ENABLED(DT_PROP(node_id, bias_pull_down), \ 58 IF_ENABLED(DT_PROP(node_id, bias_pull_up), \ 60 (MCUX_IMX_NOPULL(node_id) << MCUX_IMX_PULL_SHIFT) | \ 61 (DT_ENUM_IDX_OR(node_id, drive_strength, 0) << MCUX_IMX_PDRV_SHIFT) | \ 62 (DT_PROP(node_id, drive_open_drain) << MCUX_IMX_ODE_SHIFT) | \ 63 (DT_PROP(node_id, input_enable) << MCUX_IMX_INPUT_ENABLE_SHIFT) [all …]
|
/Zephyr-Core-3.7.0/include/zephyr/drivers/pinctrl/ |
D | pinctrl_rcar_common.h | 46 #define RCAR_IPSR(node_id) DT_PROP_BY_IDX(node_id, pin, 1) argument 47 #define RCAR_HAS_IPSR(node_id) DT_PROP_HAS_IDX(node_id, pin, 1) argument 50 #define RCAR_PIN_FUNC(node_id) \ argument 52 ((RCAR_IPSR(node_id) >> 10U) & 0x1FU), \ 53 ((RCAR_IPSR(node_id) >> 4U) & 0x1FU), \ 54 ((RCAR_IPSR(node_id) & 0xFU)) \ 57 #define RCAR_PIN_IS_FUNC_DUMMY(node_id) \ argument 58 ((((RCAR_IPSR(node_id) >> 10U) & 0x1FU) == 0x1F) && \ 59 (((RCAR_IPSR(node_id) >> 4U) & 0x1FU) == 0x1F) && \ 60 ((RCAR_IPSR(node_id) & 0xFU) == 0xF)) [all …]
|
/Zephyr-Core-3.7.0/include/zephyr/ |
D | devicetree.h | 361 #define DT_PARENT(node_id) DT_CAT(node_id, _PARENT) argument 386 #define DT_GPARENT(node_id) DT_PARENT(DT_PARENT(node_id)) argument 423 #define DT_CHILD(node_id, child) UTIL_CAT(node_id, DT_S_PREFIX(child)) argument 498 #define DT_NODE_PATH(node_id) DT_CAT(node_id, _PATH) argument 524 #define DT_NODE_FULL_NAME(node_id) DT_CAT(node_id, _FULL_NAME) argument 552 #define DT_NODE_CHILD_IDX(node_id) DT_CAT(node_id, _CHILD_IDX) argument 560 #define DT_CHILD_NUM(node_id) DT_CAT(node_id, _CHILD_NUM) argument 570 #define DT_CHILD_NUM_STATUS_OKAY(node_id) \ argument 571 DT_CAT(node_id, _CHILD_NUM_STATUS_OKAY) 620 #define DT_NODELABEL_STRING_ARRAY(node_id) \ argument [all …]
|
/Zephyr-Core-3.7.0/drivers/gpio/ |
D | gpio_hogs.c | 26 #define GPIO_HOG_DT_SPEC_GET_BY_IDX(node_id, idx) \ argument 28 .pin = DT_GPIO_HOG_PIN_BY_IDX(node_id, idx), \ 29 .flags = DT_GPIO_HOG_FLAGS_BY_IDX(node_id, idx) | \ 30 COND_CODE_1(DT_PROP(node_id, input), (GPIO_INPUT), \ 31 (COND_CODE_1(DT_PROP(node_id, output_low), \ 33 (COND_CODE_1(DT_PROP(node_id, output_high), \ 38 #define GPIO_HOGS_NODE_IS_GPIO_CTLR(node_id) \ argument 39 DT_PROP_OR(node_id, gpio_controller, 0) 42 #define GPIO_HOGS_NODE_IS_GPIO_HOG(node_id) \ argument 43 IF_ENABLED(DT_PROP_OR(node_id, gpio_hog, 0), 1) [all …]
|
/Zephyr-Core-3.7.0/soc/microchip/mec/common/ |
D | pinctrl_soc.h | 32 #define Z_PINCTRL_MCHP_XEC_PINMUX_INIT(node_id) (uint32_t)(DT_PROP(node_id, pinmux)) argument 34 #define Z_PINCTRL_STATE_PINCFG_INIT(node_id) \ argument 35 ((DT_PROP(node_id, bias_disable) << MCHP_XEC_NO_PUD_POS) \ 36 | (DT_PROP(node_id, bias_pull_down) << MCHP_XEC_PD_POS) \ 37 | (DT_PROP(node_id, bias_pull_up) << MCHP_XEC_PU_POS) \ 38 | (DT_PROP(node_id, drive_push_pull) << MCHP_XEC_PUSH_PULL_POS) \ 39 | (DT_PROP(node_id, drive_open_drain) << MCHP_XEC_OPEN_DRAIN_POS) \ 40 | (DT_PROP(node_id, output_disable) << MCHP_XEC_OUT_DIS_POS) \ 41 | (DT_PROP(node_id, output_enable) << MCHP_XEC_OUT_EN_POS) \ 42 | (DT_PROP(node_id, output_high) << MCHP_XEC_OUT_HI_POS) \ [all …]
|
/Zephyr-Core-3.7.0/soc/st/stm32/common/ |
D | pinctrl_soc.h | 44 #define Z_PINCTRL_STM32_PINMUX_INIT(node_id) DT_PROP(node_id, pinmux) argument 64 #define Z_PINCTRL_STM32_PINCFG_INIT(node_id) \ argument 65 (((STM32_NO_PULL * DT_PROP(node_id, bias_disable)) << STM32_PUPD_SHIFT) | \ 66 ((STM32_PULL_UP * DT_PROP(node_id, bias_pull_up)) << STM32_PUPD_SHIFT) | \ 67 ((STM32_PULL_DOWN * DT_PROP(node_id, bias_pull_down)) << STM32_PUPD_SHIFT) | \ 68 ((STM32_PUSH_PULL * DT_PROP(node_id, drive_push_pull)) << STM32_CNF_OUT_0_SHIFT) | \ 69 ((STM32_OPEN_DRAIN * DT_PROP(node_id, drive_open_drain)) << STM32_CNF_OUT_0_SHIFT) | \ 70 ((STM32_OUTPUT_LOW * DT_PROP(node_id, output_low)) << STM32_ODR_SHIFT) | \ 71 ((STM32_OUTPUT_HIGH * DT_PROP(node_id, output_high)) << STM32_ODR_SHIFT) | \ 72 (DT_ENUM_IDX(node_id, slew_rate) << STM32_MODE_OSPEED_SHIFT)) [all …]
|
/Zephyr-Core-3.7.0/include/zephyr/drivers/i3c/ |
D | devicetree.h | 36 #define I3C_DEVICE_ID_DT(node_id) \ argument 38 .pid = ((uint64_t)DT_PROP_BY_IDX(node_id, reg, 1) << 32)\ 39 | DT_PROP_BY_IDX(node_id, reg, 2), \ 65 #define I3C_DEVICE_DESC_DT(node_id) \ argument 67 .bus = DEVICE_DT_GET(DT_BUS(node_id)), \ 68 .dev = DEVICE_DT_GET(node_id), \ 69 .static_addr = DT_PROP_BY_IDX(node_id, reg, 0), \ 70 .pid = ((uint64_t)DT_PROP_BY_IDX(node_id, reg, 1) << 32)\ 71 | DT_PROP_BY_IDX(node_id, reg, 2), \ 73 DT_PROP_OR(node_id, assigned_address, 0), \ [all …]
|
/Zephyr-Core-3.7.0/include/zephyr/drivers/ |
D | pinctrl.h | 92 #define Z_PINCTRL_STATE_ID(state_idx, node_id) \ argument 94 DT_PINCTRL_IDX_TO_NAME_UPPER_TOKEN(node_id, state_idx)) 102 #define Z_PINCTRL_DEV_CONFIG_NAME(node_id) \ argument 103 _CONCAT(__pinctrl_dev_config, DEVICE_DT_NAME_GET(node_id)) 111 #define Z_PINCTRL_STATES_NAME(node_id) \ argument 112 _CONCAT(__pinctrl_states, DEVICE_DT_NAME_GET(node_id)) 121 #define Z_PINCTRL_STATE_PINS_NAME(state_idx, node_id) \ argument 122 _CONCAT(__pinctrl_state_pins_ ## state_idx, DEVICE_DT_NAME_GET(node_id)) 135 #define Z_PINCTRL_SKIP_STATE(state_idx, node_id) \ argument 137 DT_PINCTRL_IDX_TO_NAME_UPPER_TOKEN(node_id, state_idx)) [all …]
|
/Zephyr-Core-3.7.0/soc/nuvoton/npcx/common/ |
D | pinctrl_soc.h | 147 #define Z_PINCTRL_NPCX_BIAS_TYPE(node_id) \ argument 148 COND_CODE_1(DT_PROP(node_id, bias_pull_up), (NPCX_BIAS_TYPE_PULL_UP), \ 149 (COND_CODE_1(DT_PROP(node_id, bias_pull_down), \ 152 #define Z_PINCTRL_NPCX_DRIVE_TYPE(node_id) \ argument 153 COND_CODE_1(DT_PROP(node_id, drive_open_drain), \ 156 #define Z_PINCTRL_NPCX_HAS_PUPD_PROP(node_id) \ argument 157 UTIL_OR(DT_PROP(node_id, bias_pull_down), \ 158 DT_PROP(node_id, bias_pull_up)) 160 #define Z_PINCTRL_NPCX_HAS_DRIVE_PROP(node_id, node_periph) \ argument 161 UTIL_AND(DT_PROP(node_id, drive_open_drain), \ [all …]
|
/Zephyr-Core-3.7.0/soc/ene/kb1200/ |
D | pinctrl_soc.h | 21 #define Z_PINCTRL_ENE_KB1200_PINMUX_INIT(node_id) (uint32_t)(DT_PROP(node_id, pinmux)) argument 23 #define Z_PINCTRL_STATE_PINCFG_INIT(node_id) \ argument 24 ((DT_PROP(node_id, bias_disable) << ENE_KB1200_NO_PUD_POS) | \ 25 (DT_PROP(node_id, bias_pull_down) << ENE_KB1200_PD_POS) | \ 26 (DT_PROP(node_id, bias_pull_up) << ENE_KB1200_PU_POS) | \ 27 (DT_PROP(node_id, drive_push_pull) << ENE_KB1200_PUSH_PULL_POS) | \ 28 (DT_PROP(node_id, drive_open_drain) << ENE_KB1200_OPEN_DRAIN_POS) | \ 29 (DT_PROP(node_id, output_disable) << ENE_KB1200_OUT_DIS_POS) | \ 30 (DT_PROP(node_id, output_enable) << ENE_KB1200_OUT_EN_POS) | \ 31 (DT_PROP(node_id, output_high) << ENE_KB1200_OUT_HI_POS) | \ [all …]
|
/Zephyr-Core-3.7.0/include/zephyr/pm/ |
D | state.h | 196 #define Z_DT_PHANDLE_01(node_id, prop, idx) \ argument 197 COND_CODE_1(DT_NODE_HAS_STATUS(DT_PHANDLE_BY_IDX(node_id, prop, idx), okay), \ 209 #define Z_PM_STATE_INFO_FROM_DT_CPU(i, node_id) \ argument 210 COND_CODE_1(DT_NODE_HAS_STATUS(DT_PHANDLE_BY_IDX(node_id, cpu_power_states, i), okay), \ 211 (PM_STATE_INFO_DT_INIT(DT_PHANDLE_BY_IDX(node_id, cpu_power_states, i)),), ()) 222 #define Z_PM_STATE_FROM_DT_CPU(i, node_id) \ argument 223 COND_CODE_1(DT_NODE_HAS_STATUS(DT_PHANDLE_BY_IDX(node_id, cpu_power_states, i), okay), \ 224 (PM_STATE_DT_INIT(DT_PHANDLE_BY_IDX(node_id, cpu_power_states, i)),), ()) 234 #define PM_STATE_INFO_DT_INIT(node_id) \ argument 236 .state = PM_STATE_DT_INIT(node_id), \ [all …]
|
/Zephyr-Core-3.7.0/include/zephyr/devicetree/ |
D | pwms.h | 51 #define DT_PWMS_CTLR_BY_IDX(node_id, idx) \ argument 52 DT_PHANDLE_BY_IDX(node_id, pwms, idx) 81 #define DT_PWMS_CTLR_BY_NAME(node_id, name) \ argument 82 DT_PHANDLE_BY_NAME(node_id, pwms, name) 91 #define DT_PWMS_CTLR(node_id) DT_PWMS_CTLR_BY_IDX(node_id, 0) argument 135 #define DT_PWMS_CELL_BY_IDX(node_id, idx, cell) \ argument 136 DT_PHA_BY_IDX(node_id, pwms, idx, cell) 182 #define DT_PWMS_CELL_BY_NAME(node_id, name, cell) \ argument 183 DT_PHA_BY_NAME(node_id, pwms, name, cell) 192 #define DT_PWMS_CELL(node_id, cell) DT_PWMS_CELL_BY_IDX(node_id, 0, cell) argument [all …]
|
D | gpio.h | 53 #define DT_GPIO_CTLR_BY_IDX(node_id, gpio_pha, idx) \ argument 54 DT_PHANDLE_BY_IDX(node_id, gpio_pha, idx) 65 #define DT_GPIO_CTLR(node_id, gpio_pha) \ argument 66 DT_GPIO_CTLR_BY_IDX(node_id, gpio_pha, 0) 109 #define DT_GPIO_PIN_BY_IDX(node_id, gpio_pha, idx) \ argument 110 DT_PHA_BY_IDX(node_id, gpio_pha, idx, pin) 120 #define DT_GPIO_PIN(node_id, gpio_pha) \ argument 121 DT_GPIO_PIN_BY_IDX(node_id, gpio_pha, 0) 165 #define DT_GPIO_FLAGS_BY_IDX(node_id, gpio_pha, idx) \ argument 166 DT_PHA_BY_IDX_OR(node_id, gpio_pha, idx, flags, 0) [all …]
|
D | fixed-partitions.h | 70 #define DT_FIXED_PARTITION_EXISTS(node_id) \ argument 71 DT_NODE_HAS_COMPAT(DT_PARENT(node_id), fixed_partitions) 78 #define DT_FIXED_PARTITION_ID(node_id) DT_CAT(node_id, _PARTITION_ID) argument 86 #define DT_MEM_FROM_FIXED_PARTITION(node_id) \ argument 87 COND_CODE_1(DT_NODE_HAS_COMPAT(DT_GPARENT(node_id), soc_nv_flash), (DT_GPARENT(node_id)), \ 96 #define DT_MTD_FROM_FIXED_PARTITION(node_id) \ argument 97 COND_CODE_1(DT_NODE_EXISTS(DT_MEM_FROM_FIXED_PARTITION(node_id)), \ 98 (DT_PARENT(DT_MEM_FROM_FIXED_PARTITION(node_id))), (DT_GPARENT(node_id))) 133 #define DT_FIXED_PARTITION_ADDR(node_id) \ argument 134 (DT_REG_ADDR(DT_MEM_FROM_FIXED_PARTITION(node_id)) + DT_REG_ADDR(node_id))
|
/Zephyr-Core-3.7.0/soc/ti/simplelink/cc13x2_cc26x2/ |
D | pinctrl_soc.h | 21 #define CC13XX_CC26XX_PIN_FLAGS(node_id) \ argument 22 (DT_PROP(node_id, bias_pull_up) * IOC_IOPULL_UP | \ 23 DT_PROP(node_id, bias_pull_down) * IOC_IOPULL_DOWN | \ 24 DT_PROP(node_id, bias_disable) * IOC_NO_IOPULL | \ 25 DT_PROP(node_id, drive_open_drain) * IOC_IOMODE_OPEN_DRAIN_NORMAL | \ 26 DT_PROP(node_id, drive_open_source) * IOC_IOMODE_OPEN_SRC_NORMAL | \ 27 (DT_PROP(node_id, drive_strength) >> 2) << IOC_IOCFG0_IOCURR_S | \ 28 DT_PROP(node_id, input_enable) * IOC_INPUT_ENABLE | \ 29 DT_PROP(node_id, input_schmitt_enable) * IOC_HYST_ENABLE | \ 30 DT_PROP(node_id, ti_input_edge_detect)) [all …]
|
/Zephyr-Core-3.7.0/soc/nxp/imxrt/imxrt10xx/ |
D | pinctrl_soc.h | 30 #define Z_PINCTRL_MCUX_IMX_PINCFG_INIT(node_id) \ argument 31 ((DT_PROP(node_id, input_schmitt_enable) << MCUX_IMX_INPUT_SCHMITT_ENABLE_SHIFT) | \ 32 IF_ENABLED(DT_PROP(node_id, bias_pull_up), (DT_ENUM_IDX(node_id, bias_pull_up_value) \ 34 IF_ENABLED(DT_PROP(node_id, bias_pull_down), (DT_ENUM_IDX(node_id, bias_pull_down_value)\ 36 ((DT_PROP(node_id, bias_pull_down) | DT_PROP(node_id, bias_pull_up)) \ 38 ((!DT_PROP(node_id, bias_disable)) << MCUX_IMX_PULL_ENABLE_SHIFT) | \ 39 (DT_PROP(node_id, drive_open_drain) << MCUX_IMX_DRIVE_OPEN_DRAIN_SHIFT) | \ 40 (DT_ENUM_IDX(node_id, nxp_speed) << MCUX_IMX_SPEED_SHIFT) | \ 41 (DT_ENUM_IDX(node_id, drive_strength) << MCUX_IMX_DRIVE_STRENGTH_SHIFT) | \ 42 (DT_ENUM_IDX(node_id, slew_rate) << MCUX_IMX_SLEW_RATE_SHIFT) | \ [all …]
|
/Zephyr-Core-3.7.0/soc/nxp/imx/imx7d/ |
D | pinctrl_soc.h | 29 #define Z_PINCTRL_MCUX_IMX_PINCFG_INIT(node_id) \ argument 30 ((DT_PROP(node_id, input_schmitt_enable) << MCUX_IMX_INPUT_SCHMITT_ENABLE_SHIFT) | \ 31 IF_ENABLED(DT_PROP(node_id, bias_pull_up), (DT_ENUM_IDX(node_id, bias_pull_up_value) \ 33 ((DT_PROP(node_id, bias_pull_down) | DT_PROP(node_id, bias_pull_up)) \ 35 (DT_ENUM_IDX(node_id, drive_strength) << MCUX_IMX_DRIVE_STRENGTH_SHIFT) | \ 36 (DT_ENUM_IDX(node_id, slew_rate) << MCUX_IMX_SLEW_RATE_SHIFT) | \ 37 (DT_PROP(node_id, input_enable) << MCUX_IMX_INPUT_ENABLE_SHIFT)) 40 #define Z_PINCTRL_MCUX_IMX_LPSR_PINCFG_INIT(node_id) \ argument 41 (IF_ENABLED(DT_PROP(node_id, bias_pull_up), (DT_ENUM_IDX(node_id, bias_pull_up_value) \ 43 IF_ENABLED(DT_PROP(node_id, bias_pull_down), (DT_ENUM_IDX(node_id, bias_pull_down_value)\ [all …]
|
/Zephyr-Core-3.7.0/soc/espressif/esp32/ |
D | pinctrl_soc.h | 35 #define Z_PINCTRL_ESP32_PINMUX_INIT(node_id, prop, idx) DT_PROP_BY_IDX(node_id, prop, idx) argument 42 #define Z_PINCTRL_ESP32_PINCFG_INIT(node_id) \ argument 43 (((ESP32_NO_PULL * DT_PROP(node_id, bias_disable)) << ESP32_PIN_BIAS_SHIFT) | \ 44 ((ESP32_PULL_UP * DT_PROP(node_id, bias_pull_up)) << ESP32_PIN_BIAS_SHIFT) | \ 45 ((ESP32_PULL_DOWN * DT_PROP(node_id, bias_pull_down)) << ESP32_PIN_BIAS_SHIFT) | \ 46 ((ESP32_PUSH_PULL * DT_PROP(node_id, drive_push_pull)) << ESP32_PIN_DRV_SHIFT) | \ 47 ((ESP32_OPEN_DRAIN * DT_PROP(node_id, drive_open_drain)) << ESP32_PIN_DRV_SHIFT) | \ 48 ((ESP32_PIN_OUT_HIGH * DT_PROP(node_id, output_high)) << ESP32_PIN_OUT_SHIFT) | \ 49 ((ESP32_PIN_OUT_LOW * DT_PROP(node_id, output_low)) << ESP32_PIN_OUT_SHIFT) | \ 50 ((ESP32_PIN_OUT_EN * DT_PROP(node_id, output_enable)) << ESP32_PIN_EN_DIR_SHIFT) | \ [all …]
|
/Zephyr-Core-3.7.0/soc/espressif/esp32c3/ |
D | pinctrl_soc.h | 35 #define Z_PINCTRL_ESP32_PINMUX_INIT(node_id, prop, idx) DT_PROP_BY_IDX(node_id, prop, idx) argument 42 #define Z_PINCTRL_ESP32_PINCFG_INIT(node_id) \ argument 43 (((ESP32_NO_PULL * DT_PROP(node_id, bias_disable)) << ESP32_PIN_BIAS_SHIFT) | \ 44 ((ESP32_PULL_UP * DT_PROP(node_id, bias_pull_up)) << ESP32_PIN_BIAS_SHIFT) | \ 45 ((ESP32_PULL_DOWN * DT_PROP(node_id, bias_pull_down)) << ESP32_PIN_BIAS_SHIFT) | \ 46 ((ESP32_PUSH_PULL * DT_PROP(node_id, drive_push_pull)) << ESP32_PIN_DRV_SHIFT) | \ 47 ((ESP32_OPEN_DRAIN * DT_PROP(node_id, drive_open_drain)) << ESP32_PIN_DRV_SHIFT) | \ 48 ((ESP32_PIN_OUT_HIGH * DT_PROP(node_id, output_high)) << ESP32_PIN_OUT_SHIFT) | \ 49 ((ESP32_PIN_OUT_LOW * DT_PROP(node_id, output_low)) << ESP32_PIN_OUT_SHIFT) | \ 50 ((ESP32_PIN_OUT_EN * DT_PROP(node_id, output_enable)) << ESP32_PIN_EN_DIR_SHIFT) | \ [all …]
|
/Zephyr-Core-3.7.0/soc/espressif/esp32s2/ |
D | pinctrl_soc.h | 35 #define Z_PINCTRL_ESP32_PINMUX_INIT(node_id, prop, idx) DT_PROP_BY_IDX(node_id, prop, idx) argument 42 #define Z_PINCTRL_ESP32_PINCFG_INIT(node_id) \ argument 43 (((ESP32_NO_PULL * DT_PROP(node_id, bias_disable)) << ESP32_PIN_BIAS_SHIFT) | \ 44 ((ESP32_PULL_UP * DT_PROP(node_id, bias_pull_up)) << ESP32_PIN_BIAS_SHIFT) | \ 45 ((ESP32_PULL_DOWN * DT_PROP(node_id, bias_pull_down)) << ESP32_PIN_BIAS_SHIFT) | \ 46 ((ESP32_PUSH_PULL * DT_PROP(node_id, drive_push_pull)) << ESP32_PIN_DRV_SHIFT) | \ 47 ((ESP32_OPEN_DRAIN * DT_PROP(node_id, drive_open_drain)) << ESP32_PIN_DRV_SHIFT) | \ 48 ((ESP32_PIN_OUT_HIGH * DT_PROP(node_id, output_high)) << ESP32_PIN_OUT_SHIFT) | \ 49 ((ESP32_PIN_OUT_LOW * DT_PROP(node_id, output_low)) << ESP32_PIN_OUT_SHIFT) | \ 50 ((ESP32_PIN_OUT_EN * DT_PROP(node_id, output_enable)) << ESP32_PIN_EN_DIR_SHIFT) | \ [all …]
|
/Zephyr-Core-3.7.0/soc/espressif/esp32s3/ |
D | pinctrl_soc.h | 37 #define Z_PINCTRL_ESP32_PINMUX_INIT(node_id, prop, idx) DT_PROP_BY_IDX(node_id, prop, idx) argument 44 #define Z_PINCTRL_ESP32_PINCFG_INIT(node_id) \ argument 45 (((ESP32_NO_PULL * DT_PROP(node_id, bias_disable)) << ESP32_PIN_BIAS_SHIFT) | \ 46 ((ESP32_PULL_UP * DT_PROP(node_id, bias_pull_up)) << ESP32_PIN_BIAS_SHIFT) | \ 47 ((ESP32_PULL_DOWN * DT_PROP(node_id, bias_pull_down)) << ESP32_PIN_BIAS_SHIFT) | \ 48 ((ESP32_PUSH_PULL * DT_PROP(node_id, drive_push_pull)) << ESP32_PIN_DRV_SHIFT) | \ 49 ((ESP32_OPEN_DRAIN * DT_PROP(node_id, drive_open_drain)) << ESP32_PIN_DRV_SHIFT) | \ 50 ((ESP32_PIN_OUT_HIGH * DT_PROP(node_id, output_high)) << ESP32_PIN_OUT_SHIFT) | \ 51 ((ESP32_PIN_OUT_LOW * DT_PROP(node_id, output_low)) << ESP32_PIN_OUT_SHIFT) | \ 52 ((ESP32_PIN_OUT_EN * DT_PROP(node_id, output_enable)) << ESP32_PIN_EN_DIR_SHIFT) | \ [all …]
|
/Zephyr-Core-3.7.0/drivers/pwm/ |
D | pwm_nxp_s32_emios.c | 567 #define EMIOS_PWM_PERIOD_TIME_BASE(node_id) \ argument 568 COND_CODE_1(DT_ENUM_HAS_VALUE(node_id, mode, MCB_UP_DOWN_COUNTER), \ 569 (2 * DT_PROP_BY_PHANDLE(node_id, master_bus, period) - 2), \ 570 (DT_PROP_BY_PHANDLE(node_id, master_bus, period))) 572 #define EMIOS_PWM_IS_MODE_OPWFMB(node_id) \ argument 573 DT_ENUM_HAS_VALUE(node_id, pwm_mode, OPWFMB) 575 #define EMIOS_PWM_IS_MODE_OPWMCB(node_id) \ argument 576 UTIL_OR(DT_ENUM_HAS_VALUE(node_id, pwm_mode, OPWMCB_TRAIL_EDGE), \ 577 DT_ENUM_HAS_VALUE(node_id, pwm_mode, OPWMCB_LEAD_EDGE)) \ 579 #define EMIOS_PWM_IS_MODE_OPWMB(node_id) \ argument [all …]
|
/Zephyr-Core-3.7.0/soc/nxp/imx/imx6sx/ |
D | pinctrl_soc.h | 33 #define Z_PINCTRL_MCUX_IMX_PINCFG_INIT(node_id) \ argument 34 ((DT_PROP(node_id, input_schmitt_enable) << MCUX_IMX_INPUT_SCHMITT_ENABLE_SHIFT) | \ 35 IF_ENABLED(DT_PROP(node_id, bias_pull_up), (DT_ENUM_IDX(node_id, bias_pull_up_value) \ 37 IF_ENABLED(DT_PROP(node_id, bias_pull_down), (DT_ENUM_IDX(node_id, bias_pull_down_value)\ 39 ((DT_PROP(node_id, bias_pull_down) | DT_PROP(node_id, bias_pull_up)) \ 41 ((!DT_PROP(node_id, bias_disable)) << MCUX_IMX_PULL_ENABLE_SHIFT) | \ 42 (DT_PROP(node_id, drive_open_drain) << MCUX_IMX_DRIVE_OPEN_DRAIN_SHIFT) | \ 43 (DT_ENUM_IDX(node_id, nxp_speed) << MCUX_IMX_SPEED_SHIFT) | \ 44 (DT_ENUM_IDX(node_id, drive_strength) << MCUX_IMX_DRIVE_STRENGTH_SHIFT) | \ 45 (DT_ENUM_IDX(node_id, slew_rate) << MCUX_IMX_SLEW_RATE_SHIFT) | \ [all …]
|