| /drivers/ethernet/ |
| A D | eth.h | 14 #define NODE_MAC_ADDR_OCTET(node, n) DT_PROP_BY_IDX(node, local_mac_address, n) argument 17 #define NODE_MAC_ADDR_NULL(node) \ argument 18 ((NODE_MAC_ADDR_OCTET(node, 0) == 0) && \ 19 (NODE_MAC_ADDR_OCTET(node, 1) == 0) && \ 20 (NODE_MAC_ADDR_OCTET(node, 2) == 0) && \ 21 (NODE_MAC_ADDR_OCTET(node, 3) == 0) && \ 22 (NODE_MAC_ADDR_OCTET(node, 4) == 0) && \ 23 (NODE_MAC_ADDR_OCTET(node, 5) == 0)) 29 #define NODE_HAS_VALID_MAC_ADDR(node) \ argument 30 UTIL_AND(DT_NODE_HAS_PROP(node, local_mac_address),\ [all …]
|
| /drivers/i3c/ |
| A D | i3c_ibi_workq.c | 33 sys_snode_t *node; in i3c_ibi_work_enqueue() local 38 if (node == NULL) { in i3c_ibi_work_enqueue() 43 ibi_node = (struct i3c_ibi_work *)node; in i3c_ibi_work_enqueue() 59 sys_snode_t *node; in i3c_ibi_work_enqueue_target_irq() local 64 if (node == NULL) { in i3c_ibi_work_enqueue_target_irq() 91 sys_snode_t *node; in i3c_ibi_work_enqueue_controller_request() local 96 if (node == NULL) { in i3c_ibi_work_enqueue_controller_request() 117 sys_snode_t *node; in i3c_ibi_work_enqueue_hotjoin() local 122 if (node == NULL) { in i3c_ibi_work_enqueue_hotjoin() 145 sys_snode_t *node; in i3c_ibi_work_enqueue_cb() local [all …]
|
| /drivers/led_strip/ |
| A D | ws2812_rpi_pico_pio.c | 182 (DT_PROP_BY_IDX(node, bit_waveform, 0) + DT_PROP_BY_IDX(node, bit_waveform, 1) + \ 183 DT_PROP_BY_IDX(node, bit_waveform, 2)) 187 DT_PROP(node, color_mapping); \ 191 .piodev = DEVICE_DT_GET(DT_PARENT(DT_PARENT(node))), \ 192 .gpio_pin = DT_GPIO_PIN_BY_IDX(node, gpios, 0), \ 193 .num_colors = DT_PROP_LEN(node, color_mapping), \ 194 .length = DT_PROP(node, chain_length), \ 195 .color_mapping = ws2812_led_strip_##node##_color_mapping, \ 196 .reset_delay = DT_PROP(node, reset_delay), \ 201 DEVICE_DT_DEFINE(node, &ws2812_led_strip_init, NULL, &ws2812_led_strip_##node##_data, \ [all …]
|
| /drivers/mdio/ |
| A D | mdio_renesas_ra.c | 111 #define RENSAS_RA_MDIO_INSTANCE_DEFINE(node) \ argument 112 PINCTRL_DT_INST_DEFINE(node); \ 113 static ether_phy_lsi_cfg_t renesas_ra_mdio##node##_lsi_cfg_list = { \ 116 static ether_phy_extended_cfg_t renesas_ra_mdio##node##_extend = { \ 119 &renesas_ra_mdio##node##_lsi_cfg_list, \ 122 static struct renesas_ra_mdio_data renesas_ra_mdio##node##_data = { \ 128 .p_extend = &renesas_ra_mdio##node##_extend, \ 130 static const struct renesas_ra_mdio_config renesas_ra_mdio##node##_cfg = { \ 131 .pincfg = PINCTRL_DT_INST_DEV_CONFIG_GET(node)}; \ 132 DEVICE_DT_INST_DEFINE(node, &renesas_ra_mdio_initialize, NULL, \ [all …]
|
| /drivers/dac/ |
| A D | dac_silabs_vdac.c | 125 #define VDAC_CHANNEL(node) \ argument 126 .channel_init[DT_REG_ADDR(node)] = { \ 127 .main_out_enable = DT_PROP(node, main_output), \ 128 .aux_out_enable = DT_NODE_HAS_PROP(node, aux_output), \ 129 .short_output = DT_PROP(node, short_output), \ 130 .power_mode = DT_PROP(node, low_power_mode), \ 132 .port = DT_PROP_OR(node, aux_output, 0) >> 4, \ 133 .pin = DT_PROP_OR(node, aux_output, 0) & 0xF, \ 134 .sample_off_mode = DT_PROP(node, sample_off_mode), \ 135 .hold_out_time = DT_PROP(node, output_hold_cycles), \ [all …]
|
| /drivers/power_domain/ |
| A D | power_domain_nrfs_gdpwr.c | 257 #define DOMAIN_NODE_SYMNAME(node, sym) \ argument 258 _CONCAT_4(domain, _, sym, DT_NODE_CHILD_IDX(node)) 260 #define DOMAIN_NODE_TO_GDPWR_ENUM(node) \ argument 261 _CONCAT(GDPWR_GD_, DT_NODE_FULL_NAME_UPPER_TOKEN(node)) 263 #define DOMAIN_DEFINE(node) \ argument 266 .domain = DOMAIN_NODE_TO_GDPWR_ENUM(node), \ 269 PM_DEVICE_DT_DEFINE(node, domain_pm_action); \ 272 node, \ 274 PM_DEVICE_DT_GET(node), \ 275 &DOMAIN_NODE_SYMNAME(node, data), \ [all …]
|
| /drivers/gpio/ |
| A D | gpio_renesas_rx.c | 271 COND_CODE_1(DT_NODE_HAS_PROP(node, port_irq_names), \ 272 (DT_FOREACH_PROP_ELEM(node, port_irq_names, GPIO_RX_DECL_PINS)), ()) 276 (DT_FOREACH_PROP_ELEM(node, port_irq_names, GPIO_RX_IRQ_INFO)), ()) 284 .pinmux = (uint8_t *)DT_REG_ADDR(DT_PROP(node, pinmux)), \ 287 .pdr = (uint8_t *)DT_REG_ADDR_BY_NAME(node, PDR), \ 288 .podr = (uint8_t *)DT_REG_ADDR_BY_NAME(node, PODR), \ 289 .pidr = (uint8_t *)DT_REG_ADDR_BY_NAME(node, PIDR), \ 290 .pmr = (uint8_t *)DT_REG_ADDR_BY_NAME(node, PMR), \ 291 .odr0 = (uint8_t *)DT_REG_ADDR_BY_NAME_OR(node, ODR0, NULL), \ 292 .odr1 = (uint8_t *)DT_REG_ADDR_BY_NAME_OR(node, ODR1, NULL), \ [all …]
|
| A D | gpio_renesas_ra_ioport.c | 315 #define DECL_PINS_PARAMETER(node) \ argument 316 COND_CODE_1(DT_NODE_HAS_PROP(node, port_irq_names), \ 317 (DT_FOREACH_PROP_ELEM(node, port_irq_names, GPIO_RA_DECL_PINS)), ()) 318 #define IRQ_INFO_PARAMETER(node) \ argument 319 COND_CODE_1(DT_NODE_HAS_PROP(node, port_irq_names), \ 320 (DT_FOREACH_PROP_ELEM(node, port_irq_names, GPIO_RA_IRQ_INFO)), ()) 322 #define GPIO_DEVICE_INIT(node, port_number, suffix, addr) \ argument 323 DECL_PINS_PARAMETER(node); \ 324 struct gpio_ra_irq_info gpio_ra_irq_info_##suffix[] = {IRQ_INFO_PARAMETER(node)}; \ 337 DEVICE_DT_DEFINE(node, NULL, NULL, &gpio_ra_data_##suffix, &gpio_ra_config_##suffix, \
|
| /drivers/regulator/ |
| A D | regulator_axp192.c | 61 #define AXP_NODE_HAS_CHILD(node, child) DT_NODE_HAS_STATUS_OKAY(DT_CHILD(node, child)) | argument 649 COND_CODE_1(DT_NODE_EXISTS(DT_CHILD(node, child)), \ 650 (REGULATOR_AXP192_DEFINE(DT_CHILD(node, child), axp192_##child, child)), ()) 653 COND_CODE_1(DT_NODE_EXISTS(DT_CHILD(node, child)), \ 654 (REGULATOR_AXP192_DEFINE(DT_CHILD(node, child), axp2101_##child, child)), ()) 657 REGULATOR_AXP192_DEFINE_COND(node, dcdc1) \ 658 REGULATOR_AXP192_DEFINE_COND(node, dcdc2) \ 659 REGULATOR_AXP192_DEFINE_COND(node, dcdc3) \ 660 REGULATOR_AXP192_DEFINE_COND(node, ldoio0) \ 662 REGULATOR_AXP192_DEFINE_COND(node, ldo3) [all …]
|
| A D | regulator_da1469x.c | 446 .common = REGULATOR_DT_COMMON_CONFIG_INIT(node), \ 449 (DT_PROP(node, renesas_regulator_v30_clamp) * \ 451 (DT_PROP(node, renesas_regulator_v30_vbus) * \ 453 (DT_PROP(node, renesas_regulator_v30_vbat) * \ 455 (DT_PROP(node, renesas_regulator_sleep_ldo) * \ 457 (DT_PROP(node, renesas_regulator_v30_ref_bandgap) * \ 460 (DT_PROP(node, renesas_regulator_dcdc_vbat_high) * \ 462 (DT_PROP(node, renesas_regulator_dcdc_vbat_low) * \ 466 PM_DEVICE_DT_DEFINE(node, regulator_da1469x_pm_action); \ 467 DEVICE_DT_DEFINE(node, regulator_da1469x_init, \ [all …]
|
| /drivers/usb_c/ppc/ |
| A D | nxp_nx20p3483.c | 425 .bus = I2C_DT_SPEC_GET(node), .irq_gpio = GPIO_DT_SPEC_GET(node, irq_gpios), \ 426 .snk_ovp_thresh = DT_PROP(node, snk_ovp), .src_use_hv = DT_PROP(node, src_hv), \ 427 .src_5v_ocp_thresh = DT_PROP(node, src_5v_ocp), \ 428 .src_hv_ocp_thresh = DT_PROP(node, src_hv_ocp), \ 432 BUILD_ASSERT(DT_PROP(node, snk_ovp) >= NX20P3483_U_THRESHOLD_6_0 && \ 433 DT_PROP(node, snk_ovp) <= NX20P3483_U_THRESHOLD_23_0, \ 435 BUILD_ASSERT(DT_PROP(node, src_5v_ocp) >= NX20P3483_I_THRESHOLD_0_400 && \ 436 DT_PROP(node, src_5v_ocp) <= NX20P3483_I_THRESHOLD_3_400, \ 438 BUILD_ASSERT(DT_PROP(node, src_hv_ocp) >= NX20P3483_I_THRESHOLD_0_400 && \ 439 DT_PROP(node, src_hv_ocp) <= NX20P3483_I_THRESHOLD_3_400, \ [all …]
|
| /drivers/disk/nvme/ |
| A D | nvme_cmd.c | 219 sys_dnode_t *node; in nvme_prp_list_alloc() local 222 if (!node) { in nvme_prp_list_alloc() 227 sys_dlist_remove(node); in nvme_prp_list_alloc() 229 return CONTAINER_OF(node, struct nvme_prp_list, node); in nvme_prp_list_alloc() 241 sys_dlist_remove(&request->node); in nvme_cmd_request_free() 254 sys_dnode_t *node; in nvme_cmd_request_alloc() local 257 if (!node) { in nvme_cmd_request_alloc() 262 sys_dlist_remove(node); in nvme_cmd_request_alloc() 264 return CONTAINER_OF(node, struct nvme_request, node); in nvme_cmd_request_alloc() 287 request, next, node) { in request_timeout() [all …]
|
| /drivers/usb_c/tcpc/ |
| A D | shell.c | 15 #define TCPC_DUMP_CONN_NODE(node) TCPC_DUMP_DEV(DEVICE_DT_GET(DT_PROP(node, tcpc))) argument 26 #define TCPC_VBUS_CONN_NODE(node) TCPC_VBUS_DEV(DEVICE_DT_GET(DT_PROP(node, vbus))) argument 40 #define TCPC_GET_CHIP_CONN_NODE(node) TCPC_GET_CHIP_DEV(DEVICE_DT_GET(DT_PROP(node, tcpc))) argument
|
| /drivers/lora/ |
| A D | CMakeLists.txt | 3 # LoRa drivers depend on the include directories exposed by the loramac-node 6 if(TARGET loramac-node) 7 set(ZEPHYR_CURRENT_LIBRARY loramac-node) 9 zephyr_library_named(loramac-node)
|
| /drivers/smbus/ |
| A D | smbus_utils.h | 30 sys_slist_find_and_remove(callbacks, &callback->node); in smbus_callback_set() 33 sys_slist_prepend(callbacks, &callback->node); in smbus_callback_set() 53 !sys_slist_find_and_remove(callbacks, &callback->node)) { in smbus_callback_remove() 73 SYS_SLIST_FOR_EACH_CONTAINER_SAFE(list, cb, tmp, node) { in smbus_fire_callbacks()
|
| /drivers/counter/ |
| A D | counter_mcux_lpit.c | 208 #define MCUX_LPIT_CHANNEL_DEV_INIT(node, lpit_inst) \ argument 209 DEVICE_DT_DEFINE(node, NULL, NULL, \ 210 (void *)&mcux_lpit_##lpit_inst##_channel_datas[DT_REG_ADDR(node)], \ 215 #define MCUX_LPIT_CHANNEL_DECLARATIONS(node) \ argument 216 static struct mcux_lpit_channel_data mcux_lpit_channel_data_##node; 219 #define MCUX_LPIT_INSERT_CHANNEL_INTO_ARRAY(node) \ argument 220 [DT_REG_ADDR(node)] = &mcux_lpit_channel_data_##node, 222 #define MCUX_LPIT_INSERT_CHANNEL_DEVICE_INTO_ARRAY(node) [DT_REG_ADDR(node)] = DEVICE_DT_GET(node), argument
|
| A D | counter_nxp_mrt.c | 307 #define NXP_MRT_CHANNEL_DEV_INIT(node, mrt_inst) \ argument 308 DEVICE_DT_DEFINE(node, NULL, NULL, \ 310 &nxp_mrt_##mrt_inst##_channel_datas[DT_REG_ADDR(node)], \ 316 #define NXP_MRT_CHANNEL_DATA_INIT(node) \ argument 318 nxp_mrt_channel_data_##node; \ 321 #define NXP_MRT_CHANNEL_DATA_ARRAY_INIT(node) \ argument 322 [DT_REG_ADDR(node)] = \ 323 &nxp_mrt_channel_data_##node, 326 #define NXP_MRT_CHANNEL_DEV_ARRAY_INIT(node) \ argument 327 [DT_REG_ADDR(node)] = DEVICE_DT_GET(node),
|
| A D | counter_nxp_pit.c | 249 #define NXP_PIT_CHANNEL_DEV_INIT(node, pit_inst) \ argument 250 DEVICE_DT_DEFINE(node, NULL, NULL, \ 252 &nxp_pit_##pit_inst##_channel_datas[DT_REG_ADDR(node)], \ 258 #define NXP_PIT_CHANNEL_DECLARATIONS(node) static struct nxp_pit_channel_data \ argument 259 nxp_pit_channel_data_##node; 262 #define NXP_PIT_INSERT_CHANNEL_INTO_ARRAY(node) \ argument 263 [DT_REG_ADDR(node)] = \ 264 &nxp_pit_channel_data_##node, 266 #define NXP_PIT_INSERT_CHANNEL_DEVICE_INTO_ARRAY(node) \ argument 267 [DT_REG_ADDR(node)] = DEVICE_DT_GET(node),
|
| /drivers/espi/ |
| A D | espi_utils.h | 30 if (!sys_slist_find_and_remove(callbacks, &callback->node)) { in espi_manage_callback() 40 sys_slist_prepend(callbacks, &callback->node); in espi_manage_callback() 59 SYS_SLIST_FOR_EACH_CONTAINER_SAFE(list, cb, tmp, node) { in espi_send_callbacks()
|
| /drivers/mbox/ |
| A D | mbox_andes_plic_sw.c | 115 #define MBOX_PLIC_ISR_FUNCTION_IDX(node, prop, idx, n) \ argument 119 const uint32_t irq = DT_IRQ_BY_IDX(node, idx, irq); \ 126 #define MBOX_PLIC_IRQ_CONNECT_IDX(node, prop, idx, n) \ argument 127 IRQ_CONNECT(DT_IRQN_BY_IDX(node, idx), 1, mbox_plic_irq_handler##n##_##idx, \ 137 #define MBOX_PLIC_IRQ_SOURCE_IDX(node, prop, idx) \ argument 138 [DT_IRQ_BY_IDX(node, idx, irq)] = DT_IRQN_BY_IDX(node, idx)
|
| /drivers/i2c/ |
| A D | i2c_common.c | 29 #define DEF_BUS_WITH_ADDR(node, prop, idx) I2C_DT_SPEC_GET(DT_PHANDLE_BY_IDX(node, prop, idx)), argument 30 #define DEF_ALLOWLIST_DEV(node) DT_FOREACH_PROP_ELEM(node, devices, DEF_BUS_WITH_ADDR) argument
|
| /drivers/spi/ |
| A D | spi_emul.c | 53 sys_snode_t *node; in spi_emul_find() local 55 SYS_SLIST_FOR_EACH_NODE(&data->emuls, node) { in spi_emul_find() 58 emul = CONTAINER_OF(node, struct spi_emul, node); in spi_emul_find() 124 sys_slist_append(&data->emuls, &emul->node); in spi_emul_register()
|
| /drivers/coredump/ |
| A D | coredump_impl.c | 65 sys_snode_t *node; in coredump_impl_dump() local 68 SYS_SLIST_FOR_EACH_NODE(&data->region_list, node) { in coredump_impl_dump() 71 region = CONTAINER_OF(node, struct coredump_mem_region_node, node); in coredump_impl_dump() 88 sys_slist_append(&data->region_list, ®ion->node); in coredump_impl_register_memory() 103 return sys_slist_find_and_remove(&data->region_list, ®ion->node); in coredump_impl_unregister_memory()
|
| /drivers/usb/uvb/ |
| A D | uvb.c | 30 sys_snode_t node; member 84 static struct uvb_msg *uvb_alloc_msg(const struct uvb_node *const node) in uvb_alloc_msg() argument 94 msg->source = node; in uvb_alloc_msg() 228 sys_dnode_init(&dev_node->node); in handle_msg_subscribe() 230 sys_dlist_prepend(&host_node->list, &dev_node->node); in handle_msg_subscribe() 245 sys_dlist_remove(&dev_node->node); in handle_msg_unsubscribe() 257 SYS_DLIST_FOR_EACH_CONTAINER(&host_node->list, dev_node, node) { in handle_msg_event() 277 SYS_DLIST_FOR_EACH_CONTAINER(&source->node, host_node, node) { in handle_msg_to_host()
|
| /drivers/usb/uhc/ |
| A D | uhc_common.c | 51 sys_dlist_remove(&xfer->node); in uhc_xfer_return() 62 sys_dnode_t *node; in uhc_xfer_get_next() local 65 node = sys_dlist_peek_head(&data->ctrl_xfers); in uhc_xfer_get_next() 66 if (node == NULL) { in uhc_xfer_get_next() 67 node = sys_dlist_peek_head(&data->bulk_xfers); in uhc_xfer_get_next() 70 return (node == NULL) ? NULL : SYS_DLIST_CONTAINER(node, xfer, node); in uhc_xfer_get_next() 78 sys_dlist_append(&data->ctrl_xfers, &xfer->node); in uhc_xfer_append()
|