* [PATCH v2 0/2] ZII RAVE platform driver
@ 2017-07-18 17:56 Andrey Smirnov
2017-07-18 17:56 ` [PATCH v2 2/2] dt-bindings: mfd: Add bindings for ZII RAVE devices Andrey Smirnov
0 siblings, 1 reply; 6+ messages in thread
From: Andrey Smirnov @ 2017-07-18 17:56 UTC (permalink / raw)
To: linux-kernel
Cc: Andrey Smirnov, cphealy, Lucas Stach, Nikita Yushchenko,
Rob Herring, Mark Rutland, devicetree
Hi everyone,
This patch series is v2 of the driver for supervisory processor found
on RAVE series of devices from ZII. Supervisory processor is a PIC
microcontroller connected to various electrical subsystems on RAVE
devices whose firmware implements protocol to command/qery them.
Changes since [v1]:
- Updated wording in DT-bindings as per Rob's request.
- Collected Rob's Acked-by for patch 2/2
NOTE:
* The driver for "zii,rave-sp-watchdog" exists, but I haven't
submitted it yet, becuase I wanted to make sure that API exposed by
this MFD is acceptable and doesn't need drastic changes.
* This driver is dependent on crc_ccitt_false() introduced in
2da9378d531f8cc6670c7497f20d936b706ab80b in 'linux-next'
Feedback is greatly appreciated!
Thanks,
Andrey Smirnov
[v1] lkml.kernel.org/r/r/20170710170449.4544-1-andrew.smirnov@gmail.com
Andrey Smirnov (2):
platform: Add driver for RAVE Supervisory Processor
dt-bindings: mfd: Add bindings for ZII RAVE devices
.../devicetree/bindings/mfd/zii,rave-sp.txt | 39 +
drivers/mfd/Makefile | 1 +
drivers/platform/Kconfig | 2 +
drivers/platform/Makefile | 1 +
drivers/platform/rave/Kconfig | 26 +
drivers/platform/rave/Makefile | 1 +
drivers/platform/rave/rave-sp.c | 1083 ++++++++++++++++++++
include/linux/rave-sp.h | 54 +
8 files changed, 1207 insertions(+)
create mode 100644 Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
create mode 100644 drivers/platform/rave/Kconfig
create mode 100644 drivers/platform/rave/Makefile
create mode 100644 drivers/platform/rave/rave-sp.c
create mode 100644 include/linux/rave-sp.h
--
2.13.3
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v2 2/2] dt-bindings: mfd: Add bindings for ZII RAVE devices
2017-07-18 17:56 [PATCH v2 0/2] ZII RAVE platform driver Andrey Smirnov
@ 2017-07-18 17:56 ` Andrey Smirnov
2017-07-20 9:04 ` Lee Jones
0 siblings, 1 reply; 6+ messages in thread
From: Andrey Smirnov @ 2017-07-18 17:56 UTC (permalink / raw)
To: linux-kernel
Cc: Andrey Smirnov, cphealy, Lucas Stach, Nikita Yushchenko,
Rob Herring, Mark Rutland, devicetree
Cc: cphealy@gmail.com
Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Nikita Yushchenko <nikita.yoush@cogentembedded.com>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: devicetree@vger.kernel.org
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
---
.../devicetree/bindings/mfd/zii,rave-sp.txt | 39 ++++++++++++++++++++++
1 file changed, 39 insertions(+)
create mode 100644 Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
diff --git a/Documentation/devicetree/bindings/mfd/zii,rave-sp.txt b/Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
new file mode 100644
index 000000000000..61d9105ded07
--- /dev/null
+++ b/Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
@@ -0,0 +1,39 @@
+Zodiac Inflight Innovations RAVE Supervisory Processor
+
+RAVE Supervisory Processor communicates with SoC over UART. It is
+expected that its device-tree node is specified as a child of a node
+corresponding to UART controller used for communication.
+
+Required parent device properties:
+
+ - compatible: Should be one of:
+ - "zii,rave-sp-niu"
+ - "zii,rave-sp-mezz"
+ - "zii,rave-sp-esb"
+ - "zii,rave-sp-rdu1"
+ - "zii,rave-sp-rdu2"
+
+ - current-speed: Should be set to baud rate SP device is using
+
+RAVE SP consists of the following sub-devices:
+
+Device Description
+------ -----------
+rave-sp-wdt : Watchdog
+rave-sp-nvmem : Interface to onborad EEPROM
+rave-sp-backlight : Display backlight
+rave-sp-hwmon : Interface to onboard hardware sensors
+rave-sp-leds : Interface to onboard LEDs
+rave-sp-input : Interface to onboard power button
+
+Example of usage:
+
+ rdu {
+ compatible = "zii,rave-sp-rdu2";
+ current-speed = <1000000>;
+
+ watchdog {
+ compatible = "zii,rave-sp-watchdog";
+ };
+ };
+
--
2.13.3
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH v2 2/2] dt-bindings: mfd: Add bindings for ZII RAVE devices
2017-07-18 17:56 ` [PATCH v2 2/2] dt-bindings: mfd: Add bindings for ZII RAVE devices Andrey Smirnov
@ 2017-07-20 9:04 ` Lee Jones
2017-07-20 14:26 ` Andrey Smirnov
0 siblings, 1 reply; 6+ messages in thread
From: Lee Jones @ 2017-07-20 9:04 UTC (permalink / raw)
To: Andrey Smirnov
Cc: linux-kernel, cphealy, Lucas Stach, Nikita Yushchenko,
Rob Herring, Mark Rutland, devicetree
Where is patch 1?
> Cc: cphealy@gmail.com
> Cc: Lucas Stach <l.stach@pengutronix.de>
> Cc: Nikita Yushchenko <nikita.yoush@cogentembedded.com>
> Cc: Rob Herring <robh+dt@kernel.org>
> Cc: Mark Rutland <mark.rutland@arm.com>
> Cc: devicetree@vger.kernel.org
> Acked-by: Rob Herring <robh@kernel.org>
> Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
> ---
> .../devicetree/bindings/mfd/zii,rave-sp.txt | 39 ++++++++++++++++++++++
> 1 file changed, 39 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
>
> diff --git a/Documentation/devicetree/bindings/mfd/zii,rave-sp.txt b/Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
> new file mode 100644
> index 000000000000..61d9105ded07
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
> @@ -0,0 +1,39 @@
> +Zodiac Inflight Innovations RAVE Supervisory Processor
> +
> +RAVE Supervisory Processor communicates with SoC over UART. It is
> +expected that its device-tree node is specified as a child of a node
Nit: Device Tree
Once fixed, please apply my:
For my own reference:
Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org>
> +corresponding to UART controller used for communication.
> +
> +Required parent device properties:
> +
> + - compatible: Should be one of:
> + - "zii,rave-sp-niu"
> + - "zii,rave-sp-mezz"
> + - "zii,rave-sp-esb"
> + - "zii,rave-sp-rdu1"
> + - "zii,rave-sp-rdu2"
> +
> + - current-speed: Should be set to baud rate SP device is using
> +
> +RAVE SP consists of the following sub-devices:
> +
> +Device Description
> +------ -----------
> +rave-sp-wdt : Watchdog
> +rave-sp-nvmem : Interface to onborad EEPROM
> +rave-sp-backlight : Display backlight
> +rave-sp-hwmon : Interface to onboard hardware sensors
> +rave-sp-leds : Interface to onboard LEDs
> +rave-sp-input : Interface to onboard power button
> +
> +Example of usage:
> +
> + rdu {
> + compatible = "zii,rave-sp-rdu2";
> + current-speed = <1000000>;
> +
> + watchdog {
> + compatible = "zii,rave-sp-watchdog";
> + };
> + };
> +
--
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v2 2/2] dt-bindings: mfd: Add bindings for ZII RAVE devices
2017-07-20 9:04 ` Lee Jones
@ 2017-07-20 14:26 ` Andrey Smirnov
[not found] ` <CAHQ1cqE+GF88u0esFQXO_QdC3idoS+=N9HDaST0G6uVt2_XksQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
0 siblings, 1 reply; 6+ messages in thread
From: Andrey Smirnov @ 2017-07-20 14:26 UTC (permalink / raw)
To: Lee Jones
Cc: linux-kernel, Chris Healy, Lucas Stach, Nikita Yushchenko,
Rob Herring, Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA
On Thu, Jul 20, 2017 at 2:04 AM, Lee Jones <lee.jones-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> wrote:
> Where is patch 1?
>
lkml.kernel.org/r/20170718175604.11735-2-andrew.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
I dropped you from CC list to spare you the e-mail traffic, but I can
add you back if you'd prefer that.
>> Cc: cphealy-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>> Cc: Lucas Stach <l.stach-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
>> Cc: Nikita Yushchenko <nikita.yoush-M4DtvfQ/ZS1MRgGoP+s0PdBPR1lH4CV8@public.gmane.org>
>> Cc: Rob Herring <robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
>> Cc: Mark Rutland <mark.rutland-5wv7dgnIgG8@public.gmane.org>
>> Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
>> Acked-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
>> Signed-off-by: Andrey Smirnov <andrew.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>> ---
>> .../devicetree/bindings/mfd/zii,rave-sp.txt | 39 ++++++++++++++++++++++
>> 1 file changed, 39 insertions(+)
>> create mode 100644 Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
>>
>> diff --git a/Documentation/devicetree/bindings/mfd/zii,rave-sp.txt b/Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
>> new file mode 100644
>> index 000000000000..61d9105ded07
>> --- /dev/null
>> +++ b/Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
>> @@ -0,0 +1,39 @@
>> +Zodiac Inflight Innovations RAVE Supervisory Processor
>> +
>> +RAVE Supervisory Processor communicates with SoC over UART. It is
>> +expected that its device-tree node is specified as a child of a node
>
> Nit: Device Tree
>
> Once fixed, please apply my:
>
> For my own reference:
> Acked-for-MFD-by: Lee Jones <lee.jones-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
>
OK. Will do.
Thanks,
Andrey Smirnov
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v2 2/2] dt-bindings: mfd: Add bindings for ZII RAVE devices
[not found] ` <CAHQ1cqE+GF88u0esFQXO_QdC3idoS+=N9HDaST0G6uVt2_XksQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2017-07-25 9:14 ` Lee Jones
2017-07-25 12:38 ` Andrey Smirnov
0 siblings, 1 reply; 6+ messages in thread
From: Lee Jones @ 2017-07-25 9:14 UTC (permalink / raw)
To: Andrey Smirnov
Cc: linux-kernel, Chris Healy, Lucas Stach, Nikita Yushchenko,
Rob Herring, Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA
On Thu, 20 Jul 2017, Andrey Smirnov wrote:
> On Thu, Jul 20, 2017 at 2:04 AM, Lee Jones <lee.jones-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> wrote:
> > Where is patch 1?
> >
>
> lkml.kernel.org/r/20170718175604.11735-2-andrew.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>
> I dropped you from CC list to spare you the e-mail traffic, but I can
> add you back if you'd prefer that.
It's always handy to see the C code which handles these bindings.
Also, it looks like there is an MFD change in that patch, so I should
have been Cc'ed anyway.
> >> Cc: cphealy-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
> >> Cc: Lucas Stach <l.stach-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
> >> Cc: Nikita Yushchenko <nikita.yoush-M4DtvfQ/ZS1MRgGoP+s0PdBPR1lH4CV8@public.gmane.org>
> >> Cc: Rob Herring <robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
> >> Cc: Mark Rutland <mark.rutland-5wv7dgnIgG8@public.gmane.org>
> >> Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> >> Acked-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
> >> Signed-off-by: Andrey Smirnov <andrew.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> >> ---
> >> .../devicetree/bindings/mfd/zii,rave-sp.txt | 39 ++++++++++++++++++++++
> >> 1 file changed, 39 insertions(+)
> >> create mode 100644 Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
> >>
> >> diff --git a/Documentation/devicetree/bindings/mfd/zii,rave-sp.txt b/Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
> >> new file mode 100644
> >> index 000000000000..61d9105ded07
> >> --- /dev/null
> >> +++ b/Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
> >> @@ -0,0 +1,39 @@
> >> +Zodiac Inflight Innovations RAVE Supervisory Processor
> >> +
> >> +RAVE Supervisory Processor communicates with SoC over UART. It is
> >> +expected that its device-tree node is specified as a child of a node
> >
> > Nit: Device Tree
> >
> > Once fixed, please apply my:
> >
> > For my own reference:
> > Acked-for-MFD-by: Lee Jones <lee.jones-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
> >
>
> OK. Will do.
>
> Thanks,
> Andrey Smirnov
--
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v2 2/2] dt-bindings: mfd: Add bindings for ZII RAVE devices
2017-07-25 9:14 ` Lee Jones
@ 2017-07-25 12:38 ` Andrey Smirnov
0 siblings, 0 replies; 6+ messages in thread
From: Andrey Smirnov @ 2017-07-25 12:38 UTC (permalink / raw)
To: Lee Jones
Cc: linux-kernel, Chris Healy, Lucas Stach, Nikita Yushchenko,
Rob Herring, Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA
On Tue, Jul 25, 2017 at 2:14 AM, Lee Jones <lee.jones-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> wrote:
> On Thu, 20 Jul 2017, Andrey Smirnov wrote:
>
>> On Thu, Jul 20, 2017 at 2:04 AM, Lee Jones <lee.jones-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> wrote:
>> > Where is patch 1?
>> >
>>
>> lkml.kernel.org/r/20170718175604.11735-2-andrew.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>>
>> I dropped you from CC list to spare you the e-mail traffic, but I can
>> add you back if you'd prefer that.
>
> It's always handy to see the C code which handles these bindings.
>
> Also, it looks like there is an MFD change in that patch, so I should
> have been Cc'ed anyway.
>
OK, I'll add you back on CC list for future versions of the patchset.
Thanks,
Andrey Smirnov
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2017-07-25 12:38 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-18 17:56 [PATCH v2 0/2] ZII RAVE platform driver Andrey Smirnov
2017-07-18 17:56 ` [PATCH v2 2/2] dt-bindings: mfd: Add bindings for ZII RAVE devices Andrey Smirnov
2017-07-20 9:04 ` Lee Jones
2017-07-20 14:26 ` Andrey Smirnov
[not found] ` <CAHQ1cqE+GF88u0esFQXO_QdC3idoS+=N9HDaST0G6uVt2_XksQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-07-25 9:14 ` Lee Jones
2017-07-25 12:38 ` Andrey Smirnov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).