- Aug 09, 2013
-
-
York Sun authored
FMAN firmware can be in NOR flash, NAND flash, SPI flash, MMC or even remote. In case none of them is defined, set it to null. Signed-off-by:
York Sun <yorksun@freescale.com>
-
- Jul 24, 2013
-
-
Gabor Juhos authored
The pcnet driver uses the pci_phys_to_mem function to get the memory address of the DMA buffers. This This assumes an 1:1 mapping between the PCI and physical memory which is not true on all platforms. On MIPS platform U-Boot is running within a mapped memory region, and the pci_phys_to_mem macro can't be used to obtain the memory address of the buffers. Signed-off-by:
Gabor Juhos <juhosg@openwrt.org> Cc: Daniel Schwierzeck <daniel.schwierzeck@googlemail.com>
-
Wolfgang Denk authored
Signed-off-by:
Wolfgang Denk <wd@denx.de> [trini: Fixup common/cmd_io.c] Signed-off-by:
Tom Rini <trini@ti.com>
-
- Jul 19, 2013
-
-
Fabio Estevam authored
Commit de1d786e (add support for Xilinx 1000BASE-X phy (GTX)) introduced the checking for ESTATUS_1000_XHALF, but it incorrectly sets the SUPPORTED_1000baseX_Full flag in this case. Set the SUPPORTED_1000baseX_Half flag instead. Acked-by:
Charles Coldwell <coldwell@gmail.com> Reviewed-By:
Sascha Silbe <t-uboot@infra-silbe.de> Reviewed-by:
Joe Hershberger <joe.hershberger@ni.com> Signed-off-by:
Fabio Estevam <fabio.estevam@freescale.com>
-
Sascha Silbe authored
de1d786e [add support for Xilinx 1000BASE-X phy (GTX)] introduced a check for the extended status register in order to support 1Gbps-capable PHYs that don't have the 1000BASE-T registers. Since Extended Status only indicates what the PHY (i.e. the local side) is capable of, this broke communication with non-1Gbps peers. Only check the extended status if the 1000BASE-T registers are actually missing so we don't end up setting speed to 1Gbps even though the previous test (for the combination of local and peer support for 1Gbps) already indicated we can't do 1Gbps with the current peer. Signed-off-by:
Sascha Silbe <t-uboot@infra-silbe.de> Tested-by:
Fabio Estevam <fabio.estevam@freescale.com> Reviewed-by:
Joe Hershberger <joe.hershberger@ni.com>
-
- Jul 12, 2013
-
-
Marek Vasut authored
The MX28 multi-layer AHB bus can be too slow and trigger the FEC DMA too early, before all the data hit the DRAM. This patch ensures the data are written in the RAM before the DMA starts. Please see the comment in the patch for full details. This patch was produced with an amazing help from Albert Aribaud, who pointed out it can possibly be such a bus synchronisation issue. Signed-off-by:
Marek Vasut <marex@denx.de> Cc: Albert ARIBAUD <albert.u.boot@aribaud.net> Cc: Fabio Estevam <fabio.estevam@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Tested-by:
Fabio Estevam <fabio.estevam@freescale.com> Tested-by:
Alexandre Pereira da Silva <aletes.xgr@gmail.com>
-
Marek Vasut authored
Remove incorrectly called and duplicate flush_dcache_range() call from fec_mxc driver. The call is not needed, since the caches are already flushed in fec_tbd_init(), moreover the second argument should be the ending address, not size. Signed-off-by:
Marek Vasut <marex@denx.de> Reported-by:
Albert Aribaud <albert.u.boot@aribaud.net> Cc: Stefano Babic <sbabic@denx.de> Cc: Tom Rini <trini@ti.com>
-
- Jun 25, 2013
-
-
Heiko Schocher authored
add atheros ar803x phy, used on the upcoming siemens boards. Signed-off-by:
Heiko Schocher <hs@denx.de> Cc: Andy Fleming <afleming@freescale.com> Cc: Joe Hershberger <joe.hershberger@gmail.com>
-
Heiko Schocher authored
add natsemi dp83630 phy, used on the upcoming siemens boards. Signed-off-by:
Heiko Schocher <hs@denx.de> Cc: Andy Fleming <afleming@freescale.com> Cc: Joe Hershberger <joe.hershberger@gmail.com>
-
Kuo-Jung Su authored
Signed-off-by:
Kuo-Jung Su <dantesu@faraday-tech.com> CC: Joe Hershberger <joe.hershberger@gmail.com> CC: Tom Rini <trini@ti.com>
-
Kuo-Jung Su authored
Faraday FTMAC110 10/100Mbps supports half-word data transfer for Linux. However it has a weird DMA alignment issue: (1) Tx DMA Buffer Address: 1 bytes aligned: Invalid 2 bytes aligned: O.K 4 bytes aligned: O.K (2) Rx DMA Buffer Address: 1 bytes aligned: Invalid 2 bytes aligned: O.K 4 bytes aligned: Invalid!!! Signed-off-by:
Kuo-Jung Su <dantesu@faraday-tech.com> Cc: Joe Hershberger <joe.hershberger@gmail.com> Cc: Tom Rini <trini@ti.com>
-
SARTRE Leo authored
Add function ksz9031_phy_extended_write and ksz9031_phy_extended_read Signed-off-by:
Leo Sartre <lsartre@adeneo-embedded.com>
-
Bo Shen authored
Add gigabit MAC support in macb driver - using IP version to distinguish whether MAC is GMAC Signed-off-by:
Bo Shen <voice.shen@atmel.com>
-
Bo Shen authored
using phylib to configure phy device in macb driver Signed-off-by:
Bo Shen <voice.shen@atmel.com>
-
Bo Shen authored
Using CONFIG_AT91FAMILY replace #ifdeferry for atmel SoC Signed-off-by:
Bo Shen <voice.shen@atmel.com> Acked-by:
Andreas Bießmann <andreas.devel@googlemail.com>
-
Roberto Cerati authored
The device interface is 16 bits wide. All the available packets are read from the incoming fifo. Signed-off-by:
Roberto Cerati <roberto.cerati@bticino.it> Signed-off-by:
Raffaele Recalcati <raffaele.recalcati@bticino.it> [voice.shen@atmel.com: address comments from review results] [voice.shen@atmel.com: clean up for submit] Signed-off-by:
Bo Shen <voice.shen@atmel.com> Tested-by:
Raffaele Recalcati <raffaele.recalcati@bticino.it>
-
Xie Xiaobo authored
Signed-off-by:
Xie Xiaobo <X.Xie@freescale.com>
-
Charles Coldwell authored
commit 39695029bc15041c809df3db4ba19bd729c447fa Author: Charles Coldwell <coldwell@ll.mit.edu> Date: Tue Feb 19 08:27:33 2013 -0500 Changes to support the Xilinx 1000BASE-X phy (GTX/MGT) Signed-off-by:
Charles Coldwell <coldwell@ll.mit.edu>
-
David Andrey authored
Add support for Micrel PHY KSZ9031 in phylib, including small rework for KSZ9021 to avoid code duplication Signed-off-by:
David Andrey <david.andrey@netmodule.com> Cc: Troy Kisky <troy.kisky@boundarydevices.com> Cc: Joe Herschberger <joe.hershberger@gmail.com> Cc: Andy Fleming <afleming@freescale.com> Acked-by:
Stefan Roese <sr@denx.de>
-
Joe Hershberger authored
The added weak symbol must not be static. This was introduced in 416ce623 Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Shiraz Hashim authored
SPEAr310 and SPEAr320 Ethernet interfaces share same MDIO lines to control their respective phys. Currently there is a fixed configuration in which only a particular MAC can use the MDIO lines. Call an arch specific function to take control of specific mdio lines at runtime. Signed-off-by:
Shiraz Hashim <shiraz.hashim@st.com> Signed-off-by:
Vipin Kumar <vipin.kumar@st.com> Acked-by:
Stefan Roese <sr@denx.de>
-
Vipin Kumar authored
Do not select MIIPORT for RGMII interface Signed-off-by:
Vipin Kumar <vipin.kumar@st.com> Acked-by:
Stefan Roese <sr@denx.de>
-
Sebastian Hesselbarth authored
Marvell Dove also uses mvgbe as ethernet driver, therefore add support for Dove to reuse the current driver. Signed-off-by:
Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
-
Sebastian Hesselbarth authored
This add phylib support to the Marvell GBE driver. Signed-off-by:
Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
-
Sebastian Hesselbarth authored
This adds PHY initialization for Marvell Alaska 88E1310 PHY. Signed-off-by:
Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
-
Yegor Yefremov authored
The driver code was taken from Linux kernel source: drivers/net/phy/icplus.c Signed-off-by:
Yegor Yefremov <yegorslists@googlemail.com>
-
Yegor Yefremov authored
Signed-off-by:
Yegor Yefremov <yegorslists@googlemail.com>
-
Henrik Nordström authored
This patch adds support for the WEMAC, the ethernet controller included in the Allwinner A10 SoC. It will get used in the upcoming A10 board support. From: Stefan Roese <sr@denx.de> Signed-off-by:
Stefan Roese <sr@denx.de> Signed-off-by:
Henrik Nordstrom <henrik@henriknordstrom.net>
-
- Jun 03, 2013
-
-
Alison Wang authored
This patch adds FEC support for Vybrid VF610 platform. In function fec_open(), RCR register is only set as RGMII mode. But RCR register should be set as RMII mode for VF610 platform. This configuration is already done in fec_reg_setup(), so this piece of code could just leave untouched the FEC_RCNTRL_RGMII / FEC_RCNTRL_RMII / FEC_RCNTRL_MII_MODE bits. Signed-off-by:
Alison Wang <b18965@freescale.com> Reviewed-by:
Benoit Thebaudeau <benoit.thebaudeau@advansee.com> Reviewed-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
-
- May 24, 2013
-
-
Suresh Gupta authored
- Added SERDES2 PRTCLs = 0x98, 0x9E - Default Phy Addresses for Teranetics PHY on XAUI card The PHY addresses of Teranetics PHY on XAUI riser card are assigned based on the slot it is in. Switches SW4[2:4] and SW6[2:4] on AMC2PEX-2S On B4860QDS, AMC2PEX card decide the PHY addresses on slot1 and slot2 - Configure MDIO for 10Gig Mac Signed-off-by:
Suresh Gupta <suresh.gupta@freescale.com> Signed-off-by:
Andy Fleming <afleming@freescale.com>
-
Shaohui Xie authored
TN80xx has same PHY ID as TN2020, but it needs different setting to register 30.93 which used to select line, so we read register 30.32 which has bit 15:12 to indicate PHY hardware version, for TN20xx we will get 3 or 2, for TN80xx we will get 5 or 4. Signed-off-by:
Shaohui Xie <Shaohui.Xie@freescale.com> Signed-off-by:
Andy Fleming <afleming@freescale.com>
-
- May 15, 2013
-
-
Masahiro Yamada authored
If timeout is occurred at the while loop above, the value of 'timeout' is -1, not 0. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com>
-
- May 14, 2013
-
-
Shaohui Xie authored
The VSC8574 is a quad-port Gigabit Ethernet transceiver with four SerDes interfaces for quad-port dual media capability. This driver supports SGMII and QSGMII MAC mode. For now SGMII mode is tested. Signed-off-by:
Roy Zang <tie-fei.zang@freescale.com> Signed-off-by:
Shaohui Xie <Shaohui.Xie@freescale.com> Signed-off-by:
Andy Fleming <afleming@freescale.com>
-
Shengzhou Liu authored
- set proper compatible property name for mEMAC. - fixed ft_fixup_port for dual-role mEMAC, which will lead to MAC node disabled incorrectly. Signed-off-by:
Shengzhou Liu <Shengzhou.Liu@freescale.com> Signed-off-by:
Andy Fleming <afleming@freescale.com>
-
York Sun authored
T4160 SoC is low power version of T4240. The T4160 combines eight dual threaded Power Architecture e6500 cores and two memory complexes (CoreNet platform cache and DDR3 memory controller) with the same high-performance datapath acceleration, networking, and peripheral bus interfaces. Signed-off-by:
York Sun <yorksun@freescale.com> Signed-off-by:
Andy Fleming <afleming@freescale.com>
-
Shaohui Xie authored
1. fix 10G mac offset by plus 8; 2. add second 10G port info for FM1 & FM2 when init ethernet info; 3. fix 10G lanes name to match lane protocol table; Signed-off-by:
Shaohui Xie <Shaohui.Xie@freescale.com> Signed-off-by:
Roy Zang <tie-fei.zang@freescale.com> Signed-off-by:
Andy Fleming <afleming@freescale.com>
-
- May 13, 2013
-
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marex@denx.de> Signed-off-by:
Sonic Zhang <sonic.zhang@analog.com>
-
- May 10, 2013
-
-
Matt Porter authored
Adds an ET1011C PHY driver which is derived from the Linux kernel PHY driver (drivers/net/phy/et1011c.c) from the v3.9-rc2 tag. Note that an errata workaround config option is implemented to allow for TX_CLK to be enabled even when gigabit mode is negotiated. This workaround is used on the PG1.0 TI814X EVM. Signed-off-by:
Matt Porter <mporter@ti.com> Reviewed-by:
Tom Rini <trini@ti.com>
-
Matt Porter authored
TI814x's version 1 CPSW has a different slave_regs layout. Add support for the differing registers. Signed-off-by:
Matt Porter <mporter@ti.com> Reviewed-by:
Tom Rini <trini@ti.com>
-
- May 02, 2013
-
-
Zang Roy-R61911 authored
Some legacy RGMII phys don't have in band signaling for the speed information. so set the RGMII MAC mode according to the speed got from PHY. Signed-off-by:
Roy Zang <tie-fei.zang@freescale.com> Reported-by:
John Traill <john.traill@freescale.com> Signed-off-by:
Andy Fleming <afleming@freescale.com>
-