[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