2022-02-09 10:27:08

by André Apitzsch

[permalink] [raw]
Subject: [PATCH v2 0/3] Add support for ocp8110 flash

The led is used as front flash of BQ Aquaris M5.

https://github.com/bq/aquaris-M5/blob/901d0b2ca05c0b0af49786fb548eb0fc289867ff/arch/arm/boot/dts/qcom/piccolo-msm8939-camera-sensor-qrd.dtsi#L16

v2: Reorder patches

André Apitzsch (3):
dt-bindings: vendor-prefixes: Add ocs prefix
dt-bindings: leds: sgm3140: Document ocp8110 compatible
leds: sgm3140: Add ocs,ocp8110 compatible

Documentation/devicetree/bindings/leds/leds-sgm3140.yaml | 4 +++-
Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++
drivers/leds/flash/leds-sgm3140.c | 1 +
3 files changed, 6 insertions(+), 1 deletion(-)


base-commit: 2ade8eef993c37a2a43e51a9b1f6c25509a2acce
--
2.35.1



2022-02-09 11:59:10

by André Apitzsch

[permalink] [raw]
Subject: [PATCH v2 3/3] leds: sgm3140: Add ocs,ocp8110 compatible

Orient-Chip's ocp8110 has the same pin configuration as the sgm3140.
The data sheet can be found at:
https://cdn.datasheetspdf.com/pdf-down/O/C/P/OCP8110-OrientChip.pdf

Signed-off-by: André Apitzsch <[email protected]>
---
drivers/leds/flash/leds-sgm3140.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/leds/flash/leds-sgm3140.c b/drivers/leds/flash/leds-sgm3140.c
index f4f831570f11..d3a30ad94ac4 100644
--- a/drivers/leds/flash/leds-sgm3140.c
+++ b/drivers/leds/flash/leds-sgm3140.c
@@ -290,6 +290,7 @@ static int sgm3140_remove(struct platform_device *pdev)
}

static const struct of_device_id sgm3140_dt_match[] = {
+ { .compatible = "ocs,ocp8110" },
{ .compatible = "sgmicro,sgm3140" },
{ /* sentinel */ }
};
--
2.35.1


2022-02-09 13:26:00

by André Apitzsch

[permalink] [raw]
Subject: [PATCH v2 2/3] dt-bindings: leds: sgm3140: Document ocp8110 compatible

Signed-off-by: André Apitzsch <[email protected]>
---
Documentation/devicetree/bindings/leds/leds-sgm3140.yaml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/leds/leds-sgm3140.yaml b/Documentation/devicetree/bindings/leds/leds-sgm3140.yaml
index f68259619488..1c345cf16d08 100644
--- a/Documentation/devicetree/bindings/leds/leds-sgm3140.yaml
+++ b/Documentation/devicetree/bindings/leds/leds-sgm3140.yaml
@@ -18,7 +18,9 @@ description: |

properties:
compatible:
- const: sgmicro,sgm3140
+ enum:
+ - ocs,ocp8110
+ - sgmicro,sgm3140

enable-gpios:
maxItems: 1
--
2.35.1


2022-02-12 14:37:03

by André Apitzsch

[permalink] [raw]
Subject: Re: [PATCH v2 2/3] dt-bindings: leds: sgm3140: Document ocp8110 compatible

Am Freitag, dem 11.02.2022 um 10:34 -0600 schrieb Rob Herring:
> On Tue, Feb 08, 2022 at 12:06:37AM +0100, André Apitzsch wrote:
> > Signed-off-by: André Apitzsch <[email protected]>
>
> Commit msg? What's this h/w?
>
Thanks for the feedback.

Would the following message be sufficient?

"""
dt-bindings: leds: sgm3140: Document ocp8110 compatible

Add devicetree binding for Orient Chip OCP8110 charge pump used for
camera flash LEDs.
"""

> > ---
> > Documentation/devicetree/bindings/leds/leds-sgm3140.yaml | 4 +++-
> > 1 file changed, 3 insertions(+), 1 deletion(-)
> >
> > diff --git a/Documentation/devicetree/bindings/leds/leds-sgm3140.yaml b/Documentation/devicetree/bindings/leds/leds-sgm3140.yaml
> > index f68259619488..1c345cf16d08 100644
> > --- a/Documentation/devicetree/bindings/leds/leds-sgm3140.yaml
> > +++ b/Documentation/devicetree/bindings/leds/leds-sgm3140.yaml
> > @@ -18,7 +18,9 @@ description: |
> >
> > properties:
> > compatible:
> > - const: sgmicro,sgm3140
> > + enum:
> > + - ocs,ocp8110
> > + - sgmicro,sgm3140
> >
> > enable-gpios:
> > maxItems: 1
> > --
> > 2.35.1
> >
> >

2022-02-14 07:09:03

by Pavel Machek

[permalink] [raw]
Subject: Re: [PATCH v2 2/3] dt-bindings: leds: sgm3140: Document ocp8110 compatible

On Sat 2022-02-12 14:13:32, Andr? Apitzsch wrote:
> Am Freitag, dem 11.02.2022 um 10:34 -0600 schrieb Rob Herring:
> > On Tue, Feb 08, 2022 at 12:06:37AM +0100, Andr? Apitzsch wrote:
> > > Signed-off-by: Andr? Apitzsch <[email protected]>
> >
> > Commit msg? What's this h/w?
> >
> Thanks for the feedback.
>
> Would the following message be sufficient?
>
> """
> dt-bindings: leds: sgm3140: Document ocp8110 compatible
>
> Add devicetree binding for Orient Chip OCP8110 charge pump used for
> camera flash LEDs.
> """

Sounds good to me.
Pavel
--
http://www.livejournal.com/~pavelmachek


Attachments:
(No filename) (621.00 B)
signature.asc (201.00 B)
Download all attachments

2022-02-14 16:11:32

by Rob Herring (Arm)

[permalink] [raw]
Subject: Re: [PATCH v2 2/3] dt-bindings: leds: sgm3140: Document ocp8110 compatible

On Tue, Feb 08, 2022 at 12:06:37AM +0100, Andr? Apitzsch wrote:
> Signed-off-by: Andr? Apitzsch <[email protected]>

Commit msg? What's this h/w?

> ---
> Documentation/devicetree/bindings/leds/leds-sgm3140.yaml | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/leds/leds-sgm3140.yaml b/Documentation/devicetree/bindings/leds/leds-sgm3140.yaml
> index f68259619488..1c345cf16d08 100644
> --- a/Documentation/devicetree/bindings/leds/leds-sgm3140.yaml
> +++ b/Documentation/devicetree/bindings/leds/leds-sgm3140.yaml
> @@ -18,7 +18,9 @@ description: |
>
> properties:
> compatible:
> - const: sgmicro,sgm3140
> + enum:
> + - ocs,ocp8110
> + - sgmicro,sgm3140
>
> enable-gpios:
> maxItems: 1
> --
> 2.35.1
>
>