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 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot