1*e39d87fdSHarrison Carter# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*e39d87fdSHarrison Carter%YAML 1.2 3*e39d87fdSHarrison Carter--- 4*e39d87fdSHarrison Carter$id: http://devicetree.org/schemas/leds/backlight/arc,arc2c0608.yaml# 5*e39d87fdSHarrison Carter$schema: http://devicetree.org/meta-schemas/core.yaml# 6*e39d87fdSHarrison Carter 7*e39d87fdSHarrison Cartertitle: ArcticSand arc2c0608 LED driver 8*e39d87fdSHarrison Carter 9*e39d87fdSHarrison Carterdescription: | 10*e39d87fdSHarrison Carter The ArcticSand arc2c0608 LED driver provides ultra 11*e39d87fdSHarrison Carter efficient notebook backlighting. Optional properties not 12*e39d87fdSHarrison Carter specified will default to values in IC EPROM. 13*e39d87fdSHarrison Carter 14*e39d87fdSHarrison Carter Datasheet: 15*e39d87fdSHarrison Carter https://www.murata.com/-/media/webrenewal/products/power/power-semiconductor/overview/lineup/led-boost/arc2/arc2c0608.ashx. 16*e39d87fdSHarrison Carter 17*e39d87fdSHarrison Cartermaintainers: 18*e39d87fdSHarrison Carter - Brian Dodge <bdodge@arcticsand.com> 19*e39d87fdSHarrison Carter 20*e39d87fdSHarrison CarterallOf: 21*e39d87fdSHarrison Carter - $ref: /schemas/leds/common.yaml 22*e39d87fdSHarrison Carter 23*e39d87fdSHarrison Carterproperties: 24*e39d87fdSHarrison Carter compatible: 25*e39d87fdSHarrison Carter const: arc,arc2c0608 26*e39d87fdSHarrison Carter 27*e39d87fdSHarrison Carter reg: 28*e39d87fdSHarrison Carter maxItems: 1 29*e39d87fdSHarrison Carter 30*e39d87fdSHarrison Carter default-brightness: 31*e39d87fdSHarrison Carter $ref: /schemas/types.yaml#/definitions/uint32 32*e39d87fdSHarrison Carter minimum: 0 33*e39d87fdSHarrison Carter maximum: 4095 34*e39d87fdSHarrison Carter 35*e39d87fdSHarrison Carter led-sources: 36*e39d87fdSHarrison Carter $ref: /schemas/types.yaml#/definitions/uint32-array 37*e39d87fdSHarrison Carter description: List of enabled channels 38*e39d87fdSHarrison Carter items: 39*e39d87fdSHarrison Carter enum: [0, 1, 2, 3, 4, 5] 40*e39d87fdSHarrison Carter minItems: 1 41*e39d87fdSHarrison Carter uniqueItems: true 42*e39d87fdSHarrison Carter 43*e39d87fdSHarrison Carter arc,led-config-0: 44*e39d87fdSHarrison Carter $ref: /schemas/types.yaml#/definitions/uint32 45*e39d87fdSHarrison Carter description: Fading speed (period between intensity 46*e39d87fdSHarrison Carter steps) 47*e39d87fdSHarrison Carter 48*e39d87fdSHarrison Carter arc,led-config-1: 49*e39d87fdSHarrison Carter $ref: /schemas/types.yaml#/definitions/uint32 50*e39d87fdSHarrison Carter description: If set, sets ILED_CONFIG register. Used for 51*e39d87fdSHarrison Carter fine tuning the maximum LED current. 52*e39d87fdSHarrison Carter 53*e39d87fdSHarrison Carter arc,dim-freq: 54*e39d87fdSHarrison Carter $ref: /schemas/types.yaml#/definitions/uint32 55*e39d87fdSHarrison Carter description: PWM mode frequency setting (bits [3:0] used) 56*e39d87fdSHarrison Carter 57*e39d87fdSHarrison Carter arc,comp-config: 58*e39d87fdSHarrison Carter $ref: /schemas/types.yaml#/definitions/uint32 59*e39d87fdSHarrison Carter description: Setting for register CONFIG_COMP which 60*e39d87fdSHarrison Carter controls internal resitances, feed forward freqs, 61*e39d87fdSHarrison Carter and initial VOUT at startup. Consult the datasheet. 62*e39d87fdSHarrison Carter 63*e39d87fdSHarrison Carter arc,filter-config: 64*e39d87fdSHarrison Carter $ref: /schemas/types.yaml#/definitions/uint32 65*e39d87fdSHarrison Carter description: RC and PWM Filter settings. 66*e39d87fdSHarrison Carter Bit Assignment 67*e39d87fdSHarrison Carter 7654 3 2 1 0 68*e39d87fdSHarrison Carter xxxx RCF1 RCF0 PWM1 PWM0 69*e39d87fdSHarrison Carter RCF statuses PWM Filter Statues 70*e39d87fdSHarrison Carter 00 = OFF (default) 00 = OFF (default) 71*e39d87fdSHarrison Carter 01 = LOW 01 = 2 STEPS 72*e39d87fdSHarrison Carter 10 - MEDIUM 10 = 4 STEPS 73*e39d87fdSHarrison Carter 11 = HIGH 11 = 8 STEPS 74*e39d87fdSHarrison Carter 75*e39d87fdSHarrison Carter arc,trim-config: 76*e39d87fdSHarrison Carter $ref: /schemas/types.yaml#/definitions/uint32 77*e39d87fdSHarrison Carter description: Sets percentage increase of Maximum LED 78*e39d87fdSHarrison Carter Current. 79*e39d87fdSHarrison Carter 0x00 = 0% increase. 80*e39d87fdSHarrison Carter 0x20 = 20.2%. 81*e39d87fdSHarrison Carter 0x3F = 41.5% 82*e39d87fdSHarrison Carter 83*e39d87fdSHarrison Carter label: true 84*e39d87fdSHarrison Carter 85*e39d87fdSHarrison Carter linux,default-trigger: true 86*e39d87fdSHarrison Carter 87*e39d87fdSHarrison CarteradditionalProperties: false 88*e39d87fdSHarrison Carter 89*e39d87fdSHarrison Carterrequired: 90*e39d87fdSHarrison Carter - compatible 91*e39d87fdSHarrison Carter - reg 92*e39d87fdSHarrison Carter 93*e39d87fdSHarrison Carterexamples: 94*e39d87fdSHarrison Carter - | 95*e39d87fdSHarrison Carter i2c { 96*e39d87fdSHarrison Carter #address-cells = <1>; 97*e39d87fdSHarrison Carter #size-cells = <0>; 98*e39d87fdSHarrison Carter 99*e39d87fdSHarrison Carter led-controller@30 { 100*e39d87fdSHarrison Carter compatible = "arc,arc2c0608"; 101*e39d87fdSHarrison Carter reg = <0x30>; 102*e39d87fdSHarrison Carter default-brightness = <500>; 103*e39d87fdSHarrison Carter label = "lcd-backlight"; 104*e39d87fdSHarrison Carter linux,default-trigger = "backlight"; 105*e39d87fdSHarrison Carter led-sources = <0 1 2 5>; 106*e39d87fdSHarrison Carter }; 107*e39d87fdSHarrison Carter }; 108*e39d87fdSHarrison Carter... 109