Message ID | 20240420011840.23148-2-zhi.mao@mediatek.com |
---|---|
State | Superseded |
Headers | show |
Series | [v1,1/2] media: dt-bindings: i2c: add Giantec GT97xx VCM | expand |
On 21/04/2024 13:35, Kieran Bingham wrote: > Quoting Kieran Bingham (2024-04-20 13:53:01) >> Quoting Krzysztof Kozlowski (2024-04-20 12:21:46) >>> On 20/04/2024 03:18, Zhi Mao wrote: >>>> Add YAML device tree binding for GT9768 & GT8769 VCM, >>>> and the relevant MAINTAINERS entries. >>>> >>>> Signed-off-by: Zhi Mao <zhi.mao@mediatek.com> >>>> --- >>> >>> Sorry, there was v1. Please do not send same versions twice. BTW, use >>> patman or b4 for your submissions if versioning is tricky. >>> >> >> Whats Patman? google returns false positives for me. > > Digging deeper, I've discovered patman comes from the u-boot project, > and is known as 'patch manager', and can work along side patchwork. > > - https://docs.u-boot.org/en/latest/develop/patman.html Patman is the tool brought for U-boot and used a lot within some of Chromebook folks, quite powerful. Now most of the community uses b4, but for completeness I proposed patman (which has few nice features not present in b4). See Doug's talk from this EOSS. Best regards, Krzysztof
diff --git a/Documentation/devicetree/bindings/media/i2c/giantec,gt9769.yaml b/Documentation/devicetree/bindings/media/i2c/giantec,gt9769.yaml new file mode 100644 index 000000000000..6a9f49539b35 --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/giantec,gt9769.yaml @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +# Copyright (c) 2020 MediaTek Inc. +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/media/i2c/giantec,gt9769.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Giantec Semiconductor, Crop. GT9768 & GT9769 Voice Coil Motor (VCM) + +maintainers: + - Zhi Mao <zhi.mao@mediatek.com> + +description: |- + The Giantec GT9768 & GT9768 is a 10-bit DAC with current sink capability. + The DAC is controlled via I2C bus that operates at clock rates up to 1MHz. + This chip integrates Advanced Actuator Control (AAC) technology + and is intended for driving voice coil lens in camera modules. + +properties: + compatible: + enum: + - giantec,gt9768 + - giantec,gt9769 + + reg: + maxItems: 1 + + vin-supply: true + + vdd-supply: true + +required: + - compatible + - reg + - vin-supply + - vdd-supply + +additionalProperties: false + +examples: + - | + + i2c { + #address-cells = <1>; + #size-cells = <0>; + + camera-lens@c { + compatible = "giantec,gt9769"; + reg = <0x0c>; + + vin-supply = <>97xx_vin>; + vdd-supply = <>97xx_vdd>; + }; + }; + +...
Add YAML device tree binding for GT9768 & GT8769 VCM, and the relevant MAINTAINERS entries. Signed-off-by: Zhi Mao <zhi.mao@mediatek.com> --- .../bindings/media/i2c/giantec,gt9769.yaml | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/i2c/giantec,gt9769.yaml