24 Jan, 2018
1 commit
-
wait_for_bit callers use the 32 bit LE version
Signed-off-by: Álvaro Fernández Rojas
Reviewed-by: Daniel Schwierzeck
Reviewed-by: Jagan Teki
01 Jun, 2017
2 commits
-
These support the flat device tree. We want to use the dev_read_..()
prefix for functions that support both flat tree and live tree. So rename
the existing functions to avoid confusion.In the end we will have:
1. dev_read_addr...() - works on devices, supports flat/live tree
2. devfdt_get_addr...() - current functions, flat tree only
3. of_get_address() etc. - new functions, live tree onlyAll drivers will be written to use 1. That function will in turn call
either 2 or 3 depending on whether the flat or live tree is in use.Note this involves changing some dead code - the imx_lpi2c.c file.
Signed-off-by: Simon Glass
-
This header includes things that are needed to make driver build. Adjust
existing users to include that always, even if other dm/ includes are
presentSigned-off-by: Simon Glass
16 Aug, 2016
6 commits
-
Implement MDIO bus read/write functions, initialize the bus and scan for
the PHY when phylib is enabled. Limit PHY speeds to 10/100 Mbps.Cc: Michal Simek
Signed-off-by: Max Filippov
Acked-by: Joe Hershberger -
The ethoc device can be configured to have a private memory region
instead of having access to the main memory. In that case egress packets
must be copied into that memory for transmission and pointers to that
memory need to be passed to net_process_received_packet or returned from
the recv callback.Signed-off-by: Max Filippov
Acked-by: Joe Hershberger -
Addresses used in buffer descriptors and passed in platform data or
device tree are physical. Addresses used by CPU to access packet data
and registers are virtual. Don't mix these addresses and use virt_to_phys
for translation.Signed-off-by: Max Filippov
Acked-by: Joe Hershberger -
Add .of_match table and .ofdata_to_platdata callback to allow for ethoc
device configuration from the device tree.Signed-off-by: Max Filippov
Acked-by: Joe Hershberger -
Extract reusable parts from ethoc_init, ethoc_set_mac_address,
ethoc_send and ethoc_receive, move the rest under #ifdef CONFIG_DM_ETH.
Add U_BOOT_DRIVER, eth_ops structure and implement required methods.Signed-off-by: Max Filippov
Reviewed-by: Simon Glass
Acked-by: Joe Hershberger -
Don't use physical base address of registers directly, ioremap it first.
Save pointer in private struct ethoc and use that struct in all internal
functions.Signed-off-by: Max Filippov
Acked-by: Joe Hershberger
19 Apr, 2015
1 commit
-
Update the naming convention used in the network stack functions and
variables that Ethernet drivers use to interact with it.This cleans up the temporary hacks that were added to this interface
along with the DM support.This patch has a few remaining checkpatch.pl failures that would be out
of the scope of this patch to fix (drivers that are in gross violation
of checkpatch.pl).Signed-off-by: Joe Hershberger
Acked-by: Simon Glass
16 Sep, 2014
1 commit
-
Use size_t type for positive offsets instead of the loff_t type. The
later is defined as long long, which is larger than the pointer type
on OpenRISC architecture and therefore the following warning was
generated:"warning: cast to pointer from integer of different size"
Signed-off-by: Vasili Galka
24 May, 2012
1 commit
-
These are all the files which use the API incorrectly but did not get
built using MAKEALL -a powerpc|arm. I have no compiler for them, but
the remaining issues should be far less than without this patch.Any outstanding issues are left to the maintainers of boards that use
these drivers.Signed-off-by: Joe Hershberger
31 Mar, 2012
1 commit
-
flush_dcache is not declared in the common.h API,
flush_dcache_range however isSigned-off-by: Stefan Kristiansson
Cc: Ben Warren
Cc: Thomas Chou
Acked-by: Thomas Chou
04 May, 2010
2 commits
-
Signed-off-by: Thomas Chou
Signed-off-by: Ben Warren -
This patch ports the opencore 10/100 ethernet mac driver ethoc.c
from linux kernel to u-boot.Signed-off-by: Thomas Chou
Signed-off-by: Ben Warren