linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device
@ 2018-07-23  6:10 Baolin Wang
  2018-07-23  6:10 ` [PATCH 2/5] arm64: dts: sprd: Add SC27XX vibrator device Baolin Wang
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Baolin Wang @ 2018-07-23  6:10 UTC (permalink / raw)
  To: robh+dt, mark.rutland, catalin.marinas, will.deacon, arnd,
	orsonzhai, zhang.lyra
  Cc: devicetree, arm, linux-arm-kernel, linux-kernel, broonie, baolin.wang

The SC27xx breathing light controller can support 3 outputs:
red LED, green LED and blue LED.

Signed-off-by: Baolin Wang <baolin.wang@linaro.org>
---
 arch/arm64/boot/dts/sprd/sc2731.dtsi |   22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/arch/arm64/boot/dts/sprd/sc2731.dtsi b/arch/arm64/boot/dts/sprd/sc2731.dtsi
index 98d3b4f..7d53ca6 100644
--- a/arch/arm64/boot/dts/sprd/sc2731.dtsi
+++ b/arch/arm64/boot/dts/sprd/sc2731.dtsi
@@ -17,6 +17,28 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 
+		led-controller@200 {
+			compatible = "sprd,sc27xx-bltc", "sprd,sc2731-bltc";
+			reg = <0x200>;
+			#address-cells = <1>;
+			#size-cells = <0>;
+
+			led@0 {
+				label = "red";
+				reg = <0x0>;
+			};
+
+			led@1 {
+				label = "green";
+				reg = <0x1>;
+			};
+
+			led@2 {
+				label = "blue";
+				reg = <0x2>;
+			};
+		};
+
 		rtc@280 {
 			compatible = "sprd,sc27xx-rtc", "sprd,sc2731-rtc";
 			reg = <0x280>;
-- 
1.7.9.5


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/5] arm64: dts: sprd: Add SC27XX vibrator device
  2018-07-23  6:10 [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device Baolin Wang
@ 2018-07-23  6:10 ` Baolin Wang
  2018-07-23  6:10 ` [PATCH 3/5] arm64: dts: sprd: Add SC27XX eFuse device Baolin Wang
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 7+ messages in thread
From: Baolin Wang @ 2018-07-23  6:10 UTC (permalink / raw)
  To: robh+dt, mark.rutland, catalin.marinas, will.deacon, arnd,
	orsonzhai, zhang.lyra
  Cc: devicetree, arm, linux-arm-kernel, linux-kernel, broonie, baolin.wang

This patch adds the vibrator device node for Spreadtrum SC27XX PMICs.

Signed-off-by: Baolin Wang <baolin.wang@linaro.org>
---
 arch/arm64/boot/dts/sprd/sc2731.dtsi |    5 +++++
 1 file changed, 5 insertions(+)

diff --git a/arch/arm64/boot/dts/sprd/sc2731.dtsi b/arch/arm64/boot/dts/sprd/sc2731.dtsi
index 7d53ca6..650bd68 100644
--- a/arch/arm64/boot/dts/sprd/sc2731.dtsi
+++ b/arch/arm64/boot/dts/sprd/sc2731.dtsi
@@ -57,6 +57,11 @@
 			#interrupt-cells = <2>;
 		};
 
+		vibrator@ec8 {
+			compatible = "sprd,sc27xx-vibrator", "sprd,sc2731-vibrator";
+			reg = <0xec8>;
+		};
+
 		regulators {
 			compatible = "sprd,sc27xx-regulator";
 
-- 
1.7.9.5


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 3/5] arm64: dts: sprd: Add SC27XX eFuse device
  2018-07-23  6:10 [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device Baolin Wang
  2018-07-23  6:10 ` [PATCH 2/5] arm64: dts: sprd: Add SC27XX vibrator device Baolin Wang
@ 2018-07-23  6:10 ` Baolin Wang
  2018-07-23  6:10 ` [PATCH 4/5] arm64: dts: sprd: Add SC27XX ADC device Baolin Wang
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 7+ messages in thread
From: Baolin Wang @ 2018-07-23  6:10 UTC (permalink / raw)
  To: robh+dt, mark.rutland, catalin.marinas, will.deacon, arnd,
	orsonzhai, zhang.lyra
  Cc: devicetree, arm, linux-arm-kernel, linux-kernel, broonie, baolin.wang

