Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: bus: ti-sysc: Add support for PRUSS SYSC type

The PRUSS module has a SYSCFG which is unique. The SYSCFG
has two additional unique fields called STANDBY_INIT and
SUB_MWAIT in addition to regular IDLE_MODE and STANDBY_MODE
fields. Add the bindings for this new sysc type.

Cc: Rob Herring <robh+dt@kernel.org>
Signed-off-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: Suman Anna <s-anna@ti.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Tony Lindgren <tony@atomide.com>

authored by

Roger Quadros and committed by
Tony Lindgren
4d0dd380 25bfaaa7

+5
+1
Documentation/devicetree/bindings/bus/ti-sysc.txt
··· 38 38 "ti,sysc-dra7-mcasp" 39 39 "ti,sysc-usb-host-fs" 40 40 "ti,sysc-dra7-mcan" 41 + "ti,sysc-pruss" 41 42 42 43 - reg shall have register areas implemented for the interconnect 43 44 target module in question such as revision, sysc and syss
+4
include/dt-bindings/bus/ti-sysc.h
··· 18 18 19 19 #define SYSC_DRA7_MCAN_ENAWAKEUP (1 << 4) 20 20 21 + /* PRUSS sysc found on AM33xx/AM43xx/AM57xx */ 22 + #define SYSC_PRUSS_SUB_MWAIT (1 << 5) 23 + #define SYSC_PRUSS_STANDBY_INIT (1 << 4) 24 + 21 25 /* SYSCONFIG STANDBYMODE/MIDLEMODE/SIDLEMODE supported by hardware */ 22 26 #define SYSC_IDLE_FORCE 0 23 27 #define SYSC_IDLE_NO 1