From patchwork Fri Feb 14 04:02:12 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 13974430 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A7BFBC02198 for ; Fri, 14 Feb 2025 04:04:09 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 20E4710E462; Fri, 14 Feb 2025 04:04:09 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="myc1atAi"; dkim-atps=neutral Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by gabe.freedesktop.org (Postfix) with ESMTPS id CC0D910E462 for ; Fri, 14 Feb 2025 04:04:07 +0000 (UTC) Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-21f48ebaadfso32507065ad.2 for ; Thu, 13 Feb 2025 20:04:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739505847; x=1740110647; darn=lists.freedesktop.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Bvsk07Lzw6XdWgB2cdXk97Y7I1cSDuStLmoSGezH+tI=; b=myc1atAiIUOfHCrg2Fw9OtqvEj4cektsgbspNfmGRBzwzcydjAKSZoUpVGwkp0bxcE BFWp+jH8FM8IoRqqop6S6bOlvfrSa8Y7JlVrUmw8FgMJfOyV2Fru2ZU01uG/eufh7yx+ EnzGXNegleiCkERXCs0QzCo9IG9vA4WylDN0X4+O6wbn/S+0wXme7KVPCUgydifKEA4J r8EBmMG1Cth7hI8Lq5fD1idFiUVCuW8chVRoqeytiazzlAqU6JtZ11y6dEDrinfPEp0j kZuabLGjGwZbisOsmnYRk82KFqB+VKE1tGfqs2XOmhwR9SeKclfLD8NBXBkwimgVMNRF 5/2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739505847; x=1740110647; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Bvsk07Lzw6XdWgB2cdXk97Y7I1cSDuStLmoSGezH+tI=; b=cUYOIXdPQhnvzyfRGAi69ay+tmMZ2NTSC3cnZijEtki4h5d8bEB1fzLpAoWXc8Xs5v Yh8zYoqG9X/QgYjxMbGauqTZ4kBku9LxSqq5YeACrYRqzGhNMixEyYqVUNKk0Tre1+Wq CEstbLMG6v4HgEkzoc+EgbAIc2BArUVmoi4h1myf/7L78A8k7+n/hxYbBmWmbMct99nP 54dOyemBJ4T/OgpIfYfU/gyjuQYJgjv5P13/RdCh/YwhN6nvrkB30+wUUhg54RM95X9B mYfJvavp86fkEnhxR2J03kfslDZvN+DNORT8iVqfwPRQ5IRHZ9zAV1sGW5dXdIPvtFKv 3Iww== X-Forwarded-Encrypted: i=1; AJvYcCV6lcVhvdKtztOTH/Ik9R1/xUOI9W++7waXAG42aZsMLvQvIrCBD1i/HR9gqyTtoL3eoxI1frXjXXY=@lists.freedesktop.org X-Gm-Message-State: AOJu0YwiEMyFvFOFo49pmi3PCyZSUXVQc24fGW6qZO4/hHzcds6Ah2Ol YtImjeKtW+HEAldxDdrxmiHZ3HiN33lpkjZL1QO0gx4iEkOik9mq X-Gm-Gg: ASbGncsKSw8B7hXld179kcBQb5m1BLpiVv6kOPWnJ2Ko7x9bJtNiHDigpKotpcvgz/t rWEJl6KV28aseAWzpR3m6uURpSeMyKwrjDGqeXcEhp0dtbohWJKdMkqtEvfjfKmutbO4/n5knQy I+0eUQBrAcW/8BWn/xTH2lFnJ0kr2uYEEz+Kbk59AxeWepCeTmlC4iCwsKLW58JBYX4UQ8lNfe2 RmyM+2yI7KkN974Kb3tilfxvDbWCAfyg2vDvRShXkZ+d5zNtufRjo4wjKxdMoHnbw4PjrTZMRuD c8lUOBvKyYmWjxo= X-Google-Smtp-Source: AGHT+IGgz94u5dSaKE5PwBYaLjtoVurlg0X6dABIb3PB35R+FknVncdnfvcsPkYesVe9CLDNkNni2w== X-Received: by 2002:aa7:8894:0:b0:725:9f02:489a with SMTP id d2e1a72fcca58-7322c3f4d96mr13423478b3a.17.1739505847127; Thu, 13 Feb 2025 20:04:07 -0800 (PST) Received: from nick-mbp.. ([49.130.17.220]) by smtp.googlemail.com with ESMTPSA id d2e1a72fcca58-7324273e3e7sm2181227b3a.91.2025.02.13.20.04.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Feb 2025 20:04:06 -0800 (PST) From: Nick Chan To: Janne Grunau , Sven Peter , Alyssa Rosenzweig , Lee Jones , Daniel Thompson , Jingoo Han , Pavel Machek , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Helge Deller , Nick Chan , asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, linux-leds@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fbdev@vger.kernel.org Cc: Krzysztof Kozlowski Subject: [PATCH v6 1/3] dt-bindings: leds: backlight: apple, dwi-bl: Add Apple DWI backlight Date: Fri, 14 Feb 2025 12:02:12 +0800 Message-ID: <20250214040306.16312-2-towinchenmi@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250214040306.16312-1-towinchenmi@gmail.com> References: <20250214040306.16312-1-towinchenmi@gmail.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Add backlight controllers attached via Apple DWI 2-wire interface. Reviewed-by: Krzysztof Kozlowski Reviewed-by: Daniel Thompson (RISCstar) Signed-off-by: Nick Chan --- .../bindings/leds/backlight/apple,dwi-bl.yaml | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml diff --git a/Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml b/Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml new file mode 100644 index 000000000000..29caeb356e6f --- /dev/null +++ b/Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/leds/backlight/apple,dwi-bl.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Apple DWI 2-Wire Interface Backlight Controller + +maintainers: + - Nick Chan + +description: + Apple SoCs contain a 2-wire interface called DWI. On some Apple iPhones, + iPads and iPod touches with a LCD display, 1-2 backlight controllers + are connected via DWI. Interfacing with DWI controls all backlight + controllers at the same time. As such, the backlight controllers are + treated as a single controller regardless of the underlying + configuration. + +allOf: + - $ref: common.yaml# + +properties: + compatible: + items: + - enum: + - apple,s5l8960x-dwi-bl + - apple,t7000-dwi-bl + - apple,s8000-dwi-bl + - apple,t8010-dwi-bl + - apple,t8015-dwi-bl + - const: apple,dwi-bl + + reg: + maxItems: 1 + + power-domains: + maxItems: 1 + +required: + - compatible + - reg + +unevaluatedProperties: false + +examples: + - | + soc { + #address-cells = <2>; + #size-cells = <2>; + + dwi_bl: backlight@20e200010 { + compatible = "apple,s5l8960x-dwi-bl", "apple,dwi-bl"; + reg = <0x2 0x0e200010 0x0 0x8>; + power-domains = <&ps_dwi>; + }; + }; From patchwork Fri Feb 14 04:02:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 13974431 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B673AC02198 for ; Fri, 14 Feb 2025 04:04:15 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 364C510E466; Fri, 14 Feb 2025 04:04:15 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="RxO+LRua"; dkim-atps=neutral Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by gabe.freedesktop.org (Postfix) with ESMTPS id C772B10E466 for ; Fri, 14 Feb 2025 04:04:13 +0000 (UTC) Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-220c8eb195aso30819235ad.0 for ; Thu, 13 Feb 2025 20:04:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739505853; x=1740110653; darn=lists.freedesktop.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=THGbXf//SrScK+32A3BUuAqCods80KxGwHDBckzXHsI=; b=RxO+LRuaPUHOQ6SNJUMNDt+PDAvacWZfx9UWa5F/uksFHEDiGufJKL0rbBg7Sz4pI+ faKdvn+BwdLx5KPrmOozRlwqJV/eqxRnv0WBeM5N/0fzG5p5CjwgLAHaHcOPQT7q9n5o OUPuHhZ51dSUk6ID/1WlswGkVB7cdZcKWde1QmHzw8Zs4KUOKmNSdw/gv+Fbz+eS2wyQ an7QNkaaiDrNO74lyFkPQ/Hfsu4haePUlBlPp17r5n1SocqBFjVOAugm/MwXEMRYQbcp 2Cd8dzGR6IrdS2wz2WFf4qeDUaqw6B7F/HOj/876PrEuQwoRTDHxCAkj/InTQcJj24Hj mCCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739505853; x=1740110653; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=THGbXf//SrScK+32A3BUuAqCods80KxGwHDBckzXHsI=; b=mb3WCh6lKqRQq9oet0OGs/aQTVlwUW5pbFNGUPdmY+EO7YcBLc6yIV8qTnEiPDzXLW Wyv3NKtzJ3JhmDtTpo5OZH/dDwkzPa7AyIVp/g5M1IANZA5q/oqKdsd8uVz0pgVJSGDF NK3r4azdSN5x3vsvYA0cBRvfw3rPPn0lesnRdk0osSwS19b3HMVz9t9qGgwLZmQtOfSw Yf2F4T139PtBVnvTy48enCbZbLalpK7kSJAd3eyqycvG4uVcKWJ9GdOZYL9Y4vHY7E5C qP+HwT8xyZL7BTSbReoX789208V8HK1vNxvks9qW5DOvkYnHdrC1RPzJMQoZXZ/bnxJm ATPg== X-Forwarded-Encrypted: i=1; AJvYcCXC1S4QJOAxFlwGHVsoGOj8/2dlXbNYUQuK3FZ9bXIeMCQIH0yIj1LWsd9simLyz9EARj9mS+jBCQs=@lists.freedesktop.org X-Gm-Message-State: AOJu0YzXK7qaootRJLPHk08D3xJ+7tfot3/CwnhrLUNNPEuSzhR2DVaQ oOM5Skk8c2Wc998yQiZmUltEpslRGsp8UI/fYAWgptc8rMvDiPAo X-Gm-Gg: ASbGnctt37F7vMpLeNM7injRGO2sK+eKZFxmC2gANubK2RhYbTdftHU80JNrvyjKcT1 3fMWF3VIwEUXkFy77edJ1xCaJQQoC2BsOgN6ziZwddeXpkCMbkIYTN8a3HOMOesD2oLVgA8AXdX AOcZ7Dzl+dYhpzh3SBmooTy8POu5kbQmUaPZqvseuT95f3v0RFaolJh4e8nWcmDoW0zJpZ2sk2T efVZME5oxLN0yNOLAcYSs/5avj/mcbh6w29zOml/HznLO1q1ZLF7BX36BSwsf0luSEZ0A7HbtqF XmtKJUJcu2TozGw= X-Google-Smtp-Source: AGHT+IGxivn76yELBYxib0w0BFCjx4VgWlcePDuyKrKPnZS1ISzc7Gxg04wRI/FeWDE8mSYuN0bpnA== X-Received: by 2002:a05:6a20:2585:b0:1ed:a812:8860 with SMTP id adf61e73a8af0-1ee5c796e7fmr16856578637.25.1739505853270; Thu, 13 Feb 2025 20:04:13 -0800 (PST) Received: from nick-mbp.. ([49.130.17.220]) by smtp.googlemail.com with ESMTPSA id d2e1a72fcca58-7324273e3e7sm2181227b3a.91.2025.02.13.20.04.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Feb 2025 20:04:12 -0800 (PST) From: Nick Chan To: Janne Grunau , Sven Peter , Alyssa Rosenzweig , Lee Jones , Daniel Thompson , Jingoo Han , Pavel Machek , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Helge Deller , Nick Chan , asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, linux-leds@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fbdev@vger.kernel.org Subject: [PATCH v6 2/3] backlight: apple_dwi_bl: Add Apple DWI backlight driver Date: Fri, 14 Feb 2025 12:02:13 +0800 Message-ID: <20250214040306.16312-3-towinchenmi@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250214040306.16312-1-towinchenmi@gmail.com> References: <20250214040306.16312-1-towinchenmi@gmail.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Add driver for backlight controllers attached via Apple DWI 2-wire interface, which is found on some Apple iPhones, iPads and iPod touches with a LCD display. Although there is an existing apple_bl driver, it is for backlight controllers on Intel Macs attached via PCI, which is completely different from the Samsung-derived DWI block. Reviewed-by: Daniel Thompson (RISCstar) Signed-off-by: Nick Chan --- drivers/video/backlight/Kconfig | 11 +++ drivers/video/backlight/Makefile | 1 + drivers/video/backlight/apple_dwi_bl.c | 123 +++++++++++++++++++++++++ 3 files changed, 135 insertions(+) create mode 100644 drivers/video/backlight/apple_dwi_bl.c diff --git a/drivers/video/backlight/Kconfig b/drivers/video/backlight/Kconfig index 3614a5d29c71..cee113bba30f 100644 --- a/drivers/video/backlight/Kconfig +++ b/drivers/video/backlight/Kconfig @@ -290,6 +290,17 @@ config BACKLIGHT_APPLE If you have an Intel-based Apple say Y to enable a driver for its backlight. +config BACKLIGHT_APPLE_DWI + tristate "Apple DWI 2-Wire Interface Backlight Driver" + depends on ARCH_APPLE || COMPILE_TEST + help + Say Y to enable the backlight driver for backlight controllers + attached via the Apple DWI 2-wire interface which is found in some + Apple iPhones, iPads and iPod touches. + + To compile this driver as a module, choose M here: the module will + be called apple_dwi_bl. + config BACKLIGHT_QCOM_WLED tristate "Qualcomm PMIC WLED Driver" select REGMAP diff --git a/drivers/video/backlight/Makefile b/drivers/video/backlight/Makefile index 8fc98f760a8a..156ff9461fb3 100644 --- a/drivers/video/backlight/Makefile +++ b/drivers/video/backlight/Makefile @@ -23,6 +23,7 @@ obj-$(CONFIG_BACKLIGHT_ADP5520) += adp5520_bl.o obj-$(CONFIG_BACKLIGHT_ADP8860) += adp8860_bl.o obj-$(CONFIG_BACKLIGHT_ADP8870) += adp8870_bl.o obj-$(CONFIG_BACKLIGHT_APPLE) += apple_bl.o +obj-$(CONFIG_BACKLIGHT_APPLE_DWI) += apple_dwi_bl.o obj-$(CONFIG_BACKLIGHT_AS3711) += as3711_bl.o obj-$(CONFIG_BACKLIGHT_BD6107) += bd6107.o obj-$(CONFIG_BACKLIGHT_CLASS_DEVICE) += backlight.o diff --git a/drivers/video/backlight/apple_dwi_bl.c b/drivers/video/backlight/apple_dwi_bl.c new file mode 100644 index 000000000000..93bd744972d6 --- /dev/null +++ b/drivers/video/backlight/apple_dwi_bl.c @@ -0,0 +1,123 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/* + * Driver for backlight controllers attached via Apple DWI 2-wire interface + * + * Copyright (c) 2024 Nick Chan + */ + +#include +#include +#include +#include +#include +#include + +#define DWI_BL_CTL 0x0 +#define DWI_BL_CTL_SEND1 BIT(0) +#define DWI_BL_CTL_SEND2 BIT(4) +#define DWI_BL_CTL_SEND3 BIT(5) +#define DWI_BL_CTL_LE_DATA BIT(6) +/* Only used on Apple A9 and later */ +#define DWI_BL_CTL_SEND4 BIT(12) + +#define DWI_BL_CMD 0x4 +#define DWI_BL_CMD_TYPE GENMASK(31, 28) +#define DWI_BL_CMD_TYPE_SET_BRIGHTNESS 0xa +#define DWI_BL_CMD_DATA GENMASK(10, 0) + +#define DWI_BL_CTL_SEND (DWI_BL_CTL_SEND1 | \ + DWI_BL_CTL_SEND2 | \ + DWI_BL_CTL_SEND3 | \ + DWI_BL_CTL_LE_DATA | \ + DWI_BL_CTL_SEND4) + +#define DWI_BL_MAX_BRIGHTNESS 2047 + +struct apple_dwi_bl { + void __iomem *base; +}; + +static int dwi_bl_update_status(struct backlight_device *bl) +{ + struct apple_dwi_bl *dwi_bl = bl_get_data(bl); + + int brightness = backlight_get_brightness(bl); + + u32 cmd = 0; + + cmd |= FIELD_PREP(DWI_BL_CMD_DATA, brightness); + cmd |= FIELD_PREP(DWI_BL_CMD_TYPE, DWI_BL_CMD_TYPE_SET_BRIGHTNESS); + + writel(cmd, dwi_bl->base + DWI_BL_CMD); + writel(DWI_BL_CTL_SEND, dwi_bl->base + DWI_BL_CTL); + + return 0; +} + +static int dwi_bl_get_brightness(struct backlight_device *bl) +{ + struct apple_dwi_bl *dwi_bl = bl_get_data(bl); + + u32 cmd = readl(dwi_bl->base + DWI_BL_CMD); + + return FIELD_GET(DWI_BL_CMD_DATA, cmd); +} + +static const struct backlight_ops dwi_bl_ops = { + .options = BL_CORE_SUSPENDRESUME, + .get_brightness = dwi_bl_get_brightness, + .update_status = dwi_bl_update_status +}; + +static int dwi_bl_probe(struct platform_device *dev) +{ + struct apple_dwi_bl *dwi_bl; + struct backlight_device *bl; + struct backlight_properties props; + struct resource *res; + + dwi_bl = devm_kzalloc(&dev->dev, sizeof(*dwi_bl), GFP_KERNEL); + if (!dwi_bl) + return -ENOMEM; + + dwi_bl->base = devm_platform_get_and_ioremap_resource(dev, 0, &res); + if (IS_ERR(dwi_bl->base)) + return PTR_ERR(dwi_bl->base); + + memset(&props, 0, sizeof(struct backlight_properties)); + props.type = BACKLIGHT_PLATFORM; + props.max_brightness = DWI_BL_MAX_BRIGHTNESS; + props.scale = BACKLIGHT_SCALE_LINEAR; + + bl = devm_backlight_device_register(&dev->dev, dev->name, &dev->dev, + dwi_bl, &dwi_bl_ops, &props); + if (IS_ERR(bl)) + return PTR_ERR(bl); + + platform_set_drvdata(dev, dwi_bl); + + bl->props.brightness = dwi_bl_get_brightness(bl); + + return 0; +} + +static const struct of_device_id dwi_bl_of_match[] = { + { .compatible = "apple,dwi-bl" }, + {}, +}; + +MODULE_DEVICE_TABLE(of, dwi_bl_of_match); + +static struct platform_driver dwi_bl_driver = { + .driver = { + .name = "apple-dwi-bl", + .of_match_table = dwi_bl_of_match + }, + .probe = dwi_bl_probe, +}; + +module_platform_driver(dwi_bl_driver); + +MODULE_DESCRIPTION("Apple DWI Backlight Driver"); +MODULE_AUTHOR("Nick Chan "); +MODULE_LICENSE("Dual MIT/GPL"); From patchwork Fri Feb 14 04:02:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 13974432 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id CD4F4C02198 for ; Fri, 14 Feb 2025 04:04:21 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 441BB10E46B; Fri, 14 Feb 2025 04:04:21 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="Il8O7Bys"; dkim-atps=neutral Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0F0FC10E46B for ; Fri, 14 Feb 2025 04:04:20 +0000 (UTC) Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-220d601886fso20432995ad.1 for ; Thu, 13 Feb 2025 20:04:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739505859; x=1740110659; darn=lists.freedesktop.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Uc4uCqsleGcCsKVC2kCtafnEyIcpxj+3QblkARK4r2c=; b=Il8O7BysjeKT8fcnFXAqgVk2tHEBNK3rKOOPQxb37cnSZKqn/DUhE9WM+n5V91tcd1 WTZxKCMFEPJXCg+21o6JdOWrEOBwT6ll0hCedEFScNwS+2BNdv0+wj2zn+lXjcixC/Ba 9bH1eEdNS2pX5n+5f+TDlTG2RArVg1soOR5LEqweU1Xtpg5D4HHCon1Wjcnr/ISvlgJC wO0io8QY1ozJK8wf0jDHt4ARPNmXDWmC4LwXyY0JlQER0b2zObcnaXxtaG1OC/YmMREk uwbvrpobJiwLeHrOimsFpylOs/tPXuGKy3xI+/53OSvCjG/6KpZPyKxJmrHBazmZQL3M ipqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739505859; x=1740110659; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Uc4uCqsleGcCsKVC2kCtafnEyIcpxj+3QblkARK4r2c=; b=QKiULV0DbGayA+14lXxPcs5UMRGNJZX03thdL6LyHsIH5+ZVk8Om23NL9bLeXQoUOd GS8BllTGZm7osKMOjrcJ9+Qkh/ZGEXMKHNqWSxvTLrI/MwYYJeqE70SUy8J6asPNOGAd UY/CokMdvFQRRNgsnkJxkCbNmc1A7xNKjg5ef89J0Cic0HSNYzwTemjaofxVQUnbgfgc DRX/qfo+NoHvIvUi4fYeffLTzTAJ/UE0ixGLzTUWVM28qavhDH7nMiPb9xX0viNb93oU GpNxVhRxXYOUiSGcIqUOWbuL064DVqJibLyuD0EUFA0YSFlaPSzJZQv8aMDphBOavt4L 5gLg== X-Forwarded-Encrypted: i=1; AJvYcCXLrWBOFzK01mniZY+W0zXczx36qZUN7JZaM7dbp/QZXlr4hyPFoJ7y65I4sAbR+gKQ7Z29uvJ/GWM=@lists.freedesktop.org X-Gm-Message-State: AOJu0YykOx8MEBsyk+5xsXm6OoOpt2eTdH1eueYSdaa7+NEWcuQSwgbw wlhUUICiNj1mCbL0E6P4Vxe7G4hqKQRUk7y/yrCCpFrc6rEstqSwV4uSeg== X-Gm-Gg: ASbGncuqGfehEk/sCfrqd0xbSWCIAO0iFWXjqOzFbLq4Yhq3ZZPZ1L7sSXLTHsrkRX8 6yfQbxFXWc3UDYcK+7kSGcyfpTwZ9AAjdKDi3GRD4iLf11I0SSGzn9DyBsarImkW4VuVJeQl6bX x0IqFAq2TBApPjNCYCk7Ji2UlcDXk89wJO0BQ50VYdbw7AFe5XSDPX71Dw4dNlaVaQugyF0fowe U3u2qG5C2m/bH+Rgswsn8bcsPQjnsRHtMoIEeUI6woZ7I/30rHXKNfzAI09zuQ3FubFtPW03lC6 OF3DxULEYqTsuB4= X-Google-Smtp-Source: AGHT+IHkN1crcRx1umsgU8oqxNqZWEWNVP7TrG7rSyx2t22hQspF82Y6IBy/bUusVKbjj5NHW6Qt4w== X-Received: by 2002:a05:6300:614a:b0:1ee:1bc6:2341 with SMTP id adf61e73a8af0-1ee6b2fe438mr10767975637.15.1739505859444; Thu, 13 Feb 2025 20:04:19 -0800 (PST) Received: from nick-mbp.. ([49.130.17.220]) by smtp.googlemail.com with ESMTPSA id d2e1a72fcca58-7324273e3e7sm2181227b3a.91.2025.02.13.20.04.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Feb 2025 20:04:19 -0800 (PST) From: Nick Chan To: Janne Grunau , Sven Peter , Alyssa Rosenzweig , Lee Jones , Daniel Thompson , Jingoo Han , Pavel Machek , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Helge Deller , Nick Chan , asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, linux-leds@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fbdev@vger.kernel.org Subject: [PATCH v6 3/3] MAINTAINERS: Add entries for Apple DWI backlight controller Date: Fri, 14 Feb 2025 12:02:14 +0800 Message-ID: <20250214040306.16312-4-towinchenmi@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250214040306.16312-1-towinchenmi@gmail.com> References: <20250214040306.16312-1-towinchenmi@gmail.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Add MAINTAINERS entries for the driver. Reviewed-by: Daniel Thompson (RISCstar) Signed-off-by: Nick Chan --- MAINTAINERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 896a307fa065..a576324807f5 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -2228,6 +2228,7 @@ F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml F: Documentation/devicetree/bindings/interrupt-controller/apple,* F: Documentation/devicetree/bindings/iommu/apple,dart.yaml F: Documentation/devicetree/bindings/iommu/apple,sart.yaml +F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml @@ -2253,6 +2254,7 @@ F: drivers/nvmem/apple-efuses.c F: drivers/pinctrl/pinctrl-apple-gpio.c F: drivers/pwm/pwm-apple.c F: drivers/soc/apple/* +F: drivers/video/backlight/apple_dwi_bl.c F: drivers/watchdog/apple_wdt.c F: include/dt-bindings/interrupt-controller/apple-aic.h F: include/dt-bindings/pinctrl/apple.h