11 Jul, 2012
1 commit
-
A large proportion of interrupt controllers that support legacy mappings
do so because non-DT systems need to use fixed IRQ numbers when registering
devices via buses but can otherwise use a linear mapping. The interrupt
controller itself typically is not affected by the mapping used and best
practice is to use a linear mapping where possible so drivers frequently
select at runtime depending on if a legacy range has been allocated to
them.Standardise this behaviour by providing irq_domain_register_simple() which
will allocate a linear mapping unless a positive first_irq is provided in
which case it will fall back to a legacy mapping. This helps make best
practice for irq_domain adoption clearer.Signed-off-by: Mark Brown
Signed-off-by: Grant Likely
15 Feb, 2012
1 commit
-
Documentation for irq_domain library which will be created in subsequent
patches.v4: editorial changes
Signed-off-by: Grant Likely
Reviewed-by: Randy Dunlap
Cc: Benjamin Herrenschmidt
Cc: Thomas Gleixner
Cc: Rob Herring
Cc: Milton Miller
Tested-by: Olof Johansson