Skip to content

Commit

Permalink
doc: add documentation for rohm,bd65b60 bindings
Browse files Browse the repository at this point in the history
Signed-off-by: Bogdan Ionescu <[email protected]>
  • Loading branch information
BogdanTheGeek committed Mar 6, 2023
1 parent 3a26b47 commit 5af718d
Showing 1 changed file with 68 additions and 0 deletions.
68 changes: 68 additions & 0 deletions Documentation/devicetree/bindings/leds/rohm,bd65b60-leds.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# SPDX-License-Identifier: GPL-2.0-only
%YAML 1.2
---
$id: http://devicetree.org/schemas/leds/rohm,bd65b60-leds.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: ROHM BD65B60 device tree bindings

maintainers:
- Bogdan Ionescu <[email protected]>

description: |
BD65B60 is a white LED driver IC that integrates PWM
step-up DC/DC converter with boost-capability of up to
maximum 28.5V and current driver with drive capability of up
to 25mA(Typ.) maximum setting. Precise brightness can be
controlled at wide ranges through the external PWM pulse
input.
properties:
compatible:
const: rohm,bd65b60

patternProperties:
"^led-[1-2]$":
$ref: common.yaml#
unevaluatedProperties: false

properties:
rohm,enable:
description:
Select which leds are being controled.
Values defined in <dt-bindings/leds/leds-bd65b60.h>
$ref: "/schemas/types.yaml#/definitions/uint32"
enum: [ 0, 1, 4, 5 ]

rohm,ovp:
description:
Select Over-Voltage-Portection level.
Values defined in <dt-bindings/leds/leds-bd65b60.h>
$ref: "/schemas/types.yaml#/definitions/uint32"
enum: [ 0, 8, 16 ]
default: 16

required:
- compatible
- rohm,enable
additionalProperties: false

examples:
- |
i2c {
led_controler@64 {
compatible = "rohm,bd65b60";
reg = <0x64>;
backlight_led: led {
function = LED_FUNCTION_BACKLIGHT;
color = <LED_COLOR_ID_WHITE>;
rohm,enable = <BD65B60_ENABLE_LED1>;
default-state = "keep";
linux,default-trigger = "backlight";
};
};
};
...

0 comments on commit 5af718d

Please sign in to comment.