--- zzzz-none-000/linux-3.10.107/arch/mips/include/asm/mach-ath79/ath79.h 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/arch/mips/include/asm/mach-ath79/ath79.h 2021-11-10 11:53:53.000000000 +0000 @@ -32,8 +32,14 @@ ATH79_SOC_AR9341, ATH79_SOC_AR9342, ATH79_SOC_AR9344, + ATH79_SOC_QCA9531, // GJu: Honey Bee ATH79_SOC_QCA9556, ATH79_SOC_QCA9558, + ATH79_SOC_QCA956X, // GJu: Dragonfly +}; + +struct clk { + unsigned long rate; }; extern enum ath79_soc_type ath79_soc; @@ -110,11 +116,45 @@ return ath79_soc == ATH79_SOC_QCA9558; } +/*------------------------------------------------------------------------------------------*\ +\*------------------------------------------------------------------------------------------*/ +// GJu: Honey Bee +static inline int is_qca9531(void) { + return ath79_soc == ATH79_SOC_QCA9531; +} + +static inline int soc_is_qca953x(void) { + return is_qca9531(); +} + +static inline int soc_is_qca9531(void) { + return is_qca9531(); +} +// + +static inline int is_qca9558(void) { + return ath79_soc == ATH79_SOC_QCA9558; +} + +static inline int is_qca9556(void) { + return ath79_soc == ATH79_SOC_QCA9556; +} + static inline int soc_is_qca955x(void) { return soc_is_qca9556() || soc_is_qca9558(); } +// GJu: Dragonfly +static inline int is_qca956x(void) { + return ath79_soc == ATH79_SOC_QCA956X; +} + +static inline int soc_is_qca956x(void) { + return is_qca956x(); +} +// + extern void __iomem *ath79_ddr_base; extern void __iomem *ath79_pll_base; extern void __iomem *ath79_reset_base;