Re: [PATCH 1/2] dt-bindings: hwmon: ti,tmp401: Add label property

Krzysztof Kozlowski <[email protected]>
Newsgroups gmane.linux.kernel.hwmon,gmane.linux.drivers.devicetree,gmane.linux.kernel
Message-ID <20260804-rapid-heavenly-tench-4fbbbb@quoll>
On Thu, Jul 30, 2026 at 03:30:57PM +0200, Bruno Thomsen wrote:
> Add support for an optional channel label property similar to other
> hwmon devices.

No, you need to provide reasons. Other bindings need properties per
channel, but yours do not, so you do not have a valid case.

> 
> Signed-off-by: Bruno Thomsen <[email protected]>
> ---
>  .../devicetree/bindings/hwmon/ti,tmp401.yaml  | 58 +++++++++++++++++++
>  1 file changed, 58 insertions(+)
> 
> diff --git a/Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml b/Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
> index 0e8ddf0ad789..345ab6203a54 100644
> --- a/Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
> +++ b/Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
> @@ -30,6 +30,12 @@ properties:
>    reg:
>      maxItems: 1
>  
> +  '#address-cells':
> +    const: 1
> +
> +  '#size-cells':

Use consistent quotes.

> +    const: 0
> +
>    ti,extended-range-enable:
>      description:
>        When set, this sensor measures over extended temperature range.
> @@ -50,6 +56,26 @@ properties:
>      minimum: 0
>      maximum: 15
>  
> +patternProperties:
> +  "^channel@([0-2])$":
> +    type: object
> +    description: Represents channels of the device and their specific configuration.
> +
> +    properties:
> +      reg:
> +        description: The channel number. 0 is local channel, 1-2 are remote channels.
> +        items:
> +          minimum: 0
> +          maximum: 2
> +
> +      label:
> +        description: A descriptive name for this channel, like "ambient" or "psu".
> +
> +    required:
> +      - reg
> +
> +    additionalProperties: false
> +
>  allOf:
>    - if:
>        properties:
> @@ -72,6 +98,16 @@ allOf:
>        properties:
>          ti,beta-compensation: false
>  
> +  - if:
> +      not:
> +        properties:
> +          compatible:
> +            contains:
> +              const: ti,tmp432
> +    then:
> +      properties:
> +        channel@2: false
> +
>  required:
>    - compatible
>    - reg
> @@ -102,3 +138,25 @@ examples:
>          ti,beta-compensation = <0x7>;
>        };
>      };
> +  - |
> +    i2c {
> +      #address-cells = <1>;
> +      #size-cells = <0>;

No need for new example, just grow existing.

Best regards,
Krzysztof
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.