From patchwork Mon Mar 4 16:51:08 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Caleb Connolly X-Patchwork-Id: 777756 Delivered-To: patch@linaro.org Received: by 2002:a5d:48c8:0:b0:33e:474f:8c56 with SMTP id p8csp38009wrs; Mon, 4 Mar 2024 09:09:06 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCWyFGidlg5V1oMdMqhl8/wEG8MVSVRfdZ/7RhSEK0ZXACbA4/dIZ5FlC30+ZHk2lxMezUvQhTRkiYMahIwKHRor X-Google-Smtp-Source: AGHT+IF1/x/8nA9XjONL2ABa0CmQsA8Fc6zIUNAuhqaLJMCkKI+m/XwBEfcqqLbDRhEGnRmkP9Rv X-Received: by 2002:adf:b601:0:b0:33d:b03a:5e2f with SMTP id f1-20020adfb601000000b0033db03a5e2fmr7150701wre.10.1709572146590; Mon, 04 Mar 2024 09:09:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1709572146; cv=none; d=google.com; s=arc-20160816; b=nsRcpQIepH4r+lVDh9FOC7qcyoFT22SyEauAk4iNKIh2FOvuXANWWu3kAAP8xi9sWJ izrrloEbEaoQeTgOuUtexpFmdqzvNsnQezX5rdTQaB9m2SftcMX6Siyxxcn/TRQvSHce M9ydMPyV7FeRQXy4dJI5iMy+caXKH8d30oSYY093Ln6K9xBfBJZzgAxROTE7Geg+z8i3 vl38PASimq59VBF7sclFtyMGcOE0J/GKIzvte84Be55QGPFmYreYx8u7DmXst4SJIYsc mCy/tLvVDdoqfeVHuVRk+pyHgtkZklQ2+DRUvMJ9rvAdEEzG6TGkNDepQozqtF4Vt/x3 rvSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:cc:to:content-transfer-encoding :mime-version:message-id:date:subject:from:dkim-signature; bh=DheziDYFqDXeR3e++W4O5lxRPlFWOGMtifm26HXJXFk=; fh=td6uwRQTE5WyQoTzly9w9ZNZpATVWdjjKdDHY2id97k=; b=BUNJlfwTuYtq8fVduLq8mcljsWZCwxM33R5K8U73wzmkZEBJOB82ZZjJunFkNKecdb RO6/ZneFqvdYtfBqTGoHwOMVMX4qnfcKHO1gbuYOueiayTtm8yaP+ekb8LQp+GC5atFM 00ulZlUxaeaYSCPY5woVsA5LdO0EfiBExPm4Xe+n8qXfHxQ/w7XZrnbl75uNAh0RFqUZ F5zQEu+Ktz+kD2ACyrbPPvM9Pd/9ghrt8VNjCQnB73ed52J3V6swtd5Cl+2Vlzh78wMz R4RvjKGZ2BvApS7jy8z2cgmyv79spx+AI+KHLqWkw3+SmzlZ1tyySn4/WoxYe6xQSzMJ +nyw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=sILhGlcy; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from phobos.denx.de (phobos.denx.de. [85.214.62.61]) by mx.google.com with ESMTPS id g3-20020a5d6983000000b0033de8f5b2ccsi5393389wru.83.2024.03.04.09.09.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Mar 2024 09:09:06 -0800 (PST) Received-SPF: pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) client-ip=85.214.62.61; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=sILhGlcy; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D4C9387F72; Mon, 4 Mar 2024 18:09:05 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="sILhGlcy"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id F322F87FE2; Mon, 4 Mar 2024 17:51:26 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 9BD8E87FAE for ; Mon, 4 Mar 2024 17:51:23 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=caleb.connolly@linaro.org Received: by mail-lj1-x231.google.com with SMTP id 38308e7fff4ca-2d27184197cso65000091fa.1 for ; Mon, 04 Mar 2024 08:51:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1709571083; x=1710175883; darn=lists.denx.de; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=DheziDYFqDXeR3e++W4O5lxRPlFWOGMtifm26HXJXFk=; b=sILhGlcyAE2FP+Mo8Zu8AaNWaGlRJ7wwqhRu8XPdK8HqzyEJSICBsqgDzDKyRjesyO QZQvyLhq2ie9RUFlc/PjwllIMtFuFtAQrgptyyXlG/xkg77VpWfYpKi/B+Y3WhkMYG8y pw69n4on6JwbqsvMH1AD6rV/IdBr4Bwc0pOHwOn3Ko5dubVveY7R3sJagnTMX+AIMwHP EFUPl57VxHC3GfLCCd0T2FutMI97iUJt2Zl67hz9mlf6HwyH2bQeDFKdpF1+X1el/QDV J8rw6GxrRIAM/TqOjezYmPSKW6sWVucO+FlgjMysUkxTyM2FBOLVtLgcHshX3tqp3NQ4 J5WQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709571083; x=1710175883; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DheziDYFqDXeR3e++W4O5lxRPlFWOGMtifm26HXJXFk=; b=q0ph2hvNz8zehBiBQnm7NpxEOAdShl5UEGtkV/VlxaCZ+7FHdvNm9U/H1jAm80J9fW a09NXNISNEYtrS8qBKnJwsGKg7TWUcCkoaJ7BxCh4gu2UYC9RHnr6C1G8W1iUBbcVpMr zUN1O3kmR7HtUh02BZwDYAoteeZ5Qcznqks4Fhc5NPBp1Fsdy8Y2XvgzlCgCuRakDaF2 6VzqAPe7ZDCX1aJvCbsN5qiNiBpF9BV3VxH+OB2qFLMACAMn1ULNkqwuu4QJZ1NA1Gz+ nWS6qqOTEstXwf6zYLjP2Bh6DbNdzCTxOmAvROVGaJm+VX7O9Rp+xnLNNYjWLkG/gXv0 Hf2A== X-Gm-Message-State: AOJu0YwheVY1OzZuKYVE5MgNI+oVEiJWX55lWla6HOp8XBIWwbyuej78 bG/EOCyD+rCEys3i6d3R8UtrQr/coOcv/U8QgmXtleyR6mkAKqAaFdWyxylJBlgBdeRziqvpiDF f X-Received: by 2002:a2e:a69e:0:b0:2d2:3392:8c0b with SMTP id q30-20020a2ea69e000000b002d233928c0bmr5502255lje.51.1709571082564; Mon, 04 Mar 2024 08:51:22 -0800 (PST) Received: from lion.localdomain (host-92-17-96-232.as13285.net. [92.17.96.232]) by smtp.gmail.com with ESMTPSA id c21-20020a05600c0a5500b00412cb0961fasm10598517wmq.6.2024.03.04.08.51.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Mar 2024 08:51:21 -0800 (PST) From: Caleb Connolly Subject: [PATCH RFC 00/26] Drop DT upstream compatible dt-binding headers Date: Mon, 04 Mar 2024 16:51:08 +0000 Message-Id: <20240304-b4-upstream-dt-headers-v1-0-b7ff41925f92@linaro.org> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAPz75WUC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIxMDYwMT3SQT3dKC4pKi1MRc3ZQS3YzUxJTUomJdA7Mkw7TUtESjZENjJaD mgqLUtMwKsMHRSkFuzkqxtbUA/9Ucy20AAAA= To: Tom Rini , Neil Armstrong , Sumit Garg , Patrice Chotard , Patrick Delaunay , Jagan Teki , Simon Glass , Philipp Tomsich , Kever Yang , Lukasz Majewski , Sean Anderson , Sam Protsenko , Matthias Brugger , Peter Robinson , Joe Hershberger , Ramon Fried , Thierry Reding , Svyatoslav Ryhel , Michal Simek , Paul Barker , Weijie Gao , GSS_MTK_Uboot_upstream , Ryder Lee , Chunfeng Yun , Eugen Hristev , Rick Chen , Leo , Ryan Chen , Chia-Wei Wang , Aspeed BMC SW team , Joel Stanley , Kunihiko Hayashi , Dai Okamura , Eugeniy Paltsev Cc: u-boot@lists.denx.de, u-boot-amlogic@groups.io, uboot-stm32@st-md-mailman.stormreply.com, uboot-snps-arc@synopsys.com, Caleb Connolly X-Mailer: b4 0.14-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=29567; i=caleb.connolly@linaro.org; h=from:subject:message-id; bh=psw7rcvDgKpDFPy9RMB4YihEUlaD2XyXUVjPhdZ9N4Y=; b=owGbwMvMwCFYaeA6f6eBkTjjabUkhtSnf9iyn1dozM8K/XFRQPug08oQWeW6EBYFObWHgpP5G IsctZU7SlkYBDkYZMUUWcRPLLNsWnvZXmP7ggswc1iZQIYwcHEKwERO1DIy9Jo/fVX78BSTkaio 4ZI9Ovm+v/ldZ06e90vPqcv+wHX96Qy/WawtinO0JXVupr3efdr1+5nLk6Pjr/DseHu1szQ0/f+ P5QA= X-Developer-Key: i=caleb.connolly@linaro.org; a=openpgp; fpr=83B24DA7FE145076BC38BB250CD904EB673A7C47 X-Mailman-Approved-At: Mon, 04 Mar 2024 18:09:04 +0100 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Many of the dt-binding headers in U-Boot are based on the upstream ones from Linux, occasionally with minor changes. Although some have additional things defined or are totally different. This series attempts to drop as many of these headers as is easily possible. Those with differing APIs were left as-is. Most of this work was done with a script, with some manual fixing at the end. All-in, we're dropping 393 of the 489 headers from include/dt-bindings. Due to how the include paths are configured, U-Boot headers override upstream ones by the same name, resulting in some upstream DTBs failing to compile (e.g. those that use newer linux-event-codes.h). Swapping the include order would conversely break a bunch of U-Boot DTS files and drivers. Hopefully this makes a good dent, and future efforts to align more architectures with upstream DT will help drop the remaining headers. In addition, the final patch in this series adds support for compiling all upstream DTS files for a given vendor. This is useful in cases where a single U-Boot binary can support many boards, and maintaining a list of supported DTB files would quickly become arduous (as is the case with Qualcomm). To: Tom Rini To: Neil Armstrong To: Sumit Garg To: Patrice Chotard To: Patrick Delaunay To: Jagan Teki To: Simon Glass To: Philipp Tomsich To: Kever Yang To: Lukasz Majewski To: Sean Anderson To: Sam Protsenko To: Matthias Brugger To: Peter Robinson To: Joe Hershberger To: Ramon Fried To: Thierry Reding To: Svyatoslav Ryhel To: Michal Simek To: Paul Barker To: Weijie Gao To: GSS_MTK_Uboot_upstream To: Ryder Lee To: Chunfeng Yun To: Eugen Hristev To: Rick Chen To: Leo To: Ryan Chen To: Chia-Wei Wang To: Aspeed BMC SW team To: Joel Stanley To: Kunihiko Hayashi To: Dai Okamura To: Eugeniy Paltsev Cc: u-boot@lists.denx.de Cc: u-boot-amlogic@groups.io Cc: uboot-stm32@st-md-mailman.stormreply.com Cc: uboot-snps-arc@synopsys.com Signed-off-by: Caleb Connolly Tested-by: Neil Armstrong # on AML-S805X-AC Tested-by: Neil Armstrong # on AML-S905X-CC Tested-by: Neil Armstrong # on BPI-M2S Tested-by: Neil Armstrong # on BPI-M5 --- Caleb Connolly (26): qcom: drop clock dt-binding headers qcom: drop remaining dt-binding headers sunxi: drop clock dt-binding headers sunxi: drop remaining dt-binding headers imx: drop clock dt-binding headers imx: drop dt-binding headers amlogic: drop dt-binding headers stm: drop dt-binding headers rockchip: drop clock dt-binding headers rockchip: drop remaining dt-binding headers exynos: drop dt-binding headers bcm: drop dt-binding headers ti: drop dt-binding headers tegra: drop clock dt-binding headers tegra: drop dt-binding headers xlnx: drop dt-binding headers renesas: drop clock dt-binding headers renesas: drop remaining dt-binding headers mtk: drop dt-binding headers microchip: drop dt-binding headers hisi: drop dt-binding headers sifive: drop clock headers dt-bindings: drop clock headers dt-bindings: drop remaining device headers dt-bindings: drop generic headers dts: support building all dtb files for a specific vendor arch/arm/dts/exynos7420.dtsi | 2 +- arch/arm/dts/rk3399-u-boot.dtsi | 2 +- arch/arm/dts/tegra186.dtsi | 2 +- arch/riscv/dts/fu540-c000-u-boot.dtsi | 26 +- drivers/clk/exynos/clk-exynos7420.c | 2 +- drivers/clk/rockchip/clk_rk3399.c | 2 +- drivers/clk/sifive/fu540-prci.c | 8 +- drivers/mailbox/tegra-hsp.c | 2 +- drivers/net/phy/dp83869.c | 2 + drivers/pinctrl/rockchip/pinctrl-rk3568.c | 15 + dts/Kconfig | 24 + include/dt-bindings/arm/coresight-cti-dt.h | 37 - include/dt-bindings/arm/ux500_pm_domains.h | 15 - include/dt-bindings/ata/ahci.h | 20 - include/dt-bindings/bus/moxtet.h | 16 - include/dt-bindings/bus/ti-sysc.h | 28 - include/dt-bindings/clk/ti-dra7-atl.h | 40 - include/dt-bindings/clock/actions,s700-cmu.h | 118 --- include/dt-bindings/clock/actions,s900-cmu.h | 129 --- include/dt-bindings/clock/agilex-clock.h | 71 -- include/dt-bindings/clock/am3.h | 227 ----- .../clock/amlogic,a1-peripherals-clkc.h | 168 ---- include/dt-bindings/clock/amlogic,a1-pll-clkc.h | 25 - include/dt-bindings/clock/ast2600-clock.h | 62 -- include/dt-bindings/clock/at91.h | 23 - include/dt-bindings/clock/axg-aoclkc.h | 31 - include/dt-bindings/clock/axg-audio-clkc.h | 94 --- include/dt-bindings/clock/axg-clkc.h | 100 --- include/dt-bindings/clock/bcm-nsp.h | 51 -- include/dt-bindings/clock/bcm2835-aux.h | 9 - include/dt-bindings/clock/bcm2835.h | 62 -- include/dt-bindings/clock/bcm6318-clock.h | 47 -- include/dt-bindings/clock/bcm63268-clock.h | 51 -- include/dt-bindings/clock/bcm6328-clock.h | 24 - include/dt-bindings/clock/bcm6358-clock.h | 23 - include/dt-bindings/clock/bcm6362-clock.h | 32 - include/dt-bindings/clock/bcm6368-clock.h | 30 - include/dt-bindings/clock/boston-clock.h | 12 - include/dt-bindings/clock/exynos7420-clk.h | 207 ----- include/dt-bindings/clock/exynos850.h | 337 -------- include/dt-bindings/clock/fsl,qoriq-clockgen.h | 15 - include/dt-bindings/clock/g12a-aoclkc.h | 36 - include/dt-bindings/clock/g12a-clkc.h | 153 ---- include/dt-bindings/clock/gxbb-aoclkc.h | 74 -- include/dt-bindings/clock/gxbb-clkc.h | 151 ---- include/dt-bindings/clock/hi3660-clock.h | 214 ----- include/dt-bindings/clock/hi6220-clock.h | 173 ---- include/dt-bindings/clock/imx5-clock.h | 219 ----- include/dt-bindings/clock/imx6qdl-clock.h | 278 ------ include/dt-bindings/clock/imx6sl-clock.h | 178 ---- include/dt-bindings/clock/imx6sll-clock.h | 210 ----- include/dt-bindings/clock/imx6sx-clock.h | 281 ------ include/dt-bindings/clock/imx6ul-clock.h | 262 ------ include/dt-bindings/clock/imx7d-clock.h | 456 ---------- include/dt-bindings/clock/imx7ulp-clock.h | 119 --- include/dt-bindings/clock/imx8mm-clock.h | 286 ------- include/dt-bindings/clock/imx8mn-clock.h | 262 ------ include/dt-bindings/clock/imx8mp-clock.h | 401 --------- include/dt-bindings/clock/imx8mq-clock.h | 431 ---------- include/dt-bindings/clock/imx8ulp-clock.h | 258 ------ include/dt-bindings/clock/imx93-clock.h | 208 ----- include/dt-bindings/clock/imxrt1050-clock.h | 72 -- include/dt-bindings/clock/lpc32xx-clock.h | 58 -- include/dt-bindings/clock/maxim,max77802.h | 22 - include/dt-bindings/clock/microchip-mpfs-clock.h | 71 -- include/dt-bindings/clock/mt7621-clk.h | 46 - include/dt-bindings/clock/mt7622-clk.h | 270 ------ include/dt-bindings/clock/mt7629-clk.h | 206 ----- include/dt-bindings/clock/mt8183-clk.h | 329 -------- include/dt-bindings/clock/nuvoton,npcm7xx-clock.h | 46 - include/dt-bindings/clock/omap4.h | 149 ---- include/dt-bindings/clock/omap5.h | 129 --- include/dt-bindings/clock/px30-cru.h | 389 --------- include/dt-bindings/clock/qcom,camcc-sdm845.h | 116 --- include/dt-bindings/clock/qcom,dispcc-sdm845.h | 56 -- include/dt-bindings/clock/qcom,gcc-ipq4019.h | 169 ---- include/dt-bindings/clock/qcom,gcc-msm8916.h | 179 ---- include/dt-bindings/clock/qcom,gcc-msm8996.h | 362 -------- include/dt-bindings/clock/qcom,gcc-qcs404.h | 180 ---- include/dt-bindings/clock/qcom,gcc-sdm845.h | 246 ------ include/dt-bindings/clock/qcom,gpucc-sdm845.h | 24 - include/dt-bindings/clock/qcom,lpass-sdm845.h | 15 - include/dt-bindings/clock/qcom,mmcc-msm8996.h | 295 ------- include/dt-bindings/clock/qcom,rpmcc.h | 174 ---- include/dt-bindings/clock/qcom,rpmh.h | 37 - include/dt-bindings/clock/qcom,turingcc-qcs404.h | 15 - include/dt-bindings/clock/qcom,videocc-sdm845.h | 35 - include/dt-bindings/clock/r7s72100-clock.h | 112 --- include/dt-bindings/clock/r8a774a1-cpg-mssr.h | 59 -- include/dt-bindings/clock/r8a774b1-cpg-mssr.h | 57 -- include/dt-bindings/clock/r8a774c0-cpg-mssr.h | 61 -- include/dt-bindings/clock/r8a774e1-cpg-mssr.h | 59 -- include/dt-bindings/clock/r8a7790-clock.h | 158 ---- include/dt-bindings/clock/r8a7790-cpg-mssr.h | 48 -- include/dt-bindings/clock/r8a7791-clock.h | 161 ---- include/dt-bindings/clock/r8a7791-cpg-mssr.h | 44 - include/dt-bindings/clock/r8a7792-clock.h | 98 --- include/dt-bindings/clock/r8a7792-cpg-mssr.h | 39 - include/dt-bindings/clock/r8a7793-clock.h | 159 ---- include/dt-bindings/clock/r8a7793-cpg-mssr.h | 44 - include/dt-bindings/clock/r8a7794-clock.h | 137 --- include/dt-bindings/clock/r8a7794-cpg-mssr.h | 43 - include/dt-bindings/clock/r8a7795-cpg-mssr.h | 66 -- include/dt-bindings/clock/r8a7796-cpg-mssr.h | 65 -- include/dt-bindings/clock/r8a77961-cpg-mssr.h | 65 -- include/dt-bindings/clock/r8a77965-cpg-mssr.h | 62 -- include/dt-bindings/clock/r8a77970-cpg-mssr.h | 44 - include/dt-bindings/clock/r8a77980-cpg-mssr.h | 51 -- include/dt-bindings/clock/r8a77990-cpg-mssr.h | 62 -- include/dt-bindings/clock/r8a77995-cpg-mssr.h | 54 -- include/dt-bindings/clock/r8a779a0-cpg-mssr.h | 55 -- include/dt-bindings/clock/r8a779f0-cpg-mssr.h | 64 -- include/dt-bindings/clock/r8a779g0-cpg-mssr.h | 90 -- include/dt-bindings/clock/r9a06g032-sysctrl.h | 149 ---- include/dt-bindings/clock/r9a07g044-cpg.h | 220 ----- include/dt-bindings/clock/renesas-cpg-mssr.h | 15 - include/dt-bindings/clock/rk3036-cru.h | 185 ---- include/dt-bindings/clock/rk3066a-cru.h | 31 - include/dt-bindings/clock/rk3128-cru.h | 273 ------ include/dt-bindings/clock/rk3188-cru-common.h | 261 ------ include/dt-bindings/clock/rk3188-cru.h | 47 -- include/dt-bindings/clock/rk3228-cru.h | 287 ------- include/dt-bindings/clock/rk3288-cru.h | 381 --------- include/dt-bindings/clock/rk3308-cru.h | 387 --------- include/dt-bindings/clock/rk3328-cru.h | 393 --------- include/dt-bindings/clock/rk3368-cru.h | 381 --------- include/dt-bindings/clock/rk3399-cru.h | 749 ---------------- include/dt-bindings/clock/rk3568-cru.h | 926 -------------------- include/dt-bindings/clock/rockchip,rk3588-cru.h | 766 ----------------- include/dt-bindings/clock/rockchip,rk808.h | 11 - include/dt-bindings/clock/rockchip,rv1126-cru.h | 632 -------------- include/dt-bindings/clock/rv1108-cru.h | 356 -------- include/dt-bindings/clock/sifive-fu540-prci.h | 18 - include/dt-bindings/clock/sifive-fu740-prci.h | 24 - include/dt-bindings/clock/starfive,jh7110-crg.h | 258 ------ include/dt-bindings/clock/ste-ab8500.h | 12 - include/dt-bindings/clock/stih407-clks.h | 90 -- include/dt-bindings/clock/stih410-clks.h | 25 - include/dt-bindings/clock/stm32fx-clock.h | 63 -- include/dt-bindings/clock/stm32h7-clks.h | 167 ---- include/dt-bindings/clock/stm32mp1-clks.h | 274 ------ include/dt-bindings/clock/stm32mp13-clks.h | 229 ----- include/dt-bindings/clock/sun20i-d1-ccu.h | 158 ---- include/dt-bindings/clock/sun20i-d1-r-ccu.h | 19 - include/dt-bindings/clock/sun4i-a10-ccu.h | 202 ----- include/dt-bindings/clock/sun4i-a10-pll2.h | 53 -- include/dt-bindings/clock/sun50i-a64-ccu.h | 138 --- include/dt-bindings/clock/sun50i-h6-ccu.h | 125 --- include/dt-bindings/clock/sun50i-h6-r-ccu.h | 27 - include/dt-bindings/clock/sun50i-h616-ccu.h | 116 --- include/dt-bindings/clock/sun5i-ccu.h | 97 --- include/dt-bindings/clock/sun6i-a31-ccu.h | 193 ----- include/dt-bindings/clock/sun6i-rtc.h | 10 - include/dt-bindings/clock/sun7i-a20-ccu.h | 53 -- include/dt-bindings/clock/sun8i-a23-a33-ccu.h | 129 --- include/dt-bindings/clock/sun8i-a83t-ccu.h | 140 --- include/dt-bindings/clock/sun8i-de2.h | 21 - include/dt-bindings/clock/sun8i-h3-ccu.h | 152 ---- include/dt-bindings/clock/sun8i-r-ccu.h | 59 -- include/dt-bindings/clock/sun8i-r40-ccu.h | 191 ----- include/dt-bindings/clock/sun8i-tcon-top.h | 11 - include/dt-bindings/clock/sun8i-v3s-ccu.h | 111 --- include/dt-bindings/clock/sun9i-a80-ccu.h | 162 ---- include/dt-bindings/clock/sun9i-a80-de.h | 80 -- include/dt-bindings/clock/sun9i-a80-usb.h | 59 -- include/dt-bindings/clock/suniv-ccu-f1c100s.h | 72 -- include/dt-bindings/clock/tegra114-car.h | 343 -------- include/dt-bindings/clock/tegra124-car-common.h | 345 -------- include/dt-bindings/clock/tegra124-car.h | 19 - include/dt-bindings/clock/tegra186-clock.h | 940 --------------------- include/dt-bindings/clock/tegra20-car.h | 158 ---- include/dt-bindings/clock/tegra210-car.h | 401 --------- include/dt-bindings/clock/tegra30-car.h | 273 ------ include/dt-bindings/clock/versaclock.h | 13 - include/dt-bindings/clock/vf610-clock.h | 202 ----- include/dt-bindings/clock/xlnx-versal-clk.h | 123 --- include/dt-bindings/clock/xlnx-zynqmp-clk.h | 126 --- include/dt-bindings/display/tda998x.h | 8 - include/dt-bindings/dma/at91.h | 52 -- include/dt-bindings/dma/qcom-gpi.h | 11 - include/dt-bindings/dma/sun4i-a10.h | 56 -- include/dt-bindings/dma/xlnx-zynqmp-dpdma.h | 16 - include/dt-bindings/firmware/qcom,scm.h | 39 - include/dt-bindings/gpio/aspeed-gpio.h | 51 -- include/dt-bindings/gpio/gpio.h | 42 - include/dt-bindings/gpio/meson-a1-gpio.h | 73 -- include/dt-bindings/gpio/meson-axg-gpio.h | 116 --- include/dt-bindings/gpio/meson-g12a-gpio.h | 114 --- include/dt-bindings/gpio/meson-gxbb-gpio.h | 148 ---- include/dt-bindings/gpio/meson-gxl-gpio.h | 125 --- include/dt-bindings/gpio/tegra-gpio.h | 51 -- include/dt-bindings/gpio/uniphier-gpio.h | 18 - include/dt-bindings/iio/qcom,spmi-vadc.h | 300 ------- include/dt-bindings/input/gpio-keys.h | 13 - include/dt-bindings/input/input.h | 17 - include/dt-bindings/input/linux-event-codes.h | 806 ------------------ include/dt-bindings/interconnect/fsl,imx8mp.h | 59 -- include/dt-bindings/interconnect/imx8mm.h | 50 -- include/dt-bindings/interconnect/imx8mn.h | 41 - include/dt-bindings/interconnect/imx8mq.h | 48 -- include/dt-bindings/interconnect/qcom,msm8916.h | 100 --- .../dt-bindings/interconnect/qcom,msm8996-cbf.h | 12 - include/dt-bindings/interconnect/qcom,msm8996.h | 163 ---- include/dt-bindings/interconnect/qcom,osm-l3.h | 15 - include/dt-bindings/interconnect/qcom,sdm845.h | 150 ---- .../dt-bindings/interrupt-controller/apple-aic.h | 15 - include/dt-bindings/interrupt-controller/arm-gic.h | 23 - include/dt-bindings/interrupt-controller/irq-st.h | 30 - include/dt-bindings/interrupt-controller/irq.h | 19 - .../dt-bindings/interrupt-controller/irqc-rzg2l.h | 25 - .../dt-bindings/interrupt-controller/mips-gic.h | 9 - include/dt-bindings/leds/common.h | 106 --- include/dt-bindings/leds/leds-netxbig.h | 18 - include/dt-bindings/leds/leds-ns2.h | 9 - include/dt-bindings/leds/leds-pca9532.h | 18 - include/dt-bindings/mailbox/tegra186-hsp.h | 19 - include/dt-bindings/media/omap3-isp.h | 22 - include/dt-bindings/media/tda1997x.h | 74 -- include/dt-bindings/media/video-interfaces.h | 16 - include/dt-bindings/memory/tegra114-mc.h | 25 - include/dt-bindings/memory/tegra124-mc.h | 31 - include/dt-bindings/memory/tegra210-mc.h | 36 - include/dt-bindings/memory/tegra30-mc.h | 24 - include/dt-bindings/mfd/at91-usart.h | 17 - include/dt-bindings/mfd/atmel-flexcom.h | 15 - include/dt-bindings/mfd/dbx500-prcmu.h | 84 -- include/dt-bindings/mfd/st,stpmic1.h | 50 -- include/dt-bindings/mfd/st-lpc.h | 16 - include/dt-bindings/mfd/stm32f4-rcc.h | 108 --- include/dt-bindings/mfd/stm32f7-rcc.h | 116 --- include/dt-bindings/mfd/stm32h7-rcc.h | 138 --- include/dt-bindings/mux/mux.h | 17 - include/dt-bindings/mux/ti-serdes.h | 190 ----- include/dt-bindings/net/microchip-lan78xx.h | 21 - include/dt-bindings/net/mscc-phy-vsc8531.h | 31 - include/dt-bindings/net/qca-ar803x.h | 13 - include/dt-bindings/net/ti-dp83867.h | 53 -- include/dt-bindings/net/ti-dp83869.h | 60 -- include/dt-bindings/phy/phy-am654-serdes.h | 13 - include/dt-bindings/phy/phy-cadence.h | 24 - include/dt-bindings/phy/phy-imx8-pcie.h | 14 - include/dt-bindings/phy/phy-qcom-qmp.h | 20 - include/dt-bindings/phy/phy-qcom-qusb2.h | 37 - include/dt-bindings/phy/phy-ti.h | 21 - include/dt-bindings/phy/phy.h | 26 - include/dt-bindings/pinctrl/am33xx.h | 172 ---- include/dt-bindings/pinctrl/am43xx.h | 39 - include/dt-bindings/pinctrl/apple.h | 13 - include/dt-bindings/pinctrl/at91.h | 49 -- include/dt-bindings/pinctrl/bcm2835.h | 26 - include/dt-bindings/pinctrl/dra.h | 79 -- include/dt-bindings/pinctrl/hisi.h | 74 -- include/dt-bindings/pinctrl/mt65xx.h | 41 - include/dt-bindings/pinctrl/mt8365-pinfunc.h | 858 ------------------- include/dt-bindings/pinctrl/omap.h | 91 -- include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h | 7 - include/dt-bindings/pinctrl/pinctrl-tegra.h | 37 - include/dt-bindings/pinctrl/pinctrl-zynqmp.h | 19 - include/dt-bindings/pinctrl/qcom,pmic-gpio.h | 164 ---- include/dt-bindings/pinctrl/qcom,pmic-mpp.h | 106 --- include/dt-bindings/pinctrl/r7s72100-pinctrl.h | 18 - include/dt-bindings/pinctrl/rockchip.h | 60 -- include/dt-bindings/pinctrl/rzg2l-pinctrl.h | 23 - include/dt-bindings/pinctrl/rzn1-pinctrl.h | 141 ---- include/dt-bindings/pinctrl/stm32-pinfunc.h | 45 - include/dt-bindings/pinctrl/sun4i-a10.h | 62 -- include/dt-bindings/power/fsl,imx93-power.h | 15 - include/dt-bindings/power/imx7-power.h | 13 - include/dt-bindings/power/imx8mm-power.h | 31 - include/dt-bindings/power/imx8mn-power.h | 20 - include/dt-bindings/power/imx8mp-power.h | 59 -- include/dt-bindings/power/imx8mq-power.h | 24 - include/dt-bindings/power/imx8ulp-power.h | 26 - include/dt-bindings/power/mediatek,mt8365-power.h | 19 - include/dt-bindings/power/meson-a1-power.h | 32 - include/dt-bindings/power/meson-axg-power.h | 14 - include/dt-bindings/power/meson-g12a-power.h | 13 - include/dt-bindings/power/meson-gxbb-power.h | 13 - include/dt-bindings/power/meson-sm1-power.h | 18 - include/dt-bindings/power/owl-s700-powergate.h | 19 - include/dt-bindings/power/px30-power.h | 27 - include/dt-bindings/power/qcom-rpmpd.h | 412 --------- include/dt-bindings/power/r8a774a1-sysc.h | 31 - include/dt-bindings/power/r8a774b1-sysc.h | 26 - include/dt-bindings/power/r8a774c0-sysc.h | 25 - include/dt-bindings/power/r8a774e1-sysc.h | 36 - include/dt-bindings/power/r8a7790-sysc.h | 31 - include/dt-bindings/power/r8a7791-sysc.h | 23 - include/dt-bindings/power/r8a7792-sysc.h | 23 - include/dt-bindings/power/r8a7793-sysc.h | 25 - include/dt-bindings/power/r8a7794-sysc.h | 23 - include/dt-bindings/power/r8a7795-sysc.h | 38 - include/dt-bindings/power/r8a7796-sysc.h | 33 - include/dt-bindings/power/r8a77961-sysc.h | 32 - include/dt-bindings/power/r8a77965-sysc.h | 29 - include/dt-bindings/power/r8a77970-sysc.h | 28 - include/dt-bindings/power/r8a77980-sysc.h | 43 - include/dt-bindings/power/r8a77990-sysc.h | 26 - include/dt-bindings/power/r8a77995-sysc.h | 20 - include/dt-bindings/power/r8a779a0-sysc.h | 59 -- include/dt-bindings/power/r8a779f0-sysc.h | 30 - include/dt-bindings/power/r8a779g0-sysc.h | 46 - include/dt-bindings/power/raspberrypi-power.h | 41 - include/dt-bindings/power/rk3066-power.h | 22 - include/dt-bindings/power/rk3188-power.h | 24 - include/dt-bindings/power/rk3228-power.h | 21 - include/dt-bindings/power/rk3288-power.h | 32 - include/dt-bindings/power/rk3328-power.h | 19 - include/dt-bindings/power/rk3399-power.h | 53 -- include/dt-bindings/power/rk3568-power.h | 32 - include/dt-bindings/power/rk3588-power.h | 69 -- include/dt-bindings/power/rockchip,rv1126-power.h | 35 - include/dt-bindings/power/tegra186-powergate.h | 28 - include/dt-bindings/power/xlnx-zynqmp-power.h | 50 -- include/dt-bindings/pwm/pwm.h | 14 - .../dt-bindings/regulator/dlg,da9063-regulator.h | 16 - include/dt-bindings/regulator/maxim,max77802.h | 18 - .../dt-bindings/regulator/qcom,rpmh-regulator.h | 36 - .../dt-bindings/regulator/st,stm32mp13-regulator.h | 42 - include/dt-bindings/reset/actions,s700-reset.h | 34 - include/dt-bindings/reset/actions,s900-reset.h | 65 -- include/dt-bindings/reset/altr,rst-mgr-a10.h | 110 --- include/dt-bindings/reset/altr,rst-mgr-s10.h | 96 --- include/dt-bindings/reset/altr,rst-mgr.h | 82 -- include/dt-bindings/reset/amlogic,meson-a1-reset.h | 76 -- .../reset/amlogic,meson-axg-audio-arb.h | 19 - .../dt-bindings/reset/amlogic,meson-axg-reset.h | 123 --- .../reset/amlogic,meson-g12a-audio-reset.h | 53 -- .../dt-bindings/reset/amlogic,meson-g12a-reset.h | 137 --- .../dt-bindings/reset/amlogic,meson-gxbb-reset.h | 161 ---- include/dt-bindings/reset/axg-aoclkc.h | 20 - include/dt-bindings/reset/bcm6318-reset.h | 25 - include/dt-bindings/reset/bcm63268-reset.h | 31 - include/dt-bindings/reset/bcm6328-reset.h | 23 - include/dt-bindings/reset/bcm6358-reset.h | 20 - include/dt-bindings/reset/bcm6362-reset.h | 27 - include/dt-bindings/reset/bcm6368-reset.h | 21 - include/dt-bindings/reset/g12a-aoclkc.h | 18 - include/dt-bindings/reset/gxbb-aoclkc.h | 66 -- include/dt-bindings/reset/imx7-reset.h | 52 -- include/dt-bindings/reset/imx8mp-reset.h | 50 -- include/dt-bindings/reset/imx8mq-reset.h | 67 -- include/dt-bindings/reset/imx8ulp-pcc-reset.h | 59 -- include/dt-bindings/reset/mt7621-reset.h | 38 - include/dt-bindings/reset/nuvoton,npcm7xx-reset.h | 91 -- include/dt-bindings/reset/qcom,gcc-msm8916.h | 100 --- include/dt-bindings/reset/qcom,sdm845-aoss.h | 17 - include/dt-bindings/reset/qcom,sdm845-pdc.h | 22 - .../dt-bindings/reset/raspberrypi,firmware-reset.h | 13 - include/dt-bindings/reset/rockchip,rk3588-cru.h | 754 ----------------- include/dt-bindings/reset/sama7g5-reset.h | 10 - include/dt-bindings/reset/snps,hsdk-reset.h | 17 - include/dt-bindings/reset/starfive,jh7110-crg.h | 183 ---- include/dt-bindings/reset/stih407-resets.h | 65 -- include/dt-bindings/reset/stm32mp1-resets.h | 123 --- include/dt-bindings/reset/stm32mp13-resets.h | 100 --- include/dt-bindings/reset/sun20i-d1-ccu.h | 79 -- include/dt-bindings/reset/sun20i-d1-r-ccu.h | 16 - include/dt-bindings/reset/sun4i-a10-ccu.h | 69 -- include/dt-bindings/reset/sun50i-a64-ccu.h | 98 --- include/dt-bindings/reset/sun50i-h6-ccu.h | 73 -- include/dt-bindings/reset/sun50i-h6-r-ccu.h | 18 - include/dt-bindings/reset/sun50i-h616-ccu.h | 70 -- include/dt-bindings/reset/sun5i-ccu.h | 23 - include/dt-bindings/reset/sun6i-a31-ccu.h | 106 --- include/dt-bindings/reset/sun8i-a23-a33-ccu.h | 87 -- include/dt-bindings/reset/sun8i-a83t-ccu.h | 98 --- include/dt-bindings/reset/sun8i-de2.h | 15 - include/dt-bindings/reset/sun8i-h3-ccu.h | 106 --- include/dt-bindings/reset/sun8i-r-ccu.h | 53 -- include/dt-bindings/reset/sun8i-r40-ccu.h | 130 --- include/dt-bindings/reset/sun8i-v3s-ccu.h | 81 -- include/dt-bindings/reset/sun9i-a80-ccu.h | 102 --- include/dt-bindings/reset/sun9i-a80-de.h | 58 -- include/dt-bindings/reset/sun9i-a80-usb.h | 56 -- include/dt-bindings/reset/suniv-ccu-f1c100s.h | 38 - include/dt-bindings/reset/tegra124-car.h | 12 - include/dt-bindings/reset/tegra186-reset.h | 205 ----- include/dt-bindings/reset/ti-syscon.h | 38 - include/dt-bindings/reset/xlnx-versal-resets.h | 105 --- include/dt-bindings/reset/xlnx-zynqmp-resets.h | 130 --- include/dt-bindings/soc/bcm2835-pm.h | 28 - include/dt-bindings/soc/qcom,apr.h | 28 - include/dt-bindings/soc/qcom,rpmh-rsc.h | 14 - include/dt-bindings/soc/rockchip,boot-mode.h | 16 - include/dt-bindings/soc/rockchip,vop2.h | 18 - include/dt-bindings/soc/samsung,exynos-usi.h | 17 - include/dt-bindings/soc/ti,sci_pm_domain.h | 9 - include/dt-bindings/sound/apq8016-lpass.h | 9 - include/dt-bindings/sound/fsl-imx-audmux.h | 64 -- include/dt-bindings/sound/meson-aiu.h | 18 - include/dt-bindings/sound/meson-g12a-toacodec.h | 10 - include/dt-bindings/sound/meson-g12a-tohdmitx.h | 13 - include/dt-bindings/sound/microchip,pdmc.h | 13 - include/dt-bindings/sound/qcom,lpass.h | 46 - include/dt-bindings/sound/qcom,q6afe.h | 9 - include/dt-bindings/sound/qcom,q6asm.h | 26 - include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h | 234 ----- include/dt-bindings/sound/qcom,wcd9335.h | 15 - include/dt-bindings/sound/tlv320aic31xx.h | 14 - include/dt-bindings/spmi/spmi.h | 10 - include/dt-bindings/thermal/tegra124-soctherm.h | 14 - include/dt-bindings/thermal/thermal.h | 15 - include/dt-bindings/usb/pd.h | 88 -- scripts/Makefile.dts | 17 +- 405 files changed, 80 insertions(+), 39273 deletions(-) --- base-commit: bd465ada0e1172910f64feac6035f2344449c381 // Caleb (they/them)