MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines
Now that no driver any longer depends on the CONFIG_SOC_AU1??? symbols, it's time to get rid of them: Move some of the platform devices to the boards which can use them, Rename a few (unused) constants in the header, Replace them with MIPS_ALCHEMY in the various Kconfig files. Finally delete them altogether from the Alchemy Kconfig file. Signed-off-by: Manuel Lauss <manuel.lauss@googlemail.com> To: Linux-MIPS <linux-mips@linux-mips.org> Patchwork: https://patchwork.linux-mips.org/patch/2707/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
committed by
Ralf Baechle
parent
50d5676eba
commit
3766386037
@@ -591,113 +591,6 @@ enum soc_au1200_ints {
|
||||
|
||||
#endif /* !defined (_LANGUAGE_ASSEMBLY) */
|
||||
|
||||
/*
|
||||
* SDRAM register offsets
|
||||
*/
|
||||
#if defined(CONFIG_SOC_AU1000) || defined(CONFIG_SOC_AU1500) || \
|
||||
defined(CONFIG_SOC_AU1100)
|
||||
#define MEM_SDMODE0 0x0000
|
||||
#define MEM_SDMODE1 0x0004
|
||||
#define MEM_SDMODE2 0x0008
|
||||
#define MEM_SDADDR0 0x000C
|
||||
#define MEM_SDADDR1 0x0010
|
||||
#define MEM_SDADDR2 0x0014
|
||||
#define MEM_SDREFCFG 0x0018
|
||||
#define MEM_SDPRECMD 0x001C
|
||||
#define MEM_SDAUTOREF 0x0020
|
||||
#define MEM_SDWRMD0 0x0024
|
||||
#define MEM_SDWRMD1 0x0028
|
||||
#define MEM_SDWRMD2 0x002C
|
||||
#define MEM_SDSLEEP 0x0030
|
||||
#define MEM_SDSMCKE 0x0034
|
||||
|
||||
/*
|
||||
* MEM_SDMODE register content definitions
|
||||
*/
|
||||
#define MEM_SDMODE_F (1 << 22)
|
||||
#define MEM_SDMODE_SR (1 << 21)
|
||||
#define MEM_SDMODE_BS (1 << 20)
|
||||
#define MEM_SDMODE_RS (3 << 18)
|
||||
#define MEM_SDMODE_CS (7 << 15)
|
||||
#define MEM_SDMODE_TRAS (15 << 11)
|
||||
#define MEM_SDMODE_TMRD (3 << 9)
|
||||
#define MEM_SDMODE_TWR (3 << 7)
|
||||
#define MEM_SDMODE_TRP (3 << 5)
|
||||
#define MEM_SDMODE_TRCD (3 << 3)
|
||||
#define MEM_SDMODE_TCL (7 << 0)
|
||||
|
||||
#define MEM_SDMODE_BS_2Bank (0 << 20)
|
||||
#define MEM_SDMODE_BS_4Bank (1 << 20)
|
||||
#define MEM_SDMODE_RS_11Row (0 << 18)
|
||||
#define MEM_SDMODE_RS_12Row (1 << 18)
|
||||
#define MEM_SDMODE_RS_13Row (2 << 18)
|
||||
#define MEM_SDMODE_RS_N(N) ((N) << 18)
|
||||
#define MEM_SDMODE_CS_7Col (0 << 15)
|
||||
#define MEM_SDMODE_CS_8Col (1 << 15)
|
||||
#define MEM_SDMODE_CS_9Col (2 << 15)
|
||||
#define MEM_SDMODE_CS_10Col (3 << 15)
|
||||
#define MEM_SDMODE_CS_11Col (4 << 15)
|
||||
#define MEM_SDMODE_CS_N(N) ((N) << 15)
|
||||
#define MEM_SDMODE_TRAS_N(N) ((N) << 11)
|
||||
#define MEM_SDMODE_TMRD_N(N) ((N) << 9)
|
||||
#define MEM_SDMODE_TWR_N(N) ((N) << 7)
|
||||
#define MEM_SDMODE_TRP_N(N) ((N) << 5)
|
||||
#define MEM_SDMODE_TRCD_N(N) ((N) << 3)
|
||||
#define MEM_SDMODE_TCL_N(N) ((N) << 0)
|
||||
|
||||
/*
|
||||
* MEM_SDADDR register contents definitions
|
||||
*/
|
||||
#define MEM_SDADDR_E (1 << 20)
|
||||
#define MEM_SDADDR_CSBA (0x03FF << 10)
|
||||
#define MEM_SDADDR_CSMASK (0x03FF << 0)
|
||||
#define MEM_SDADDR_CSBA_N(N) ((N) & (0x03FF << 22) >> 12)
|
||||
#define MEM_SDADDR_CSMASK_N(N) ((N)&(0x03FF << 22) >> 22)
|
||||
|
||||
/*
|
||||
* MEM_SDREFCFG register content definitions
|
||||
*/
|
||||
#define MEM_SDREFCFG_TRC (15 << 28)
|
||||
#define MEM_SDREFCFG_TRPM (3 << 26)
|
||||
#define MEM_SDREFCFG_E (1 << 25)
|
||||
#define MEM_SDREFCFG_RE (0x1ffffff << 0)
|
||||
#define MEM_SDREFCFG_TRC_N(N) ((N) << MEM_SDREFCFG_TRC)
|
||||
#define MEM_SDREFCFG_TRPM_N(N) ((N) << MEM_SDREFCFG_TRPM)
|
||||
#define MEM_SDREFCFG_REF_N(N) (N)
|
||||
#endif
|
||||
|
||||
/***********************************************************************/
|
||||
|
||||
/*
|
||||
* Au1550 SDRAM Register Offsets
|
||||
*/
|
||||
|
||||
/***********************************************************************/
|
||||
|
||||
#if defined(CONFIG_SOC_AU1550) || defined(CONFIG_SOC_AU1200)
|
||||
#define MEM_SDMODE0 0x0800
|
||||
#define MEM_SDMODE1 0x0808
|
||||
#define MEM_SDMODE2 0x0810
|
||||
#define MEM_SDADDR0 0x0820
|
||||
#define MEM_SDADDR1 0x0828
|
||||
#define MEM_SDADDR2 0x0830
|
||||
#define MEM_SDCONFIGA 0x0840
|
||||
#define MEM_SDCONFIGB 0x0848
|
||||
#define MEM_SDSTAT 0x0850
|
||||
#define MEM_SDERRADDR 0x0858
|
||||
#define MEM_SDSTRIDE0 0x0860
|
||||
#define MEM_SDSTRIDE1 0x0868
|
||||
#define MEM_SDSTRIDE2 0x0870
|
||||
#define MEM_SDWRMD0 0x0880
|
||||
#define MEM_SDWRMD1 0x0888
|
||||
#define MEM_SDWRMD2 0x0890
|
||||
#define MEM_SDPRECMD 0x08C0
|
||||
#define MEM_SDAUTOREF 0x08C8
|
||||
#define MEM_SDSREF 0x08D0
|
||||
#define MEM_SDSLEEP MEM_SDSREF
|
||||
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Physical base addresses for integrated peripherals
|
||||
* 0..au1000 1..au1500 2..au1100 3..au1550 4..au1200
|
||||
@@ -761,6 +654,92 @@ enum soc_au1200_ints {
|
||||
#define AU1000_PCMCIA_MEM_PHYS_ADDR 0xF80000000ULL /* 01234 */
|
||||
|
||||
|
||||
/* Au1000 SDRAM memory controller register offsets */
|
||||
#define AU1000_MEM_SDMODE0 0x0000
|
||||
#define AU1000_MEM_SDMODE1 0x0004
|
||||
#define AU1000_MEM_SDMODE2 0x0008
|
||||
#define AU1000_MEM_SDADDR0 0x000C
|
||||
#define AU1000_MEM_SDADDR1 0x0010
|
||||
#define AU1000_MEM_SDADDR2 0x0014
|
||||
#define AU1000_MEM_SDREFCFG 0x0018
|
||||
#define AU1000_MEM_SDPRECMD 0x001C
|
||||
#define AU1000_MEM_SDAUTOREF 0x0020
|
||||
#define AU1000_MEM_SDWRMD0 0x0024
|
||||
#define AU1000_MEM_SDWRMD1 0x0028
|
||||
#define AU1000_MEM_SDWRMD2 0x002C
|
||||
#define AU1000_MEM_SDSLEEP 0x0030
|
||||
#define AU1000_MEM_SDSMCKE 0x0034
|
||||
|
||||
/* MEM_SDMODE register content definitions */
|
||||
#define MEM_SDMODE_F (1 << 22)
|
||||
#define MEM_SDMODE_SR (1 << 21)
|
||||
#define MEM_SDMODE_BS (1 << 20)
|
||||
#define MEM_SDMODE_RS (3 << 18)
|
||||
#define MEM_SDMODE_CS (7 << 15)
|
||||
#define MEM_SDMODE_TRAS (15 << 11)
|
||||
#define MEM_SDMODE_TMRD (3 << 9)
|
||||
#define MEM_SDMODE_TWR (3 << 7)
|
||||
#define MEM_SDMODE_TRP (3 << 5)
|
||||
#define MEM_SDMODE_TRCD (3 << 3)
|
||||
#define MEM_SDMODE_TCL (7 << 0)
|
||||
|
||||
#define MEM_SDMODE_BS_2Bank (0 << 20)
|
||||
#define MEM_SDMODE_BS_4Bank (1 << 20)
|
||||
#define MEM_SDMODE_RS_11Row (0 << 18)
|
||||
#define MEM_SDMODE_RS_12Row (1 << 18)
|
||||
#define MEM_SDMODE_RS_13Row (2 << 18)
|
||||
#define MEM_SDMODE_RS_N(N) ((N) << 18)
|
||||
#define MEM_SDMODE_CS_7Col (0 << 15)
|
||||
#define MEM_SDMODE_CS_8Col (1 << 15)
|
||||
#define MEM_SDMODE_CS_9Col (2 << 15)
|
||||
#define MEM_SDMODE_CS_10Col (3 << 15)
|
||||
#define MEM_SDMODE_CS_11Col (4 << 15)
|
||||
#define MEM_SDMODE_CS_N(N) ((N) << 15)
|
||||
#define MEM_SDMODE_TRAS_N(N) ((N) << 11)
|
||||
#define MEM_SDMODE_TMRD_N(N) ((N) << 9)
|
||||
#define MEM_SDMODE_TWR_N(N) ((N) << 7)
|
||||
#define MEM_SDMODE_TRP_N(N) ((N) << 5)
|
||||
#define MEM_SDMODE_TRCD_N(N) ((N) << 3)
|
||||
#define MEM_SDMODE_TCL_N(N) ((N) << 0)
|
||||
|
||||
/* MEM_SDADDR register contents definitions */
|
||||
#define MEM_SDADDR_E (1 << 20)
|
||||
#define MEM_SDADDR_CSBA (0x03FF << 10)
|
||||
#define MEM_SDADDR_CSMASK (0x03FF << 0)
|
||||
#define MEM_SDADDR_CSBA_N(N) ((N) & (0x03FF << 22) >> 12)
|
||||
#define MEM_SDADDR_CSMASK_N(N) ((N)&(0x03FF << 22) >> 22)
|
||||
|
||||
/* MEM_SDREFCFG register content definitions */
|
||||
#define MEM_SDREFCFG_TRC (15 << 28)
|
||||
#define MEM_SDREFCFG_TRPM (3 << 26)
|
||||
#define MEM_SDREFCFG_E (1 << 25)
|
||||
#define MEM_SDREFCFG_RE (0x1ffffff << 0)
|
||||
#define MEM_SDREFCFG_TRC_N(N) ((N) << MEM_SDREFCFG_TRC)
|
||||
#define MEM_SDREFCFG_TRPM_N(N) ((N) << MEM_SDREFCFG_TRPM)
|
||||
#define MEM_SDREFCFG_REF_N(N) (N)
|
||||
|
||||
/* Au1550 SDRAM Register Offsets */
|
||||
#define AU1550_MEM_SDMODE0 0x0800
|
||||
#define AU1550_MEM_SDMODE1 0x0808
|
||||
#define AU1550_MEM_SDMODE2 0x0810
|
||||
#define AU1550_MEM_SDADDR0 0x0820
|
||||
#define AU1550_MEM_SDADDR1 0x0828
|
||||
#define AU1550_MEM_SDADDR2 0x0830
|
||||
#define AU1550_MEM_SDCONFIGA 0x0840
|
||||
#define AU1550_MEM_SDCONFIGB 0x0848
|
||||
#define AU1550_MEM_SDSTAT 0x0850
|
||||
#define AU1550_MEM_SDERRADDR 0x0858
|
||||
#define AU1550_MEM_SDSTRIDE0 0x0860
|
||||
#define AU1550_MEM_SDSTRIDE1 0x0868
|
||||
#define AU1550_MEM_SDSTRIDE2 0x0870
|
||||
#define AU1550_MEM_SDWRMD0 0x0880
|
||||
#define AU1550_MEM_SDWRMD1 0x0888
|
||||
#define AU1550_MEM_SDWRMD2 0x0890
|
||||
#define AU1550_MEM_SDPRECMD 0x08C0
|
||||
#define AU1550_MEM_SDAUTOREF 0x08C8
|
||||
#define AU1550_MEM_SDSREF 0x08D0
|
||||
#define AU1550_MEM_SDSLEEP MEM_SDSREF
|
||||
|
||||
/* Static Bus Controller */
|
||||
#define MEM_STCFG0 0xB4001000
|
||||
#define MEM_STTIME0 0xB4001004
|
||||
@@ -778,14 +757,12 @@ enum soc_au1200_ints {
|
||||
#define MEM_STTIME3 0xB4001034
|
||||
#define MEM_STADDR3 0xB4001038
|
||||
|
||||
#if defined(CONFIG_SOC_AU1550) || defined(CONFIG_SOC_AU1200)
|
||||
#define MEM_STNDCTL 0xB4001100
|
||||
#define MEM_STSTAT 0xB4001104
|
||||
|
||||
#define MEM_STNAND_CMD 0x0
|
||||
#define MEM_STNAND_ADDR 0x4
|
||||
#define MEM_STNAND_DATA 0x20
|
||||
#endif
|
||||
|
||||
|
||||
/* Programmable Counters 0 and 1 */
|
||||
@@ -1172,7 +1149,6 @@ enum soc_au1200_ints {
|
||||
# define SYS_PF_MUST_BE_SET ((1 << 5) | (1 << 2))
|
||||
|
||||
/* Au1200 only */
|
||||
#ifdef CONFIG_SOC_AU1200
|
||||
#define SYS_PINFUNC_DMA (1 << 31)
|
||||
#define SYS_PINFUNC_S0A (1 << 30)
|
||||
#define SYS_PINFUNC_S1A (1 << 29)
|
||||
@@ -1200,7 +1176,6 @@ enum soc_au1200_ints {
|
||||
#define SYS_PINFUNC_P0B (1 << 4)
|
||||
#define SYS_PINFUNC_U0T (1 << 3)
|
||||
#define SYS_PINFUNC_S1B (1 << 2)
|
||||
#endif
|
||||
|
||||
/* Power Management */
|
||||
#define SYS_SCRATCH0 0xB1900018
|
||||
@@ -1256,12 +1231,12 @@ enum soc_au1200_ints {
|
||||
# define SYS_CS_MI2_MASK (0x7 << SYS_CS_MI2_BIT)
|
||||
# define SYS_CS_DI2 (1 << 16)
|
||||
# define SYS_CS_CI2 (1 << 15)
|
||||
#ifdef CONFIG_SOC_AU1100
|
||||
|
||||
# define SYS_CS_ML_BIT 7
|
||||
# define SYS_CS_ML_MASK (0x7 << SYS_CS_ML_BIT)
|
||||
# define SYS_CS_DL (1 << 6)
|
||||
# define SYS_CS_CL (1 << 5)
|
||||
#else
|
||||
|
||||
# define SYS_CS_MUH_BIT 12
|
||||
# define SYS_CS_MUH_MASK (0x7 << SYS_CS_MUH_BIT)
|
||||
# define SYS_CS_DUH (1 << 11)
|
||||
@@ -1270,7 +1245,7 @@ enum soc_au1200_ints {
|
||||
# define SYS_CS_MUD_MASK (0x7 << SYS_CS_MUD_BIT)
|
||||
# define SYS_CS_DUD (1 << 6)
|
||||
# define SYS_CS_CUD (1 << 5)
|
||||
#endif
|
||||
|
||||
# define SYS_CS_MIR_BIT 2
|
||||
# define SYS_CS_MIR_MASK (0x7 << SYS_CS_MIR_BIT)
|
||||
# define SYS_CS_DIR (1 << 1)
|
||||
|
Reference in New Issue
Block a user