Changeset 28976


Ignore:
Timestamp:
2011-11-12T11:54:15+01:00 (6 years ago)
Author:
juhosg
Message:

ar71xx: add AR934X specific bootstrap and reset register bits

Location:
trunk/target/linux/ar71xx/files/arch/mips
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/setup.c

    r28973 r28976  
    185185        u32 pll, out_div, ref_div, nint, frac, clk_ctrl, postdiv; 
    186186        u32 cpu_pll, ddr_pll; 
    187  
    188         if (ar71xx_reset_rr(AR934X_RESET_REG_BOOTSTRAP) & AR934X_REF_CLK_40) 
     187        u32 bootstrap; 
     188 
     189        bootstrap = ar71xx_reset_rr(AR934X_RESET_REG_BOOTSTRAP); 
     190        if (bootstrap & AR934X_BOOTSTRAP_REF_CLK_40) 
    189191                ar71xx_ref_freq = 40 * 1000 * 1000; 
    190192        else 
  • trunk/target/linux/ar71xx/files/arch/mips/include/asm/mach-ar71xx/ar71xx.h

    r28973 r28976  
    625625#define AR934X_RESET_REG_RESET_MODULE           0x1c 
    626626#define AR934X_RESET_REG_BOOTSTRAP              0xb0 
    627 /* 0 - 25MHz   1 - 40 MHz */ 
    628 #define AR934X_REF_CLK_40                       (1 << 4) 
     627#define AR934X_BOOTSTRAP_SW_OPTION8             BIT(23) 
     628#define AR934X_BOOTSTRAP_SW_OPTION7             BIT(22) 
     629#define AR934X_BOOTSTRAP_SW_OPTION6             BIT(21) 
     630#define AR934X_BOOTSTRAP_SW_OPTION5             BIT(20) 
     631#define AR934X_BOOTSTRAP_SW_OPTION4             BIT(19) 
     632#define AR934X_BOOTSTRAP_SW_OPTION3             BIT(18) 
     633#define AR934X_BOOTSTRAP_SW_OPTION2             BIT(17) 
     634#define AR934X_BOOTSTRAP_SW_OPTION1             BIT(16) 
     635#define AR934X_BOOTSTRAP_USB_MODE_DEVICE        BIT(7) 
     636#define AR934X_BOOTSTRAP_PCIE_RC                BIT(6) 
     637#define AR934X_BOOTSTRAP_EJTAG_MODE             BIT(5) 
     638#define AR934X_BOOTSTRAP_REF_CLK_40             BIT(4) 
     639#define AR934X_BOOTSTRAP_BOOT_FROM_SPI          BIT(2) 
     640#define AR934X_BOOTSTRAP_SDRAM_DISABLED         BIT(1) 
     641#define AR934X_BOOTSTRAP_DDR1                   BIT(0) 
    629642 
    630643#define WDOG_CTRL_LAST_RESET            BIT(31) 
     
    693706#define AR933X_RESET_USBSUS_OVERRIDE    BIT(3) 
    694707 
     708#define AR934X_RESET_HOST               BIT(31) 
     709#define AR934X_RESET_SLIC               BIT(30) 
     710#define AR934X_RESET_HDMA               BIT(29) 
     711#define AR934X_RESET_EXTERNAL           BIT(28) 
     712#define AR934X_RESET_RTC                BIT(27) 
     713#define AR934X_RESET_PCIE_EP_INT        BIT(26) 
     714#define AR934X_RESET_CHKSUM_ACC         BIT(25) 
     715#define AR934X_RESET_FULL_CHIP          BIT(24) 
     716#define AR934X_RESET_GE1_MDIO           BIT(23) 
     717#define AR934X_RESET_GE0_MDIO           BIT(22) 
     718#define AR934X_RESET_CPU_NMI            BIT(21) 
     719#define AR934X_RESET_CPU_COLD           BIT(20) 
     720#define AR934X_RESET_HOST_RESET_INT     BIT(19) 
     721#define AR934X_RESET_PCIE_EP            BIT(18) 
     722#define AR934X_RESET_UART1              BIT(17) 
     723#define AR934X_RESET_DDR                BIT(16) 
     724#define AR934X_RESET_USB_PHY_PLL_PWD_EXT BIT(15) 
     725#define AR934X_RESET_NANDF              BIT(14) 
     726#define AR934X_RESET_GE1_MAC            BIT(13) 
     727#define AR934X_RESET_ETH_SWITCH_ANALOG  BIT(12) 
     728#define AR934X_RESET_USB_PHY_ANALOG     BIT(11) 
     729#define AR934X_RESET_HOST_DMA_INT       BIT(10) 
     730#define AR934X_RESET_GE0_MAC            BIT(9) 
     731#define AR934X_RESET_ETH_SIWTCH         BIT(8) 
     732#define AR934X_RESET_PCIE_PHY           BIT(7) 
     733#define AR934X_RESET_PCIE               BIT(6) 
     734#define AR934X_RESET_USB_HOST           BIT(5) 
     735#define AR934X_RESET_USB_PHY            BIT(4) 
     736#define AR934X_RESET_USBSUS_OVERRIDE    BIT(3) 
     737#define AR934X_RESET_LUT                BIT(2) 
     738#define AR934X_RESET_MBOX               BIT(1) 
     739#define AR934X_RESET_I2S                BIT(0) 
     740 
    695741#define REV_ID_MAJOR_MASK       0xfff0 
    696742#define REV_ID_MAJOR_AR71XX     0x00a0 
Note: See TracChangeset for help on using the changeset viewer.