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 <henrik@brixandersen.dk>
This commit is contained in:
Henrik Brix Andersen 2021-04-10 22:18:15 +02:00 committed by Anas Nashif
commit e8ffafae12
2 changed files with 18 additions and 20 deletions

View file

@ -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.