linux/arch/arm/mach-at91
Wenyou Yang b8659752c3 ARM: at91: board-dt-sama5: add phy_fixup to override NAND_Tree
Appearance: On some SAMA5D4EK boards, after power up, the Eth1 doesn't work.

Reason: The PIOE2 pin is connected to the NAND_Tree# of KSZ8081,
But it outputs LOW during the reset period, which cause the NAND_Tree# enabled.

Add phy_fixup() to disable NAND_Tree by overriding the Operation
Mode Strap Override register(i.e. Register 16h) to clear the NAND_Tree bit.

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
2015-01-12 15:50:23 +01:00
..
include/mach ARM: SoC cleanup on mach-at91 for 3.19 2014-12-09 14:17:12 -08:00
at91rm9200_time.c ARM: at91: at91rm9200 ST initialization is now DT only 2014-12-02 16:59:07 +01:00
at91rm9200.c ARM: at91: remove at91rm9200 legacy board support 2014-11-21 17:35:15 +01:00
at91sam9g45.c Third batch of cleanup/SoC for 3.19: 2014-11-28 16:15:14 +01:00
at91sam9n12.c ARM: at91: remove clock data in at91sam9n12.c and at91sam9x5.c files 2014-11-26 18:43:44 +01:00
at91sam9rl.c ARM: at91: remove useless init_time for DT-only SoCs 2014-11-19 23:23:59 +01:00
at91sam9x5.c ARM: at91: remove clock data in at91sam9n12.c and at91sam9x5.c files 2014-11-26 18:43:44 +01:00
at91sam9260.c ARM: at91: remove at91sam9260/at91sam9g20 legacy board support 2014-11-19 11:39:22 +01:00
at91sam9261.c ARM: at91: remove at91sam9261/at91sam9g10 legacy board support 2014-11-21 12:09:27 +01:00
at91sam9263.c ARM: at91: remove at91sam9263 legacy board support 2014-11-19 11:39:11 +01:00
board-dt-rm9200.c ARM: at91: at91rm9200 ST initialization is now DT only 2014-12-02 16:59:07 +01:00
board-dt-sam9.c ARM: at91: remove unused board.h file 2014-12-03 14:16:07 +01:00
board-dt-sama5.c ARM: at91: board-dt-sama5: add phy_fixup to override NAND_Tree 2015-01-12 15:50:23 +01:00
generic.h ARM: at91/clocksource: remove !DT PIT initializations 2014-12-03 14:15:52 +01:00
Kconfig ARM: at91/Kconfig: select board files automatically 2014-12-02 16:58:58 +01:00
Makefile ARM: at91: remove old AT91-specific drivers 2014-12-02 16:59:06 +01:00
Makefile.boot ARM: at91: remove unused CONFIG_ARCH_AT91SAM9G45 option 2014-11-13 11:08:13 +01:00
pm_slowclock.S ARM: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h 2013-12-02 15:22:15 +01:00
pm.c ARM: at91: remove old AT91-specific drivers 2014-12-02 16:59:06 +01:00
pm.h ARM: at91: move sdramc/ddrsdr header to include/soc/at91 2014-11-13 12:03:44 +01:00
sam9_smc.c ARM: at91: export sam9_smc interfaces 2014-03-21 18:19:29 +01:00
sam9_smc.h ARM: at91: add accessor to manage SMC 2012-02-13 18:31:36 +01:00
sama5d3.c ARM: at91/dt: remove old clk material 2013-12-02 15:31:29 +01:00
sama5d4.c ARM: at91: SAMA5D4 SoC detection code and low level routines 2014-09-22 11:39:06 +02:00
setup.c ARM: at91: cleanup initilisation code by removing dead code 2014-12-02 16:59:06 +01:00
soc.h ARM: at91: cleanup initilisation code by removing dead code 2014-12-02 16:59:06 +01:00
sysirq_mask.c ARM: at91: fix at91_sysirq_mask_rtc for sam9x5 SoCs 2014-06-06 16:08:08 -07:00