[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250324165257.GA458528-robh@kernel.org>
Date: Mon, 24 Mar 2025 11:52:57 -0500
From: Rob Herring <robh@...nel.org>
To: Svyatoslav Ryhel <clamor95@...il.com>
Cc: Lee Jones <lee@...nel.org>, Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>,
Thierry Reding <thierry.reding@...il.com>,
Jonathan Hunter <jonathanh@...dia.com>,
Sebastian Reichel <sre@...nel.org>, devicetree@...r.kernel.org,
linux-kernel@...r.kernel.org, linux-tegra@...r.kernel.org,
linux-pm@...r.kernel.org
Subject: Re: [PATCH v1 2/4] dt-bindings: mfd: Document Infineon/Cypress
CG7153AM MCU
On Sun, Mar 23, 2025 at 09:14:22AM +0200, Svyatoslav Ryhel wrote:
> Add binding for Cypress CG7153AM embedded controller. Pegatron implemented
> a custom configuration of this MCU in their Chagall tablets, utilizing it
> for battery monitoring.
>
> Signed-off-by: Svyatoslav Ryhel <clamor95@...il.com>
> ---
> .../bindings/mfd/cypress,cg7153am.yaml | 55 +++++++++++++++++++
> 1 file changed, 55 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/mfd/cypress,cg7153am.yaml
>
> diff --git a/Documentation/devicetree/bindings/mfd/cypress,cg7153am.yaml b/Documentation/devicetree/bindings/mfd/cypress,cg7153am.yaml
> new file mode 100644
> index 000000000000..f8469b5e3816
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/mfd/cypress,cg7153am.yaml
> @@ -0,0 +1,55 @@
> +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/mfd/cypress,cg7153am.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Infineon/Cypress Semicon CG7153AM Microcontroller
> +
> +maintainers:
> + - Svyatoslav Ryhel <clamor95@...il.com>
> +
> +description:
> + The CG7153AM, an 8-bit programmable microcontroller from Infineon/Cypress
> + Semiconductor, communicates over I2C and is implemented in devices like the
> + Pegatron Chagall tablet for fuel gauge and battery control functions.
> +
> +$ref: /schemas/power/supply/power-supply.yaml
> +
> +properties:
> + compatible:
> + oneOf:
> + - items:
> + - enum:
> + - pegatron,chagall-ec # Pegatron Chagall tablet device
> + - const: cypress,cg7153am
> + - items:
> + const: cypress,cg7153am
Is this just some general purpose uC which could be used for anything
and the interface exposed is Pegatron's invention. If so, then I'd drop
the cypress,cg7153am compatible. What use would it be to software?
> +
> + reg:
> + maxItems: 1
> +
> + monitored-battery: true
> + power-supplies: true
> +
> +required:
> + - compatible
> + - reg
> +
> +unevaluatedProperties: false
> +
> +examples:
> + - |
> + i2c {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + embedded-controller@10 {
> + compatible = "pegatron,chagall-ec", "cypress,cg7153am";
> + reg = <0x10>;
> +
> + monitored-battery = <&battery>;
> + power-supplies = <&mains>;
> + };
> + };
> +...
> --
> 2.43.0
>
Powered by blists - more mailing lists