[U-Boot] [PATCH 0/4] ARM: keystone: Add support for TI power processor

Nishanth Menon nm at ti.com
Mon Aug 24 19:59:57 CEST 2015


The last patch in this series depends on
http://lists.denx.de/pipermail/u-boot/2015-August/225085.html Initial
set is a basic set of cleanups and a new function set to keep modules
in reset while we do some setup on the module - for example a
processor that is enabled, kept in reset while being loaded.

This eventually adds support for TI Power processor called pmmc with
the start of the next generation of TI processors based on keystone
architecture. These processor offloads power management functions to
an embedded microcontroller with a firmware - similar in nature to
what is currently available in AM335x/AM437x - except, the scope of
functionality provided by these power proessors are much more enhanced
from the purely "deep sleep support processor" that it used to be used
for.

Infact, these functionality is so detailed that main processors A15
and High Level Operating Systems(HLOS) such as Linux, running on those
processors are no longer expected to do low level register control for
SoC architecture specific nit-gritties anymore. instead they request
for services from this 'power processor'.

This series is primarily focussed on CM3 'power processor' on the
K2G Keystone SoCs - other processors and SoCs can be entitled in the
future as needed.

Nishanth Menon (4):
  ARM: keystone: psc: redo doc in kernel-doc format
  ARM: keystone: psc-defs: use adequate () for macros
  ARM: keystone: psc: introduce function to hold and release module in
    reset.
  remoteproc: Add support for TI power processor

 arch/arm/mach-keystone/include/mach/psc_defs.h     |  10 +-
 arch/arm/mach-keystone/psc.c                       | 200 ++++++++++++++++-----
 drivers/remoteproc/Kconfig                         |   9 +
 drivers/remoteproc/Makefile                        |   1 +
 drivers/remoteproc/ti_power_proc.c                 | 131 ++++++++++++++
 .../dm/platform_data/remoteproc_ti_power_proc.h    |  15 ++
 6 files changed, 319 insertions(+), 47 deletions(-)
 create mode 100644 drivers/remoteproc/ti_power_proc.c
 create mode 100644 include/dm/platform_data/remoteproc_ti_power_proc.h

-- 
2.1.4



More information about the U-Boot mailing list