summary refs log tree commit diff
path: root/arch/mips/include
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2021-05-31 15:22:37 +0200
committerArnd Bergmann <arnd@arndb.de>2021-06-08 17:00:09 +0200
commitb408b611eb951594691abfee8ca687b405d27757 (patch)
treec2c6596a1b1af39fc5f968b7ff76b5a33f1fc8ca /arch/mips/include
parent4410c4236e6de337f35d4d88e503f414a8d5d10f (diff)
downloadlinux-b408b611eb951594691abfee8ca687b405d27757.tar.gz
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>
Diffstat (limited to 'arch/mips/include')
-rw-r--r--arch/mips/include/asm/mach-ar7/ar7.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/arch/mips/include/asm/mach-ar7/ar7.h b/arch/mips/include/asm/mach-ar7/ar7.h
index dd09c3bf0601..cbe75ade3277 100644
--- a/arch/mips/include/asm/mach-ar7/ar7.h
+++ b/arch/mips/include/asm/mach-ar7/ar7.h
@@ -131,10 +131,6 @@ static inline u8 ar7_chip_rev(void)
 		0x14))) >> 16) & 0xff;
 }
 
-struct clk {
-	unsigned int	rate;
-};
-
 static inline int ar7_has_high_cpmac(void)
 {
 	u16 chip_id = ar7_chip_id();