This patch adds the eFuse device node for Spreadtrum SC27XX PMICs.
The SC27XX eFuse contains 32 blocks and each block's data width is
16 bits.

Signed-off-by: Baolin Wang <baolin.wang@linaro.org>
---
 arch/arm64/boot/dts/sprd/sc2731.dtsi |    8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/arch/arm64/boot/dts/sprd/sc2731.dtsi b/arch/arm64/boot/dts/sprd/sc2731.dtsi
index 650bd68..fc68076 100644
--- a/arch/arm64/boot/dts/sprd/sc2731.dtsi
+++ b/arch/arm64/boot/dts/sprd/sc2731.dtsi
@@ -57,6 +57,14 @@
 			#interrupt-cells = <2>;
 		};
 
+		efuse@380 {
+			compatible = "sprd,sc27xx-efuse", "sprd,sc2731-efuse";
+			reg = <0x380>;
+			#address-cells = <1>;
+			#size-cells = <1>;
+			hwlocks = <&hwlock 12>;
+		};
+
 		vibrator@ec8 {
 			compatible = "sprd,sc27xx-vibrator", "sprd,sc2731-vibrator";
 			reg = <0xec8>;
-- 
1.7.9.5


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 4/5] arm64: dts: sprd: Add SC27XX ADC device
  2018-07-23  6:10 [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device Baolin Wang
  2018-07-23  6:10 ` [PATCH 2/5] arm64: dts: sprd: Add SC27XX vibrator device Baolin Wang
  2018-07-23  6:10 ` [PATCH 3/5] arm64: dts: sprd: Add SC27XX eFuse device Baolin Wang
@ 2018-07-23  6:10 ` Baolin Wang
  2018-07-23  6:10 ` [PATCH 5/5] arm64: dts: sprd: Add one suspend timer Baolin Wang
  2018-07-26  6:52 ` [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device Olof Johansson
  4 siblings, 0 replies; 7+ messages in thread
From: Baolin Wang @ 2018-07-23  6:10 UTC (permalink / raw)
  To: robh+dt, mark.rutland, catalin.marinas, will.deacon, arnd,
	orsonzhai, zhang.lyra
  Cc: devicetree, arm, linux-arm-kernel, linux-kernel, broonie, baolin.wang

Add the Spreadtrum SC27XX PMICs ADC device node which contains 32 channels.

Signed-off-by: Baolin Wang <baolin.wang@linaro.org>
---
 arch/arm64/boot/dts/sprd/sc2731.dtsi |    9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/arch/arm64/boot/dts/sprd/sc2731.dtsi b/arch/arm64/boot/dts/sprd/sc2731.dtsi
index fc68076..82bd642 100644
--- a/arch/arm64/boot/dts/sprd/sc2731.dtsi
+++ b/arch/arm64/boot/dts/sprd/sc2731.dtsi
@@ -65,6 +65,15 @@
 			hwlocks = <&hwlock 12>;
 		};
 
+		pmic_adc: adc@480 {
+			compatible = "sprd,sc27xx-adc", "sprd,sc2731-adc";
+			reg = <0x480>;
+			interrupt-parent = <&sc2731_pmic>;
+			interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
+			#io-channel-cells = <1>;
+			hwlocks = <&hwlock 4>;
+		};
+
 		vibrator@ec8 {
 			compatible = "sprd,sc27xx-vibrator", "sprd,sc2731-vibrator";
 			reg = <0xec8>;
-- 
1.7.9.5


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 5/5] arm64: dts: sprd: Add one suspend timer
  2018-07-23  6:10 [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device Baolin Wang
                   ` (2 preceding siblings ...)
  2018-07-23  6:10 ` [PATCH 4/5] arm64: dts: sprd: Add SC27XX ADC device Baolin Wang
@ 2018-07-23  6:10 ` Baolin Wang
  2018-07-26  6:52 ` [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device Olof Johansson
  4 siblings, 0 replies; 7+ messages in thread
From: Baolin Wang @ 2018-07-23  6:10 UTC (permalink / raw)
  To: robh+dt, mark.rutland, catalin.marinas, will.deacon, arnd,
	orsonzhai, zhang.lyra
  Cc: devicetree, arm, linux-arm-kernel, linux-kernel, broonie, baolin.wang

On Spreadtrum platform, the current clocksource for timekeeping will be
stopped in suspend state, thus add one always-on timer to calculate the
suspend time.

Signed-off-by: Baolin Wang <baolin.wang@linaro.org>
---
 arch/arm64/boot/dts/sprd/whale2.dtsi |    6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/arch/arm64/boot/dts/sprd/whale2.dtsi b/arch/arm64/boot/dts/sprd/whale2.dtsi
index e9db910..eb6be56 100644
--- a/arch/arm64/boot/dts/sprd/whale2.dtsi
+++ b/arch/arm64/boot/dts/sprd/whale2.dtsi
@@ -146,6 +146,12 @@
 				clocks = <&ext_32k>;
 			};
 
+			timer@40050020 {
+				compatible = "sprd,sc9860-suspend-timer";
+				reg = <0 0x40050020 0 0x20>;
+				clocks = <&ext_32k>;
+			};
+
 			hwlock: hwspinlock@40500000 {
 				compatible = "sprd,hwspinlock-r3p0";
 				reg = <0 0x40500000 0 0x1000>;
-- 
1.7.9.5


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device
  2018-07-23  6:10 [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device Baolin Wang
                   ` (3 preceding siblings ...)
  2018-07-23  6:10 ` [PATCH 5/5] arm64: dts: sprd: Add one suspend timer Baolin Wang
@ 2018-07-26  6:52 ` Olof Johansson
  2018-07-26  7:57   ` Baolin Wang
  4 siblings, 1 reply; 7+ messages in thread
From: Olof Johansson @ 2018-07-26  6:52 UTC (permalink / raw)
  To: Baolin Wang
  Cc: robh+dt, mark.rutland, catalin.marinas, will.deacon, arnd,
	orsonzhai, zhang.lyra, devicetree, arm, linux-arm-kernel,
	linux-kernel, broonie

On Mon, Jul 23, 2018 at 02:10:16PM +0800, Baolin Wang wrote:
> The SC27xx breathing light controller can support 3 outputs:
> red LED, green LED and blue LED.
> 
> Signed-off-by: Baolin Wang <baolin.wang@linaro.org>

Applied 1-5, thanks. If you send a series like this, feel free to send a cover
letter as well, to let us know what you want done to them. I'm presuming you
wanted them applied in this case.


-Olof

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device
  2018-07-26  6:52 ` [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device Olof Johansson
@ 2018-07-26  7:57   ` Baolin Wang
  0 siblings, 0 replies; 7+ messages in thread
From: Baolin Wang @ 2018-07-26  7:57 UTC (permalink / raw)
  To: Olof Johansson
  Cc: Rob Herring, Mark Rutland, Catalin Marinas, Will Deacon,
	Arnd Bergmann, Orson Zhai, Chunyan Zhang, DTML, arm, Linux ARM,
	LKML, Mark Brown

Hi Olof,

On 26 July 2018 at 14:52, Olof Johansson <olof@lixom.net> wrote:
> On Mon, Jul 23, 2018 at 02:10:16PM +0800, Baolin Wang wrote:
>> The SC27xx breathing light controller can support 3 outputs:
>> red LED, green LED and blue LED.
>>
>> Signed-off-by: Baolin Wang <baolin.wang@linaro.org>
>
> Applied 1-5, thanks. If you send a series like this, feel free to send a cover
> letter as well, to let us know what you want done to them. I'm presuming you
> wanted them applied in this case.

Sure, I will add one cover letter next time. Thanks.

-- 
Baolin Wang
Best Regards

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2018-07-26  7:57 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-23  6:10 [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device Baolin Wang
2018-07-23  6:10 ` [PATCH 2/5] arm64: dts: sprd: Add SC27XX vibrator device Baolin Wang
2018-07-23  6:10 ` [PATCH 3/5] arm64: dts: sprd: Add SC27XX eFuse device Baolin Wang
2018-07-23  6:10 ` [PATCH 4/5] arm64: dts: sprd: Add SC27XX ADC device Baolin Wang
2018-07-23  6:10 ` [PATCH 5/5] arm64: dts: sprd: Add one suspend timer Baolin Wang
2018-07-26  6:52 ` [PATCH 1/5] arm64: dts: sprd: Add SC27XX breathing light controller device Olof Johansson
2018-07-26  7:57   ` Baolin Wang

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).