diff options
Diffstat (limited to 'arch/arm/mach-mx5/iomux.c')
-rw-r--r-- | arch/arm/mach-mx5/iomux.c | 55 |
1 files changed, 3 insertions, 52 deletions
diff --git a/arch/arm/mach-mx5/iomux.c b/arch/arm/mach-mx5/iomux.c index 25b8514b7048..860070dd108a 100644 --- a/arch/arm/mach-mx5/iomux.c +++ b/arch/arm/mach-mx5/iomux.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008-2010 Freescale Semiconductor, Inc. All Rights Reserved. + * Copyright (C) 2008-2011 Freescale Semiconductor, Inc. All Rights Reserved. */ /* @@ -65,16 +65,6 @@ static inline void *_get_mux_reg(iomux_pin_name_t pin) { u32 mux_reg = PIN_TO_IOMUX_MUX(pin); - if (cpu_is_mx51_rev(CHIP_REV_2_0) < 0) { - if ((pin == MX51_PIN_NANDF_RB5) || - (pin == MX51_PIN_NANDF_RB6) || - (pin == MX51_PIN_NANDF_RB7)) - ; /* Do nothing */ - else if (mux_reg >= 0x2FC) - mux_reg += 8; - else if (mux_reg >= 0x130) - mux_reg += 0xC; - } return IOMUXSW_MUX_CTL + mux_reg; } @@ -83,25 +73,6 @@ static inline void *_get_pad_reg(iomux_pin_name_t pin) u32 pad_reg = PIN_TO_IOMUX_PAD(pin); void __iomem *sw_pad_reg = _get_sw_pad(); - - if (cpu_is_mx51_rev(CHIP_REV_2_0) < 0) { - if ((pin == MX51_PIN_NANDF_RB5) || - (pin == MX51_PIN_NANDF_RB6) || - (pin == MX51_PIN_NANDF_RB7)) - ; /* Do nothing */ - else if (pad_reg == 0x4D0 - PAD_I_START_MX51) - pad_reg += 0x4C; - else if (pad_reg == 0x860 - PAD_I_START_MX51) - pad_reg += 0x9C; - else if (pad_reg >= 0x804 - PAD_I_START_MX51) - pad_reg += 0xB0; - else if (pad_reg >= 0x7FC - PAD_I_START_MX51) - pad_reg += 0xB4; - else if (pad_reg >= 0x4E4 - PAD_I_START_MX51) - pad_reg += 0xCC; - else - pad_reg += 8; - } return sw_pad_reg + pad_reg; } @@ -110,10 +81,7 @@ static inline void *_get_mux_end(void) if (cpu_is_mx50()) return IO_ADDRESS(IOMUXC_BASE_ADDR) + 0x2C8; - if (cpu_is_mx51_rev(CHIP_REV_2_0) < 0) - return IO_ADDRESS(IOMUXC_BASE_ADDR) + (0x3F8 - 4); - else - return IO_ADDRESS(IOMUXC_BASE_ADDR) + (0x3F0 - 4); + return IO_ADDRESS(IOMUXC_BASE_ADDR) + (0x3F0 - 4); } /*! @@ -238,24 +206,7 @@ void mxc_iomux_set_input(iomux_input_select_t input, u32 config) { void __iomem *reg; - if (cpu_is_mx51_rev(CHIP_REV_2_0) < 0) { - if (input == MUX_IN_IPU_IPP_DI_0_IND_DISPB_SD_D_SELECT_INPUT) - input -= 4; - else if (input == MUX_IN_IPU_IPP_DI_1_IND_DISPB_SD_D_SELECT_INPUT) - input -= 3; - else if (input >= MUX_IN_KPP_IPP_IND_COL_6_SELECT_INPUT) - input -= 2; - else if (input >= MUX_IN_HSC_MIPI_MIX_PAR_SISG_TRIG_SELECT_INPUT) - input -= 5; - else if (input >= MUX_IN_HSC_MIPI_MIX_IPP_IND_SENS1_DATA_EN_SELECT_INPUT) - input -= 3; - else if (input >= MUX_IN_ECSPI2_IPP_IND_SS_B_3_SELECT_INPUT) - input -= 2; - else if (input >= MUX_IN_CCM_PLL1_BYPASS_CLK_SELECT_INPUT) - input -= 1; - - reg = IOMUXSW_INPUT_CTL + (input << 2) + INPUT_CTL_START_MX51_TO1; - } else if (cpu_is_mx51()) { + if (cpu_is_mx51()) { reg = IOMUXSW_INPUT_CTL + (input << 2) + INPUT_CTL_START_MX51; } else if (cpu_is_mx53()) { reg = IOMUXSW_INPUT_CTL + (input << 2) + INPUT_CTL_START_MX53; |