Home | History | Annotate | Line # | Download | only in marvell
armadaxpreg.h revision 1.1
      1  1.1  kiyohara /*******************************************************************************
      2  1.1  kiyohara Copyright (C) Marvell International Ltd. and its affiliates
      3  1.1  kiyohara 
      4  1.1  kiyohara Developed by Semihalf
      5  1.1  kiyohara 
      6  1.1  kiyohara ********************************************************************************
      7  1.1  kiyohara Marvell BSD License
      8  1.1  kiyohara 
      9  1.1  kiyohara If you received this File from Marvell, you may opt to use, redistribute and/or
     10  1.1  kiyohara modify this File under the following licensing terms.
     11  1.1  kiyohara Redistribution and use in source and binary forms, with or without modification,
     12  1.1  kiyohara are permitted provided that the following conditions are met:
     13  1.1  kiyohara 
     14  1.1  kiyohara     *   Redistributions of source code must retain the above copyright notice,
     15  1.1  kiyohara             this list of conditions and the following disclaimer.
     16  1.1  kiyohara 
     17  1.1  kiyohara     *   Redistributions in binary form must reproduce the above copyright
     18  1.1  kiyohara         notice, this list of conditions and the following disclaimer in the
     19  1.1  kiyohara         documentation and/or other materials provided with the distribution.
     20  1.1  kiyohara 
     21  1.1  kiyohara     *   Neither the name of Marvell nor the names of its contributors may be
     22  1.1  kiyohara         used to endorse or promote products derived from this software without
     23  1.1  kiyohara         specific prior written permission.
     24  1.1  kiyohara 
     25  1.1  kiyohara THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
     26  1.1  kiyohara ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     27  1.1  kiyohara WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     28  1.1  kiyohara DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
     29  1.1  kiyohara ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     30  1.1  kiyohara (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     31  1.1  kiyohara LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
     32  1.1  kiyohara ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     33  1.1  kiyohara (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     34  1.1  kiyohara SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     35  1.1  kiyohara 
     36  1.1  kiyohara *******************************************************************************/
     37  1.1  kiyohara 
     38  1.1  kiyohara #ifndef _ARMADAXPREG_H_
     39  1.1  kiyohara #define _ARMADAXPREG_H_
     40  1.1  kiyohara 
     41  1.1  kiyohara #include <arm/marvell/mvsocreg.h>
     42  1.1  kiyohara #include <evbarm/marvell/marvellvar.h>
     43  1.1  kiyohara 
     44  1.1  kiyohara #define ARMADAXP_UNITID_DDR		MVSOC_UNITID_DDR
     45  1.1  kiyohara #define ARMADAXP_UNITID_DEVBUS		MVSOC_UNITID_DEVBUS
     46  1.1  kiyohara #define ARMADAXP_UNITID_MBUS		MVSOC_UNITID_MBUS
     47  1.1  kiyohara #define ARMADAXP_UNITID_MLMB		MVSOC_UNITID_MLMB
     48  1.1  kiyohara #define ARMADAXP_UNITID_PEX		MVSOC_UNITID_PEX
     49  1.1  kiyohara #define ARMADAXP_UNITID_USB		0x5	/* USB registers */
     50  1.1  kiyohara #define ARMADAXP_UNITID_XORE0		0x6	/* Reserved? */
     51  1.1  kiyohara #define ARMADAXP_UNITID_GBE0		0x7
     52  1.1  kiyohara #define ARMADAXP_UNITID_GBE2		0x3
     53  1.1  kiyohara #define ARMADAXP_UNITID_PEX0		MVSOC_UNITID_PEX
     54  1.1  kiyohara #define ARMADAXP_UNITID_PEX1		0x8
     55  1.1  kiyohara #define ARMADAXP_UNITID_PEX2		MVSOC_UNITID_PEX
     56  1.1  kiyohara #define ARMADAXP_UNITID_PEX3		0x8
     57  1.1  kiyohara #define ARMADAXP_UNITID_CRYPT		0x9
     58  1.1  kiyohara #define ARMADAXP_UNITID_SATA		0xa
     59  1.1  kiyohara #define ARMADAXP_UNITID_BM		0xc
     60  1.1  kiyohara #define ARMADAXP_UNITID_PNC		0xc
     61  1.1  kiyohara #define ARMADAXP_UNITID_SDIO		0xd	/* SDIO registers */
     62  1.1  kiyohara #define ARMADAXP_UNITID_LCD		0xe	/* Reserved? */
     63  1.1  kiyohara #define ARMADAXP_UNITID_XORE1		0xf	/* Reserved? */
     64  1.1  kiyohara 
     65  1.1  kiyohara #define ARMADAXP_ATTR_PEXx0_MEM		0xe8
     66  1.1  kiyohara #define ARMADAXP_ATTR_PEXx0_IO		0xe0
     67  1.1  kiyohara #define ARMADAXP_ATTR_PEXx1_MEM		0xd8
     68  1.1  kiyohara #define ARMADAXP_ATTR_PEXx1_IO		0xd0
     69  1.1  kiyohara #define ARMADAXP_ATTR_PEXx2_MEM		0xb8
     70  1.1  kiyohara #define ARMADAXP_ATTR_PEXx2_IO		0xb0
     71  1.1  kiyohara #define ARMADAXP_ATTR_PEXx3_MEM		0x78
     72  1.1  kiyohara #define ARMADAXP_ATTR_PEXx3_IO		0x70
     73  1.1  kiyohara #define ARMADAXP_ATTR_PEX2_MEM		0xf8
     74  1.1  kiyohara #define ARMADAXP_ATTR_PEX2_IO		0xf0
     75  1.1  kiyohara #define ARMADAXP_ATTR_PEX3_MEM		0xf8
     76  1.1  kiyohara #define ARMADAXP_ATTR_PEX3_IO		0xf0
     77  1.1  kiyohara 
     78  1.1  kiyohara 
     79  1.1  kiyohara #define ARMADAXP_IRQ_GBE0_TH_RXTX	8	/* GBE0_TH_RXTX_Int */
     80  1.1  kiyohara #define ARMADAXP_IRQ_GBE1_TH_RXTX	10	/* GBE1_TH_RXTX_Int */
     81  1.1  kiyohara #define ARMADAXP_IRQ_GBE2_TH_RXTX	12	/* GBE2_TH_RXTX_Int */
     82  1.1  kiyohara #define ARMADAXP_IRQ_GBE3_TH_RXTX	14	/* GBE3_TH_RXTX_Int */
     83  1.1  kiyohara 
     84  1.1  kiyohara #define ARMADAXP_IRQ_LCD		29
     85  1.1  kiyohara #define ARMADAXP_IRQ_SPI		30
     86  1.1  kiyohara #define ARMADAXP_IRQ_TWSI0		31
     87  1.1  kiyohara #define ARMADAXP_IRQ_TWSI1		32
     88  1.1  kiyohara #define ARMADAXP_IRQ_IDMA0		33	/* IDMA Channel 0 */
     89  1.1  kiyohara #define ARMADAXP_IRQ_IDMA1		34	/* IDMA Channel 1 */
     90  1.1  kiyohara #define ARMADAXP_IRQ_IDMA2		35	/* IDMA Channel 2 */
     91  1.1  kiyohara #define ARMADAXP_IRQ_IDMA3		36	/* IDMA Channel 3 */
     92  1.1  kiyohara #define ARMADAXP_IRQ_TIMER0		37
     93  1.1  kiyohara #define ARMADAXP_IRQ_TIMER1		38
     94  1.1  kiyohara #define ARMADAXP_IRQ_TIMER2		39
     95  1.1  kiyohara #define ARMADAXP_IRQ_TIMER3		40
     96  1.1  kiyohara #define ARMADAXP_IRQ_UART0		41
     97  1.1  kiyohara #define ARMADAXP_IRQ_UART1		42
     98  1.1  kiyohara #define ARMADAXP_IRQ_UART2		43
     99  1.1  kiyohara #define ARMADAXP_IRQ_UART3		44
    100  1.1  kiyohara #if 0
    101  1.1  kiyohara #define ARMADAXP_IRQ_USB0		45
    102  1.1  kiyohara #define ARMADAXP_IRQ_USB1		46
    103  1.1  kiyohara #define ARMADAXP_IRQ_USB2		47
    104  1.1  kiyohara #else
    105  1.1  kiyohara /*
    106  1.1  kiyohara  * According to functional specification (MV-S107021-00B.pdf), interrupt number
    107  1.1  kiyohara  * for USB0_int is 47, in fact this number is 45. Because of that interrupt
    108  1.1  kiyohara  * number definitions are not equivalent to ArmadaXP functional specification
    109  1.1  kiyohara  * (MV-S107021-00B.pdf).
    110  1.1  kiyohara  */
    111  1.1  kiyohara #define ARMADAXP_IRQ_USB0		45	/* USB2 */
    112  1.1  kiyohara #define ARMADAXP_IRQ_USB1		46	/* USB1 */
    113  1.1  kiyohara #define ARMADAXP_IRQ_USB2		47	/* USB0 */
    114  1.1  kiyohara #endif
    115  1.1  kiyohara #define ARMADAXP_IRQ_CESA0		48
    116  1.1  kiyohara #define ARMADAXP_IRQ_CESA1		49
    117  1.1  kiyohara #define ARMADAXP_IRQ_RTC		50
    118  1.1  kiyohara #define ARMADAXP_IRQ_XOR0CH0		51	/* XOR0 Ch0 */
    119  1.1  kiyohara #define ARMADAXP_IRQ_XOR0CH1		52	/* XOR0 Ch1 */
    120  1.1  kiyohara #define ARMADAXP_IRQ_BM			53	/* Buffer Management */
    121  1.1  kiyohara #define ARMADAXP_IRQ_SDIO		54
    122  1.1  kiyohara #define ARMADAXP_IRQ_SATA0		55
    123  1.1  kiyohara #define ARMADAXP_IRQ_TDM		56
    124  1.1  kiyohara #define ARMADAXP_IRQ_SATA1		57
    125  1.1  kiyohara #define ARMADAXP_IRQ_PEX00		58	/* PCIe Port0.0 INTA/B/C/D */
    126  1.1  kiyohara #define ARMADAXP_IRQ_PEX01		59	/* PCIe Port0.1 INTA/B/C/D */
    127  1.1  kiyohara #define ARMADAXP_IRQ_PEX02		60	/* PCIe Port0.2 INTA/B/C/D */
    128  1.1  kiyohara #define ARMADAXP_IRQ_PEX03		61	/* PCIe Port0.3 INTA/B/C/D */
    129  1.1  kiyohara #define ARMADAXP_IRQ_PEX10		62	/* PCIe Port1.0 INTA/B/C/D */
    130  1.1  kiyohara #define ARMADAXP_IRQ_PEX11		63	/* PCIe Port1.1 INTA/B/C/D */
    131  1.1  kiyohara #define ARMADAXP_IRQ_PEX12		64	/* PCIe Port1.2 INTA/B/C/D */
    132  1.1  kiyohara #define ARMADAXP_IRQ_PEX13		65	/* PCIe Port1.3 INTA/B/C/D */
    133  1.1  kiyohara #define ARMADAXP_IRQ_XOR1CH2		94	/* XOR1 Ch2 */
    134  1.1  kiyohara #define ARMADAXP_IRQ_XOR1CH3		95	/* XOR1 Ch3 */
    135  1.1  kiyohara #define ARMADAXP_IRQ_PEX2		99	/* PCIe Port2 INTA/B/C/D */
    136  1.1  kiyohara #define ARMADAXP_IRQ_PEX3		103	/* PCIe Port3 INTA/B/C/D */
    137  1.1  kiyohara 
    138  1.1  kiyohara 
    139  1.1  kiyohara #define ARMADAXP_MLMB_NWINDOW		19
    140  1.1  kiyohara #define ARMADAXP_MLMB_NREMAP		8
    141  1.1  kiyohara 
    142  1.1  kiyohara /*
    143  1.1  kiyohara  * Physical address of integrated peripherals
    144  1.1  kiyohara  */
    145  1.1  kiyohara 
    146  1.1  kiyohara #undef UNITID2PHYS
    147  1.1  kiyohara #define UNITID2PHYS(uid)	((ARMADAXP_UNITID_ ## uid) << 16)
    148  1.1  kiyohara 
    149  1.1  kiyohara /*
    150  1.1  kiyohara  * Real-Time Clock Unit Registers
    151  1.1  kiyohara  */
    152  1.1  kiyohara #define ARMADAXP_RTC_BASE	(MVSOC_DEVBUS_BASE + 0x0300)
    153  1.1  kiyohara 
    154  1.1  kiyohara /*
    155  1.1  kiyohara  * SPI Interface Registers
    156  1.1  kiyohara  */
    157  1.1  kiyohara #define ARMADAXP_SPI_BASE	(MVSOC_DEVBUS_BASE + 0x0600)
    158  1.1  kiyohara 
    159  1.1  kiyohara /*
    160  1.1  kiyohara  * TWSI Interface Registers
    161  1.1  kiyohara  */
    162  1.1  kiyohara #define ARMADAXP_TWSI1_BASE	(MVSOC_DEVBUS_BASE + 0x1100)
    163  1.1  kiyohara 
    164  1.1  kiyohara /*
    165  1.1  kiyohara  * UART Interface Registers
    166  1.1  kiyohara  */				/* NS16550 compatible */
    167  1.1  kiyohara #define ARMADAXP_COM2_BASE	(MVSOC_DEVBUS_BASE + 0x2200)
    168  1.1  kiyohara #define ARMADAXP_COM3_BASE	(MVSOC_DEVBUS_BASE + 0x2300)
    169  1.1  kiyohara 
    170  1.1  kiyohara /*
    171  1.1  kiyohara  * General Purpose Input/Output Port Registers
    172  1.1  kiyohara  */
    173  1.1  kiyohara #define ARMADAXP_GPIO0_BASE	(MVSOC_DEVBUS_BASE + 0x8100)
    174  1.1  kiyohara #define ARMADAXP_GPIO1_BASE	(MVSOC_DEVBUS_BASE + 0x8120)
    175  1.1  kiyohara #define ARMADAXP_GPIO2_BASE	(MVSOC_DEVBUS_BASE + 0x8140)
    176  1.1  kiyohara 
    177  1.1  kiyohara /*
    178  1.1  kiyohara  * Power Management Unit Registers
    179  1.1  kiyohara  */				/* NS16550 compatible */
    180  1.1  kiyohara #define ARMADAXP_PMU_BASE	(MVSOC_DEVBUS_BASE + 0xc000)
    181  1.1  kiyohara 
    182  1.1  kiyohara /*
    183  1.1  kiyohara  * SoC MISC Registers
    184  1.1  kiyohara  */
    185  1.1  kiyohara #define	ARMADAXP_MISC_SAR_LO		0x30	/* Sample At Reset Low */
    186  1.1  kiyohara #define	ARMADAXP_MISC_SAR_HI		0x34	/* Sample At Reset High */
    187  1.1  kiyohara 
    188  1.1  kiyohara /* Multiprocessor Interrupt Controller Registers */
    189  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_BASE			0x20a00
    190  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_CPU_BASE		0x21800
    191  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_CTRL			0x0
    192  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_SOFT_INT		0x4
    193  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_ERR_CAUSE		0x20
    194  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_ISE			0x30
    195  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_ICE			0x34
    196  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_ISCR_BASE		0x100
    197  1.1  kiyohara 
    198  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_DOORBELL		0x78
    199  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_DOORBELL_MASK	0x7c
    200  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_CTP			0xb0
    201  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_IIACK		0xb4
    202  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_ISM			0xb8
    203  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_ICM			0xbc
    204  1.1  kiyohara #define	ARMADAXP_MLMB_MPIC_ERR_MASK		0xec0
    205  1.1  kiyohara 
    206  1.1  kiyohara /* Multiprocessor Interrupt Controller Shifts */
    207  1.1  kiyohara #define	MPIC_CTP_SHIFT			28 /* Global priority level field */
    208  1.1  kiyohara #define	MPIC_ISCR_SHIFT			24 /* IRQ source priority level field */
    209  1.1  kiyohara 
    210  1.1  kiyohara /* Cache Main Control */
    211  1.1  kiyohara #define ARMADAXP_L2_BASE		0x8000
    212  1.1  kiyohara #define ARMADAXP_L2_CTRL		0x100
    213  1.1  kiyohara #define ARMADAXP_L2_AUX_CTRL		0x104
    214  1.1  kiyohara #define ARMADAXP_L2_CNTR_CTRL		0x200
    215  1.1  kiyohara #define ARMADAXP_L2_CNTR_CONF(x)	(0x204 + (x) * 0xc)
    216  1.1  kiyohara #define ARMADAXP_L2_INT_CAUSE		0x220
    217  1.1  kiyohara #define ARMADAXP_L2_CFU			0x228
    218  1.1  kiyohara #define ARMADAXP_L2_INV_WAY		0x778
    219  1.1  kiyohara #define L2_ENABLE			(1 << 0)
    220  1.1  kiyohara #define L2_WBWT_MODE_MASK		(3 << 0)
    221  1.1  kiyohara #define L2_REP_STRAT_MASK		(3 << 27)
    222  1.1  kiyohara #define L2_REP_STRAT_SEMIPLRU		(3 << 27)
    223  1.1  kiyohara #define L2_ALL_WAYS			0xffffffff
    224  1.1  kiyohara 
    225  1.1  kiyohara /*
    226  1.1  kiyohara  * PCI-Express Interface Registers
    227  1.1  kiyohara  */
    228  1.1  kiyohara #define ARMADAXP_PEX01_BASE	(MVSOC_PEX_BASE + 0x4000)
    229  1.1  kiyohara #define ARMADAXP_PEX02_BASE	(MVSOC_PEX_BASE + 0x8000)
    230  1.1  kiyohara #define ARMADAXP_PEX03_BASE	(MVSOC_PEX_BASE + 0xc000)
    231  1.1  kiyohara #define ARMADAXP_PEX10_BASE	(UNITID2PHYS(PEX1))
    232  1.1  kiyohara #define ARMADAXP_PEX11_BASE	(ARMADAXP_PEX10_BASE + 0x4000)
    233  1.1  kiyohara #define ARMADAXP_PEX12_BASE	(ARMADAXP_PEX10_BASE + 0x8000)
    234  1.1  kiyohara #define ARMADAXP_PEX13_BASE	(ARMADAXP_PEX10_BASE + 0xc000)
    235  1.1  kiyohara #define ARMADAXP_PEX2_BASE	(UNITID2PHYS(PEX2) + 0x2000)
    236  1.1  kiyohara #define ARMADAXP_PEX3_BASE	(UNITID2PHYS(PEX3) + 0x2000)
    237  1.1  kiyohara 
    238  1.1  kiyohara /*
    239  1.1  kiyohara  * USB 2.0 Interface Registers
    240  1.1  kiyohara  */
    241  1.1  kiyohara #define ARMADAXP_USB_BASE	(UNITID2PHYS(USB))	/* 0x50000 */
    242  1.1  kiyohara #define ARMADAXP_USB0_BASE	(ARMADAXP_USB_BASE + 0x0000)
    243  1.1  kiyohara #define ARMADAXP_USB1_BASE	(ARMADAXP_USB_BASE + 0x1000)
    244  1.1  kiyohara #define ARMADAXP_USB2_BASE	(ARMADAXP_USB_BASE + 0x2000)
    245  1.1  kiyohara 
    246  1.1  kiyohara /*
    247  1.1  kiyohara  * XOR Engine Registers
    248  1.1  kiyohara  */
    249  1.1  kiyohara #define ARMADAXP_XORE0_BASE	(UNITID2PHYS(XORE0))	/* 0x60000 */
    250  1.1  kiyohara #define ARMADAXP_XORE1_BASE	(UNITID2PHYS(XORE1))	/* 0xf0000 */
    251  1.1  kiyohara 
    252  1.1  kiyohara /*
    253  1.1  kiyohara  * Gigabit Ethernet Registers
    254  1.1  kiyohara  */
    255  1.1  kiyohara #define ARMADAXP_GBE0_BASE	(UNITID2PHYS(GBE0))	/* 0x70000 */
    256  1.1  kiyohara #define ARMADAXP_GBE1_BASE	(ARMADAXP_GBE0_BASE + 0x4000)
    257  1.1  kiyohara #define ARMADAXP_GBE2_BASE	(UNITID2PHYS(GBE2))	/* 0x30000 */
    258  1.1  kiyohara #define ARMADAXP_GBE3_BASE	(ARMADAXP_GBE2_BASE + 0x4000)
    259  1.1  kiyohara 
    260  1.1  kiyohara /*
    261  1.1  kiyohara  * Precise Time Protocol (PTP) Registers
    262  1.1  kiyohara  */
    263  1.1  kiyohara #define ARMADAXP_PTP_BASE	(UNITID2PHYS(GBE0))	/* 0x7c000 */
    264  1.1  kiyohara 
    265  1.1  kiyohara /*
    266  1.1  kiyohara  * Cryptographic Engine and Security Accelerator Registers
    267  1.1  kiyohara  */
    268  1.1  kiyohara #define ARMADAXP_CESA0_BASE	(UNITID2PHYS(CRYPT) + 0xd000)	/* 0x9d000 */
    269  1.1  kiyohara #define ARMADAXP_CESA1_BASE	(UNITID2PHYS(CRYPT) + 0xf000)	/* 0x9f000 */
    270  1.1  kiyohara 
    271  1.1  kiyohara /*
    272  1.1  kiyohara  * Serial-ATA Host Controller (SATAHC) Registers
    273  1.1  kiyohara  */
    274  1.1  kiyohara #define ARMADAXP_SATAHC_BASE	(UNITID2PHYS(SATA))	/* 0xa0000 */
    275  1.1  kiyohara 
    276  1.1  kiyohara /*
    277  1.1  kiyohara  * Buffer Management Controller Registers
    278  1.1  kiyohara  */
    279  1.1  kiyohara #define ARMADAXP_BMC_BASE	(UNITID2PHYS(BM))	/* 0xc0000 */
    280  1.1  kiyohara 
    281  1.1  kiyohara /*
    282  1.1  kiyohara  * NAND Flash Controller Version 2.0 Registers
    283  1.1  kiyohara  */
    284  1.1  kiyohara #define ARMADAXP_NAND_BASE	0xc0000
    285  1.1  kiyohara 
    286  1.1  kiyohara /*
    287  1.1  kiyohara  * PnC Unit Registers
    288  1.1  kiyohara  */
    289  1.1  kiyohara #define ARMADAXP_PNC_BASE	(UNITID2PHYS(PNC))	/* 0xc8000 */
    290  1.1  kiyohara 
    291  1.1  kiyohara /*
    292  1.1  kiyohara  * SDIO Registers
    293  1.1  kiyohara  */
    294  1.1  kiyohara #define ARMADAXP_SDIO_BASE	(UNITID2PHYS(SDIO) + 0x4000)	/* 0xd4000 */
    295  1.1  kiyohara 
    296  1.1  kiyohara /*
    297  1.1  kiyohara  * Liquid Crystal Display Registers
    298  1.1  kiyohara  */
    299  1.1  kiyohara #define ARMADAXP_LCD_BASE	(UNITID2PHYS(LCD))	/* 0xe0000 */
    300  1.1  kiyohara 
    301  1.1  kiyohara #endif /* _ARMADAXPREG_H_ */
    302