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

dt-bindings: mfd: Add bindings for ZII RAVE devices

Add Device Tree bindings for RAVE Supervisory Processor, an MCU
implementing varoius bits of housekeeping functionality (watchdoging,
backlight control, LED control, etc) on RAVE family of products by
Zodiac Inflight Innovations.

Acked-by: Rob Herring <robh+dt@kernel.org>
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>

authored by

Andrey Smirnov and committed by
Lee Jones
ce994077 993dc737

+39
+39
Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
··· 1 + Zodiac Inflight Innovations RAVE Supervisory Processor 2 + 3 + RAVE Supervisory Processor communicates with SoC over UART. It is 4 + expected that its Device Tree node is specified as a child of a node 5 + corresponding to UART controller used for communication. 6 + 7 + Required parent device properties: 8 + 9 + - compatible: Should be one of: 10 + - "zii,rave-sp-niu" 11 + - "zii,rave-sp-mezz" 12 + - "zii,rave-sp-esb" 13 + - "zii,rave-sp-rdu1" 14 + - "zii,rave-sp-rdu2" 15 + 16 + - current-speed: Should be set to baud rate SP device is using 17 + 18 + RAVE SP consists of the following sub-devices: 19 + 20 + Device Description 21 + ------ ----------- 22 + rave-sp-wdt : Watchdog 23 + rave-sp-nvmem : Interface to onborad EEPROM 24 + rave-sp-backlight : Display backlight 25 + rave-sp-hwmon : Interface to onboard hardware sensors 26 + rave-sp-leds : Interface to onboard LEDs 27 + rave-sp-input : Interface to onboard power button 28 + 29 + Example of usage: 30 + 31 + rdu { 32 + compatible = "zii,rave-sp-rdu2"; 33 + current-speed = <1000000>; 34 + 35 + watchdog { 36 + compatible = "zii,rave-sp-watchdog"; 37 + }; 38 + }; 39 +