On 29/09/2022 14:15, Fenglin Wu wrote: > Add binding document for flash LED module inside Qualcomm Technologies, > Inc. PMICs. > > Signed-off-by: Fenglin Wu <quic_fenglinw@xxxxxxxxxxx> Thank you for your patch. There is something to discuss/improve. > + reg: > + description: address offset of the flash LED controller > + maxItems: 1 > + > +patternProperties: > + "^led[0-3]$": In such case: ^led-[0-9]$" > + type: object > + $ref: common.yaml# > + unevaluatedProperties: false > + description: | > + Represents the physical LED components which are connected to the > + flash LED channels' output. > + > + properties: > + led-sources: > + description: | > + The HW indices of the flash LED channels that connect to the > + physical LED > + allOf: > + - minItems: 1 > + maxItems: 2 > + items: > + enum: [1, 2, 3, 4] > + > + led-max-microamp: > + description: | > + The maximum current value when LED is not operating in flash mode (i.e. torch mode) > + Valid values when an LED is connected to one flash LED channel: > + 5000 - 500000, step by 5000 > + Valid values when an LED is connected to two flash LED channels: > + 10000 - 1000000, step by 10000 > + minimum: 5000 > + maximum: 1000000 > + > + flash-max-microamp: > + description: | > + The maximum current value when LED is operating in flash mode. > + Valid values when an LED is connected to one flash LED channel: > + 12500 - 1500000, step by 12500 > + Valid values when an LED is connected to two flash LED channels: > + 25000 - 2000000, step by 12500 > + minimum: 12500 > + maximum: 2000000 > + > + flash-max-timeout-us: > + description: | > + The maximum timeout value when LED is operating in flash mode. > + Valid values: 10000 - 1280000, step by 10000 > + minimum: 10000 > + maximum: 1280000 > + > + required: > + - led-sources > + - led-max-microamp > + > +required: > + - compatible > + - reg > + > +additionalProperties: false > + > +examples: > + - | > + #include <dt-bindings/leds/common.h> > + spmi_bus { No underscores in node names, so just "bus" > + #address-cells = <1>; > + #size-cells = <0>; Best regards, Krzysztof