[U-Boot] [PATCH 00/25] [2/3] Initial support Texas Instrument's AM654 Platform

Lokesh Vutla lokeshvutla at ti.com
Tue Aug 21 14:31:38 UTC 2018


Continue from PART 1/3.....

This series adds all the driver support that are required to boot AM654 SoC.
The drivers are:
- TISCI Communication protocol to system controller
- Clock, power, reset drivers.
- Mailbox driver to communication to system controller.
- remoteproc drivers to start system controller and start armv8 core.
- Basic mmc sdhci driver.

Andreas Dannenberg (12):
  firmware: ti_sci: Add support for board configuration
  firmware: ti_sci: Add support for device control
  firmware: ti_sci: Add support for reboot core service
  dm: firmware: Automatically bind child devices
  dm: reset: Update uclass to allow querying reset status
  reset: Extend reset control with an optional data field
  reset: Introduce TI System Control Interface (TI SCI) reset driver
  clk: Allow clock defaults to be set also during re-reloc state
  clk: Extend clock control with an optional data field
  clk: Introduce TI System Control Interface (TI SCI) clock driver
  power domain: Introduce TI System Control Interface (TI SCI) power
    domain driver
  sysreset: Add TI System Control Interface (TI SCI) sysreset driver

Lokesh Vutla (13):
  firmware: Add basic support for TI System Control Interface (TI SCI)
    protocol
  firmware: ti_sci: Add support for clock control
  firmware: ti_sci: Add support for processor control services
  power domain: Add support for multiple powerdomains per device
  mailbox: Allow attaching private data for mbox_chan
  mailbox: Introduce K3 Secure Proxy Driver
  spl: Allow mailbox drivers to be used within SPL
  remoteproc: Allow for individual remoteproc initialization
  remoteproc: Introduce K3 system controller
  remoteproc: Introduce K3 remoteproc driver
  spl: Allow remoteproc drivers to be used within SPL
  mmc: k3_arasan: Add sdhci driver support for K3 family SoCs
  gpio: do not include <asm/arch/gpio.h> for ARCH_K3

 arch/arm/include/asm/gpio.h                   |    3 +-
 common/spl/Kconfig                            |   14 +
 doc/device-tree-bindings/clock/ti,sci-clk.txt |   53 +
 doc/device-tree-bindings/firmware/ti,sci.txt  |   76 +
 .../mailbox/k3-secure-proxy.txt               |   40 +
 .../power/ti,sci-pm-domain.txt                |   52 +
 .../remoteproc/k3-rproc.txt                   |   50 +
 .../remoteproc/k3-system-controller.txt       |   24 +
 .../reset/ti,sci-reset.txt                    |   54 +
 .../sysreset/ti,sci-sysreset.txt              |   29 +
 drivers/Makefile                              |    3 +-
 drivers/clk/Kconfig                           |    8 +
 drivers/clk/Makefile                          |    1 +
 drivers/clk/clk-ti-sci.c                      |  217 ++
 drivers/clk/clk-uclass.c                      |    4 -
 drivers/firmware/Kconfig                      |   13 +
 drivers/firmware/Makefile                     |    1 +
 drivers/firmware/firmware-uclass.c            |    3 +
 drivers/firmware/ti_sci.c                     | 2033 +++++++++++++++++
 drivers/firmware/ti_sci.h                     |  680 ++++++
 drivers/mailbox/Kconfig                       |   10 +
 drivers/mailbox/Makefile                      |    3 +-
 drivers/mailbox/k3-sec-proxy.c                |  438 ++++
 drivers/mmc/Kconfig                           |    9 +
 drivers/mmc/Makefile                          |    1 +
 drivers/mmc/k3_arsan_sdhci.c                  |  109 +
 drivers/power/domain/Kconfig                  |    7 +
 drivers/power/domain/Makefile                 |    1 +
 drivers/power/domain/power-domain-uclass.c    |   11 +-
 drivers/power/domain/ti-sci-power-domain.c    |  107 +
 drivers/remoteproc/Kconfig                    |   18 +
 drivers/remoteproc/Makefile                   |    4 +-
 drivers/remoteproc/k3_rproc.c                 |  244 ++
 drivers/remoteproc/k3_system_controller.c     |  323 +++
 drivers/remoteproc/rproc-uclass.c             |   19 +
 drivers/reset/Kconfig                         |    8 +
 drivers/reset/Makefile                        |    1 +
 drivers/reset/reset-ti-sci.c                  |  206 ++
 drivers/reset/reset-uclass.c                  |    9 +
 drivers/sysreset/Kconfig                      |    7 +
 drivers/sysreset/Makefile                     |    1 +
 drivers/sysreset/sysreset-ti-sci.c            |   73 +
 include/clk.h                                 |   12 +-
 include/linux/soc/ti/k3-sec-proxy.h           |   25 +
 include/linux/soc/ti/ti_sci_protocol.h        |  315 +++
 include/mailbox.h                             |    7 +-
 include/power-domain.h                        |   19 +
 include/remoteproc.h                          |    9 +
 include/reset-uclass.h                        |    8 +
 include/reset.h                               |   26 +-
 50 files changed, 5364 insertions(+), 24 deletions(-)
 create mode 100644 doc/device-tree-bindings/clock/ti,sci-clk.txt
 create mode 100644 doc/device-tree-bindings/firmware/ti,sci.txt
 create mode 100644 doc/device-tree-bindings/mailbox/k3-secure-proxy.txt
 create mode 100644 doc/device-tree-bindings/power/ti,sci-pm-domain.txt
 create mode 100644 doc/device-tree-bindings/remoteproc/k3-rproc.txt
 create mode 100644 doc/device-tree-bindings/remoteproc/k3-system-controller.txt
 create mode 100644 doc/device-tree-bindings/reset/ti,sci-reset.txt
 create mode 100644 doc/device-tree-bindings/sysreset/ti,sci-sysreset.txt
 create mode 100644 drivers/clk/clk-ti-sci.c
 create mode 100644 drivers/firmware/ti_sci.c
 create mode 100644 drivers/firmware/ti_sci.h
 create mode 100644 drivers/mailbox/k3-sec-proxy.c
 create mode 100644 drivers/mmc/k3_arsan_sdhci.c
 create mode 100644 drivers/power/domain/ti-sci-power-domain.c
 create mode 100644 drivers/remoteproc/k3_rproc.c
 create mode 100644 drivers/remoteproc/k3_system_controller.c
 create mode 100644 drivers/reset/reset-ti-sci.c
 create mode 100644 drivers/sysreset/sysreset-ti-sci.c
 create mode 100644 include/linux/soc/ti/k3-sec-proxy.h
 create mode 100644 include/linux/soc/ti/ti_sci_protocol.h

-- 
2.18.0



More information about the U-Boot mailing list