u-boot-brain/board
Roger Quadros e607ec993b board: am335x-icev2: add ethernet phy mode detection logic
Both ethernet ports can be used as CPSW ethernet (RMII mode)
or PRU ethernet (MII mode) by setting the jumper near the port.
Read the jumper value and set the pinmux, external mux and
PHY clock accordingly.

As jumper line is overridden by PHY RX_DV pin immediately
after bootstrap (power-up/reset), we have to use GPIO edge
detection to capture the jumper line status.

As u-boot doesn't provide any infrastructure for GPIO edge
detection, we directly access the GPIO registers.

Signed-off-by: Roger Quadros <rogerq@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
2016-10-13 12:25:06 -05:00
..
8dtech/eco5pk
a3m071 Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
a4m072 Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
abilis/tb100
advantech treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
alphaproject/ap_sh4a_4a
altera arm: socfpga: Update iomux and pll for c5 socdk RevE 2016-05-10 23:32:42 +02:00
amazon/kc1 kc1: Proper reboot mode and boot reason validation 2016-04-01 17:18:06 -04:00
amcc common: Add DISPLAY_BOARDINFO 2016-10-12 08:20:17 -04:00
amlogic/odroid-c2 meson: odroid-c2: enable Ethernet support through the device tree 2016-09-06 13:18:19 -04:00
AndesTech/adp-ag101p
Arcturus/ucp1020 spi: Move freescale-specific code into a private header 2016-10-06 15:07:35 -04:00
aristainetos treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
armadeus/apf27 treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
armltd vexpress: disable cci ace slave ports when booting in non-sec/hyp mode 2016-10-07 14:26:30 +00:00
astro/mcf5373l
atmark-techno/armadillo-800eva ARM: Rmobile: Rename CONFIG_RMOBILE to CONFIG_ARCH_RMOBILE 2016-08-17 10:25:34 +09:00
atmel nand: Embed mtd_info in struct nand_chip 2016-06-03 20:27:48 -05:00
avionic-design ARM: tegra: use DT bindings for GPIO naming 2016-05-31 09:53:56 -07:00
bachmann/ot1200 mx6: ddr: Allow changing REFSEL and REFR fields 2016-09-06 18:22:48 +02:00
barco mx6: ddr: Allow changing REFSEL and REFR fields 2016-09-06 18:22:48 +02:00
Barix/ipam390 treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
bct-brettl2
bf506f-ezkit
bf518f-ezbrd
bf525-ucr2
bf526-ezbrd
bf527-ad7160-eval
bf527-ezkit
bf527-sdp
bf533-ezkit Fix spelling of "occurred". 2016-05-02 18:37:09 -04:00
bf533-stamp
bf537-minotaur
bf537-pnav
bf537-srv1
bf537-stamp
bf538f-ezkit
bf548-ezkit
bf561-acvilon
bf561-ezkit
bf609-ezkit
birdland/bav335x
blackstamp
blackvme
bluegiga/apx4devkit
bluewater arm: at91: Add support for gurnard 2016-06-12 23:49:38 +02:00
bosch/shc am335x, shc: add support for the am335x based bosch shc board 2016-06-09 13:53:10 -04:00
boundary/nitrogen6x treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
br4
broadcom maintainers: new email address 2016-06-27 21:12:05 -04:00
buffalo/lsxl
BuR board/BuR: rename kwb board to brxre1 2016-06-24 17:24:40 -04:00
BuS/eb_cpu5282
cadence/xtfpga xtensa: add support for the 'xtfpga' evaluation board 2016-08-15 18:46:40 -04:00
calao/usb_a9263
canmb
CarMediaLab/flea3 treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
cavium/thunderx armv8: mmu: Add support of non-identical mapping 2016-07-15 09:01:43 -07:00
ccv/xpress mx6: ddr: Allow changing REFSEL and REFR fields 2016-09-06 18:22:48 +02:00
cei/cei-tk1-som ARM: tegra: Add support for TK1-SOM board from Colorado Engineering 2016-09-01 09:24:30 -07:00
chipspark/popmetal_rk3288 rockchip: add support for rk3288 PopMetal board 2016-07-31 07:24:20 -06:00
cirrus/edb93xx
cloudengines/pogo_e02
cm5200 Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
cm-bf527
cm-bf533
cm-bf537e
cm-bf537u
cm-bf548
cm-bf561
cobra5272
compal/paz00
compulab treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
congatec x86: conga-qeval20-qa3: Add README to explain the console UART options 2016-10-11 11:55:33 +08:00
coreboot
corscience/tricorder arch, board: squash lines for immediate return 2016-09-23 17:53:53 -04:00
creative/xfi3
d-link/dns325
davedenx/aria Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
davinci treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
dbau1x00 Orphan dbau1x00 boards 2016-06-17 09:51:01 -04:00
denx treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
dfi x86: Add theadorable-x86-dfi-bt700 board support 2016-08-16 11:44:09 +08:00
dnp5370
ebv/socrates
efi
egnite/ethernut5
el/el6x treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
embest/mx6boards treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
emulation x86: qemu: efi: Add two boards for EFI 32-bit and 64-bit payload 2016-08-30 09:26:05 +08:00
esd treewide: use #include <...> to include public headers 2016-09-23 17:53:56 -04:00
espt
firefly/firefly-rk3288
freescale Merge git://git.denx.de/u-boot-fsl-qoriq 2016-10-12 08:29:42 -04:00
gaisler
gateworks/gw_ventana treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
gdsys usb: fsl: Rename fdt_fixup_dr_usb 2016-09-27 23:30:27 +02:00
ge/bx50v3 treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
google
gumstix armv7: make gpmc_cfg const 2016-07-22 14:46:00 -04:00
h2200
highbank
hisilicon/hikey armv8: mmu: Add support of non-identical mapping 2016-07-15 09:01:43 -07:00
htkw/mcx treewide: use #include <...> to include public headers 2016-09-23 17:53:56 -04:00
ibf-dsp561
ids/ids8313
ifm Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
imgtec boston: Introduce support for the MIPS Boston development board 2016-09-21 16:24:36 +02:00
imx31_phycore
in-circuit/grasshopper Change my mailaddress 2016-05-02 18:37:09 -04:00
inka4x0
intel x86: bayleybay: Add PS/2 keyboard and mouse to ASL file 2016-08-16 11:44:09 +08:00
intercontrol/digsy_mtc Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
inversepath/usbarmory treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
iomega/iconnect
ip04
ipek01 Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
is1 ARM: socfpga: add support for IS1 board 2016-06-08 02:56:30 +02:00
isee igep00x0: Falcon mode 2016-07-22 14:46:19 -04:00
jupiter Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
keymile usb: fsl: Rename fdt_fixup_dr_usb 2016-09-27 23:30:27 +02:00
kmc/kzm9g ARM: Rmobile: Rename CONFIG_RMOBILE to CONFIG_ARCH_RMOBILE 2016-08-17 10:25:34 +09:00
kosagi/novena treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
l+g/vinco
LaCie
lego/ev3 treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
lg/sniper sniper: Change vendor name from lge to lg, matching devicetree vendor prefix 2016-04-01 17:18:06 -04:00
liebherr/lwmon5 common: Add DISPLAY_BOARDINFO 2016-10-12 08:20:17 -04:00
logicpd treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
Marvell arm64: mvebu: Add Armada 7K db-88f7040 development board support 2016-09-27 17:29:54 +02:00
maxbcm
microchip/pic32mzda clk: convert API to match reset/mailbox style 2016-06-19 17:05:55 -06:00
micronas/vct treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
mini-box/picosam9g45
mosaixtech/icon treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
motionpro Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
mpc8308_p1m usb: fsl: Rename fdt_fixup_dr_usb 2016-09-27 23:30:27 +02:00
mpl PowerPC: Update last users of CONFIG_ISO_STRING to Kconfig 2016-09-20 09:30:26 -04:00
mpr2
ms7720se
ms7722se
ms7750se
munices Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
nokia/rx51
nvidia ARM: tegra: fix ULPI PHY on Ventana and Seaboard 2016-09-27 09:11:03 -07:00
olimex/mx23_olinuxino
omicron/calimain
openrisc/openrisc-generic
overo
pandora
pb1x00 MIPS: Split I & D cache line size config 2016-05-31 09:44:24 +02:00
pdm360ng Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
phytec pcm052: add new BK4r1 target based on PCM052 SoM 2016-10-06 09:22:11 +02:00
ppcag/bg0900
pr1
qca mips: ath79: ap143: Reset ethernet on boot 2016-05-31 10:17:54 +02:00
qemu-mips MIPS: Split I & D cache line size config 2016-05-31 09:44:24 +02:00
qualcomm/dragonboard410c board: Add Qualcomm Dragonboard 410C support 2016-04-01 17:18:27 -04:00
quipos/cairo
radxa/rock2
raidsonic/ib62x0
raspberrypi/rpi serial: bcm283x_mu: Detect disabled serial device 2016-09-06 13:18:19 -04:00
renesas treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
rockchip rockchip: add boot-mode support for rk3288, rk3036 2016-10-01 18:36:55 -06:00
ronetix nand: Embed mtd_info in struct nand_chip 2016-06-03 20:27:48 -05:00
samsung arch, board: squash lines for immediate return 2016-09-23 17:53:53 -04:00
samtec/vining_fpga arm: socfpga: Add samtec VIN|ING board 2016-06-01 22:44:14 +02:00
sandbox sandbox: document support of block device emulation 2016-09-18 21:04:38 -06:00
sandisk/sansa_fuze_plus
sbc8349
sbc8548
sbc8641d
schulercontrol/sc_sps_1
Seagate
seco treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
shmin
siemens arm: at91: taurus/axm: add DM and DTS support 2016-06-26 20:17:22 +02:00
silica/pengwyn
socrates treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
solidrun treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
spear arm: spear: x600: Add support for Micrel KSZ9031 PHY 2016-05-31 07:48:34 +02:00
sr1500
st Revert "stm32: Change USART port to USART6 for stm32f746 discovery board" 2016-07-21 15:38:13 -04:00
sunxi Kconfig: Move config IDENT_STRING to Kconfig 2016-09-20 09:30:23 -04:00
Synology arm: kirkwood: fix Synology board tag 2016-10-09 10:55:32 +02:00
synopsys arc: Rename AXS101 board to more generic AXS10x 2016-08-05 12:50:33 +03:00
sysam/amcore board: amcore: update to use dm serial driver 2016-09-25 14:26:22 +02:00
syteco/zmx25
t3corp
tbs/tbs2910 treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
tcl/sl50 ARM: am335x: select DM_GPIO 2016-09-07 08:48:58 -04:00
tcm-bf518
tcm-bf537
technexion Various, accumulated typos collected from around the tree. 2016-10-06 20:57:40 -04:00
technologic/ts4800 treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
teejet/mt_ventoux
terasic arm: socfpga: sockit: Use more relaxed DRAM timings 2016-04-10 17:19:48 +02:00
theadorable arm: mvebu: theadorable: Configure board for PCIe 2.0 capability 2016-09-24 10:00:41 +02:00
ti board: am335x-icev2: add ethernet phy mode detection logic 2016-10-13 12:25:06 -05:00
timll Various, accumulated typos collected from around the tree. 2016-10-06 20:57:40 -04:00
toradex colibri_imx7: use Ricoh RN5T567 to reboot the board 2016-10-07 12:26:15 +02:00
tplink/wdr4300 MIPS: Split I & D cache line size config 2016-05-31 09:44:24 +02:00
tqc treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
udoo udoo: Add a README file 2016-10-06 09:40:34 +02:00
v38b
varisys usb: fsl: Rename fdt_fixup_dr_usb 2016-09-27 23:30:27 +02:00
ve8313
vscom/baltos
wandboard wandboard: Fix hang when going into low frequency 2016-10-04 12:01:14 +02:00
warp warp: Fix RAM size runtime detection 2016-09-06 18:22:48 +02:00
warp7 warp7: Print secure/non-secure mode info 2016-09-06 18:22:48 +02:00
woodburn treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
work-microwave/work_92105 hush: complete renaming CONFIG_SYS_HUSH_PARSER to CONFIG_HUSH_PARSER 2016-06-24 17:24:34 -04:00
xes mtd: nand: Add+use mtd_to/from_nand and nand_get/set_controller_data 2016-06-03 20:27:48 -05:00
xilinx ARM64: zynqmp: Add support for chip ID detection 2016-09-22 07:33:21 +02:00
zipitz2
zyxel/nsa310s