realtek: use DT provided address for timers
authorSander Vanheule <sander@svanheule.net>
Sun, 20 Feb 2022 16:17:17 +0000 (17:17 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Sun, 20 Feb 2022 16:23:58 +0000 (16:23 +0000)
commit9db651f4a2b724a18d4b3551b6b35fbcc911a05d
tree7db69dadad14d82f314058531e9876404222d2fa
parent71810eb068d06adf9efc14bc7dd6359c4bda711c
realtek: use DT provided address for timers

The I/O base address for the timers was hardcoded into the driver,
or derived from the HW IRQ number as an even more horrible hack. All
supported SoC families have these timers, but with hardcoded addresses
the code cannot be reused right now.

Request the timer's base address from the DT specification, and store it
in a private struct for future reference.

Matching the second interrupt specifier, the address range for the
second timer is added to the DT specification.

Signed-off-by: Sander Vanheule <sander@svanheule.net>
target/linux/realtek/dts-5.10/rtl930x.dtsi
target/linux/realtek/files-5.10/arch/mips/kernel/cevt-rtl9300.c