U-Boot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Lokesh Vutla <lokeshvutla@ti.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 00/25] [2/3] Initial support Texas Instrument's AM654 Platform
Date: Tue, 21 Aug 2018 20:01:38 +0530	[thread overview]
Message-ID: <20180821143203.29142-1-lokeshvutla@ti.com> (raw)

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

             reply	other threads:[~2018-08-21 14:31 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-08-21 14:31 Lokesh Vutla [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180821143203.29142-1-lokeshvutla@ti.com \
    --to=lokeshvutla@ti.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox