[U-Boot] [PATCH 00/51] gdsys: Add support for Gazerbeam board
Mario Six
mario.six at gdsys.cc
Fri Jul 14 12:54:46 UTC 2017
This patch series adds support for the gdsys Gazerbeam board. This is the first
gdsys board with full DM support, so a number of new DM drivers--as well as
uclasses--are introduced to accomodate the move of driver code from
board/gdsys/common. There are also some minor issues that are addressed that
mostly concern DM-support on the MPC83xx platform.
Finally, style issues are fixed in several locations to improve allover code
quality.
Dirk Eibach (6):
phy: Allow forcing clause 45 access
phy: Support Marvell 88X2242
net:phy:marvell Add hook for m88e1510 board config
strider,hrcon: Reset CAT phy on CON2 module
gdsys:phy: Adapt fixup_88e1518() to latest Release Notes
mpc83xx: Add gazerbeam board
Mario Six (45):
i2c: fsl_i2c: Fix style violations
i2c: fsl_i2c: Remove inline declarations
gdsys: Post ppc4xx removal cleanup
net: phy: marvell: Fix style violations
net: phy: marvell 88e151x: Fix handling of bare RGMII interface type
cmd: Add command for calculating binary operations
phy: Fix style violations
powerpc: mpc83xx: Implement get_serial_clock()
cfi_flash: Fix style violations
cfi_flash: Clean up code some more
cfi_flash: Always define cfi_flash_num_flash_banks
gpio: mpc85xx_gpio: Fix style violations
gpio: mpc85xx_gpio: Make compatible with MPC8XXX
cmd: mdio: Fix style violations
cmd: mdio: Add 'driver' subcommand
common: board_f: Fix style violations
common: board_r: Fix style violations
common: Extend board-specific DT fixup
gdsys: mpc8308: Fix style violations
gdsys: mpc8308: Use shadow register for output GPIO values
gdsys: mpc8308: Move SYS_FPGA{0,1}_{BASE,SIZE} to Kconfig
gdsys: Introduce GDSYS_LEGACY_DRIVERS
i2c: ihs_i2c: Prepare DM conversion
i2c: ihs_i2c: Make DM compatible
i2c: ihs_i2c: Factor out send_buffer method
gdsys: mpc8308: Add FPGA flavor option
drivers: Add ihs_fpga and gdsys_soc drivers
drivers: Add transmitter uclass
transmitter: Add Xilinx LogiCore DP TX
drivers: Add ICS8N3QV01 driver
drivers: Add ihs_axi driver
drivers: Add ihs_video_out driver
gdsys: drivers: Add gdsys_rxaui_ctrl driver
drivers: Add gdsys_ioep driver
cmd: Add ihs osd commands
cmd: Add ihs axi command
cmd: Add ihs fpga command
gdsys: cmd_ioloop: Fix style violations
gdsys: cmd_ioloop: Introduce commenting enum
gdsys: cmd_ioloop: Make DM compatible
ihs_mdio: Add support to force clause45 access
ihs_mdio: Fix style violations
ihs_mdio: Make DM-compatible
gazerbeam: Import Linux DT
gazerbeam: Add u-boot specific dts include file
arch/powerpc/cpu/mpc83xx/Kconfig | 3 +
arch/powerpc/cpu/mpc83xx/speed.c | 7 +
arch/powerpc/dts/.gitignore | 1 +
arch/powerpc/dts/Makefile | 15 +
arch/powerpc/dts/gazerbeam.dts | 541 +++++++
arch/powerpc/dts/gdsys/gazerbeam-base.dtsi | 205 +++
arch/powerpc/dts/gdsys/gazerbeam-uboot.dtsi | 192 +++
arch/powerpc/dts/gdsys/mpc8308.dtsi | 243 ++++
arch/powerpc/include/asm/arch-mpc83xx/gpio.h | 8 +
arch/powerpc/include/asm/arch-mpc85xx/gpio.h | 2 +-
arch/sandbox/dts/sandbox.dts | 4 +
arch/sandbox/dts/test.dts | 4 +
board/gdsys/a38x/controlcenterdc.c | 20 +-
board/gdsys/common/Makefile | 5 +-
board/gdsys/common/adv7611.c | 4 +
board/gdsys/common/ch7301.c | 4 +
board/gdsys/common/cmd_ioloop.c | 316 +++-
board/gdsys/common/dp501.c | 4 +
board/gdsys/common/fanctrl.c | 4 +
board/gdsys/common/fpga.c | 4 +
board/gdsys/common/ihs_mdio.c | 75 +-
board/gdsys/common/ihs_mdio.h | 6 +
board/gdsys/common/ioep-fpga.c | 621 ++++++--
board/gdsys/common/mclink.c | 4 +
board/gdsys/common/miiphybb.c | 128 --
board/gdsys/common/osd.c | 4 +
board/gdsys/common/phy.c | 2 -
board/gdsys/mpc8308/Kconfig | 61 +
board/gdsys/mpc8308/MAINTAINERS | 2 +
board/gdsys/mpc8308/Makefile | 1 +
board/gdsys/mpc8308/gazerbeam.c | 332 +++++
board/gdsys/mpc8308/hrcon.c | 85 +-
board/gdsys/mpc8308/mpc8308.c | 33 +-
board/gdsys/mpc8308/mpc8308.h | 3 +
board/gdsys/mpc8308/strider.c | 73 +-
board/gdsys/p1022/Kconfig | 6 +
cmd/Kconfig | 28 +
cmd/Makefile | 5 +
cmd/binop.c | 176 +++
cmd/ihs_axi.c | 257 ++++
cmd/ihs_fpga.c | 269 ++++
cmd/ihs_osd.c | 167 +++
cmd/mdio.c | 72 +-
common/board_f.c | 16 +-
common/board_r.c | 37 +-
configs/gazerbeam_defconfig | 76 +
configs/sandbox_defconfig | 2 +
doc/driver-model/fdt-fixup.txt | 129 +-
drivers/Kconfig | 2 +
drivers/Makefile | 1 +
drivers/clk/Kconfig | 6 +
drivers/clk/Makefile | 1 +
drivers/clk/ics8n3qv01.c | 184 +++
drivers/gpio/Kconfig | 9 +-
drivers/gpio/Makefile | 2 +-
drivers/gpio/mpc85xx_gpio.c | 251 ----
drivers/gpio/mpc8xxx_gpio.c | 274 ++++
drivers/i2c/Kconfig | 6 +
drivers/i2c/fsl_i2c.c | 109 +-
drivers/i2c/ihs_i2c.c | 285 +++-
drivers/misc/Kconfig | 31 +
drivers/misc/Makefile | 5 +
drivers/misc/gdsys_ioep.c | 301 ++++
drivers/misc/gdsys_rxaui_ctrl.c | 107 ++
drivers/misc/gdsys_soc.c | 51 +
drivers/misc/ihs_axi.c | 208 +++
drivers/misc/ihs_fpga.c | 871 +++++++++++
drivers/misc/ihs_video_out.c | 243 ++++
drivers/mtd/cfi_flash.c | 1369 +++++++++---------
drivers/net/phy/Kconfig | 67 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/marvell.c | 53 +-
drivers/net/phy/mv88x2.c | 846 +++++++++++
drivers/net/phy/mv88x2.h | 12 +
drivers/net/phy/phy.c | 92 +-
drivers/transmitter/Kconfig | 22 +
drivers/transmitter/Makefile | 10 +
drivers/transmitter/logicore_dp_dpcd.h | 342 +++++
drivers/transmitter/logicore_dp_tx.c | 1984 ++++++++++++++++++++++++++
drivers/transmitter/logicore_dp_tx.h | 40 +
drivers/transmitter/logicore_dp_tx_regif.h | 365 +++++
drivers/transmitter/sandbox_transmitter.c | 74 +
drivers/transmitter/transmitter-uclass.c | 36 +
include/asm-generic/global_data.h | 7 +
include/common.h | 3 +-
include/configs/gazerbeam.h | 484 +++++++
include/configs/hrcon.h | 7 -
include/configs/strider.h | 7 -
include/dm/uclass-id.h | 7 +
include/fdt_fixup.h | 10 +
include/gdsys_fpga.h | 98 +-
include/gdsys_ioep.h | 196 +++
include/gdsys_rxaui_ctrl.h | 66 +
include/gdsys_soc.h | 29 +
include/ihs_axi.h | 69 +
include/ihs_fpga.h | 111 ++
include/ihs_video_out.h | 146 ++
include/marvell-phy.h | 10 +
include/phy.h | 13 +-
include/transmitter.h | 49 +
scripts/config_whitelist.txt | 13 -
test/dm/Makefile | 1 +
test/dm/transmitter.c | 31 +
103 files changed, 12203 insertions(+), 1670 deletions(-)
create mode 100644 arch/powerpc/dts/.gitignore
create mode 100644 arch/powerpc/dts/Makefile
create mode 100644 arch/powerpc/dts/gazerbeam.dts
create mode 100644 arch/powerpc/dts/gdsys/gazerbeam-base.dtsi
create mode 100644 arch/powerpc/dts/gdsys/gazerbeam-uboot.dtsi
create mode 100644 arch/powerpc/dts/gdsys/mpc8308.dtsi
delete mode 100644 board/gdsys/common/miiphybb.c
create mode 100644 board/gdsys/mpc8308/gazerbeam.c
create mode 100644 cmd/binop.c
create mode 100644 cmd/ihs_axi.c
create mode 100644 cmd/ihs_fpga.c
create mode 100644 cmd/ihs_osd.c
create mode 100644 configs/gazerbeam_defconfig
create mode 100644 drivers/clk/ics8n3qv01.c
delete mode 100644 drivers/gpio/mpc85xx_gpio.c
create mode 100644 drivers/gpio/mpc8xxx_gpio.c
create mode 100644 drivers/misc/gdsys_ioep.c
create mode 100644 drivers/misc/gdsys_rxaui_ctrl.c
create mode 100644 drivers/misc/gdsys_soc.c
create mode 100644 drivers/misc/ihs_axi.c
create mode 100644 drivers/misc/ihs_fpga.c
create mode 100644 drivers/misc/ihs_video_out.c
create mode 100644 drivers/net/phy/mv88x2.c
create mode 100644 drivers/net/phy/mv88x2.h
create mode 100644 drivers/transmitter/Kconfig
create mode 100644 drivers/transmitter/Makefile
create mode 100644 drivers/transmitter/logicore_dp_dpcd.h
create mode 100644 drivers/transmitter/logicore_dp_tx.c
create mode 100644 drivers/transmitter/logicore_dp_tx.h
create mode 100644 drivers/transmitter/logicore_dp_tx_regif.h
create mode 100644 drivers/transmitter/sandbox_transmitter.c
create mode 100644 drivers/transmitter/transmitter-uclass.c
create mode 100644 include/configs/gazerbeam.h
create mode 100644 include/fdt_fixup.h
create mode 100644 include/gdsys_ioep.h
create mode 100644 include/gdsys_rxaui_ctrl.h
create mode 100644 include/gdsys_soc.h
create mode 100644 include/ihs_axi.h
create mode 100644 include/ihs_fpga.h
create mode 100644 include/ihs_video_out.h
create mode 100644 include/marvell-phy.h
create mode 100644 include/transmitter.h
create mode 100644 test/dm/transmitter.c
--
2.11.0
More information about the U-Boot
mailing list