Changeset 33335


Ignore:
Timestamp:
2012-09-08T15:39:09+02:00 (5 years ago)
Author:
juhosg
Message:

ar71xx: fix CPU/DDR frequency calculation for SRIF PLLs on AR934x

Location:
trunk/target/linux/ar71xx/patches-3.3
Files:
1 added
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/patches-3.3/160-MIPS-ath79-add-early-printk-support-for-the-QCA955X-.patch

    r32606 r33335  
    2222--- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    2323+++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    24 @@ -368,6 +368,7 @@ 
     24@@ -370,6 +370,7 @@ 
    2525 #define REV_ID_MAJOR_AR9341            0x0120 
    2626 #define REV_ID_MAJOR_AR9342            0x1120 
  • trunk/target/linux/ar71xx/patches-3.3/161-MIPS-ath79-add-SoC-detection-code-for-the-QCA9558-So.patch

    r32606 r33335  
    5454--- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    5555+++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    56 @@ -389,6 +389,8 @@ 
     56@@ -391,6 +391,8 @@ 
    5757  
    5858 #define AR934X_REV_ID_REVISION_MASK     0xf 
  • trunk/target/linux/ar71xx/patches-3.3/162-MIPS-ath79-add-clock-setup-for-the-QCA955X-SoCs.patch

    r32606 r33335  
    1212--- a/arch/mips/ath79/clock.c 
    1313+++ b/arch/mips/ath79/clock.c 
    14 @@ -242,6 +242,82 @@ static void __init ar934x_clocks_init(vo 
    15         ath79_uart_clk.rate = ath79_ref_clk.rate; 
     14@@ -295,6 +295,82 @@ static void __init ar934x_clocks_init(vo 
     15        iounmap(dpll_base); 
    1616 } 
    1717  
     
    9595 { 
    9696        if (soc_is_ar71xx()) 
    97 @@ -254,6 +330,8 @@ void __init ath79_clocks_init(void) 
     97@@ -307,6 +383,8 @@ void __init ath79_clocks_init(void) 
    9898                ar933x_clocks_init(); 
    9999        else if (soc_is_ar934x()) 
     
    106106--- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    107107+++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    108 @@ -223,6 +223,41 @@ 
     108@@ -225,6 +225,41 @@ 
    109109 #define AR934X_PLL_CPU_DDR_CLK_CTRL_DDRCLK_FROM_DDRPLL BIT(21) 
    110110 #define AR934X_PLL_CPU_DDR_CLK_CTRL_AHBCLK_FROM_DDRPLL BIT(24) 
     
    148148  * USB_CONFIG block 
    149149  */ 
    150 @@ -262,6 +297,8 @@ 
     150@@ -264,6 +299,8 @@ 
    151151 #define AR934X_RESET_REG_BOOTSTRAP             0xb0 
    152152 #define AR934X_RESET_REG_PCIE_WMAC_INT_STATUS  0xac 
     
    157157 #define MISC_INT_TIMER4                        BIT(10) 
    158158 #define MISC_INT_TIMER3                        BIT(9) 
    159 @@ -339,6 +376,8 @@ 
     159@@ -341,6 +378,8 @@ 
    160160 #define AR934X_BOOTSTRAP_SDRAM_DISABLED        BIT(1) 
    161161 #define AR934X_BOOTSTRAP_DDR1          BIT(0) 
  • trunk/target/linux/ar71xx/patches-3.3/163-MIPS-ath79-add-IRQ-handling-code-for-the-QCA955X-SoC.patch

    r32606 r33335  
    166166--- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    167167+++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    168 @@ -298,6 +298,7 @@ 
     168@@ -300,6 +300,7 @@ 
    169169 #define AR934X_RESET_REG_PCIE_WMAC_INT_STATUS  0xac 
    170170  
     
    174174 #define MISC_INT_ETHSW                 BIT(12) 
    175175 #define MISC_INT_TIMER4                        BIT(10) 
    176 @@ -396,6 +397,37 @@ 
     176@@ -398,6 +399,37 @@ 
    177177         AR934X_PCIE_WMAC_INT_PCIE_RC1 | AR934X_PCIE_WMAC_INT_PCIE_RC2 | \ 
    178178         AR934X_PCIE_WMAC_INT_PCIE_RC3) 
  • trunk/target/linux/ar71xx/patches-3.3/164-MIPS-ath79-add-GPIO-setup-code-for-the-QCA955X-SoCs.patch

    r32606 r33335  
    3030--- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    3131+++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    32 @@ -504,5 +504,6 @@ 
     32@@ -506,6 +506,7 @@ 
    3333 #define AR913X_GPIO_COUNT              22 
    3434 #define AR933X_GPIO_COUNT              30 
     
    3636+#define QCA955X_GPIO_COUNT             24 
    3737  
    38  #endif /* __ASM_MACH_AR71XX_REGS_H */ 
     38 /* 
     39  * SRIF block 
  • trunk/target/linux/ar71xx/patches-3.3/167-MIPS-ath79-add-USB-controller-registration-code-for-.patch

    r32947 r33335  
    8181--- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    8282+++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    83 @@ -92,6 +92,10 @@ 
    84  #define AR934X_EHCI_BASE       0x1b000000 
    85  #define AR934X_EHCI_SIZE       0x200 
     83@@ -94,6 +94,10 @@ 
     84 #define AR934X_SRIF_BASE       (AR71XX_APB_BASE + 0x00116000) 
     85 #define AR934X_SRIF_SIZE       0x1000 
    8686  
    8787+#define QCA955X_EHCI0_BASE     0x1b000000 
  • trunk/target/linux/ar71xx/patches-3.3/168-MIPS-ath79-add-WMAC-registration-code-for-the-QCA955.patch

    r32947 r33335  
    6060--- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    6161+++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    62 @@ -92,6 +92,8 @@ 
    63  #define AR934X_EHCI_BASE       0x1b000000 
    64  #define AR934X_EHCI_SIZE       0x200 
     62@@ -94,6 +94,8 @@ 
     63 #define AR934X_SRIF_BASE       (AR71XX_APB_BASE + 0x00116000) 
     64 #define AR934X_SRIF_SIZE       0x1000 
    6565  
    6666+#define QCA955X_WMAC_BASE      (AR71XX_APB_BASE + 0x00100000) 
  • trunk/target/linux/ar71xx/patches-3.3/170-MIPS-ath79-add-PCI-controller-registration-code-for-.patch

    r32947 r33335  
    8282--- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    8383+++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    84 @@ -92,6 +92,19 @@ 
    85  #define AR934X_EHCI_BASE       0x1b000000 
    86  #define AR934X_EHCI_SIZE       0x200 
     84@@ -94,6 +94,19 @@ 
     85 #define AR934X_SRIF_BASE       (AR71XX_APB_BASE + 0x00116000) 
     86 #define AR934X_SRIF_SIZE       0x1000 
    8787  
    8888+#define QCA955X_PCI_MEM_BASE0  0x10000000 
  • trunk/target/linux/ar71xx/patches-3.3/601-MIPS-ath79-add-more-register-defines.patch

    r32606 r33335  
    3737 #define AR934X_WMAC_SIZE       0x20000 
    3838 #define AR934X_EHCI_BASE       0x1b000000 
    39 @@ -110,6 +120,8 @@ 
     39@@ -112,6 +122,8 @@ 
    4040 #define QCA955X_EHCI0_BASE     0x1b000000 
    4141 #define QCA955X_EHCI1_BASE     0x1b400000 
     
    4646 /* 
    4747  * DDR_CTRL block 
    48 @@ -165,6 +177,9 @@ 
     48@@ -167,6 +179,9 @@ 
    4949 #define AR71XX_AHB_DIV_SHIFT           20 
    5050 #define AR71XX_AHB_DIV_MASK            0x7 
     
    5656 #define AR724X_PLL_REG_PCIE_CONFIG     0x18 
    5757  
    58 @@ -177,6 +192,8 @@ 
     58@@ -179,6 +194,8 @@ 
    5959 #define AR724X_DDR_DIV_SHIFT           22 
    6060 #define AR724X_DDR_DIV_MASK            0x3 
     
    6565 #define AR913X_PLL_REG_ETH_CONFIG      0x04 
    6666 #define AR913X_PLL_REG_ETH0_INT_CLOCK  0x14 
    67 @@ -189,6 +206,9 @@ 
     67@@ -191,6 +208,9 @@ 
    6868 #define AR913X_AHB_DIV_SHIFT           19 
    6969 #define AR913X_AHB_DIV_MASK            0x1 
     
    7575 #define AR933X_PLL_CLOCK_CTRL_REG      0x08 
    7676  
    77 @@ -210,6 +230,7 @@ 
     77@@ -212,6 +232,7 @@ 
    7878 #define AR934X_PLL_CPU_CONFIG_REG              0x00 
    7979 #define AR934X_PLL_DDR_CONFIG_REG              0x04 
     
    8383 #define AR934X_PLL_CPU_CONFIG_NFRAC_SHIFT      0 
    8484 #define AR934X_PLL_CPU_CONFIG_NFRAC_MASK       0x3f 
    85 @@ -368,16 +389,50 @@ 
     85@@ -370,16 +391,50 @@ 
    8686 #define AR913X_RESET_USB_HOST          BIT(5) 
    8787 #define AR913X_RESET_USB_PHY           BIT(4) 
     
    134134  
    135135 #define AR934X_BOOTSTRAP_SW_OPTION8    BIT(23) 
    136 @@ -518,6 +573,14 @@ 
     136@@ -520,6 +575,14 @@ 
    137137 #define AR71XX_GPIO_REG_INT_ENABLE     0x24 
    138138 #define AR71XX_GPIO_REG_FUNC           0x28 
     
    149149 #define AR724X_GPIO_COUNT              18 
    150150 #define AR913X_GPIO_COUNT              22 
    151 @@ -525,4 +588,133 @@ 
    152  #define AR934X_GPIO_COUNT              23 
    153  #define QCA955X_GPIO_COUNT             24 
     151@@ -548,4 +611,133 @@ 
     152 #define AR934X_SRIF_DPLL2_OUTDIV_SHIFT 13 
     153 #define AR934X_SRIF_DPLL2_OUTDIV_MASK  0x7 
    154154  
    155155+#define AR71XX_GPIO_FUNC_STEREO_EN             BIT(17) 
  • trunk/target/linux/ar71xx/patches-3.3/620-MIPS-ath79-OTP-support.patch

    r32606 r33335  
    150150--- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    151151+++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    152 @@ -123,6 +123,14 @@ 
     152@@ -125,6 +125,14 @@ 
    153153 #define QCA955X_GMAC_BASE      (AR71XX_APB_BASE + 0x00070000) 
    154154 #define QCA955X_GMAC_SIZE      0x40 
Note: See TracChangeset for help on using the changeset viewer.