Lines Matching refs:instance
523 #define BFLB_UART_IRQ_HANDLER_DECL(instance) \ argument
524 static void uart_bflb_config_func_##instance(const struct device *dev);
525 #define BFLB_UART_IRQ_HANDLER_FUNC(instance) \ argument
526 .irq_config_func = uart_bflb_config_func_##instance
527 #define BFLB_UART_IRQ_HANDLER(instance) \ argument
528 static void uart_bflb_config_func_##instance(const struct device *dev) \
530 IRQ_CONNECT(DT_INST_IRQN(instance), \
531 DT_INST_IRQ(instance, priority), \
533 DEVICE_DT_INST_GET(instance), \
535 irq_enable(DT_INST_IRQN(instance)); \
538 #define BFLB_UART_IRQ_HANDLER_DECL(instance) argument
539 #define BFLB_UART_IRQ_HANDLER_FUNC(instance) argument
540 #define BFLB_UART_IRQ_HANDLER(instance) argument
544 #define BFLB_UART_INIT(instance) \ argument
545 PINCTRL_DT_INST_DEFINE(instance); \
546 PM_DEVICE_DT_INST_DEFINE(instance, uart_bflb_pm_control); \
547 BFLB_UART_IRQ_HANDLER_DECL(instance) \
548 static struct bflb_data uart##instance##_bflb_data; \
549 static const struct bflb_config uart##instance##_bflb_config = { \
550 .pincfg = PINCTRL_DT_INST_DEV_CONFIG_GET(instance), \
551 .base_reg = DT_INST_REG_ADDR(instance), \
553 .baudrate = DT_INST_PROP(instance, current_speed), \
562 BFLB_UART_IRQ_HANDLER_FUNC(instance) \
564 DEVICE_DT_INST_DEFINE(instance, &uart_bflb_init, \
565 PM_DEVICE_DT_INST_GET(instance), \
566 &uart##instance##_bflb_data, \
567 &uart##instance##_bflb_config, PRE_KERNEL_1, \
571 BFLB_UART_IRQ_HANDLER(instance)