U-Boot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 00/25] [2/3] Initial support Texas Instrument's AM654 Platform
@ 2018-08-21 14:31 Lokesh Vutla
  2018-08-21 14:31 ` [U-Boot] [PATCH 01/25] firmware: Add basic support for TI System Control Interface (TI SCI) protocol Lokesh Vutla
                   ` (24 more replies)
  0 siblings, 25 replies; 62+ messages in thread
From: Lokesh Vutla @ 2018-08-21 14:31 UTC (permalink / raw)
  To: u-boot

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

^ permalink raw reply	[flat|nested] 62+ messages in thread

end of thread, other threads:[~2018-08-28  9:12 UTC | newest]

Thread overview: 62+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-21 14:31 [U-Boot] [PATCH 00/25] [2/3] Initial support Texas Instrument's AM654 Platform Lokesh Vutla
2018-08-21 14:31 ` [U-Boot] [PATCH 01/25] firmware: Add basic support for TI System Control Interface (TI SCI) protocol Lokesh Vutla
2018-08-24 14:11   ` Tom Rini
2018-08-24 15:00     ` Lokesh Vutla
2018-08-21 14:31 ` [U-Boot] [PATCH 02/25] firmware: ti_sci: Add support for board configuration Lokesh Vutla
2018-08-24 14:11   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 03/25] firmware: ti_sci: Add support for device control Lokesh Vutla
2018-08-24 14:11   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 04/25] firmware: ti_sci: Add support for clock control Lokesh Vutla
2018-08-24 14:11   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 05/25] firmware: ti_sci: Add support for reboot core service Lokesh Vutla
2018-08-24 14:11   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 06/25] firmware: ti_sci: Add support for processor control services Lokesh Vutla
2018-08-24 14:11   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 07/25] dm: firmware: Automatically bind child devices Lokesh Vutla
2018-08-24 14:11   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 08/25] dm: reset: Update uclass to allow querying reset status Lokesh Vutla
2018-08-24 14:11   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 09/25] reset: Extend reset control with an optional data field Lokesh Vutla
2018-08-24 14:11   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 10/25] reset: Introduce TI System Control Interface (TI SCI) reset driver Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 11/25] clk: Allow clock defaults to be set also during re-reloc state Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-24 14:42     ` Dr. Philipp Tomsich
2018-08-24 15:54       ` Andreas Dannenberg
2018-08-24 16:00         ` Dr. Philipp Tomsich
2018-08-24 16:28           ` Andreas Dannenberg
2018-08-27  3:26           ` Kever Yang
2018-08-27 16:06             ` Andreas Dannenberg
2018-08-28  9:12               ` Lokesh Vutla
2018-08-27  6:02       ` Lokesh Vutla
2018-08-21 14:31 ` [U-Boot] [PATCH 12/25] clk: Extend clock control with an optional data field Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 13/25] clk: Introduce TI System Control Interface (TI SCI) clock driver Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 14/25] power domain: Add support for multiple powerdomains per device Lokesh Vutla
2018-08-22  9:21   ` Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 15/25] power domain: Introduce TI System Control Interface (TI SCI) power domain driver Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 16/25] sysreset: Add TI System Control Interface (TI SCI) sysreset driver Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 17/25] mailbox: Allow attaching private data for mbox_chan Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 18/25] mailbox: Introduce K3 Secure Proxy Driver Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 19/25] spl: Allow mailbox drivers to be used within SPL Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 20/25] remoteproc: Allow for individual remoteproc initialization Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:31 ` [U-Boot] [PATCH 21/25] remoteproc: Introduce K3 system controller Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-24 15:02     ` Lokesh Vutla
2018-08-21 14:32 ` [U-Boot] [PATCH 22/25] remoteproc: Introduce K3 remoteproc driver Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:32 ` [U-Boot] [PATCH 23/25] spl: Allow remoteproc drivers to be used within SPL Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:32 ` [U-Boot] [PATCH 24/25] mmc: k3_arasan: Add sdhci driver support for K3 family SoCs Lokesh Vutla
2018-08-24 14:12   ` Tom Rini
2018-08-21 14:32 ` [U-Boot] [PATCH 25/25] gpio: do not include <asm/arch/gpio.h> for ARCH_K3 Lokesh Vutla
2018-08-24 14:13   ` Tom Rini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox