Received: by 2002:ab2:2994:0:b0:1ef:ca3e:3cd5 with SMTP id n20csp145183lqb; Thu, 14 Mar 2024 07:39:02 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVmIDxdZxZBClVLHRBk/Qoeujl5PdITvP1coXP1OuRwBFdOkBlVUK7rAhRSRboZ+bLmnwStZLP4cnKD3KQALWAvT1FAJ4SBlgTyQEbAXg== X-Google-Smtp-Source: AGHT+IHUSJhS9Nft7ic6DCpq5BCcl6XPpKOkp2bSNyxRm3UyZXAMVOU7rQEvPv+LQDt+CxjESbh+ X-Received: by 2002:a05:6a00:1142:b0:6e4:5b96:a63f with SMTP id b2-20020a056a00114200b006e45b96a63fmr2060702pfm.30.1710427142619; Thu, 14 Mar 2024 07:39:02 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710427142; cv=pass; d=google.com; s=arc-20160816; b=TXoNOSk1F8b9llbUKAYR6czfaOltK+WNkA4yjpRisj5Ts45HKt1l/wA9kblFMZjB4R R3cSujNG9Z8+5geNl604A23/fxslpBaN9Uq0JKw7TxB8wqIzaHbXArPczDPnl8zdZVYW 07BYRuqbxfEVrVaER/yVIY69A8GJueWmpvS1ySv/nh0P7TWm3muFEW710Cd7OvF/nmBr yh8Ja1LK4aydHROOU9MBchAwHiZDJPr1uOzxCfAftqCqjb3UDf2Qp8nDKrj9d+wANKpr e1gHvNMFRIYK+nfH2fBxvBGgzQ5YH/jongt9pWq96eVLUF1Eu9W+ZEhLjYNp/j9uG4Bx 5EfQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-disposition:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:message-id :subject:cc:to:from:date:dkim-signature; bh=DRGWdwOjDKLcGXubG+iBLUoX87GBgiguL9mU+2x2MvQ=; fh=Su8e1P0P50yfnidsMIIXeCeQcCTa/0Cc2QkILH88lBk=; b=ZCoTS0zXU1ACtXVMqH4PIhLDVisnB2GHXZ4sq9x6fl3MwacnfSy7M6ZhqEso13Yijq EtCOlN6IHdlAv7K4TVN/b50nFF/N8ze+TlCZvVQMNiqvolUpyHtNKYfLUNEh8/Bx9GtM e5CHb9IIde3Q5Wnxk6fjU5D2hkpl59FlhvFS4Ns1ld5iL6JqJ3ZI3KPY+qj5NHPdmatw T1ZuJDVKT+/bNC/zmQRZr71wsq9VN0VZTWp1yRZ/ggpShPpbHJGbwFuEs2E4ZzYK3KYT 90tBDpTiswo89HCWCGgW2hdZdaRihRGGvQYkTK5Xbh2V8EYNEgcfr0IkrSmVL2f9nzIK QKjA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=tvnB58Fv; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-103414-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-103414-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id 12-20020a63124c000000b005dc12b1dd59si683020pgs.128.2024.03.14.07.39.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Mar 2024 07:39:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-103414-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=tvnB58Fv; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-103414-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-103414-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 40CF8283862 for ; Thu, 14 Mar 2024 14:39:02 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6B4D970CAB; Thu, 14 Mar 2024 14:38:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="tvnB58Fv" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0301B548F2 for ; Thu, 14 Mar 2024 14:38:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710427132; cv=none; b=RH2ccpa/pZMXDIKgIhPPH9cfnvZrCYM4dXJlbCoxW1BaF0fuRwhy2GK/ZzvDmb5+vC/LZQ3xG6hu1PFycjSohefzA7DZFK2GPOJUrvmt/NpjZ5lPSQoW3qRDVDhdhWbgyeG4YFg8+GEsSVhearK7QYuc6gXugFIZi3NWV+xs5mg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710427132; c=relaxed/simple; bh=fs/E7Keij10ThCy09P18Rbmr7EypbyJsMX/yaWGDPIs=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=gDOP+fVLlA7yTQEzsPQBVBUkQsnNozREJkZN17vRrrvWIqSSmKB88ol1zm4XG+g9cod8+nmbdPo/sozNXauxgibVbBIDuVAxnGSFtpVaZNr8zC1fJHXFD44WZx/cohxzbazGxudpOhtj/Bq8QZ/zgn0MW0zDtc9lg7ub0VwdwiI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=tvnB58Fv; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 74A62C433F1; Thu, 14 Mar 2024 14:38:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1710427131; bh=fs/E7Keij10ThCy09P18Rbmr7EypbyJsMX/yaWGDPIs=; h=Date:From:To:Cc:Subject:From; b=tvnB58FvOZT/A2PKYhDGnaaOB1uwnvllnKOJZY0a4N7Q66foKHWnYU1k6k786mnZq FySJ2qm/aVAwtuq8stm0ZhX8n1/nEzCLQxucORv5f5Z+7OL2B+gB8246t2aZUILWD3 Yq3vy/MwNz5EDrri7zJsGFlRA+tbE/G3/PG9fP4zswZpfHO+jH26Hg3H+dCSIV2+e+ D5g3YF5+DaY8kXFCpjrCmINzIJ9oRCfTk0Ljq5Wk1p2+Losp0r/qSIZo+jMMjBo+lF 0n7hPVl9YwdHZ/S7oR+PL7uT4i9Ts8RehyOYDOFAeJnyQPsONKXx0ARrbBP1UMfoNh wopyjLFxMYb8g== Date: Thu, 14 Mar 2024 14:38:47 +0000 From: Lee Jones To: Linus Torvalds Cc: Lee Jones , Linux Kernel Mailing List , Daniel Thompson Subject: [GIT PULL] Backlight for v6.9 Message-ID: <20240314143847.GN1522089@google.com> 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-Disposition: inline Content-Transfer-Encoding: 8bit Good afternoon Linus, The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d: Linux 6.8-rc1 (2024-01-21 14:11:32 -0800) are available in the Git repository at: git@gitolite.kernel.org:pub/scm/linux/kernel/git/lee/mfd tags/mfd-next-6.9 for you to fetch changes up to 78334c343bef528b911da83a6b041d15a1a72efb: mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults (2024-03-05 10:40:30 +0000) ---------------------------------------------------------------- - New Device Support - Add support for Watchdog to ChromeOS Embedded Controller - Add support for GPIOs to ChromeOS Embedded Controller - Add supprt for Sound to MediaTek MT6357 CODEC - New Functionality - Add power-off functionality to Texas Instruments TWL series CODECs - Fix-ups - Device Tree binding adaptions/conversions/creation - Use/convert to new/better APIs/helpers/MACROs instead of hand-rolling implementations - Trivial; spelling, whitespace, clean-ups, etc - Remove superfluous code and simplify overall - Fix include lists; alphabetise, remove unused, explicitly add used - Use dev_err_probe() to clean-up error paths - Convert used cache type over to the Maple Tree in many instances - Constify a bunch of static structs - Refrain from over-riding resources provided via the firmware - Bug Fixes - Fix a clock related firmware bug on Dell XPS 9530 et al. - Repair incorrect IRQ designations - Increase buffer sizes to omit various snprintf compiler errors - Ensure errors are handled properly - Balance references and prevent resource leaks - Rectify Power Key interrupt processing - Fix Kconfig related build errors - Correct a bunch of register start-up default values ---------------------------------------------------------------- Aleksandrs Vinarskis (2): mfd: intel-lpss: Switch to generalized quirk table mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 Alexander Sverdlin (1): mfd: twl: Select MFD_CORE Andreas Kemnade (3): dt-bindings: mfd: ti,twl: Document system-power-controller mfd: twl-core: Add power off implementation for twl603x mfd: twl4030-power: Accept standard property for power controller Andrew Davis (1): dt-bindings: mfd: syscon: Add ti,am654-serdes-ctrl compatible Balakrishnan Sambath (1): dt-bindings: mfd: Convert atmel-flexcom to json-schema Biju Das (6): dt-bindings: mfd: da9062: Update watchdog description dt-bindings: mfd: dlg,da9063: Update watchdog child node dt-bindings: input: Convert da906{1,2,3} onkey to json-schema dt-bindings: thermal: Convert da906{1,2} thermal to json-schema dt-bindings: mfd: dlg,da9063: Sort child devices dt-bindings: mfd: dlg,da9063: Convert da9062 to json-schema Bo Liu (18): mfd: ac100: Convert to use maple tree register cache mfd: as3711: Convert to use maple tree register cache mfd: as3722: Convert to use maple tree register cache mfd: axp20x: Convert to use maple tree register cache mfd: bcm590xx: Convert to use maple tree register cache mfd: bd9571mwv: Convert to use maple tree register cache mfd: dialog: Convert to use maple tree register cache mfd: khadas-mcu: Convert to use maple tree register cache mfd: lochnagar-i2c: Convert to use maple tree register cache mfd: wolfson: Convert to use maple tree register cache mfd: rohm: Convert to use maple tree register cache mfd: rk8xx: Convert to use maple tree register cache mfd: rn5t618: Convert to use maple tree register cache mfd: rsmu_i2c: Convert to use maple tree register cache mfd: si476x: Convert to use maple tree register cache mfd: stmfx: Convert to use maple tree register cache mfd: stpmic1: Convert to use maple tree register cache mfd: rc5t583: Convert to use maple tree register cache Charles Keepax (6): mfd: cs42l43: Tidy up header includes mfd: cs42l43: Use __u8 type rather than u8 for firmware interface mfd: cs42l43: Add time postfixes on defines mfd: cs42l43: Add some missing dev_err_probe()s mfd: cs42l43: Handle error from devm_pm_runtime_enable() spi: cs42l43: Tidy up header includes Dharma Balasubiramani (1): dt-bindings: mfd: atmel,hlcdc: Convert to DT schema format Dmitry Baryshkov (1): dt-bindings: mfd: qcom,tcsr: Add compatibles for QCM2290 and SM6115 Fabien Parent (1): mfd: mt6397-core: Register mt6357 sound codec Fuyao Kashizuku (1): mfd: sun4i-gpadc: Correct specified GPADC interrupt numbers Geert Uytterhoeven (2): mfd: mc13xxx: Use bitfield helpers dt-bindings: mfd: dlg,da9063: Make #interrupt-cells required Ilpo Järvinen (1): mfd: lpc_ich: Use ALIGN_DOWN() to obtain the start of the SPI base range Krzysztof Kozlowski (1): dt-bindings: mfd: iqs62x: Do not override firmware-name $ref Lee Jones (2): Merge branches 'ib-mfd-cros-watchdog-6.9' and 'ib-mfd-input-thermal-6.9' into ibs-for-mfd-merged mfd: omap-usb-host: Increase size of buffer to include all possible values Lukasz Majczak (3): platform/chrome: Update binary interface for EC-based watchdog watchdog: Add ChromeOS EC-based watchdog driver mfd: cros_ec: Register EC-based watchdog subdevice Maciej Strozek (3): mfd: wm831x: Remove redundant forever while loop mfd: cs42l43: Fix wrong register defaults mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults Michael Brunner (1): mfd: kempld-core: Don't replace resources provided by ACPI Ondrej Jirman (1): mfd: rk8xx-core: Fix interrupt processing order for power key button Peter Griffin (3): mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref mfd: syscon: Remove extern from function prototypes mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref Ricardo B. Marliere (2): mfd: mcp-core: Make mcp_bus_type const mfd: core: Constify the struct device_type usage Roger Quadros (1): dt-bindings: mfd: syscon: Add ti,am62-usb-phy-ctrl compatible Siddharth Vadapalli (1): dt-bindings: mfd: syscon: Add ti,j784s4-pcie-ctrl compatible Simon Horman (1): mfd: rave-sp: Avoid unnecessary use of comma operator Stephen Boyd (2): dt-bindings: mfd: cros-ec: Add properties for GPIO controller mfd: cros_ec_dev: Add GPIO device if feature present on EC .../devicetree/bindings/input/da9062-onkey.txt | 47 ---- .../bindings/input/dlg,da9062-onkey.yaml | 38 ++++ .../devicetree/bindings/mfd/atmel,hlcdc.yaml | 99 ++++++++ .../bindings/mfd/atmel,sama5d2-flexcom.yaml | 99 ++++++++ .../devicetree/bindings/mfd/atmel-flexcom.txt | 64 ------ .../devicetree/bindings/mfd/atmel-hlcdc.txt | 56 ----- Documentation/devicetree/bindings/mfd/da9062.txt | 124 ---------- .../devicetree/bindings/mfd/dlg,da9063.yaml | 251 ++++++++++++++++++--- .../devicetree/bindings/mfd/google,cros-ec.yaml | 7 + Documentation/devicetree/bindings/mfd/iqs62x.yaml | 2 +- .../devicetree/bindings/mfd/qcom,tcsr.yaml | 2 + Documentation/devicetree/bindings/mfd/syscon.yaml | 3 + Documentation/devicetree/bindings/mfd/ti,twl.yaml | 2 + .../devicetree/bindings/thermal/da9062-thermal.txt | 36 --- .../bindings/thermal/dlg,da9062-thermal.yaml | 35 +++ MAINTAINERS | 12 +- drivers/mfd/Kconfig | 1 + drivers/mfd/ac100.c | 2 +- drivers/mfd/altera-sysmgr.c | 4 +- drivers/mfd/as3711.c | 2 +- drivers/mfd/as3722.c | 2 +- drivers/mfd/axp20x.c | 4 +- drivers/mfd/bcm590xx.c | 4 +- drivers/mfd/bd9571mwv.c | 4 +- drivers/mfd/cros_ec_dev.c | 18 ++ drivers/mfd/cs42l43-i2c.c | 15 +- drivers/mfd/cs42l43-sdw.c | 15 +- drivers/mfd/cs42l43.c | 124 +++++----- drivers/mfd/cs42l43.h | 10 +- drivers/mfd/da9052-core.c | 2 +- drivers/mfd/da9055-core.c | 2 +- drivers/mfd/da9062-core.c | 4 +- drivers/mfd/da9063-i2c.c | 2 +- drivers/mfd/da9150-core.c | 2 +- drivers/mfd/intel-lpss-pci.c | 28 ++- drivers/mfd/intel-lpss.c | 9 +- drivers/mfd/intel-lpss.h | 14 +- drivers/mfd/kempld-core.c | 37 --- drivers/mfd/khadas-mcu.c | 2 +- drivers/mfd/lochnagar-i2c.c | 4 +- drivers/mfd/lpc_ich.c | 3 +- drivers/mfd/mc13xxx-core.c | 22 +- drivers/mfd/mcp-core.c | 2 +- drivers/mfd/mfd-core.c | 2 +- drivers/mfd/mt6397-core.c | 3 + drivers/mfd/omap-usb-host.c | 2 +- drivers/mfd/rave-sp.c | 2 +- drivers/mfd/rc5t583.c | 2 +- drivers/mfd/rk8xx-core.c | 2 +- drivers/mfd/rk8xx-spi.c | 2 +- drivers/mfd/rn5t618.c | 2 +- drivers/mfd/rohm-bd71828.c | 4 +- drivers/mfd/rohm-bd718x7.c | 2 +- drivers/mfd/rohm-bd9576.c | 2 +- drivers/mfd/rsmu_i2c.c | 2 +- drivers/mfd/si476x-prop.c | 2 +- drivers/mfd/stmfx.c | 2 +- drivers/mfd/stpmic1.c | 2 +- drivers/mfd/syscon.c | 4 +- drivers/mfd/twl-core.c | 28 +++ drivers/mfd/twl4030-power.c | 3 + drivers/mfd/wm5102-tables.c | 2 +- drivers/mfd/wm5110-tables.c | 2 +- drivers/mfd/wm831x-auxadc.c | 43 ++-- drivers/mfd/wm8350-regmap.c | 2 +- drivers/mfd/wm8400-core.c | 2 +- drivers/mfd/wm97xx-core.c | 6 +- drivers/spi/spi-cs42l43.c | 2 + drivers/watchdog/Kconfig | 11 + drivers/watchdog/Makefile | 1 + drivers/watchdog/cros_ec_wdt.c | 204 +++++++++++++++++ include/linux/mfd/cs42l43.h | 13 +- include/linux/mfd/sun4i-gpadc.h | 4 +- include/linux/mfd/syscon.h | 25 +- include/linux/mfd/twl.h | 1 + include/linux/platform_data/cros_ec_commands.h | 78 +++---- 76 files changed, 1045 insertions(+), 634 deletions(-) delete mode 100644 Documentation/devicetree/bindings/input/da9062-onkey.txt create mode 100644 Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml create mode 100644 Documentation/devicetree/bindings/mfd/atmel,hlcdc.yaml create mode 100644 Documentation/devicetree/bindings/mfd/atmel,sama5d2-flexcom.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-flexcom.txt delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-hlcdc.txt delete mode 100644 Documentation/devicetree/bindings/mfd/da9062.txt delete mode 100644 Documentation/devicetree/bindings/thermal/da9062-thermal.txt create mode 100644 Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml create mode 100644 drivers/watchdog/cros_ec_wdt.c -- Lee Jones [李琼斯]