Michal Simek
5a4baa33e4
net: emaclite: Use indirect register access for TX reset
...
Move to use indirect register access when timeout expires for resetting
TX buffers.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:52 +01:00
Michal Simek
3af709092c
net: emaclite: Use indirect register access for rx_ping/pong
...
Do initialization via indirect register access.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:55:51 +01:00
Michal Simek
a0b2bfb0bf
net: emaclite: Use indirect register access for tx_ping/pong
...
Do initialization via indirect register access.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:51 +01:00
Michal Simek
9a23c49662
net: emaclite: Convert MDIO to use register offset
...
Use u-boot coding style how to setup and access MDIO bus.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:51 +01:00
Michal Simek
d722e8641b
net: emaclite: Add MDIO support to driver
...
Add MDIO support before move to DM.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:51 +01:00
Michal Simek
8ce6947831
net: emaclite: Remove ancient OF probe function
...
Prepare for DM move.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:51 +01:00
Michal Simek
338a5f2bf1
net: Add axi emac to Kconfig
...
Also add dependency on PHYLIB and MII which is required.
Clean PHYLIB dependency from the driver too.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:51 +01:00
Michal Simek
ad499e42be
net: axi_emac: Rename start, stop, write_hwaddr functions
...
Rename few functions to fit to the new name convention used by DM.
Suggested-by: Joe Hershberger <joe.hershberger@ni.com >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:55:51 +01:00
Michal Simek
97d2363d20
net: axi_emac: Split recv from free_pkt
...
Call net_process_received_packet() by core.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:51 +01:00
Michal Simek
5d0449d4c7
net: axi_emac: Enable access to MDIO in probe
...
Detect phy when driver probes.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:51 +01:00
Michal Simek
75cc93fad7
net: axi_emac: Move driver to DM
...
Move driver to DM.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:51 +01:00
Michal Simek
f09854810c
net: axi_emac: Pass private structure where possible
...
Use axidma_priv instead of ethdevice in preparation of the DM move.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:55:50 +01:00
Michal Simek
0d78abf5ba
net: axi_emac: Pass private structure to phyread/phywrite
...
Prepare for move to DM.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:50 +01:00
Michal Simek
6609f35b93
net: axi_emac: Put iobase to private structure
...
Saving iobase directly to private structure helps with moving to DM.
There is an option to load iobase from pdata but it is additional load.
Pointer to private structure is available all the time.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:50 +01:00
Michal Simek
f36bbcceba
net: axi_emac: Pass directly pointer to register space
...
Simplify mdio_wait function by passing regs directly.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:50 +01:00
Michal Simek
2652a6219f
net: axi_emac: Show phy address instead of register content
...
Fix debug message.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:50 +01:00
Michal Simek
3e3f8ba26e
net: axi_emac: Fix parentheses around operand !
...
Fix these compilation warning by proper grouping:
In function 'axi_dma_init': drivers/net/xilinx_axi_emac.c:391:7:
warning: suggest parentheses around operand of '!' or change '&' to '&&'
or '!' to '~' [-Wparentheses]
if (!(in_be32(&priv->dmatx->control) |
^
In function 'axiemac_send': drivers/net/xilinx_axi_emac.c:501:21:
warning: suggest parentheses around operand of '!' or change '&' to '&&'
or '!' to '~' [-Wparentheses]
while (timeout && (!in_be32(&priv->dmatx->status) &
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:50 +01:00
Michal Simek
2014a3debc
microblaze: Enable MICREL_KSZ9021
...
To solve enabling ETH_DM where ksz90x1_reg_field is defined only when
additional Micrel type is defined.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:55:50 +01:00
Michal Simek
48470b7a20
microblaze: Wire-up debug_uart in asm
...
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:55:50 +01:00
Michal Simek
576e95b428
microblaze: Remove unused I2C macros
...
There is no i2c driver in the current u-boot.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:55:50 +01:00
Michal Simek
9040f4eeb9
microblaze: Enable PHYLIB via Kconfig
...
Cleanup board configuration.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:55:49 +01:00
Michal Simek
062f078c3b
microblaze: Do not print eth device when DM_ETH is enabled
...
Doing the same fix as is done for ARM by:
"Avoid calling print_eths() with driver model"
(sha1: ff97380015 )
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
2016-01-27 15:55:49 +01:00
Michal Simek
f0e353ce55
microblaze: Enable uart16550 DM by default
...
Microblaze is uses uartlite or uart16550 as console drivers.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:55:49 +01:00
Michal Simek
54e24d3332
serial: uartlite: Add uartlite to Kconfig
...
- Move config option out of board file.
- Remove uartlite address from config file
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Thomas Chou <thomas@wytron.com.tw >
2016-01-27 15:55:49 +01:00
Michal Simek
4166ba3b23
serial: uartlite: Add support for debug console
...
Add support for debug console.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Thomas Chou <thomas@wytron.com.tw >
2016-01-27 15:55:49 +01:00
Michal Simek
93768393d7
serial: uartlite: Move driver to DM
...
Enable SPL DM too.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Thomas Chou <thomas@wytron.com.tw >
2016-01-27 15:55:49 +01:00
Michal Simek
67659e2e94
microblaze: Move baudrate setting out driver selection
...
Preparation of moving to DM. Uartlite ignores baudrate setting.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:55:49 +01:00
Michal Simek
1cc174d40f
microblaze: Remove CONSOLE_ARG
...
Take it from DT instead.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:55:49 +01:00
Ricardo Ribalda Delgado
6a2c1aaae7
ppc: xilinx-ppc4xx-generic: Update xparameters.h
...
-Remove UART address (It is now part of the dts).
-Include dummy ns16550 clock
-Fix address to last test
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:55:32 +01:00
Ricardo Ribalda Delgado
ad7321da8e
configs/xilinx-ppc440-generic: Typos and size
...
-Fix typos (runnining -> running)
-Increase default size
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:43:01 +01:00
Ricardo Ribalda Delgado
f9c690b0f6
configs/xilinx-ppc405-generic: Typos and size
...
-Fix typos (runnining -> running)
-Increase default size
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:43:01 +01:00
Ricardo Ribalda Delgado
5e68f17e24
ppc: dts: Add device tree for xilix-ppc4xx-generic
...
Add device tree example file for xilinx-ppc440-generic and
xilinx-ppc405-generic
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:43:01 +01:00
Ricardo Ribalda Delgado
2150addeff
ppc: xilinx-ppc405-generic: Cleanout header files
...
Now that there is only one header file for all ppc405 files, merge
header files.
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:32:05 +01:00
Ricardo Ribalda Delgado
06a6405ad8
ppc: xilinx-ppc440-generic: Cleanout header files
...
Now that there is only one header file for all ppc440 files, merge
header files.
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:32:05 +01:00
Ricardo Ribalda Delgado
3a40457f23
ppc: ppc405: ppc405-generic_flash_defconfig
...
Remove redundant defconfig file. Boot via flash can be configured via
Kconfig.
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:32:05 +01:00
Ricardo Ribalda Delgado
093eb5daae
ppc: ppc440: ppc440-generic_flash_defconfig
...
Remove redundant defconfig file. Boot via flash can be configured via
Kconfig.
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:32:05 +01:00
Ricardo Ribalda Delgado
bec8dd5fc0
ppc: pp440-generic: Simplify Makefile
...
As a result of the specific board removal, the Makefiles can be
simplified.
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:32:05 +01:00
Ricardo Ribalda Delgado
6de59eb2c2
ppc: pp405-generic: Simplify Makefile
...
As a result of the specific board removal, the Makefiles can be
simplified.
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:32:05 +01:00
Ricardo Ribalda Delgado
5b218ae106
mailaddr: Update mail address
...
The old mail address will stop working soon.
Update it all the files
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:32:05 +01:00
Ricardo Ribalda Delgado
df48b23428
.mailmap: Add all the mail alias for Ricardo Ribalda
...
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:32:05 +01:00
Ricardo Ribalda Delgado
583aefb89c
xilinx-ppc440: Remove support for v5fx30teval
...
It is just a specialized version of xilinx-ppc440
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:32:04 +01:00
Ricardo Ribalda Delgado
70c29dcdbc
ppc: xilinx-ppc405: Remove support for fx12mm
...
It is just a specialized version of the xilinx-ppc405
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:32:04 +01:00
Ricardo Ribalda Delgado
9ac0efd292
ppc: xilinx-ppc440: Remove support for ml507
...
ml507 is just a specialized version of the xilinx-ppc440-generic
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
2016-01-27 15:32:04 +01:00
Josh Wu
422b49e289
atmel_nand: use the definition: PMECC_OOB_RESERVED_BYTES instead magic number
...
As atmel_nand_ecc.h is sync with v4.1 kernel, which adds the
PMECC_OOB_RESERVED_BYTES. So use it in the driver.
Signed-off-by: Josh Wu <josh.wu@atmel.com >
Reviewed-by: Andreas Bießmann <andreas.devel@googlemail.com >
Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com >
2016-01-27 13:58:59 +01:00
Josh Wu
4c6a6ea3e1
atmel_nand: add '\n' in the end of error message for better display
...
Also align the open parenthesis.
Signed-off-by: Josh Wu <josh.wu@atmel.com >
Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com >
Reviewed-by: Andreas Bießmann <andreas.devel@googlemail.com >
2016-01-27 13:58:59 +01:00
Josh Wu
3a20567199
atmel_nand: use nand ecc_{strength, step}_ds instead of our own function
...
Since ecc_{strength,step}_ds is introduced in nand_chip structure for
minimum ecc requirements. So we can use them directly and remove our
own get_onfi_ecc_param function.
Signed-off-by: Josh Wu <josh.wu@atmel.com >
Reviewed-by: Andreas Bießmann <andreas.devel@googlemail.com >
Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com >
2016-01-27 13:58:58 +01:00
Gregory CLEMENT
75b03cf14c
net: macb: Not all the GEM are gigabit capable
...
During the initialization of PHY the gigabit bit capable is set if the
controller is a GEM. However, for sama5d2 and sama5d4, the GEM is
configured to support only 10/100.
Improperly setting the GBE capability leads to an unresponsive MAC
controller. This patch fixes this behavior allowing using the gmac with
these SoCs.
Suggested-by: Nicolas Ferre <nicolas.ferre@atmel.com >
Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com >
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com >
Acked-by: Joe Hershberger <joe.hershberger@ni.com >
Reviewed-by: Andreas Bießmann <andreas.devel@googlemail.com >
[fixed minor checkpatch warning]
Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com >
2016-01-27 13:58:58 +01:00
Gregory CLEMENT
b4670a0c2b
mmc: atmel: Properly fix clock configuration
...
Timing issue occurs on eMMC not only when modifying the frequency but
also for all the switch command(CMD6). According to the MMC spec waiting
8 clocks after a switch command would be the thing to do.
This patch allows fixing CPU hang observed when trying to changing the
bus width on a eMMC on SAMA5D4.
Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com >
Tested-by: Marek Vasut <marex@denx.de > # on DENX MA5D4EV
Acked-by: Marek Vasut <marex@denx.de >
Tested-by: Andreas Bießmann <andreas.devel@googlemail.com > # on atngw100
Acked-by: Andreas Bießmann <andreas.devel@googlemail.com >
[fixed minor checkpatch warning]
Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com >
2016-01-27 13:58:58 +01:00
Stefan Roese
b20c38a973
arm: mvebu: Add support for the Armada XP theadorable board
...
This patch adds support for the Armada XP (MV78260) based theadorable
board. Its equipped with onboard DDR3, UART, ethernet, I2C, SPI NOR,
LCD and SATA (SSD) interfaces / devices.
Two defconfigs are added:
theadorable_defconfig:
The production U-Boot version with a stripped down drivers and feature
list. This removes networking, USB and PCI support.
theadorable_debug_defconfig:
The debugging / testing U-Boot version with full support for all drivers.
Signed-off-by: Stefan Roese <sr@denx.de >
Cc: Luka Perkov <luka.perkov@sartura.hr >
Signed-off-by: Stefan Roese <sr@denx.de >
2016-01-27 07:45:43 +01:00
Tom Rini
9e4de7fd4a
Merge branch 'master' of http://git.denx.de/u-boot-sunxi
2016-01-26 17:45:37 -05:00