From e2121ca4fd82f8313b764fe7fb24511ef7d10904 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Wed, 16 Nov 2011 18:57:12 +0100 Subject: [PATCH 05/10] am335x-evm: enable i2c2 pinmux for beaglebone Signed-off-by: Koen Kooi --- board/ti/am335x/mux.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/board/ti/am335x/mux.c b/board/ti/am335x/mux.c index 885b33f..70645d4 100644 --- a/board/ti/am335x/mux.c +++ b/board/ti/am335x/mux.c @@ -310,6 +310,12 @@ static struct module_pin_mux i2c1_pin_mux[] = { {-1}, }; +static struct module_pin_mux i2c2_pin_mux[] = { + {OFFSET(uart1_ctsn), (MODE(3) | RXACTIVE | PULLUDEN | SLEWCTRL)}, /* I2C_DATA */ + {OFFSET(uart1_rtsn), (MODE(3) | RXACTIVE | PULLUDEN | SLEWCTRL)}, /* I2C_SCLK */ + {-1}, +}; + #ifndef CONFIG_NO_ETH static struct module_pin_mux rgmii1_pin_mux[] = { {OFFSET(mii1_txen), MODE(2)}, /* RGMII1_TCTL */ @@ -598,6 +604,7 @@ static struct evm_pin_mux sk_evm_pin_mux[] = { static struct evm_pin_mux beaglebone_pin_mux[] = { {uart0_pin_mux, PROFILE_ALL, DEV_ON_BASEBOARD}, {i2c1_pin_mux, PROFILE_ALL & ~PROFILE_2 & ~PROFILE_4, DEV_ON_BASEBOARD}, + {i2c2_pin_mux, PROFILE_ALL, DEV_ON_BASEBOARD}, #ifdef CONFIG_NAND {nand_pin_mux, PROFILE_ALL & ~PROFILE_2 & ~PROFILE_3, DEV_ON_DGHTR_BRD}, #endif @@ -617,6 +624,7 @@ static struct evm_pin_mux beaglebone_pin_mux[] = { static struct evm_pin_mux beaglebone_old_pin_mux[] = { {uart0_pin_mux, PROFILE_ALL, DEV_ON_BASEBOARD}, {i2c1_pin_mux, PROFILE_ALL & ~PROFILE_2 & ~PROFILE_4, DEV_ON_BASEBOARD}, + {i2c2_pin_mux, PROFILE_ALL, DEV_ON_BASEBOARD}, #ifdef CONFIG_NAND {nand_pin_mux, PROFILE_ALL & ~PROFILE_2 & ~PROFILE_3, DEV_ON_DGHTR_BRD}, #endif @@ -713,6 +721,16 @@ void enable_i2c0_pin_mux(void) configure_module_pin_mux(i2c0_pin_mux); } +void enable_i2c1_pin_mux(void) +{ + configure_module_pin_mux(i2c1_pin_mux); +} + +void enable_i2c2_pin_mux(void) +{ + configure_module_pin_mux(i2c2_pin_mux); +} + void enable_uart0_pin_mux(void) { configure_module_pin_mux(uart0_pin_mux); -- 1.7.10