5cba62781b
The mct on exynos uses an interrupt map so we add support now. Devices represent their interrupts either through a combination of interrupt-parent and interrupts properties, where the 'interrupts' property is an array of one or more interrupt specifiers; or through a combination of an interrupt-parent that points to an interrupt-map, where the interrupt-map contains 2 or more entries consisting of an index, a pointer to an interrupt-controller, and a specifier for that controller. This code adds the ability to walk the interrupt-map and return a specifier. Unfortunately, the addition requires changing the interface to the interrupt-controllers' _establish and _intstr functions, so this check in contains a rototill of the three existing fdt interrupt controllers to use the new interface. |
||
---|---|---|
.. | ||
exynos5_reg.h | ||
exynos5422_clock.c | ||
exynos5422_dma.c | ||
exynos_chipid.c | ||
exynos_clock.h | ||
exynos_combiner.c | ||
exynos_dwcmmc.c | ||
exynos_ehci.c | ||
exynos_fdt.c | ||
exynos_gpio.c | ||
exynos_i2c.c | ||
exynos_intr.h | ||
exynos_ohci.c | ||
exynos_pinctrl.c | ||
exynos_pinctrl.h | ||
exynos_reg.h | ||
exynos_rtc.c | ||
exynos_smc.S | ||
exynos_soc.c | ||
exynos_sscom.c | ||
exynos_sysmmu.c | ||
exynos_usb3.c | ||
exynos_usbphy.c | ||
exynos_var.h | ||
exynos_wdt.c | ||
files.exynos | ||
mct_reg.h | ||
mct_var.h | ||
mct.c | ||
smc.h | ||
sscom_reg.h | ||
sscom_var.h | ||
sscom.c |