xref: /linux/Documentation/devicetree/bindings/pwm/atmel,hlcdc-pwm.yaml (revision 0fa319a1427f7c8d0af4c255316624f7e6f649a0)
1*0fa319a1SDharma Balasubiramani# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*0fa319a1SDharma Balasubiramani%YAML 1.2
3*0fa319a1SDharma Balasubiramani---
4*0fa319a1SDharma Balasubiramani$id: http://devicetree.org/schemas/pwm/atmel,hlcdc-pwm.yaml#
5*0fa319a1SDharma Balasubiramani$schema: http://devicetree.org/meta-schemas/core.yaml#
6*0fa319a1SDharma Balasubiramani
7*0fa319a1SDharma Balasubiramanititle: Atmel's HLCDC's PWM controller
8*0fa319a1SDharma Balasubiramani
9*0fa319a1SDharma Balasubiramanimaintainers:
10*0fa319a1SDharma Balasubiramani  - Nicolas Ferre <nicolas.ferre@microchip.com>
11*0fa319a1SDharma Balasubiramani  - Alexandre Belloni <alexandre.belloni@bootlin.com>
12*0fa319a1SDharma Balasubiramani  - Claudiu Beznea <claudiu.beznea@tuxon.dev>
13*0fa319a1SDharma Balasubiramani
14*0fa319a1SDharma Balasubiramanidescription:
15*0fa319a1SDharma Balasubiramani  The LCDC integrates a Pulse Width Modulation (PWM) Controller. This block
16*0fa319a1SDharma Balasubiramani  generates the LCD contrast control signal (LCD_PWM) that controls the
17*0fa319a1SDharma Balasubiramani  display's contrast by software. LCDC_PWM is an 8-bit PWM signal that can be
18*0fa319a1SDharma Balasubiramani  converted to an analog voltage with a simple passive filter. LCD display
19*0fa319a1SDharma Balasubiramani  panels have different backlight specifications in terms of minimum/maximum
20*0fa319a1SDharma Balasubiramani  values for PWM frequency. If the LCDC PWM frequency range does not match the
21*0fa319a1SDharma Balasubiramani  LCD display panel, it is possible to use the standalone PWM Controller to
22*0fa319a1SDharma Balasubiramani  drive the backlight.
23*0fa319a1SDharma Balasubiramani
24*0fa319a1SDharma Balasubiramaniproperties:
25*0fa319a1SDharma Balasubiramani  compatible:
26*0fa319a1SDharma Balasubiramani    const: atmel,hlcdc-pwm
27*0fa319a1SDharma Balasubiramani
28*0fa319a1SDharma Balasubiramani  "#pwm-cells":
29*0fa319a1SDharma Balasubiramani    const: 3
30*0fa319a1SDharma Balasubiramani
31*0fa319a1SDharma Balasubiramanirequired:
32*0fa319a1SDharma Balasubiramani  - compatible
33*0fa319a1SDharma Balasubiramani  - "#pwm-cells"
34*0fa319a1SDharma Balasubiramani
35*0fa319a1SDharma BalasubiramaniadditionalProperties: false
36