[PATCH v2 0/5] powerpc, mpc83xx: add DM_ETH support
Heiko Schocher
hs at denx.de
Wed May 27 14:43:11 CEST 2020
This patch series adds DM ethernet support for mpc83xx based
keymile boards.
Travis build:
https://travis-ci.org/github/hsdenx/u-boot-test/builds/691607214
Changes in v2:
- new in v2
- remove RFC
- fixed Codingstyle errors, therefore new patch
powerpc, mpc83xx: fix codingstyle issues for qe_io.c
- moved DM part to drivers/pinctrl
- add comments from Qiang Zhao:
- add device node documentation
- I did not drop the dm_qe_uec_phy.c and use drivers/net/fsl_mdio.c
because using drivers/net/fsl_mdio.c leads in none existent
udevice mdio at 3320
instead boards with DM ETH support should use now this
driver.
- remove RFC tag
- add patch which fixes Codingstyle errors in drivers/qe
- add patch which converts the mpc83xx based boards from
keymile to DM_ETH
Heiko Schocher (5):
mpc83xx: remove unneeded extern declaration in cpu_init
powerpc, qe: fix codingstyle issues for drivers/qe
powerpc, qe: add DTS support for parallel I/O ports
net, qe: add DM support for QE UEC ethernet
mpc83xx, keymile boards: enable DM_ETH and add DTS
arch/powerpc/cpu/mpc83xx/Kconfig | 8 +
arch/powerpc/cpu/mpc83xx/Makefile | 2 +
arch/powerpc/cpu/mpc83xx/cpu_init.c | 11 +-
arch/powerpc/cpu/mpc83xx/qe_io.c | 98 +-
arch/powerpc/dts/Makefile | 8 +
arch/powerpc/dts/km8309-uboot.dtsi | 33 +
arch/powerpc/dts/km8321-uboot.dtsi | 67 +
arch/powerpc/dts/km8321.dtsi | 220 ++++
arch/powerpc/dts/km836x-uboot.dtsi | 61 +
arch/powerpc/dts/km836x.dtsi | 182 +++
arch/powerpc/dts/kmcoge5ne-uboot.dtsi | 22 +
arch/powerpc/dts/kmcoge5ne.dts | 320 +++++
arch/powerpc/dts/kmeter1-uboot.dtsi | 42 +
arch/powerpc/dts/kmeter1.dts | 480 +++++++
arch/powerpc/dts/kmopti2.dts | 161 +++
arch/powerpc/dts/kmsupc5.dts | 139 ++
arch/powerpc/dts/kmsupm5.dts | 129 ++
arch/powerpc/dts/kmtegr1.dts | 392 ++++++
arch/powerpc/dts/kmtepr2.dts | 142 ++
arch/powerpc/dts/kmtuge1.dts | 100 ++
arch/powerpc/dts/kmtuxa1.dts | 100 ++
board/keymile/km83xx/Kconfig | 17 +
board/keymile/km83xx/MAINTAINERS | 23 +-
board/keymile/km83xx/km83xx.c | 64 -
configs/kmcoge5ne_defconfig | 11 +-
configs/kmeter1_defconfig | 10 +-
configs/kmopti2_defconfig | 11 +-
configs/kmsupx5_defconfig | 10 +-
configs/kmtegr1_defconfig | 12 +-
configs/kmtepr2_defconfig | 10 +-
configs/tuge1_defconfig | 10 +-
configs/tuxx1_defconfig | 11 +-
.../soc/fsl/cpm_qe/qe/ucc.txt | 53 +
drivers/net/Kconfig | 2 +
drivers/net/Makefile | 1 +
drivers/net/qe/Kconfig | 9 +
drivers/net/qe/Makefile | 5 +
drivers/net/qe/dm_qe_uec.c | 1167 +++++++++++++++++
drivers/net/qe/dm_qe_uec.h | 22 +
drivers/net/qe/dm_qe_uec_phy.c | 163 +++
drivers/net/qe/uccf.c | 507 +++++++
drivers/net/qe/uccf.h | 119 ++
drivers/net/qe/uec.h | 693 ++++++++++
drivers/pinctrl/Kconfig | 7 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinctrl-qe-io.c | 255 ++++
drivers/qe/qe.c | 96 +-
drivers/qe/uccf.c | 449 ++++---
drivers/qe/uccf.h | 90 +-
drivers/qe/uec.c | 598 ++++-----
drivers/qe/uec.h | 381 +++---
drivers/qe/uec_phy.c | 334 ++---
drivers/qe/uec_phy.h | 71 +-
include/configs/km/km-mpc832x.h | 14 -
include/configs/km/km-mpc8360.h | 14 -
include/configs/km/km-mpc83xx.h | 10 -
include/fsl_qe.h | 3 +
57 files changed, 6826 insertions(+), 1144 deletions(-)
create mode 100644 arch/powerpc/dts/km8309-uboot.dtsi
create mode 100644 arch/powerpc/dts/km8321-uboot.dtsi
create mode 100644 arch/powerpc/dts/km8321.dtsi
create mode 100644 arch/powerpc/dts/km836x-uboot.dtsi
create mode 100644 arch/powerpc/dts/km836x.dtsi
create mode 100644 arch/powerpc/dts/kmcoge5ne-uboot.dtsi
create mode 100644 arch/powerpc/dts/kmcoge5ne.dts
create mode 100644 arch/powerpc/dts/kmeter1-uboot.dtsi
create mode 100644 arch/powerpc/dts/kmeter1.dts
create mode 100644 arch/powerpc/dts/kmopti2.dts
create mode 100644 arch/powerpc/dts/kmsupc5.dts
create mode 100644 arch/powerpc/dts/kmsupm5.dts
create mode 100644 arch/powerpc/dts/kmtegr1.dts
create mode 100644 arch/powerpc/dts/kmtepr2.dts
create mode 100644 arch/powerpc/dts/kmtuge1.dts
create mode 100644 arch/powerpc/dts/kmtuxa1.dts
create mode 100644 doc/device-tree-bindings/soc/fsl/cpm_qe/qe/ucc.txt
create mode 100644 drivers/net/qe/Kconfig
create mode 100644 drivers/net/qe/Makefile
create mode 100644 drivers/net/qe/dm_qe_uec.c
create mode 100644 drivers/net/qe/dm_qe_uec.h
create mode 100644 drivers/net/qe/dm_qe_uec_phy.c
create mode 100644 drivers/net/qe/uccf.c
create mode 100644 drivers/net/qe/uccf.h
create mode 100644 drivers/net/qe/uec.h
create mode 100644 drivers/pinctrl/pinctrl-qe-io.c
--
2.24.1
More information about the U-Boot
mailing list