Lines Matching refs:MATRIX_NODE
24 #define MATRIX_NODE DT_INST(0, nordic_nrf_led_matrix) macro
25 #define TIMER_NODE DT_PHANDLE(MATRIX_NODE, timer)
26 #define USE_PWM DT_NODE_HAS_PROP(MATRIX_NODE, pwm)
27 #define PWM_NODE DT_PHANDLE(MATRIX_NODE, pwm)
28 #define ROW_COUNT DT_PROP_LEN(MATRIX_NODE, row_gpios)
29 #define COL_COUNT DT_PROP_LEN(MATRIX_NODE, col_gpios)
30 #define GROUP_SIZE DT_PROP(MATRIX_NODE, pixel_group_size)
36 #define X_PIXELS DT_PROP(MATRIX_NODE, width)
37 #define Y_PIXELS DT_PROP(MATRIX_NODE, height)
38 #define PIXEL_COUNT DT_PROP_LEN(MATRIX_NODE, pixel_mapping)
43 #define PIXEL_MAPPING(idx) DT_PROP_BY_IDX(MATRIX_NODE, pixel_mapping, idx)
62 DT_FOREACH_PROP_ELEM(MATRIX_NODE, pixel_mapping, CHECK_PIXEL)
64 #define REFRESH_FREQUENCY DT_PROP(MATRIX_NODE, refresh_frequency)
509 timer_irq_handler, DEVICE_DT_GET(MATRIX_NODE), 0); in instance_init()
525 DT_FOREACH_PROP_ELEM(MATRIX_NODE, col_gpios, CHECK_GPIOTE_INST)
546 NRF_DT_GPIOTE_INST_BY_IDX(MATRIX_NODE, col_gpios, 0)),
548 .rows = { DT_FOREACH_PROP_ELEM(MATRIX_NODE, row_gpios, GET_PIN_INFO) },
549 .cols = { DT_FOREACH_PROP_ELEM(MATRIX_NODE, col_gpios, GET_PIN_INFO) },
550 .pixel_mapping = DT_PROP(MATRIX_NODE, pixel_mapping),
556 .refresh_order = { DT_FOREACH_PROP_ELEM(MATRIX_NODE, row_gpios,
558 DT_FOREACH_PROP_ELEM(MATRIX_NODE, pixel_mapping,
563 DEVICE_DT_DEFINE(MATRIX_NODE,