Home
last modified time | relevance | path

Searched refs:node (Results 1 – 25 of 104) sorted by relevance

12345

/drivers/ethernet/
A Deth.h14 #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 Di3c_ibi_workq.c33 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 Dws2812_rpi_pico_pio.c182 (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 Dmdio_renesas_ra.c111 #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 Ddac_silabs_vdac.c125 #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 Dpower_domain_nrfs_gdpwr.c257 #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 Dgpio_renesas_rx.c271 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 Dgpio_renesas_ra_ioport.c315 #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 Dregulator_axp192.c61 #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 Dregulator_da1469x.c446 .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 Dnxp_nx20p3483.c425 .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 Dnvme_cmd.c219 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 Dshell.c15 #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 DCMakeLists.txt3 # 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 Dsmbus_utils.h30 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 Dcounter_mcux_lpit.c208 #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 Dcounter_nxp_mrt.c307 #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 Dcounter_nxp_pit.c249 #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 Despi_utils.h30 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 Dmbox_andes_plic_sw.c115 #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 Di2c_common.c29 #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 Dspi_emul.c53 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 Dcoredump_impl.c65 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, &region->node); in coredump_impl_register_memory()
103 return sys_slist_find_and_remove(&data->region_list, &region->node); in coredump_impl_unregister_memory()
/drivers/usb/uvb/
A Duvb.c30 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 Duhc_common.c51 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()

Completed in 82 milliseconds

12345