
These patches add CPSW switch driver and enable support for it on TI AM335x based boards. We need to detect the board type to configure pins correctly so these patches also include small fix to OMAP I2C driver.
CC: Tom Rini trini@ti.com Signed-off-by: Ilya Yanok ilya.yanok@cogentembedded.com
Cyril Chemparathy (1): cpsw: add driver for cpsw ethernet device
Ilya Yanok (5): omap24xx_i2c: add 2-byte address support am33xx: CPSW init and definitions am33xx: pin mux defintions for CPSW switch am335x_evm: read the on-board EEPROM am335x_evm: CPSW support
arch/arm/cpu/armv7/am33xx/clock.c | 8 +- arch/arm/include/asm/arch-am33xx/common_def.h | 2 + arch/arm/include/asm/arch-am33xx/cpu.h | 12 + arch/arm/include/asm/arch-am33xx/hardware.h | 5 + board/ti/am335x/evm.c | 158 +++- board/ti/am335x/mux.c | 47 ++ drivers/i2c/omap24xx_i2c.c | 58 +- drivers/net/Makefile | 1 + drivers/net/cpsw.c | 994 +++++++++++++++++++++++++ include/configs/am335x_evm.h | 20 +- include/cpsw.h | 51 ++ 11 files changed, 1320 insertions(+), 36 deletions(-) create mode 100644 drivers/net/cpsw.c create mode 100644 include/cpsw.h