From e8ffafae123123499dbde4a74b1f41f615af718c Mon Sep 17 00:00:00 2001 From: Henrik Brix Andersen Date: Sat, 10 Apr 2021 22:18:15 +0200 Subject: [PATCH] drivers: intc: shared_irq: remove internal structs from header Move the internal structs used by the generic, shared interrupt driver from the public header file into the implementation file. Signed-off-by: Henrik Brix Andersen --- .../interrupt_controller/intc_shared_irq.c | 18 +++++++++++++++++ include/shared_irq.h | 20 ------------------- 2 files changed, 18 insertions(+), 20 deletions(-) diff --git a/drivers/interrupt_controller/intc_shared_irq.c b/drivers/interrupt_controller/intc_shared_irq.c index 53b88e1997e..ba5cc0188f5 100644 --- a/drivers/interrupt_controller/intc_shared_irq.c +++ b/drivers/interrupt_controller/intc_shared_irq.c @@ -18,6 +18,24 @@ #include #endif +typedef void (*shared_irq_config_irq_t)(void); + +struct shared_irq_config { + uint32_t irq_num; + shared_irq_config_irq_t config; + uint32_t client_count; +}; + +struct shared_irq_client { + const struct device *isr_dev; + isr_t isr_func; + uint32_t enabled; +}; + +struct shared_irq_runtime { + struct shared_irq_client client[CONFIG_SHARED_IRQ_NUM_CLIENTS]; +}; + /** * @brief Register a device ISR * @param dev Pointer to device structure for SHARED_IRQ driver instance. diff --git a/include/shared_irq.h b/include/shared_irq.h index 51d49908fd5..fc0d87f490d 100644 --- a/include/shared_irq.h +++ b/include/shared_irq.h @@ -32,26 +32,6 @@ struct shared_irq_driver_api { shared_irq_disable_t disable; }; -extern int shared_irq_initialize(const struct device *port); - -typedef void (*shared_irq_config_irq_t)(void); - -struct shared_irq_config { - uint32_t irq_num; - shared_irq_config_irq_t config; - uint32_t client_count; -}; - -struct shared_irq_client { - const struct device *isr_dev; - isr_t isr_func; - uint32_t enabled; -}; - -struct shared_irq_runtime { - struct shared_irq_client client[CONFIG_SHARED_IRQ_NUM_CLIENTS]; -}; - /** * @brief Register a device ISR * @param dev Pointer to device structure for SHARED_IRQ driver instance.