]> git.ipfire.org Git - people/ms/u-boot.git/commitdiff
Merge with /home/stefan/git/u-boot/denx-440-exceptions
authorStefan Roese <sr@denx.de>
Fri, 15 Jun 2007 09:20:13 +0000 (11:20 +0200)
committerStefan Roese <sr@denx.de>
Fri, 15 Jun 2007 09:20:13 +0000 (11:20 +0200)
1  2 
include/configs/pcs440ep.h
include/ppc440.h

index 9e41773f570c99f9c3db00bc4164dd12fe083767,638031f48f636c926d180bf213b6f62b2343a496..040e5895977de325aab0589cc44c56f3139bf070
@@@ -32,6 -32,7 +32,7 @@@
   *----------------------------------------------------------------------*/
  #define CONFIG_PCS440EP               1       /* Board is PCS440EP            */
  #define CONFIG_440EP          1       /* Specific PPC440EP support    */
+ #define CONFIG_440            1       /* ... PPC440 family            */
  #define CONFIG_4xx            1       /* ... PPC4xx family            */
  #define CONFIG_SYS_CLK_FREQ   33333333    /* external freq to pll     */
  
  /*-----------------------------------------------------------------------
   * PPC440 GPIO Configuration
   */
 -#define CFG_440_GPIO_TABLE { /*               GPIO    Alternate1      Alternate2      Alternate3 */ \
 +#define CFG_440_GPIO_TABLE { /*         Out                  GPIO     Alternate1      Alternate2   Alternate3 */ \
  {                                                                                     \
  /* GPIO Core 0 */                                                                     \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_SEL },  /* GPIO0 EBC_ADDR(7)     DMA_REQ(2)      */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_SEL },  /* GPIO1 EBC_ADDR(6)     DMA_ACK(2)      */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_SEL },  /* GPIO2 EBC_ADDR(5)     DMA_EOT/TC(2)   */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_SEL },  /* GPIO3 EBC_ADDR(4)     DMA_REQ(3)      */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_SEL },  /* GPIO4 EBC_ADDR(3)     DMA_ACK(3)      */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_SEL },  /* GPIO5 EBC_ADDR(2)     DMA_EOT/TC(3)   */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_ALT1 }, /* GPIO6 EBC_CS_N(1)                     */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_ALT1 }, /* GPIO7 EBC_CS_N(2)                     */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_ALT1 }, /* GPIO8 EBC_CS_N(3)                     */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_ALT1 }, /* GPIO9 EBC_CS_N(4)                     */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_SEL },  /* GPIO10        EBC_CS_N(5)                     */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_SEL },  /* GPIO11        EBC_BUS_ERR                     */      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO12        ZII_p0Rxd(0)                    */      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO13        ZII_p0Rxd(1)                    */      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO14        ZII_p0Rxd(2)                    */      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO15        ZII_p0Rxd(3)                    */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_ALT1 }, /* GPIO16        ZII_p0Txd(0)                    */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_ALT1 }, /* GPIO17        ZII_p0Txd(1)                    */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_ALT1 }, /* GPIO18        ZII_p0Txd(2)                    */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_ALT1 }, /* GPIO19        ZII_p0Txd(3)                    */      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO20        ZII_p0Rx_er                     */      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO21        ZII_p0Rx_dv                     */      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO22        ZII_p0RxCrs                     */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_ALT1 }, /* GPIO23        ZII_p0Tx_er                     */      \
 -{ GPIO0_BASE, GPIO_OUT, GPIO_ALT1 }, /* GPIO24        ZII_p0Tx_en                     */      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO25        ZII_p0Col                       */      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO26                        USB2D_RXVALID   */      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO27        EXT_EBC_REQ     USB2D_RXERROR   */      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO28                        USB2D_TXVALID   */      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO29        EBC_EXT_HDLA    USB2D_PAD_SUSPNDM */    \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO30        EBC_EXT_ACK     USB2D_XCVRSELECT*/      \
 -{ GPIO0_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO31        EBC_EXR_BUSREQ  USB2D_TERMSELECT*/      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO0  EBC_ADDR(7)     DMA_REQ(2)      */ \
 +{GPIO0_BASE, GPIO_OUT, GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO1  EBC_ADDR(6)     DMA_ACK(2)      */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO2  EBC_ADDR(5)     DMA_EOT/TC(2)   */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO3  EBC_ADDR(4)     DMA_REQ(3)      */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO4  EBC_ADDR(3)     DMA_ACK(3)      */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO5  EBC_ADDR(2)     DMA_EOT/TC(3)   */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO6  EBC_CS_N(1)                     */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO7  EBC_CS_N(2)                     */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO8  EBC_CS_N(3)                     */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO9  EBC_CS_N(4)                     */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO10 EBC_CS_N(5)                     */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO11 EBC_BUS_ERR                     */      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO12 ZII_p0Rxd(0)                    */      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO13 ZII_p0Rxd(1)                    */      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO14 ZII_p0Rxd(2)                    */      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO15 ZII_p0Rxd(3)                    */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO16 ZII_p0Txd(0)                    */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO17 ZII_p0Txd(1)                    */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO18 ZII_p0Txd(2)                    */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO19 ZII_p0Txd(3)                    */      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO20 ZII_p0Rx_er                     */      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO21 ZII_p0Rx_dv                     */      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO22 ZII_p0RxCrs                     */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO23 ZII_p0Tx_er                     */      \
 +{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO24 ZII_p0Tx_en                     */      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO25 ZII_p0Col                       */      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO26                 USB2D_RXVALID   */      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO27 EXT_EBC_REQ     USB2D_RXERROR   */      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO28                 USB2D_TXVALID   */      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO29 EBC_EXT_HDLA    USB2D_PAD_SUSPNDM */    \
 +{GPIO0_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO30 EBC_EXT_ACK     USB2D_XCVRSELECT*/      \
 +{GPIO0_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO31 EBC_EXR_BUSREQ  USB2D_TERMSELECT*/      \
  },                                                                                    \
  {                                                                                     \
  /* GPIO Core 1 */                                                                     \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO32        USB2D_OPMODE0                   */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO33        USB2D_OPMODE1                   */      \
 -{ GPIO1_BASE, GPIO_OUT, GPIO_ALT3 }, /* GPIO34        UART0_DCD_N     UART1_DSR_CTS_N UART2_SOUT*/ \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_ALT3 }, /* GPIO35        UART0_8PIN_DSR_N UART1_RTS_DTR_N UART2_SIN*/ \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO36        UART0_8PIN_CTS_N                UART3_SIN*/ \
 -{ GPIO1_BASE, GPIO_OUT, GPIO_ALT1 }, /* GPIO37        UART0_RTS_N                     */      \
 -{ GPIO1_BASE, GPIO_OUT, GPIO_ALT2 }, /* GPIO38        UART0_DTR_N     UART1_SOUT      */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_ALT2 }, /* GPIO39        UART0_RI_N      UART1_SIN       */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO40        UIC_IRQ(0)                      */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO41        UIC_IRQ(1)                      */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO42        UIC_IRQ(2)                      */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO43        UIC_IRQ(3)                      */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_ALT1 }, /* GPIO44        UIC_IRQ(4)      DMA_ACK(1)      */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO45        UIC_IRQ(6)      DMA_EOT/TC(1)   */      \
 -{ GPIO1_BASE, GPIO_BI,  GPIO_SEL },  /* GPIO46        UIC_IRQ(7)      DMA_REQ(0)      */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO47        UIC_IRQ(8)      DMA_ACK(0)      */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO48        UIC_IRQ(9)      DMA_EOT/TC(0)   */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO49  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO50  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO51  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO52  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO53  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO54  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO55  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO56  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO57  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO58  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO59  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO60  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO61  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO62  Unselect via TraceSelect Bit  */      \
 -{ GPIO1_BASE, GPIO_IN,  GPIO_SEL },  /* GPIO63  Unselect via TraceSelect Bit  */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO32 USB2D_OPMODE0                   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO33 USB2D_OPMODE1                   */      \
 +{GPIO1_BASE, GPIO_OUT, GPIO_ALT3, GPIO_OUT_NO_CHG}, /* GPIO34 UART0_DCD_N     UART1_DSR_CTS_N UART2_SOUT*/ \
 +{GPIO1_BASE, GPIO_IN,  GPIO_ALT3, GPIO_OUT_NO_CHG}, /* GPIO35 UART0_8PIN_DSR_N UART1_RTS_DTR_N UART2_SIN*/ \
 +{GPIO1_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO36 UART0_8PIN_CTS_N                UART3_SIN*/ \
 +{GPIO1_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO37 UART0_RTS_N                     */      \
 +{GPIO1_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_NO_CHG}, /* GPIO38 UART0_DTR_N     UART1_SOUT      */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_ALT2, GPIO_OUT_NO_CHG}, /* GPIO39 UART0_RI_N      UART1_SIN       */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO40 UIC_IRQ(0)                      */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO41 UIC_IRQ(1)                      */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO42 UIC_IRQ(2)                      */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO43 UIC_IRQ(3)                      */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_ALT1, GPIO_OUT_NO_CHG}, /* GPIO44 UIC_IRQ(4)      DMA_ACK(1)      */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO45 UIC_IRQ(6)      DMA_EOT/TC(1)   */      \
 +{GPIO1_BASE, GPIO_BI,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO46 UIC_IRQ(7)      DMA_REQ(0)      */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO47 UIC_IRQ(8)      DMA_ACK(0)      */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO48 UIC_IRQ(9)      DMA_EOT/TC(0)   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO49  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO50  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO51  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO52  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO53  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO54  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO55  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO56  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO57  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO58  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO59  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO60  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO61  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO62  Unselect via TraceSelect Bit   */      \
 +{GPIO1_BASE, GPIO_IN,  GPIO_SEL, GPIO_OUT_NO_CHG},  /* GPIO63  Unselect via TraceSelect Bit   */      \
  }                                                                                     \
  }
  
diff --combined include/ppc440.h
index a7efcee7e9d88fb80b95acd1058998a45f894448,4bb644e38a86d6169e0227f158dcc7303a74a3f3..09f843041daa90d4e363c29d0e0e94d1ed49442d
  #define        ivor13 0x19d   /* interrupt vector offset register 13 */
  #define        ivor14 0x19e   /* interrupt vector offset register 14 */
  #define        ivor15 0x19f   /* interrupt vector offset register 15 */
- #if defined(CONFIG_440GX) || \
-     defined(CONFIG_440EP) || defined(CONFIG_440GR) || \
-     defined(CONFIG_440EPX) || defined(CONFIG_440GRX) || \
-     defined(CONFIG_440SP) || defined(CONFIG_440SPE)
+ #if defined(CONFIG_440)
  #define        mcsrr0 0x23a   /* machine check save/restore register 0 */
  #define        mcsrr1 0x23b   /* mahcine check save/restore register 1 */
  #define        mcsr   0x23c   /* machine check status register */
  #define plb1_bearl                (PLB_ARBITER_BASE+ 0x0C)
  #define plb1_bearh                (PLB_ARBITER_BASE+ 0x0D)
  
 -#if defined(CONFIG_440EP) || defined(CONFIG_440GR)
 +#if defined(CONFIG_440EP) || defined(CONFIG_440GR) || \
 +    defined(CONFIG_440EPX) || defined(CONFIG_440GRX)
  /* Pin Function Control Register 1 */
  #define SDR0_PFC1                    0x4101
  #define   SDR0_PFC1_U1ME_MASK         0x02000000    /* UART1 Mode Enable */
  #define   SDR0_PFC2_SELECT_CONFIG_5            0xC0000000   /* 2xRTBI  using RGMII bridge */
  #define   SDR0_PFC2_SELECT_CONFIG_6            0x40000000   /* 2xSMII  using  ZMII bridge */
  
 +#define SDR0_PFC4             0x4104
 +
  /* USB2PHY0 Control Register */
  #define SDR0_USB2PHY0CR               0x4103
  #define   SDR0_USB2PHY0CR_UTMICN_MASK          0x00100000 /*  PHY UTMI interface connection */