drivers: interrupt_controller: Refactor drivers to use shared init prio
Refactors interrupt controller drivers to use the shared driver class initialization priority configuration, CONFIG_INTC_INIT_PRIORITY, to allow configuring interrupt controller drivers separately from other devices. This is similar to other driver classes. The default is set to CONFIG_KERNEL_INIT_PRIORITY_DEFAULT to preserve the existing default initialization priority for most drivers. Signed-off-by: Maureen Helm <maureen.helm@intel.com>
This commit is contained in:
parent
d00f9e8774
commit
41634c82cc
16 changed files with 22 additions and 16 deletions
|
@ -568,7 +568,7 @@ static int xec_ecia_init(const struct device *dev)
|
|||
\
|
||||
DEVICE_DT_DEFINE(n, xec_girq_init_##n, \
|
||||
NULL, &xec_data_girq_##n, &xec_config_girq_##n, \
|
||||
PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, \
|
||||
PRE_KERNEL_1, CONFIG_INTC_INIT_PRIORITY, \
|
||||
NULL); \
|
||||
\
|
||||
static int xec_girq_init_##n(const struct device *dev) \
|
||||
|
@ -606,7 +606,7 @@ static const struct xec_ecia_config xec_config_ecia = {
|
|||
|
||||
DEVICE_DT_DEFINE(DT_NODELABEL(ecia), xec_ecia_init,
|
||||
NULL, NULL, &xec_config_ecia,
|
||||
PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT,
|
||||
PRE_KERNEL_1, CONFIG_INTC_INIT_PRIORITY,
|
||||
NULL);
|
||||
|
||||
/* look up GIRQ node handle from ECIA configuration */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue