ARM: ixp4xx: Remove feature bit accessors
authorLinus Walleij <linus.walleij@linaro.org>
Fri, 11 Feb 2022 22:32:35 +0000 (23:32 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Sat, 12 Feb 2022 17:20:04 +0000 (18:20 +0100)
We switched users of the accessors over to using syscon to inspect
the bits, or removed the need for checking them. Delete these
accessors.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20220211223238.648934-11-linus.walleij@linaro.org
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/mach-ixp4xx/common.c
include/linux/soc/ixp4xx/cpu.h

index 5192cf6..4e51514 100644 (file)
 
 #include "irqs.h"
 
-u32 ixp4xx_read_feature_bits(void)
-{
-       u32 val = ~__raw_readl(IXP4XX_EXP_CFG2);
-
-       if (cpu_is_ixp42x_rev_a0())
-               return IXP42X_FEATURE_MASK & ~(IXP4XX_FEATURE_RCOMP |
-                                              IXP4XX_FEATURE_AES);
-       if (cpu_is_ixp42x())
-               return val & IXP42X_FEATURE_MASK;
-       if (cpu_is_ixp43x())
-               return val & IXP43X_FEATURE_MASK;
-       return val & IXP46X_FEATURE_MASK;
-}
-EXPORT_SYMBOL(ixp4xx_read_feature_bits);
-
-void ixp4xx_write_feature_bits(u32 value)
-{
-       __raw_writel(~value, IXP4XX_EXP_CFG2);
-}
-EXPORT_SYMBOL(ixp4xx_write_feature_bits);
-
 #define IXP4XX_TIMER_FREQ 66666000
 
 /*************************************************************************
index 48c2e24..f526ac3 100644 (file)
@@ -90,9 +90,6 @@
                         IXP43X_PROCESSOR_ID_VALUE)
 #define cpu_is_ixp46x()        ((read_cpuid_id() & IXP46X_PROCESSOR_ID_MASK) == \
                         IXP46X_PROCESSOR_ID_VALUE)
-
-u32 ixp4xx_read_feature_bits(void);
-void ixp4xx_write_feature_bits(u32 value);
 static inline u32 cpu_ixp4xx_features(struct regmap *rmap)
 {
        u32 val;
@@ -114,13 +111,6 @@ static inline u32 cpu_ixp4xx_features(struct regmap *rmap)
 #define cpu_is_ixp42x()                        0
 #define cpu_is_ixp43x()                        0
 #define cpu_is_ixp46x()                        0
-static inline u32 ixp4xx_read_feature_bits(void)
-{
-       return 0;
-}
-static inline void ixp4xx_write_feature_bits(u32 value)
-{
-}
 static inline u32 cpu_ixp4xx_features(struct regmap *rmap)
 {
        return 0;