From patchwork Wed Dec 11 11:34:37 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 13903410 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 7F8AEE77180 for ; Wed, 11 Dec 2024 11:35:38 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0756010E3DB; Wed, 11 Dec 2024 11:35:38 +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="ksyMxF8k"; 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 5C07D10E3DB for ; Wed, 11 Dec 2024 11:35:36 +0000 (UTC) Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-2166022c5caso24520565ad.2 for ; Wed, 11 Dec 2024 03:35:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733916936; x=1734521736; 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=qGkzbcqvOFspYq5q3MXmaYRhS/5bP5b3n/UA7OPeKfo=; b=ksyMxF8kGIi3NapOkRmyBTiA7nxjbGHT1yzBHQtkgp8TDkio8k+wjgc7DddhoskcCf /MzmoKJpSSQyWa0xjIN5IjWuTZnBwK9u027ISYmHqgkCHwvzvO+4RQUnQ0siKitswLSu BjcDGsjuz+qo+pDPhMVZA5RfpRTogKFW+OjIqty8Q9qYg/sv+gAvomKkk09w0xN+4F9a L2P3eSPdedcp703IEapoAZVtI8QCGpVRo7wXpDcB8zOZB+tbBS6T8h7ve1UhUR/5M/FC goYrwvaQTuF//Ca7xye3G6MWkmomUlTjcFv/ePPdrqT5c2Yk3NoEbWNNKldeZAliqD7B zk6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733916936; x=1734521736; 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=qGkzbcqvOFspYq5q3MXmaYRhS/5bP5b3n/UA7OPeKfo=; b=dic5NSIotqX/2eUt32JRXtI9GYwK3AjCn3LkuDyB8DjJg11JtKfh2CxvIRSY0nhKIX 7l/PwX8IPTrLOHLza6QquywFFINTpVZZX+pEX/DKtvqLI6OX+3+abJKXW5kD6WnVKyRC GtfnGws97r4Zs5ZJc09NRrcDe9Y4WDzuKNc5aMkEmhZIPfro77ljinYjKnDUgBDV01eI OxN4DTFpXQyVA3WYnkjDgjt5JqXcHbCqoqGnKUmUaAqEXCw8WZLvyPTVccTfQ1X3L/lb k+m84vN/h2BjciAPtuZs3HeLQV+z7rtbuPjMDWfdXT+QRqgrvYrcIqMieIFTxCSPKJ8g TmHw== X-Forwarded-Encrypted: i=1; AJvYcCX0OnsucPiylMfUZC86FhACWaD3P5ijreyV4sV2c5gPSlbsSOJnNNOQuQEg4/5QIYyYYG+gcmJJk3U=@lists.freedesktop.org X-Gm-Message-State: AOJu0YyKTEtxcGoLGWP8+9Yh8pdUH23fsoU43mTpKJjIy3e86HRqchfJ VfGfkWXOCPvnlTMOk9KWUneMBA6F1Wi9Eg9MVrwDQzJbJ/ZfHZTx X-Gm-Gg: ASbGncuVyKJVvL0IDpuMRtqLeTFcuze3v3YKsF2EdxKk2OmjKPt6FPoqyDB9+A7yvpU 5Ke4m9SathNv78F8RkdloYXAJ1eEdU5zKBvinPND8zMXVo/fKycBXczJrmvnUl9Fm/ZDAI0yjWv 6iKx8/32wVXGyO7pmiN88UHBq8HJLIM5YZEBUxSTnvhBegxZMErxqn/a//LuNWIlTo6C3HBVrz3 GctxrQcwMoFOCLdtjMNHv2u73qUBXFfP2pxQnIjkTh3P8wceJfE8AuDR07pr8+QUgmAEw== X-Google-Smtp-Source: AGHT+IGMlkuqj5IDE2y2hs5ggKANhLCOeqY5ZZVSTXz3hSFIBTS9nP8blx7hzXomQHBVRniqPWetgg== X-Received: by 2002:a17:902:db08:b0:215:e98c:c5b5 with SMTP id d9443c01a7336-21778390f29mr49010095ad.1.1733916935857; Wed, 11 Dec 2024 03:35:35 -0800 (PST) Received: from localhost.localdomain ([59.188.211.160]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-216404df131sm56765635ad.203.2024.12.11.03.35.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Dec 2024 03:35:34 -0800 (PST) From: Nick Chan To: Lee Jones , Daniel Thompson , Jingoo Han , Pavel Machek , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Helge Deller , Hector Martin , Sven Peter , Alyssa Rosenzweig , Nick Chan , dri-devel@lists.freedesktop.org, linux-leds@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fbdev@vger.kernel.org, asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v4 1/3] dt-bindings: leds: backlight: apple, dwi-bl: Add Apple DWI backlight Date: Wed, 11 Dec 2024 19:34:37 +0800 Message-ID: <20241211113512.19009-2-towinchenmi@gmail.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: <20241211113512.19009-1-towinchenmi@gmail.com> References: <20241211113512.19009-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. 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 Wed Dec 11 11:34:38 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 13903411 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 8813DE77180 for ; Wed, 11 Dec 2024 11:35:42 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0345B10E216; Wed, 11 Dec 2024 11:35:42 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="m1QA+Pai"; dkim-atps=neutral Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) by gabe.freedesktop.org (Postfix) with ESMTPS id D94B110E1C3 for ; Wed, 11 Dec 2024 11:35:40 +0000 (UTC) Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-21670dce0a7so22199695ad.1 for ; Wed, 11 Dec 2024 03:35:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733916940; x=1734521740; 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=jkHtq9idtKzQ6fNQxVQI03Qs+Bo7JPqfFg778nP11bo=; b=m1QA+Paivgtd4lIS1rVLTdAsP4a29ZolztchHnba7/W4lep4jxQp1ftBh4p49ZeU0+ JSqKbUgaLPZvMZXTamlzlNrfdsIEXHCPHn6fZcCtmhVmmw7d8r/Z5yyiX+WMP5FDiGIC omKXaH9F+vguVw5mUyBQcDQDR1F6+MCEfNI7dRxIo79UjKz7bHIjQCn0EwVrfhIuA9T4 3huY7OydKXhlndFuKolVIX9AbDX8SIY2oXapRcxEMgOf/PZJsF6I177wrzy/ypMc/PLF qnrsHmMGDJjXHryb1Sts3G311PNotB5WD9QmO4Biw+SGoi/GWOgjGXqetqfQLKgm2J74 IfpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733916940; x=1734521740; 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=jkHtq9idtKzQ6fNQxVQI03Qs+Bo7JPqfFg778nP11bo=; b=g/ovVspw5n55YAs5rif2qBvQs4pwUErqhSNezaMqJkCfwkc2WInd/wV1nd5AQC8ZVS vmc68NCmVGMDXmsZekhtqXHsTnjSwCmExtKm/iHmbcpjIi7Xhn/xup/29wWUgQ+kw7rN 5niQyAxy0p4pu8Y80R0RhFoxA1+8kRQ/6kMuKUpwS6NpYihDYzBp5RTYgihyRNUD2kce qjX/b4/WdrasP2QwHnFjjVpgaU0OAXUisVDFUAv07d3W2jsuyGObdEey9zl1+DSrG31L AJ5fm21LqT+4uqowPgeGNZDqlnZHiQiHiAPb9NUGwzQO+Io+lmVNonmR2L19GdUjUc7b he6w== X-Forwarded-Encrypted: i=1; AJvYcCU1quABVv7ig5GPMrAjD4WJtzgvJBxIteievtuXPdBYCPZAlYWrzp35yEqAzQcoCd6v9yTCsN1yWns=@lists.freedesktop.org X-Gm-Message-State: AOJu0YxpPnj56jgBUIwU/lS51k7l7vXmXo3YyGNPYV+O6fl4aCm++arr yO0kSA20Da1LZOgz8TAYhF6Y1JX9Z1SKKp9tJ/c9DZzqsEdn2Kj8 X-Gm-Gg: ASbGncuE9r9PopWahd6CQZT4oNroZC8G7oj+PVT54hhXE/qzc2fY+f9Jk+Elsp7naJn 53QIvmKvDGYByHIcX1SyTlgXHwG0dIinRhH3/hYyNgM7+nDdHLRmNtb817MqG9vakfUTkv9qiv0 uu2VUIKm/GaIE87J+zRiyGaJisNi1cHaG4i/WVqb0ZQMi0gX4+CNIFauxBD3DMi2GgQMMnfJBoT TBAcxBtdFavyjM3ntbCZ2iWeDwD8fiYVLo/g1WCehQ8ZGPeZQesLlqXsBlPBNCQtyGmZQ== X-Google-Smtp-Source: AGHT+IEvwlSiJ/A/e/bX+VxNlELH+lImFhyckJUBzQs/9yPJZMVZ9VQiinmNaf4t+2eVGwvQVdZbIA== X-Received: by 2002:a17:902:f646:b0:212:615f:c1 with SMTP id d9443c01a7336-21778534ccamr43159815ad.14.1733916940321; Wed, 11 Dec 2024 03:35:40 -0800 (PST) Received: from localhost.localdomain ([59.188.211.160]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-216404df131sm56765635ad.203.2024.12.11.03.35.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Dec 2024 03:35:39 -0800 (PST) From: Nick Chan To: Lee Jones , Daniel Thompson , Jingoo Han , Pavel Machek , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Helge Deller , Hector Martin , Sven Peter , Alyssa Rosenzweig , Nick Chan , dri-devel@lists.freedesktop.org, linux-leds@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fbdev@vger.kernel.org, asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v4 2/3] backlight: dwi_bl: Add Apple DWI backlight driver Date: Wed, 11 Dec 2024 19:34:38 +0800 Message-ID: <20241211113512.19009-3-towinchenmi@gmail.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: <20241211113512.19009-1-towinchenmi@gmail.com> References: <20241211113512.19009-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. Signed-off-by: Nick Chan --- drivers/video/backlight/Kconfig | 12 +++ drivers/video/backlight/Makefile | 1 + drivers/video/backlight/dwi_bl.c | 122 +++++++++++++++++++++++++++++++ 3 files changed, 135 insertions(+) create mode 100644 drivers/video/backlight/dwi_bl.c diff --git a/drivers/video/backlight/Kconfig b/drivers/video/backlight/Kconfig index 3614a5d29c71..debb1326df63 100644 --- a/drivers/video/backlight/Kconfig +++ b/drivers/video/backlight/Kconfig @@ -290,6 +290,18 @@ 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 + default y + 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 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..45cc80d9ae22 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) += 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/dwi_bl.c b/drivers/video/backlight/dwi_bl.c new file mode 100644 index 000000000000..59e5cad0fbd8 --- /dev/null +++ b/drivers/video/backlight/dwi_bl.c @@ -0,0 +1,122 @@ +// 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_RAW; + props.max_brightness = DWI_BL_MAX_BRIGHTNESS; + + 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 = "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 Wed Dec 11 11:34:39 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 13903412 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 01C9FE7717D for ; Wed, 11 Dec 2024 11:35:46 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 70DD410E1C3; Wed, 11 Dec 2024 11:35:46 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="MCttHs3q"; 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 3D84810E1C3 for ; Wed, 11 Dec 2024 11:35:45 +0000 (UTC) Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-21649a7bcdcso32754735ad.1 for ; Wed, 11 Dec 2024 03:35:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733916945; x=1734521745; 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=Ll6kImbemzHgzysNRe/B4ZjSKDdlmM1jCI9QSTOFJgQ=; b=MCttHs3qqjzeNhv4xbRTeb/VZ4MRo4rAFXVJPHqJYktS76oAy5g70AD1Y9yoCm+gVk 5Fdp2kBQ+WKybt/VSQs3zubaQzkoXJnmdhQDLewfh40XxvPuCCaIQ9SIlJLLOzSBKPPV 6PRGWgQPPg5JWQ1sF7LhAY0tvF4rG3dtKwsyDE0biHbyDvaDTa+KS0Q9EUr/sMUAbaRq 161tASQmJd9NHKTR39KtbWpDWNuNBSwv2LRhXC3QSxLPMaCFZD4GuV6CM89LOgWWuxYR bTryKaawRze9/ft87dA8HVTb4W5LHNL/aVTdJT/jPwEgGgVuVmSCq+w1mZ+wmUys4IS6 +D7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733916945; x=1734521745; 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=Ll6kImbemzHgzysNRe/B4ZjSKDdlmM1jCI9QSTOFJgQ=; b=Gf6vfKMIA6F3C9HWM4SpIjeGz7Ot+d1oRFSf0JK1yCZlwr89W2/GzFyKA4Oq+Avf1A 0FtuIljWt9UFFN0g0RlNTtUMxAFJZbsP3RyD9ZUYUGGvM+Y/b065FBtqnCNbv0Rfxsij AqZpZ9kEb9za/bdVHYrtkML3Z5t0GYU2GbXDkrNnqXi6j7iVqquzK56fx2Y+nBv8l/1r xMuugZXT/NRanyEzRengDmYAuDx/uAlOdsgQ3cgeGTejwm6buViRhKFgpPy88kGe/wtb 1AS5r3oOEypjoXH7aRe6o/j9j/3otxsOQzc4qeL/A1fYnA5d7WIvPrMBHIQ0xfyYD17a j/+Q== X-Forwarded-Encrypted: i=1; AJvYcCUaav8zMkpC5Yrl+/p/TV147UlC4V2hqLK39/Lagf+packKl++h/Cfri7BDV4u2yKicSIzvu/1HwsU=@lists.freedesktop.org X-Gm-Message-State: AOJu0YwK05bTHP0HNa5zNoXVxrKugGm0KpHU0iAvDBDwFkfG7pnSAbM+ UEOcsyDW2VN7gXDwW9UtdynjxHAyXsdQUbqWL1bJfZLJ/cdY68dq X-Gm-Gg: ASbGncuRi8nBgKH+ZbrlUbOqNe+FxrogmOegvYeLk0igA2PeSMuTlebEUei1mFTkaKJ FSprpYzwUSp51KXO1So1kg5LtOSWGu/qP8kNGvLZ7a89/dJ/WImEFO16Our5+36YpQ5wBYI51yd gq7TWzZ0Me8bvICPqNyVw+w1QKSoeq9mwAIkJVWso+OfrnLG/YxFRGfWFrYX5twHkoNfaWn82hz 0TJvQhLmaJKIcYEBhyLmD+yOVSnA/Jal5WT3uXMPq68iTZ286e/dcAmWYlOlWNmyyahOQ== X-Google-Smtp-Source: AGHT+IHPAoO6sweD7dzjHfcotRsgZIyMZdFaVq66RcEqv2cWXKrGq8y5aDUwVllnUENLHzeU5YMTvg== X-Received: by 2002:a17:902:d2c5:b0:216:2f91:92c7 with SMTP id d9443c01a7336-21778393b92mr49397375ad.12.1733916944690; Wed, 11 Dec 2024 03:35:44 -0800 (PST) Received: from localhost.localdomain ([59.188.211.160]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-216404df131sm56765635ad.203.2024.12.11.03.35.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Dec 2024 03:35:43 -0800 (PST) From: Nick Chan To: Lee Jones , Daniel Thompson , Jingoo Han , Pavel Machek , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Helge Deller , Hector Martin , Sven Peter , Alyssa Rosenzweig , Nick Chan , dri-devel@lists.freedesktop.org, linux-leds@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fbdev@vger.kernel.org, asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v4 3/3] MAINTAINERS: Add entries for Apple DWI backlight controller Date: Wed, 11 Dec 2024 19:34:39 +0800 Message-ID: <20241211113512.19009-4-towinchenmi@gmail.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: <20241211113512.19009-1-towinchenmi@gmail.com> References: <20241211113512.19009-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. Signed-off-by: Nick Chan --- MAINTAINERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 17daa9ee9384..3a7dec3f9a5a 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -2196,6 +2196,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 @@ -2221,6 +2222,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/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