Changeset 32605


Ignore:
Timestamp:
2012-07-05T10:26:45+02:00 (6 years ago)
Author:
juhosg
Message:

ar71xx: refactor PCI code to allow registering multiple PCI controllers

Location:
trunk/target/linux/ar71xx/patches-3.3
Files:
15 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/patches-3.3/601-MIPS-ath79-add-more-register-defines.patch

    r31602 r32605  
    11--- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    22+++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    3 @@ -20,7 +20,13 @@ 
    4  #include <linux/io.h> 
     3@@ -21,6 +21,10 @@ 
    54 #include <linux/bitops.h> 
    65  
    7 +#define AR71XX_PCI_MEM_BASE    0x10000000 
    8 +#define AR71XX_PCI_MEM_SIZE    0x08000000 
    96 #define AR71XX_APB_BASE                0x18000000 
    107+#define AR71XX_GE0_BASE                0x19000000 
     
    1512 #define AR71XX_EHCI_SIZE       0x1000 
    1613 #define AR71XX_OHCI_BASE       0x1c000000 
    17 @@ -40,6 +46,8 @@ 
     14@@ -40,6 +44,8 @@ 
    1815 #define AR71XX_PLL_SIZE                0x100 
    1916 #define AR71XX_RESET_BASE      (AR71XX_APB_BASE + 0x00060000) 
     
    2219+#define AR71XX_MII_SIZE                0x100 
    2320  
    24  #define AR7240_USB_CTRL_BASE   (AR71XX_APB_BASE + 0x00030000) 
    25  #define AR7240_USB_CTRL_SIZE   0x100 
    26 @@ -56,11 +64,15 @@ 
     21 #define AR71XX_PCI_MEM_BASE    0x10000000 
     22 #define AR71XX_PCI_MEM_SIZE    0x07000000 
     23@@ -82,11 +88,15 @@ 
    2724  
    2825 #define AR933X_UART_BASE       (AR71XX_APB_BASE + 0x00020000) 
     
    4037 #define AR934X_WMAC_SIZE       0x20000 
    4138 #define AR934X_EHCI_BASE       0x1b000000 
    42 @@ -120,6 +132,9 @@ 
     39@@ -146,6 +156,9 @@ 
    4340 #define AR71XX_AHB_DIV_SHIFT           20 
    4441 #define AR71XX_AHB_DIV_MASK            0x7 
     
    5047 #define AR724X_PLL_REG_PCIE_CONFIG     0x18 
    5148  
    52 @@ -132,6 +147,8 @@ 
     49@@ -158,6 +171,8 @@ 
    5350 #define AR724X_DDR_DIV_SHIFT           22 
    5451 #define AR724X_DDR_DIV_MASK            0x3 
     
    5956 #define AR913X_PLL_REG_ETH_CONFIG      0x04 
    6057 #define AR913X_PLL_REG_ETH0_INT_CLOCK  0x14 
    61 @@ -144,6 +161,9 @@ 
     58@@ -170,6 +185,9 @@ 
    6259 #define AR913X_AHB_DIV_SHIFT           19 
    6360 #define AR913X_AHB_DIV_MASK            0x1 
     
    6966 #define AR933X_PLL_CLOCK_CTRL_REG      0x08 
    7067  
    71 @@ -165,6 +185,7 @@ 
     68@@ -191,6 +209,7 @@ 
    7269 #define AR934X_PLL_CPU_CONFIG_REG              0x00 
    7370 #define AR934X_PLL_DDR_CONFIG_REG              0x04 
     
    7774 #define AR934X_PLL_CPU_CONFIG_NFRAC_SHIFT      0 
    7875 #define AR934X_PLL_CPU_CONFIG_NFRAC_MASK       0x3f 
    79 @@ -285,16 +306,50 @@ 
     76@@ -311,16 +330,50 @@ 
    8077 #define AR913X_RESET_USB_HOST          BIT(5) 
    8178 #define AR913X_RESET_USB_PHY           BIT(4) 
     
    128125  
    129126 #define AR934X_BOOTSTRAP_SW_OPTION8    BIT(23) 
    130 @@ -399,10 +454,138 @@ 
     127@@ -425,10 +478,138 @@ 
    131128 #define AR71XX_GPIO_REG_INT_ENABLE     0x24 
    132129 #define AR71XX_GPIO_REG_FUNC           0x28 
  • trunk/target/linux/ar71xx/patches-3.3/620-MIPS-ath79-OTP-support.patch

    r32446 r32605  
    150150--- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    151151+++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h 
    152 @@ -78,6 +78,14 @@ 
     152@@ -102,6 +102,14 @@ 
    153153 #define AR934X_EHCI_BASE       0x1b000000 
    154154 #define AR934X_EHCI_SIZE       0x1000 
Note: See TracChangeset for help on using the changeset viewer.