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
next 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