mips: ar7: convert to CONFIG_COMMON_CLK
authorArnd Bergmann <arnd@arndb.de>
Mon, 31 May 2021 13:22:37 +0000 (15:22 +0200)
committerArnd Bergmann <arnd@arndb.de>
Tue, 8 Jun 2021 15:00:09 +0000 (17:00 +0200)
commitb408b611eb951594691abfee8ca687b405d27757
treec2c6596a1b1af39fc5f968b7ff76b5a33f1fc8ca
parent4410c4236e6de337f35d4d88e503f414a8d5d10f
mips: ar7: convert to CONFIG_COMMON_CLK

Perform a minimal conversion of the ar7 clock implementation to the common
clock framework. While the hardware can control the rates, this is left
unchanged, and all clocks are registered as fixed-rate or fixed-divider
clocks. Similarly, the clkdev lookup information is left unchanged but
moved from the table format into individual allocations.

There is a small increase in code size:

   text    data     bss     dec     hex filename
4757116  596640   91328 5445084  5315dc vmlinux-before
4806159  602360   91344 5499863  53ebd7 vmlinux-after

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
arch/mips/Kconfig
arch/mips/ar7/clock.c
arch/mips/include/asm/mach-ar7/ar7.h