
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