u-boot/board
Andre Przywara debb07bf10 net: calxedagmac: Convert to DM_ETH
To squash that nasty warning message and make better use of the newly
gained OF_CONTROL feature, let's convert the calxedagmac driver to the
"new" driver model.
The conversion is pretty straight forward, mostly just adjusting the
use of the involved data structures.
The only actual change is the required split of the receive routine into
a receive and free_pkt part.
Also this allows us to get rid of the hardcoded platform information and
explicit init calls.

This also uses the opportunity to wrap the code decoding the MMIO
register base address, to make it safe for using PHYS_64BIT later.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
2021-04-20 07:31:12 -04:00
..
abilis/tb100 reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
advantech arm: Remove dms-ba16 board 2021-04-10 07:57:29 -04:00
alliedtelesis ddr: marvell: a38x: add support for twin-die combined memory device 2021-02-26 10:22:29 +01:00
altera Merge branch '2021.04-rc' of https://github.com/lftan/u-boot 2021-01-15 07:55:11 -05:00
amarula/vyasa-rk3288 common: Move serial functions out of common.h 2019-12-02 18:23:11 -05:00
amlogic arm: meson: remove static ethernet link setup 2021-04-06 11:10:29 +02:00
AndesTech Merge branch '2021-02-02-drop-asm_global_data-when-unused' 2021-02-15 10:16:45 -05:00
Arcturus/ucp1020 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
aries/mcvevk arm: socfpga: Re-add support for Aries MCV SoM and MCVEV[KP] board 2019-05-14 19:52:39 +02:00
aristainetos common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
armadeus/opos6uldev arm: Remove apf27 board 2021-04-10 07:59:35 -04:00
armltd arm: Remove vexpress_ca15_tc2 board 2021-04-10 08:00:12 -04:00
aspeed configs: aspeed: Add defconfig for AST2600 EVB 2021-01-18 15:23:06 -05:00
astro/mcf5373l common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
atmark-techno/armadillo-800eva reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
atmel common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
avionic-design common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
beacon Prepare v2021.04-rc4 2021-03-15 12:15:38 -04:00
beckhoff/mx53cx9020 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
birdland/bav335x arm: Remove bav335x board 2020-07-09 20:58:05 +05:30
bitmain/antminer_s9 xilinx: Introduce board_late_init_xilinx() 2020-04-27 13:57:17 +02:00
bluewater common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
bosch reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
boundary/nitrogen6x common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
broadcom arm: Remove Broadcom Cygnus boards 2021-04-10 08:01:09 -04:00
bticino/mamoj common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
buffalo/lsxl common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
BuR reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
BuS/eb_cpu5282 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
cadence/xtfpga dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
calao/usb_a9263 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
CarMediaLab/flea3 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
cavium/thunderx reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
cei/cei-tk1-som SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
chipspark/popmetal_rk3288 common: Move some board functions out of common.h 2019-12-02 18:25:21 -05:00
cirrus/edb93xx common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
cloudengines/pogo_e02 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
cobra5272 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
compal/paz00 common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
compulab reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
comtrend SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
congatec arm: Remove cgtqmx6eval board 2021-04-10 08:03:55 -04:00
coreboot x86: Make coreboot sysinfo available to any x86 board 2021-03-27 13:59:37 +13:00
cortina reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
cssi common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
CZ.NIC ddr: marvell: a38x: add support for twin-die combined memory device 2021-02-26 10:22:29 +01:00
d-link/dns325 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
davinci/da8xxevm common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
devboards/dbm-soc1 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
dfi x86: dfi: dfi-bt700: Remove dead code 2020-09-01 13:38:39 +08:00
dhelectronics common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
ea/mx7ulp_com common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
ebv/socrates arm: socfpga: socrates: make rtc work 2019-04-25 00:00:49 +02:00
eets/pdu001 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
efi x86: efi: efi-x86_payload: Remove dead code 2020-09-01 13:38:39 +08:00
egnite/ethernut5 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
elgin/elgin_rv1108 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
embest/mx6boards ARM: embestmx6boards: convert mars/riot boards to DM_ETH 2021-04-08 20:29:54 +02:00
emulation ppc: qemu: Create a virtual memory mapping of the platform bus 2021-04-15 14:22:17 +05:30
engicam board: stm32: Add Engicam MicroGEA STM32MP1 MicroDev 2.0 7" OF 2021-04-09 11:53:00 +02:00
esd common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
firefly common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
freescale board: freescale: t208xrdb: fdt fixups under DM_ETH 2021-04-15 14:26:21 +05:30
friendlyarm dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
gardena common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
gateworks board: gateworks: venice: fix gsc_get_dev 2021-04-08 20:29:53 +02:00
gdsys ppc: Remove controlcenterd boards 2021-04-10 08:04:55 -04:00
ge reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
geekbuying/geekbox rockchip: rk3368: Migrate to use common board file 2019-07-29 10:27:48 +08:00
google x86: coral: Show memory config and SKU ID on startup 2021-03-27 16:26:48 +13:00
grinn common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
hardkernel/odroid_go2 rockchip: board: add Hardkernel Odroid Go2 board 2020-07-22 20:21:23 +08:00
highbank net: calxedagmac: Convert to DM_ETH 2021-04-20 07:31:12 -04:00
hisilicon reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
hoperun/hihope-rzg2 arm: rmobile: Add HopeRun HiHope RZ/G2H board support 2021-03-16 20:09:29 +01:00
huawei/hg556a SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ids/ids8313 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
imgtec common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
intel Merge branch 'v2021.04-rc4' of https://github.com/lftan/u-boot 2021-03-08 07:41:40 -05:00
inversepath/usbarmory common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
iomega/iconnect common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
is1 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
isee common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
k+p common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
keymile board/km: add support for seli8 design based on nxp ls102x 2021-04-15 14:22:17 +05:30
kmc/kzm9g reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
kobol/helios4 ddr: marvell: a38x: add support for twin-die combined memory device 2021-02-26 10:22:29 +01:00
kontron/sl28 board: sl28: add config to enable console output on SER0 2021-04-15 14:22:22 +05:30
kosagi/novena common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
l+g/vinco common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
LaCie common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
lego/ev3 Merge branch '2021-02-02-drop-asm_global_data-when-unused' 2021-02-15 10:16:45 -05:00
lg/sniper common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
liebherr reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
logicpd common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
Marvell ddr: marvell: a38x: add support for twin-die combined memory device 2021-02-26 10:22:29 +01:00
maxbcm common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
mediatek board: Add MT8183 pumpkin board support 2021-03-20 16:24:27 -04:00
menlo/m53menlo common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
microchip common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
mikrotik/crs3xx-98dx3236 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
mpc8308_p1m common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
mqmaker/miqi_rk3288 rockchip: board: rk3288: remove board_boot_order() 2019-07-20 23:59:44 +08:00
mscc common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
myir/mys_6ulx common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
netgear common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
nokia/rx51 Nokia RX-51: Move content of rx51.h to rx51.c 2021-03-03 04:12:46 +01:00
novtech/meerkat96 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
nvidia Tegra: remove e2220-1170 board 2021-04-12 17:17:11 -04:00
olimex/mx23_olinuxino mx23_olinuxino: convert MMC to driver model 2021-04-08 23:59:50 +02:00
opalkelly/zynq arm: zynq: Remove low level UART setting 2020-01-14 09:05:53 +01:00
phytec arm: Remove pfla02 board 2021-04-10 08:03:30 -04:00
phytium/durian reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
pine64 rockchip: Add initial support for the Pinebook Pro laptop from Pine64. 2020-05-31 22:22:07 +08:00
ppcag/bg0900 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
qca common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
qemu-mips common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
qualcomm reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
radxa SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
raidsonic/ib62x0 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
raspberrypi/rpi rpi: Add identifier for the new CM4 2021-02-18 11:56:25 +01:00
renesas reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
rockchip board: dts: rockchip: Add NanoPi M4B 2021-03-30 16:53:00 +08:00
ronetix common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
sagem/f@st1704 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
samsung samsung: origen: change maintainer 2021-02-23 15:43:27 +09:00
sandbox sandbox: Create a new sandbox_noinst build 2021-03-26 17:03:09 +13:00
sbc8349 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
sbc8548 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
sbc8641d common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
Seagate common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
seeed/linkit-smart-7688 common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
sfr/nb4_ser SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
siemens reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
sifive/unleashed riscv: sifive: Rename fu540 board to unleashed 2021-04-08 15:37:29 +08:00
silinux/ek874 board: silinux: Enable recovery SPL for EK874 board 2021-03-16 20:09:30 +01:00
sipeed/maix riscv: Enable watchdog for the k210 2021-04-08 15:37:28 +08:00
socrates video: remove unused include/mb862xx.h 2021-02-19 22:36:56 +01:00
softing common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
solidrun MAINTAINERS: Use my personal e-mail address 2021-04-08 20:29:53 +02:00
somlabs/visionsom-6ull common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
spear treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
sr1500 common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
st Add rt-thread art-pi board support based on STM32H750 SoC 2021-04-09 13:10:59 -04:00
ste/stemmy common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
sunxi dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
Synology arm: mvebu: ds414: Auto-populate env if appropriate 2021-04-08 08:50:41 +02:00
synopsys reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
sysam common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
syteco/zmx25 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
tbs/tbs2910 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
tcl/sl50 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
technexion arm: Remove omap3_ha board 2021-04-10 08:01:24 -04:00
terasic SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
theadorable Merge branch '2021-02-02-drop-asm_global_data-when-unused' 2021-02-15 10:16:45 -05:00
theobroma-systems rockchip: rk3399-puma: Increase environment size to 16 kiB. 2021-03-30 16:53:00 +08:00
ti arm: Remove am3517_crane board 2021-04-10 08:01:24 -04:00
timll common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
topic/zynq board: topic-miami: Set FCLK1 to 150MHz 2020-06-24 13:11:08 +02:00
toradex reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
tplink/wdr4300 common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
tqc common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
udoo ARM: imx: udoo: convert to DM_ETH 2021-04-08 20:29:54 +02:00
vamrs/rock960_rk3399 rockchip: Remove ARCH= references from documentation 2020-06-02 17:27:04 -04:00
variscite/dart_6ul common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
varisys/common ppc: Remove Cyrus_P5020 and P5040 boards 2021-04-10 08:05:07 -04:00
ve8313 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
vocore/vocore2 mips: Add support for SoM "VoCore2". 2020-04-27 20:30:14 +02:00
vscom/baltos common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
wandboard MAINTAINERS: Use my personal e-mail address 2021-04-08 20:29:53 +02:00
warp board: warp: add power_max77696_init() function 2021-04-12 14:24:33 -04:00
warp7 MAINTAINERS: Use my personal e-mail address 2021-04-08 20:29:53 +02:00
work-microwave/work_92105 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
xen/xenguest_arm64 reset: Remove addr parameter from reset_cpu() 2021-03-02 14:03:02 -05:00
xes common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
xilinx Xilinx changes for v2021.07 2021-03-31 09:47:30 -04:00
zyxel/nsa310s common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00