From nobody Thu Oct 2 00:54:21 2025 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0AE8328641E for ; Thu, 25 Sep 2025 13:58:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758808707; cv=none; b=VNK0U5HMHj7PfIlTJHhaef4BPt6oBIDXFTo3bqMan0qxHIP7UpcSHnm7eDmkQT97kYRFKrBRsAMnL54QzpUWGVE7/ueHTNLEM8tBW53RDbr6c9z/LbQWCf5WEajy42TBJV5dAukaDraCDm1PePdpgcAUllu33+hceD3282e084w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758808707; c=relaxed/simple; bh=GAZZENDznB+GquG1q9LwWecqHTx3QpoDJbBYfosmceU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=Tck3XbFPTXloGxtTfLLv6H4ymokIDQ1ugHCor77GPaACxEUrxnVIdBfXmgwv56kT4WvjwCjqWqj3VVXeFdXf5OA+S+fcnNbZzEurMEp3zIHoWFC1cbSORl2E7mSvQNYf+yYfB5R0YKRAV5njH6mrULenQusUnVpt+AysklhuOaY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=thegoodpenguin.co.uk; spf=pass smtp.mailfrom=thegoodpenguin.co.uk; dkim=pass (2048-bit key) header.d=thegoodpenguin-co-uk.20230601.gappssmtp.com header.i=@thegoodpenguin-co-uk.20230601.gappssmtp.com header.b=BBc2qDyF; arc=none smtp.client-ip=209.85.221.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=thegoodpenguin.co.uk Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=thegoodpenguin.co.uk Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=thegoodpenguin-co-uk.20230601.gappssmtp.com header.i=@thegoodpenguin-co-uk.20230601.gappssmtp.com header.b="BBc2qDyF" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-3e8ef75b146so892764f8f.0 for ; Thu, 25 Sep 2025 06:58:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thegoodpenguin-co-uk.20230601.gappssmtp.com; s=20230601; t=1758808703; x=1759413503; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=mnVODjwy2deCiwdvb4Z2Vh0/TaoNB+VzQD5lG5PvCPU=; b=BBc2qDyFUowSWkRzo3yJo6CBnsvyLN/RLBYFNtVMFzhXbLne/yS7DHDNeLpzlIW55C SV2PP4P/QiC+JkMBT7XVL0VJnDBWWQ730Spa+iR30Tf3k6njgZ+bO+m6po9v6CHdAHMh XDt+wWp9E85ws4pe7bzqfwrNYm/jYY2wXzu+r7lcKD27ekGlKTkZXHtPtbUsNtU2KSHv TUccP0ajele3GfR3s1glB9VqtTngtgmswdXyFPZSkqqAAvnu1X5YVKt8v6I847iBfcW7 Ykot56Wvg6QylOEm7F5fw0W3/dYrjXC0gcajtbtRdyw8yFFFdalWVkph9d8jUYLXS5zw GaaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758808703; x=1759413503; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=mnVODjwy2deCiwdvb4Z2Vh0/TaoNB+VzQD5lG5PvCPU=; b=rMCSqweuO0zHwBWs0Qa10o47qI7qk6jIKj0SddMBNxBSqL2CPMqVNUQpyfEqa6tsSE n/G7G5BVVVjjqm7+Td91xhSrDR8Ot+f8rUk5l3fmeO6eSBJwSFpfGSwfacnCxmMlo55R YRcCObu7B7pdyRYtTFRI4S2seDipLy7s1rfRycKXKUg6dm0lrDUwvMK5lSuvZdPkWpP8 cKyod5wq1fI/qA3JesKbWjO35S4VyBWLIuXysUN57B5TdTUE9DpHZP8D6erlsmdAvwgA vOCw3Qp1cyoOTgekwXFQXQ5JnX9WLm4Gefb4xj47vgokBMfkjPrUyozwQi0p0Il/ZTO7 o1yw== X-Forwarded-Encrypted: i=1; AJvYcCV8+C0kjljsL31tsMHZrCb+j0dWLPkxbtpFoX+u6ReY/RfZJKejVVIjdAXBZK85aLGiIJBRA+NASjawPYs=@vger.kernel.org X-Gm-Message-State: AOJu0YxhCuw3damx+SBzF+200KwOg9FH/SohyrNv0xYpxVdGsRwKFzvm wlOy4V+6lkuSGyzJm9KnwNZEnIBfTALzXXL/UrxDhEsN9Cdb1f0/sXIFxHQINgRUKYA= X-Gm-Gg: ASbGnctAreOgnwjPgcvzn0Jk5bc1VH89417UxxXuqXh1G0Seoo92aYan/FBUFL81YIC j94qesV6X4m7F1Jc2SZFpKEDFejVRP6sPJthuZFSy2ue3IO+VSapsiydAwckFDOw5jzqMmgWUXD MBlIvkt7ExlxlXvNdpYZE04KWfW6AfX8yZp4U/NbLyPy2V01ZvCeCS06rOnG3ztxxt9TM3JBwEs cH9Q/1SdwR4wdci5XD0qou3AGbC4zOlpzoeD3NhYljMiuFd0K89KG1MYkPhGmR5+FoMo6SztLIT gccXYdbg9HfF2HwF7VNH6/KXwCZsLiz88F3lLcH2T4Ay7a6OHN5Qt+FKzPCa662rJPQqdi+OB5a y4jr4fHwJnwrRP4Ai9N3xwg7sTuP7UAn1aGjB X-Google-Smtp-Source: AGHT+IEiZzJwcJ162vj4+aB6VkB7CNh+rB8ry4i+6DBqAlJmINd3CbS8/jzQreIiFEvTB6PQhCdeqA== X-Received: by 2002:a5d:5d02:0:b0:3ec:1edb:97af with SMTP id ffacd0b85a97d-40e4b9455e8mr3471455f8f.34.1758808703141; Thu, 25 Sep 2025 06:58:23 -0700 (PDT) Received: from [127.0.1.1] ([2a02:c7c:8a3e:8c00:a851:5f0e:8210:7d5d]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-410f2007372sm2274749f8f.16.2025.09.25.06.58.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Sep 2025 06:58:22 -0700 (PDT) From: Harrison Carter Date: Thu, 25 Sep 2025 14:57:58 +0100 Subject: [PATCH] dt-bindings: leds: arc,arc2c0608: Convert to DT Schema Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250925-arctic-sand-v1-1-735b5ed8faed@thegoodpenguin.co.uk> X-B4-Tracking: v=1; b=H4sIAGVK1WgC/x3MQQqAIBBA0avIrBPUCqqrRItJp5qNhRMRiHdPW r7F/xmEEpPApDIkelj4jBW2UeAPjDtpDtXgjOvNaK3G5G/2WjAGHdAPtCK2oXNQiyvRxu9/m5d SPsydUfhdAAAA X-Change-ID: 20250911-arctic-sand-dac8ebaa3d42 To: Lee Jones , Daniel Thompson , Jingoo Han , Pavel Machek , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Brian Dodge Cc: dri-devel@lists.freedesktop.org, linux-leds@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Harrison Carter X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1758808702; l=5417; i=hcarter@thegoodpenguin.co.uk; s=20250904; h=from:subject:message-id; bh=GAZZENDznB+GquG1q9LwWecqHTx3QpoDJbBYfosmceU=; b=oZCM47CC6gnSLN2v+Rabs689Vz6eGpmlSKE5B6fKMR+keJNY6FqbyCrledpStrF9MxyxbNQrw IMYRul3m8u2Cj+ws8BRCsGqLGsNnKQ1U23CHn2omO+jVMVwhcJdYE2C X-Developer-Key: i=hcarter@thegoodpenguin.co.uk; a=ed25519; pk=xn5ghTMMWQniDtZih4xwKCTAaBHDozflTmqNKtaKo6s= Convert the ArcticSand arc2c0608 LED driver to the dt-schema. Signed-off-by: Harrison Carter Acked-by: Conor Dooley --- Maintainer set to the author of the arcxcnn_bl.c file --- .../bindings/leds/backlight/arc,arc2c0608.yaml | 108 +++++++++++++++++= ++++ .../bindings/leds/backlight/arcxcnn_bl.txt | 33 ------- 2 files changed, 108 insertions(+), 33 deletions(-) diff --git a/Documentation/devicetree/bindings/leds/backlight/arc,arc2c0608= .yaml b/Documentation/devicetree/bindings/leds/backlight/arc,arc2c0608.yaml new file mode 100644 index 0000000000000000000000000000000000000000..786beced5590bb38b9c864111f7= b66302d4c63ec --- /dev/null +++ b/Documentation/devicetree/bindings/leds/backlight/arc,arc2c0608.yaml @@ -0,0 +1,108 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/leds/backlight/arc,arc2c0608.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: ArcticSand arc2c0608 LED driver + +description: | + The ArcticSand arc2c0608 LED driver provides ultra + efficient notebook backlighting. Optional properties not + specified will default to values in IC EPROM. + + Datasheet: + https://www.murata.com/-/media/webrenewal/products/power/power-semicondu= ctor/overview/lineup/led-boost/arc2/arc2c0608.ashx. + +maintainers: + - Brian Dodge + +allOf: + - $ref: /schemas/leds/common.yaml + +properties: + compatible: + const: arc,arc2c0608 + + reg: + maxItems: 1 + + default-brightness: + $ref: /schemas/types.yaml#/definitions/uint32 + minimum: 0 + maximum: 4095 + + led-sources: + $ref: /schemas/types.yaml#/definitions/uint32-array + description: List of enabled channels + items: + enum: [0, 1, 2, 3, 4, 5] + minItems: 1 + uniqueItems: true + + arc,led-config-0: + $ref: /schemas/types.yaml#/definitions/uint32 + description: Fading speed (period between intensity + steps) + + arc,led-config-1: + $ref: /schemas/types.yaml#/definitions/uint32 + description: If set, sets ILED_CONFIG register. Used for + fine tuning the maximum LED current. + + arc,dim-freq: + $ref: /schemas/types.yaml#/definitions/uint32 + description: PWM mode frequency setting (bits [3:0] used) + + arc,comp-config: + $ref: /schemas/types.yaml#/definitions/uint32 + description: Setting for register CONFIG_COMP which + controls internal resitances, feed forward freqs, + and initial VOUT at startup. Consult the datasheet. + + arc,filter-config: + $ref: /schemas/types.yaml#/definitions/uint32 + description: RC and PWM Filter settings. + Bit Assignment + 7654 3 2 1 0 + xxxx RCF1 RCF0 PWM1 PWM0 + RCF statuses PWM Filter Statues + 00 =3D OFF (default) 00 =3D OFF (default) + 01 =3D LOW 01 =3D 2 STEPS + 10 - MEDIUM 10 =3D 4 STEPS + 11 =3D HIGH 11 =3D 8 STEPS + + arc,trim-config: + $ref: /schemas/types.yaml#/definitions/uint32 + description: Sets percentage increase of Maximum LED + Current. + 0x00 =3D 0% increase. + 0x20 =3D 20.2%. + 0x3F =3D 41.5% + + label: true + + linux,default-trigger: true + +additionalProperties: false + +required: + - compatible + - reg + +examples: + - | + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + led-controller@30 { + compatible =3D "arc,arc2c0608"; + reg =3D <0x30>; + default-brightness =3D <500>; + label =3D "lcd-backlight"; + linux,default-trigger =3D "backlight"; + led-sources =3D <0 1 2 5>; + }; + }; +... diff --git a/Documentation/devicetree/bindings/leds/backlight/arcxcnn_bl.tx= t b/Documentation/devicetree/bindings/leds/backlight/arcxcnn_bl.txt deleted file mode 100644 index 230abdefd6e7be20b470c3790e74c4d26d084ee8..000000000000000000000000000= 0000000000000 --- a/Documentation/devicetree/bindings/leds/backlight/arcxcnn_bl.txt +++ /dev/null @@ -1,33 +0,0 @@ -Binding for ArcticSand arc2c0608 LED driver - -Required properties: -- compatible: should be "arc,arc2c0608" -- reg: slave address - -Optional properties: -- default-brightness: brightness value on boot, value from: 0-4095 -- label: The name of the backlight device - See Documentation/devicetree/bindings/leds/common.txt -- led-sources: List of enabled channels from 0 to 5. - See Documentation/devicetree/bindings/leds/common.txt - -- arc,led-config-0: setting for register ILED_CONFIG_0 -- arc,led-config-1: setting for register ILED_CONFIG_1 -- arc,dim-freq: PWM mode frequence setting (bits [3:0] used) -- arc,comp-config: setting for register CONFIG_COMP -- arc,filter-config: setting for register FILTER_CONFIG -- arc,trim-config: setting for register IMAXTUNE - -Note: Optional properties not specified will default to values in IC EPROM - -Example: - -arc2c0608@30 { - compatible =3D "arc,arc2c0608"; - reg =3D <0x30>; - default-brightness =3D <500>; - label =3D "lcd-backlight"; - linux,default-trigger =3D "backlight"; - led-sources =3D <0 1 2 5>; -}; - --- base-commit: 76eeb9b8de9880ca38696b2fb56ac45ac0a25c6c change-id: 20250911-arctic-sand-dac8ebaa3d42 Best regards, --=20 Harrison Carter