From f88215d4052897c80a52494cfc9749881a3fa5b2 Mon Sep 17 00:00:00 2001 From: Yafen Date: Tue, 5 Nov 2024 23:45:34 +0800 Subject: [PATCH] RPi: add support for RPi5 and fix screen goes black --- 0000-raspberrypi-kernel.patch | 2498 +++++++++++++++++---------------- raspberrypi-kernel.spec | 187 +-- 2 files changed, 1388 insertions(+), 1297 deletions(-) diff --git a/0000-raspberrypi-kernel.patch b/0000-raspberrypi-kernel.patch index da6f8aea..7088599b 100644 --- a/0000-raspberrypi-kernel.patch +++ b/0000-raspberrypi-kernel.patch @@ -1,4 +1,4 @@ -From 4a2f74ffea3d5457bff01071d57773a98a2220e0 Mon Sep 17 00:00:00 2001 +From b6ae2bce109e1c3e65d9f339138d27b9c9a89d03 Mon Sep 17 00:00:00 2001 From: Yafen Date: Tue, 29 Oct 2024 17:36:48 +0800 Subject: [PATCH] apply RPi patch of 6.6.59 (openEuler 6.6.0-48.0.0) @@ -708,7 +708,7 @@ Subject: [PATCH] apply RPi patch of 6.6.59 (openEuler 6.6.0-48.0.0) drivers/iommu/bcm2712-iommu-cache.c | 77 + drivers/iommu/bcm2712-iommu.c | 665 ++ drivers/iommu/bcm2712-iommu.h | 45 + - drivers/iommu/iommu.c | 14 +- + drivers/iommu/iommu.c | 55 +- drivers/irqchip/Kconfig | 8 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-bcm2712-mip.c | 323 + @@ -1215,7 +1215,7 @@ Subject: [PATCH] apply RPi patch of 6.6.59 (openEuler 6.6.0-48.0.0) sound/soc/soc-core.c | 14 +- sound/usb/card.c | 8 +- sound/usb/quirks.c | 2 + - 1211 files changed, 246785 insertions(+), 4641 deletions(-) + 1211 files changed, 246816 insertions(+), 4651 deletions(-) create mode 100644 Documentation/admin-guide/media/bcm2835-isp.rst create mode 100644 Documentation/admin-guide/media/raspberrypi-pisp-be.dot create mode 100644 Documentation/admin-guide/media/raspberrypi-pisp-be.rst @@ -1977,7 +1977,7 @@ Subject: [PATCH] apply RPi patch of 6.6.59 (openEuler 6.6.0-48.0.0) diff --git a/Documentation/admin-guide/media/bcm2835-isp.rst b/Documentation/admin-guide/media/bcm2835-isp.rst new file mode 100644 -index 0000000000000..e1c19f78435e6 +index 000000000000..e1c19f78435e --- /dev/null +++ b/Documentation/admin-guide/media/bcm2835-isp.rst @@ -0,0 +1,127 @@ @@ -2110,7 +2110,7 @@ index 0000000000000..e1c19f78435e6 + bcm2835_isp_dpc_mode bcm2835_isp_dpc diff --git a/Documentation/admin-guide/media/raspberrypi-pisp-be.dot b/Documentation/admin-guide/media/raspberrypi-pisp-be.dot new file mode 100644 -index 0000000000000..55671dc1d4438 +index 000000000000..55671dc1d443 --- /dev/null +++ b/Documentation/admin-guide/media/raspberrypi-pisp-be.dot @@ -0,0 +1,20 @@ @@ -2136,7 +2136,7 @@ index 0000000000000..55671dc1d4438 +} diff --git a/Documentation/admin-guide/media/raspberrypi-pisp-be.rst b/Documentation/admin-guide/media/raspberrypi-pisp-be.rst new file mode 100644 -index 0000000000000..0fcf46f262765 +index 000000000000..0fcf46f26276 --- /dev/null +++ b/Documentation/admin-guide/media/raspberrypi-pisp-be.rst @@ -0,0 +1,109 @@ @@ -2250,7 +2250,7 @@ index 0000000000000..0fcf46f262765 + +.. _Raspberry Pi Image Signal Processor (PiSP) Specification document: https://datasheets.raspberrypi.com/camera/raspberry-pi-image-signal-processor-specification.pdf diff --git a/Documentation/admin-guide/media/v4l-drivers.rst b/Documentation/admin-guide/media/v4l-drivers.rst -index 1c41f87c39171..53e075cbdf706 100644 +index 1c41f87c3917..53e075cbdf70 100644 --- a/Documentation/admin-guide/media/v4l-drivers.rst +++ b/Documentation/admin-guide/media/v4l-drivers.rst @@ -21,6 +21,7 @@ Video4Linux (V4L) driver-specific documentation @@ -2262,7 +2262,7 @@ index 1c41f87c39171..53e075cbdf706 100644 rkisp1 saa7134 diff --git a/Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml b/Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml -index 5b35adf34c7bd..6d11f5955b51a 100644 +index 5b35adf34c7b..6d11f5955b51 100644 --- a/Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml +++ b/Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml @@ -14,6 +14,8 @@ properties: @@ -2275,7 +2275,7 @@ index 5b35adf34c7bd..6d11f5955b51a 100644 reg: items: diff --git a/Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml b/Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml -index c8b2459d64f66..af638b2246192 100644 +index c8b2459d64f6..af638b224619 100644 --- a/Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml +++ b/Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml @@ -21,6 +21,7 @@ properties: @@ -2287,7 +2287,7 @@ index c8b2459d64f66..af638b2246192 100644 reg: maxItems: 1 diff --git a/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml b/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml -index 2e8566f47e63c..f91c9dce2a44d 100644 +index 2e8566f47e63..f91c9dce2a44 100644 --- a/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml +++ b/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml @@ -13,6 +13,7 @@ properties: @@ -2310,7 +2310,7 @@ index 2e8566f47e63c..f91c9dce2a44d 100644 then: required: diff --git a/Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml b/Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml -index 4e1ba03f6477f..6b5b1d3fbc0be 100644 +index 4e1ba03f6477..6b5b1d3fbc0b 100644 --- a/Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml +++ b/Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml @@ -20,6 +20,9 @@ properties: @@ -2324,7 +2324,7 @@ index 4e1ba03f6477f..6b5b1d3fbc0be 100644 reg: maxItems: 1 diff --git a/Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml b/Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml -index bb186197e471e..16f45afd2badc 100644 +index bb186197e471..16f45afd2bad 100644 --- a/Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml +++ b/Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml @@ -11,7 +11,10 @@ maintainers: @@ -2340,7 +2340,7 @@ index bb186197e471e..16f45afd2badc 100644 reg: maxItems: 1 diff --git a/Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml b/Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml -index 49a5e041aa493..2aa9d5d2afff0 100644 +index 49a5e041aa49..2aa9d5d2afff 100644 --- a/Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml +++ b/Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml @@ -18,6 +18,7 @@ properties: @@ -2352,7 +2352,7 @@ index 49a5e041aa493..2aa9d5d2afff0 100644 - brcm,cygnus-vc4 diff --git a/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml b/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml -index e7ab6224b52e0..9bed316f65829 100644 +index e7ab6224b52e..9bed316f6582 100644 --- a/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml +++ b/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml @@ -20,6 +20,8 @@ properties: @@ -2366,7 +2366,7 @@ index e7ab6224b52e0..9bed316f65829 100644 backlight: true diff --git a/Documentation/devicetree/bindings/display/panel/panel-dsi.yaml b/Documentation/devicetree/bindings/display/panel/panel-dsi.yaml new file mode 100644 -index 0000000000000..0576541d95679 +index 000000000000..0576541d9567 --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/panel-dsi.yaml @@ -0,0 +1,118 @@ @@ -2489,7 +2489,7 @@ index 0000000000000..0576541d95679 + +... diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml -index 25b4589d4a581..209e8475b0a56 100644 +index 25b4589d4a58..209e8475b0a5 100644 --- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml +++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml @@ -158,6 +158,8 @@ properties: @@ -2511,7 +2511,7 @@ index 25b4589d4a581..209e8475b0a56 100644 - innolux,at070tn92 # Innolux G070ACE-L01 7" WVGA (800x480) TFT LCD panel diff --git a/Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml b/Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml -index dae55b8a267b0..97c9afe7b4f8f 100644 +index dae55b8a267b..97c9afe7b4f8 100644 --- a/Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml +++ b/Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml @@ -16,6 +16,7 @@ properties: @@ -2524,7 +2524,7 @@ index dae55b8a267b0..97c9afe7b4f8f 100644 - brcm,7278-v3d diff --git a/Documentation/devicetree/bindings/hwmon/microchip,emc2305.yaml b/Documentation/devicetree/bindings/hwmon/microchip,emc2305.yaml new file mode 100644 -index 0000000000000..efdc3cecb03db +index 000000000000..efdc3cecb03d --- /dev/null +++ b/Documentation/devicetree/bindings/hwmon/microchip,emc2305.yaml @@ -0,0 +1,54 @@ @@ -2584,7 +2584,7 @@ index 0000000000000..efdc3cecb03db + }; diff --git a/Documentation/devicetree/bindings/media/bcm2835-unicam.txt b/Documentation/devicetree/bindings/media/bcm2835-unicam.txt new file mode 100644 -index 0000000000000..164d0377dcd24 +index 000000000000..164d0377dcd2 --- /dev/null +++ b/Documentation/devicetree/bindings/media/bcm2835-unicam.txt @@ -0,0 +1,85 @@ @@ -2675,7 +2675,7 @@ index 0000000000000..164d0377dcd24 + }; diff --git a/Documentation/devicetree/bindings/media/i2c/ad5398.txt b/Documentation/devicetree/bindings/media/i2c/ad5398.txt new file mode 100644 -index 0000000000000..446ac9717598f +index 000000000000..446ac9717598 --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/ad5398.txt @@ -0,0 +1,20 @@ @@ -2701,7 +2701,7 @@ index 0000000000000..446ac9717598f + diff --git a/Documentation/devicetree/bindings/media/i2c/arducam,64mp.yaml b/Documentation/devicetree/bindings/media/i2c/arducam,64mp.yaml new file mode 100644 -index 0000000000000..b71a19782f97f +index 000000000000..b71a19782f97 --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/arducam,64mp.yaml @@ -0,0 +1,115 @@ @@ -2822,7 +2822,7 @@ index 0000000000000..b71a19782f97f +... diff --git a/Documentation/devicetree/bindings/media/i2c/arducam-pivariety.yaml b/Documentation/devicetree/bindings/media/i2c/arducam-pivariety.yaml new file mode 100644 -index 0000000000000..92bf4ff32eb4c +index 000000000000..92bf4ff32eb4 --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/arducam-pivariety.yaml @@ -0,0 +1,112 @@ @@ -2939,7 +2939,7 @@ index 0000000000000..92bf4ff32eb4c + +... diff --git a/Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml b/Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml -index aae246ca3fcf5..6de07543e9731 100644 +index aae246ca3fcf..6de07543e973 100644 --- a/Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml +++ b/Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml @@ -5,22 +5,32 @@ @@ -2980,7 +2980,7 @@ index aae246ca3fcf5..6de07543e9731 100644 - reg diff --git a/Documentation/devicetree/bindings/media/i2c/imx378.yaml b/Documentation/devicetree/bindings/media/i2c/imx378.yaml new file mode 100644 -index 0000000000000..f832b4bfab936 +index 000000000000..f832b4bfab93 --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/imx378.yaml @@ -0,0 +1,113 @@ @@ -3099,7 +3099,7 @@ index 0000000000000..f832b4bfab936 +... diff --git a/Documentation/devicetree/bindings/media/i2c/imx477.yaml b/Documentation/devicetree/bindings/media/i2c/imx477.yaml new file mode 100644 -index 0000000000000..0994e13e67f68 +index 000000000000..0994e13e67f6 --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/imx477.yaml @@ -0,0 +1,113 @@ @@ -3218,7 +3218,7 @@ index 0000000000000..0994e13e67f68 +... diff --git a/Documentation/devicetree/bindings/media/i2c/imx519.yaml b/Documentation/devicetree/bindings/media/i2c/imx519.yaml new file mode 100644 -index 0000000000000..717230a21764c +index 000000000000..717230a21764 --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/imx519.yaml @@ -0,0 +1,113 @@ @@ -3337,7 +3337,7 @@ index 0000000000000..717230a21764c +... diff --git a/Documentation/devicetree/bindings/media/i2c/irs1125.txt b/Documentation/devicetree/bindings/media/i2c/irs1125.txt new file mode 100644 -index 0000000000000..25a48028c9577 +index 000000000000..25a48028c957 --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/irs1125.txt @@ -0,0 +1,48 @@ @@ -3391,7 +3391,7 @@ index 0000000000000..25a48028c9577 + }; diff --git a/Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml b/Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml new file mode 100644 -index 0000000000000..15fbe86bba10d +index 000000000000..15fbe86bba10 --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml @@ -0,0 +1,98 @@ @@ -3495,7 +3495,7 @@ index 0000000000000..15fbe86bba10d +... diff --git a/Documentation/devicetree/bindings/media/i2c/rohm,bu64754.yaml b/Documentation/devicetree/bindings/media/i2c/rohm,bu64754.yaml new file mode 100644 -index 0000000000000..22da4a46bb0c0 +index 000000000000..22da4a46bb0c --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/rohm,bu64754.yaml @@ -0,0 +1,48 @@ @@ -3551,7 +3551,7 @@ diff --git a/Documentation/devicetree/bindings/media/i2c/imx258.yaml b/Documenta similarity index 90% rename from Documentation/devicetree/bindings/media/i2c/imx258.yaml rename to Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml -index 80d24220baa07..3415b26b5991b 100644 +index 80d24220baa0..3415b26b5991 100644 --- a/Documentation/devicetree/bindings/media/i2c/imx258.yaml +++ b/Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml @@ -1,7 +1,7 @@ @@ -3582,7 +3582,7 @@ index 80d24220baa07..3415b26b5991b 100644 assigned-clock-parents: true diff --git a/Documentation/devicetree/bindings/media/i2c/sony,imx500.yaml b/Documentation/devicetree/bindings/media/i2c/sony,imx500.yaml new file mode 100644 -index 0000000000000..b8538ae6c80f2 +index 000000000000..b8538ae6c80f --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/sony,imx500.yaml @@ -0,0 +1,132 @@ @@ -3720,7 +3720,7 @@ index 0000000000000..b8538ae6c80f2 + diff --git a/Documentation/devicetree/bindings/media/i2c/sony,imx708.yaml b/Documentation/devicetree/bindings/media/i2c/sony,imx708.yaml new file mode 100644 -index 0000000000000..286aad2e8c697 +index 000000000000..286aad2e8c69 --- /dev/null +++ b/Documentation/devicetree/bindings/media/i2c/sony,imx708.yaml @@ -0,0 +1,128 @@ @@ -3854,7 +3854,7 @@ index 0000000000000..286aad2e8c697 +... diff --git a/Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml b/Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml new file mode 100644 -index 0000000000000..1fc62a1d8edaf +index 000000000000..1fc62a1d8eda --- /dev/null +++ b/Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml @@ -0,0 +1,63 @@ @@ -3923,7 +3923,7 @@ index 0000000000000..1fc62a1d8edaf + }; diff --git a/Documentation/devicetree/bindings/media/rpivid_hevc.yaml b/Documentation/devicetree/bindings/media/rpivid_hevc.yaml new file mode 100644 -index 0000000000000..ce6b81a103030 +index 000000000000..ce6b81a10303 --- /dev/null +++ b/Documentation/devicetree/bindings/media/rpivid_hevc.yaml @@ -0,0 +1,72 @@ @@ -4001,7 +4001,7 @@ index 0000000000000..ce6b81a103030 +... diff --git a/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi-dev.txt b/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi-dev.txt new file mode 100644 -index 0000000000000..68cc8ebc3392d +index 000000000000..68cc8ebc3392 --- /dev/null +++ b/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi-dev.txt @@ -0,0 +1,17 @@ @@ -4024,7 +4024,7 @@ index 0000000000000..68cc8ebc3392d + diff --git a/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi.txt b/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi.txt new file mode 100644 -index 0000000000000..b76dc694f1ac0 +index 000000000000..b76dc694f1ac --- /dev/null +++ b/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi.txt @@ -0,0 +1,48 @@ @@ -4077,7 +4077,7 @@ index 0000000000000..b76dc694f1ac0 +}; + diff --git a/Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml b/Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml -index a43eb837f8dae..fb0eb5bb53a52 100644 +index a43eb837f8da..fb0eb5bb53a5 100644 --- a/Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml +++ b/Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml @@ -16,6 +16,7 @@ allOf: @@ -4107,7 +4107,7 @@ index a43eb837f8dae..fb0eb5bb53a52 100644 resets: maxItems: 5 diff --git a/Documentation/devicetree/bindings/net/cdns,macb.yaml b/Documentation/devicetree/bindings/net/cdns,macb.yaml -index bf8894a0257e9..a9edfe6c12540 100644 +index bf8894a0257e..a9edfe6c1254 100644 --- a/Documentation/devicetree/bindings/net/cdns,macb.yaml +++ b/Documentation/devicetree/bindings/net/cdns,macb.yaml @@ -131,6 +131,22 @@ properties: @@ -4134,7 +4134,7 @@ index bf8894a0257e9..a9edfe6c12540 100644 "^ethernet-phy@[0-9a-f]$": type: object diff --git a/Documentation/devicetree/bindings/net/microchip,lan78xx.txt b/Documentation/devicetree/bindings/net/microchip,lan78xx.txt -index 11a679530ae65..104768b85bbc5 100644 +index 11a679530ae6..104768b85bbc 100644 --- a/Documentation/devicetree/bindings/net/microchip,lan78xx.txt +++ b/Documentation/devicetree/bindings/net/microchip,lan78xx.txt @@ -14,6 +14,9 @@ Optional properties of the embedded PHY: @@ -4148,7 +4148,7 @@ index 11a679530ae65..104768b85bbc5 100644 Example: diff --git a/Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml b/Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml -index 7e15aae7d69e9..ad313d76eb7c4 100644 +index 7e15aae7d69e..ad313d76eb7c 100644 --- a/Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml +++ b/Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml @@ -77,6 +77,14 @@ properties: @@ -4168,7 +4168,7 @@ index 7e15aae7d69e9..ad313d76eb7c4 100644 - reg diff --git a/Documentation/devicetree/bindings/pci/brcmstb-pcie.txt b/Documentation/devicetree/bindings/pci/brcmstb-pcie.txt new file mode 100644 -index 0000000000000..a1a9ad5e70cab +index 000000000000..a1a9ad5e70ca --- /dev/null +++ b/Documentation/devicetree/bindings/pci/brcmstb-pcie.txt @@ -0,0 +1,59 @@ @@ -4233,7 +4233,7 @@ index 0000000000000..a1a9ad5e70cab + }; diff --git a/Documentation/devicetree/bindings/power/reset/gpio-poweroff.txt b/Documentation/devicetree/bindings/power/reset/gpio-poweroff.txt new file mode 100644 -index 0000000000000..76dd7b06e26a1 +index 000000000000..76dd7b06e26a --- /dev/null +++ b/Documentation/devicetree/bindings/power/reset/gpio-poweroff.txt @@ -0,0 +1,42 @@ @@ -4281,7 +4281,7 @@ index 0000000000000..76dd7b06e26a1 +}; diff --git a/Documentation/devicetree/bindings/pwm/pwm-rp1.yaml b/Documentation/devicetree/bindings/pwm/pwm-rp1.yaml new file mode 100644 -index 0000000000000..db9d7085f1c3b +index 000000000000..db9d7085f1c3 --- /dev/null +++ b/Documentation/devicetree/bindings/pwm/pwm-rp1.yaml @@ -0,0 +1,38 @@ @@ -4325,7 +4325,7 @@ index 0000000000000..db9d7085f1c3b + }; diff --git a/Documentation/devicetree/bindings/rtc/rtc-rpi.txt b/Documentation/devicetree/bindings/rtc/rtc-rpi.txt new file mode 100644 -index 0000000000000..ed0d0d0a84649 +index 000000000000..ed0d0d0a8464 --- /dev/null +++ b/Documentation/devicetree/bindings/rtc/rtc-rpi.txt @@ -0,0 +1,22 @@ @@ -4352,7 +4352,7 @@ index 0000000000000..ed0d0d0a84649 + trickle-charge-microvolt = <3000000>; + }; diff --git a/Documentation/devicetree/bindings/serial/pl011.yaml b/Documentation/devicetree/bindings/serial/pl011.yaml -index 9571041030b78..f34e2f66d1a37 100644 +index 9571041030b7..f34e2f66d1a3 100644 --- a/Documentation/devicetree/bindings/serial/pl011.yaml +++ b/Documentation/devicetree/bindings/serial/pl011.yaml @@ -101,6 +101,12 @@ properties: @@ -4369,7 +4369,7 @@ index 9571041030b78..f34e2f66d1a37 100644 - compatible - reg diff --git a/Documentation/devicetree/bindings/sound/pcm512x.txt b/Documentation/devicetree/bindings/sound/pcm512x.txt -index 3aae3b41bd8e8..77006a4aec4ad 100644 +index 3aae3b41bd8e..77006a4aec4a 100644 --- a/Documentation/devicetree/bindings/sound/pcm512x.txt +++ b/Documentation/devicetree/bindings/sound/pcm512x.txt @@ -1,12 +1,12 @@ @@ -4398,7 +4398,7 @@ index 3aae3b41bd8e8..77006a4aec4ad 100644 Examples: diff --git a/Documentation/devicetree/bindings/sound/snps,designware-i2s.yaml b/Documentation/devicetree/bindings/sound/snps,designware-i2s.yaml -index a48d040b0a4fb..6e50851ff70f4 100644 +index a48d040b0a4f..6e50851ff70f 100644 --- a/Documentation/devicetree/bindings/sound/snps,designware-i2s.yaml +++ b/Documentation/devicetree/bindings/sound/snps,designware-i2s.yaml @@ -69,6 +69,10 @@ properties: @@ -4414,7 +4414,7 @@ index a48d040b0a4fb..6e50851ff70f4 100644 - const: tx diff --git a/Documentation/devicetree/bindings/spi/raspberrypi,rp2040-gpio-bridge.yaml b/Documentation/devicetree/bindings/spi/raspberrypi,rp2040-gpio-bridge.yaml new file mode 100644 -index 0000000000000..d6af6db169d51 +index 000000000000..d6af6db169d5 --- /dev/null +++ b/Documentation/devicetree/bindings/spi/raspberrypi,rp2040-gpio-bridge.yaml @@ -0,0 +1,77 @@ @@ -4496,7 +4496,7 @@ index 0000000000000..d6af6db169d51 +... + diff --git a/Documentation/devicetree/bindings/spi/spi-gpio.yaml b/Documentation/devicetree/bindings/spi/spi-gpio.yaml -index 9ce1df93d4c30..d911c203fa459 100644 +index 9ce1df93d4c3..d911c203fa45 100644 --- a/Documentation/devicetree/bindings/spi/spi-gpio.yaml +++ b/Documentation/devicetree/bindings/spi/spi-gpio.yaml @@ -43,6 +43,10 @@ properties: @@ -4511,7 +4511,7 @@ index 9ce1df93d4c30..d911c203fa459 100644 gpio-sck: false gpio-miso: false diff --git a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml -index a696f23730d3e..d516979b0681f 100644 +index a696f23730d3..d516979b0681 100644 --- a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml +++ b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml @@ -233,12 +233,17 @@ properties: @@ -4536,7 +4536,7 @@ index a696f23730d3e..d516979b0681f 100644 snps,dis_metastability_quirk: diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt new file mode 100644 -index 0000000000000..f8d32547195b3 +index 000000000000..f8d32547195b --- /dev/null +++ b/Documentation/devicetree/bindings/vendor-prefixes.txt @@ -0,0 +1,463 @@ @@ -5004,7 +5004,7 @@ index 0000000000000..f8d32547195b3 +zte ZTE Corp. +zyxel ZyXEL Communications Corp. diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml -index 133cfb2bb05ce..d5805b33bd0eb 100644 +index 133cfb2bb05c..d5805b33bd0e 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -133,6 +133,8 @@ patternProperties: @@ -5036,7 +5036,7 @@ index 133cfb2bb05ce..d5805b33bd0eb 100644 "^GEFanuc,.*": diff --git a/Documentation/devicetree/configfs-overlays.txt b/Documentation/devicetree/configfs-overlays.txt new file mode 100644 -index 0000000000000..5fa43e0643072 +index 000000000000..5fa43e064307 --- /dev/null +++ b/Documentation/devicetree/configfs-overlays.txt @@ -0,0 +1,31 @@ @@ -5072,7 +5072,7 @@ index 0000000000000..5fa43e0643072 +intended to be used by hardware managers in the kernel, while the copy interface +make sense for developers (since it avoids problems with namespaces). diff --git a/Documentation/driver-api/gpio/drivers-on-gpio.rst b/Documentation/driver-api/gpio/drivers-on-gpio.rst -index af632d764ac6a..95572d2a94ce0 100644 +index af632d764ac6..95572d2a94ce 100644 --- a/Documentation/driver-api/gpio/drivers-on-gpio.rst +++ b/Documentation/driver-api/gpio/drivers-on-gpio.rst @@ -27,7 +27,12 @@ hardware descriptions such as device tree or ACPI: @@ -5090,7 +5090,7 @@ index af632d764ac6a..95572d2a94ce0 100644 - extcon-gpio: drivers/extcon/extcon-gpio.c is used when you need to read an external connector status, such as a headset line for an audio driver or an diff --git a/Documentation/driver-api/pwm.rst b/Documentation/driver-api/pwm.rst -index ed5ec98165381..c68ed828fba9c 100644 +index ed5ec9816538..c68ed828fba9 100644 --- a/Documentation/driver-api/pwm.rst +++ b/Documentation/driver-api/pwm.rst @@ -46,6 +46,15 @@ After being requested, a PWM has to be configured using:: @@ -5110,7 +5110,7 @@ index ed5ec98165381..c68ed828fba9c 100644 easily possible, drivers are supposed to emit the inactive state, but some drivers cannot. If you rely on getting the inactive state, use .duty_cycle=0, diff --git a/Documentation/userspace-api/media/drivers/index.rst b/Documentation/userspace-api/media/drivers/index.rst -index 6708d649afd75..65de8ab99c58c 100644 +index 6708d649afd7..65de8ab99c58 100644 --- a/Documentation/userspace-api/media/drivers/index.rst +++ b/Documentation/userspace-api/media/drivers/index.rst @@ -36,6 +36,7 @@ For more details see the file COPYING in the source distribution of Linux. @@ -5122,7 +5122,7 @@ index 6708d649afd75..65de8ab99c58c 100644 omap3isp-uapi st-vgxy61 diff --git a/Documentation/userspace-api/media/v4l/meta-formats.rst b/Documentation/userspace-api/media/v4l/meta-formats.rst -index 0bb61fc5bc008..178653874e44b 100644 +index 0bb61fc5bc00..178653874e44 100644 --- a/Documentation/userspace-api/media/v4l/meta-formats.rst +++ b/Documentation/userspace-api/media/v4l/meta-formats.rst @@ -12,9 +12,12 @@ These formats are used for the :ref:`metadata` interface only. @@ -5140,7 +5140,7 @@ index 0bb61fc5bc008..178653874e44b 100644 metafmt-vsp1-hgt diff --git a/Documentation/userspace-api/media/v4l/metafmt-pisp-be.rst b/Documentation/userspace-api/media/v4l/metafmt-pisp-be.rst new file mode 100644 -index 0000000000000..3281fe366c869 +index 000000000000..3281fe366c86 --- /dev/null +++ b/Documentation/userspace-api/media/v4l/metafmt-pisp-be.rst @@ -0,0 +1,56 @@ @@ -5201,7 +5201,7 @@ index 0000000000000..3281fe366c869 + +.. kernel-doc:: include/uapi/linux/media/raspberrypi/pisp_be_config.h diff --git a/Documentation/userspace-api/media/v4l/pixfmt-bayer.rst b/Documentation/userspace-api/media/v4l/pixfmt-bayer.rst -index 2500413e5f43e..ed3eb432967d9 100644 +index 2500413e5f43..ed3eb432967d 100644 --- a/Documentation/userspace-api/media/v4l/pixfmt-bayer.rst +++ b/Documentation/userspace-api/media/v4l/pixfmt-bayer.rst @@ -20,6 +20,7 @@ orders. See also `the Wikipedia article on Bayer filter @@ -5214,7 +5214,7 @@ index 2500413e5f43e..ed3eb432967d9 100644 pixfmt-srggb10alaw8 diff --git a/Documentation/userspace-api/media/v4l/pixfmt-meta-bcm2835-isp-stats.rst b/Documentation/userspace-api/media/v4l/pixfmt-meta-bcm2835-isp-stats.rst new file mode 100644 -index 0000000000000..f974774c82527 +index 000000000000..f974774c8252 --- /dev/null +++ b/Documentation/userspace-api/media/v4l/pixfmt-meta-bcm2835-isp-stats.rst @@ -0,0 +1,41 @@ @@ -5261,7 +5261,7 @@ index 0000000000000..f974774c82527 + diff --git a/Documentation/userspace-api/media/v4l/pixfmt-meta-sensor-data.rst b/Documentation/userspace-api/media/v4l/pixfmt-meta-sensor-data.rst new file mode 100644 -index 0000000000000..4a67e204d08a3 +index 000000000000..4a67e204d08a --- /dev/null +++ b/Documentation/userspace-api/media/v4l/pixfmt-meta-sensor-data.rst @@ -0,0 +1,32 @@ @@ -5299,7 +5299,7 @@ index 0000000000000..4a67e204d08a3 + diff --git a/Documentation/userspace-api/media/v4l/pixfmt-nv12-col128.rst b/Documentation/userspace-api/media/v4l/pixfmt-nv12-col128.rst new file mode 100644 -index 0000000000000..196ca33a5dff8 +index 000000000000..196ca33a5dff --- /dev/null +++ b/Documentation/userspace-api/media/v4l/pixfmt-nv12-col128.rst @@ -0,0 +1,215 @@ @@ -5519,7 +5519,7 @@ index 0000000000000..196ca33a5dff8 + + diff --git a/Documentation/userspace-api/media/v4l/pixfmt-rgb.rst b/Documentation/userspace-api/media/v4l/pixfmt-rgb.rst -index b71b80d634d6f..5ed4d62df9096 100644 +index b71b80d634d6..5ed4d62df909 100644 --- a/Documentation/userspace-api/media/v4l/pixfmt-rgb.rst +++ b/Documentation/userspace-api/media/v4l/pixfmt-rgb.rst @@ -996,6 +996,60 @@ arranged in little endian order. @@ -5585,7 +5585,7 @@ index b71b80d634d6f..5ed4d62df9096 100644 diff --git a/Documentation/userspace-api/media/v4l/pixfmt-srggb8-pisp-comp.rst b/Documentation/userspace-api/media/v4l/pixfmt-srggb8-pisp-comp.rst new file mode 100644 -index 0000000000000..5a82a15559d6d +index 000000000000..5a82a15559d6 --- /dev/null +++ b/Documentation/userspace-api/media/v4l/pixfmt-srggb8-pisp-comp.rst @@ -0,0 +1,74 @@ @@ -5665,7 +5665,7 @@ index 0000000000000..5a82a15559d6d +`_. diff --git a/Documentation/userspace-api/media/v4l/pixfmt-y12p.rst b/Documentation/userspace-api/media/v4l/pixfmt-y12p.rst new file mode 100644 -index 0000000000000..3704f9180fd77 +index 000000000000..3704f9180fd7 --- /dev/null +++ b/Documentation/userspace-api/media/v4l/pixfmt-y12p.rst @@ -0,0 +1,45 @@ @@ -5716,7 +5716,7 @@ index 0000000000000..3704f9180fd77 + diff --git a/Documentation/userspace-api/media/v4l/pixfmt-y14p.rst b/Documentation/userspace-api/media/v4l/pixfmt-y14p.rst new file mode 100644 -index 0000000000000..27fe14c9a9ebd +index 000000000000..27fe14c9a9eb --- /dev/null +++ b/Documentation/userspace-api/media/v4l/pixfmt-y14p.rst @@ -0,0 +1,54 @@ @@ -5775,7 +5775,7 @@ index 0000000000000..27fe14c9a9ebd + + Y'\ :sub:`02low bits 5--4`\ (bits 1--0) diff --git a/Documentation/userspace-api/media/v4l/pixfmt-yuv-luma.rst b/Documentation/userspace-api/media/v4l/pixfmt-yuv-luma.rst -index cf8e4dfbfbd41..93514bd773987 100644 +index cf8e4dfbfbd4..93514bd77398 100644 --- a/Documentation/userspace-api/media/v4l/pixfmt-yuv-luma.rst +++ b/Documentation/userspace-api/media/v4l/pixfmt-yuv-luma.rst @@ -161,3 +161,7 @@ are often referred to as greyscale formats. @@ -5787,7 +5787,7 @@ index cf8e4dfbfbd41..93514bd773987 100644 + the RAW10, RAW12 and RAW14 packing scheme as defined by the MIPI CSI-2 + specification. diff --git a/Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst b/Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst -index 1840224faa412..56ef9ee9c0e12 100644 +index 1840224faa41..56ef9ee9c0e1 100644 --- a/Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst +++ b/Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst @@ -697,6 +697,18 @@ Data in the 12 high bits, zeros in the 4 low bits, arranged in little endian ord @@ -5810,7 +5810,7 @@ index 1840224faa412..56ef9ee9c0e12 100644 ======================== diff --git a/Documentation/userspace-api/media/v4l/subdev-formats.rst b/Documentation/userspace-api/media/v4l/subdev-formats.rst -index a3a35eeed7084..d7250b6a16954 100644 +index a3a35eeed708..d7250b6a1695 100644 --- a/Documentation/userspace-api/media/v4l/subdev-formats.rst +++ b/Documentation/userspace-api/media/v4l/subdev-formats.rst @@ -624,6 +624,43 @@ The following tables list existing packed RGB formats. @@ -5982,7 +5982,7 @@ index a3a35eeed7084..d7250b6a16954 100644 + `_ + diff --git a/Documentation/userspace-api/media/v4l/yuv-formats.rst b/Documentation/userspace-api/media/v4l/yuv-formats.rst -index 24b34cdfa6fea..44589ac3e9095 100644 +index 24b34cdfa6fe..44589ac3e909 100644 --- a/Documentation/userspace-api/media/v4l/yuv-formats.rst +++ b/Documentation/userspace-api/media/v4l/yuv-formats.rst @@ -267,7 +267,28 @@ image. @@ -6015,7 +6015,7 @@ index 24b34cdfa6fea..44589ac3e9095 100644 + pixfmt-nv24 pixfmt-m420 diff --git a/MAINTAINERS b/MAINTAINERS -index 379a23308af59..e8b4eb99927d1 100644 +index 379a23308af5..e8b4eb99927d 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1569,6 +1569,22 @@ S: Maintained @@ -6188,7 +6188,7 @@ index 379a23308af59..e8b4eb99927d1 100644 M: Alex Dubov diff --git a/README.md b/README.md new file mode 100644 -index 0000000000000..e33ba1b6c9501 +index 000000000000..e33ba1b6c950 --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ @@ -6223,7 +6223,7 @@ index 0000000000000..e33ba1b6c9501 +[![Pi kernel build tests](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml/badge.svg?branch=rpi-6.6.y)](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml) +[![dtoverlaycheck](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml/badge.svg?branch=rpi-6.6.y)](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml) diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile -index efe38eb253016..a2a407fb5b281 100644 +index efe38eb25301..a2a407fb5b28 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -39,3 +39,8 @@ subdir-y += unisoc @@ -6236,7 +6236,7 @@ index efe38eb253016..a2a407fb5b281 100644 + +subdir-y += overlays diff --git a/arch/arm/boot/dts/broadcom/Makefile b/arch/arm/boot/dts/broadcom/Makefile -index 7099d95600330..4af351c7f7b23 100644 +index 7099d9560033..4af351c7f7b2 100644 --- a/arch/arm/boot/dts/broadcom/Makefile +++ b/arch/arm/boot/dts/broadcom/Makefile @@ -35,6 +35,41 @@ dtb-$(CONFIG_ARCH_BCM2835) += \ @@ -6283,7 +6283,7 @@ index 7099d95600330..4af351c7f7b23 100644 bcm963138.dtb \ diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-b-plus.dts b/arch/arm/boot/dts/broadcom/bcm2708-rpi-b-plus.dts new file mode 100644 -index 0000000000000..ee72fdac66636 +index 000000000000..ee72fdac6663 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-b-plus.dts @@ -0,0 +1,210 @@ @@ -6499,7 +6499,7 @@ index 0000000000000..ee72fdac66636 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-b-rev1.dts b/arch/arm/boot/dts/broadcom/bcm2708-rpi-b-rev1.dts new file mode 100644 -index 0000000000000..9301e345aea22 +index 000000000000..9301e345aea2 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-b-rev1.dts @@ -0,0 +1,223 @@ @@ -6728,7 +6728,7 @@ index 0000000000000..9301e345aea22 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-b.dts b/arch/arm/boot/dts/broadcom/bcm2708-rpi-b.dts new file mode 100644 -index 0000000000000..b8459fd0f4970 +index 000000000000..b8459fd0f497 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-b.dts @@ -0,0 +1,198 @@ @@ -6932,7 +6932,7 @@ index 0000000000000..b8459fd0f4970 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-bt.dtsi b/arch/arm/boot/dts/broadcom/bcm2708-rpi-bt.dtsi new file mode 100644 -index 0000000000000..87a6c00bd0562 +index 000000000000..87a6c00bd056 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-bt.dtsi @@ -0,0 +1,42 @@ @@ -6980,7 +6980,7 @@ index 0000000000000..87a6c00bd0562 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dts b/arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dts new file mode 100644 -index 0000000000000..fde85c8c7dca2 +index 000000000000..fde85c8c7dca --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dts @@ -0,0 +1,174 @@ @@ -7160,7 +7160,7 @@ index 0000000000000..fde85c8c7dca2 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dtsi b/arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dtsi new file mode 100644 -index 0000000000000..8d3e42bfe4f08 +index 000000000000..8d3e42bfe4f0 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dtsi @@ -0,0 +1,23 @@ @@ -7189,7 +7189,7 @@ index 0000000000000..8d3e42bfe4f08 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-zero-w.dts b/arch/arm/boot/dts/broadcom/bcm2708-rpi-zero-w.dts new file mode 100644 -index 0000000000000..f6d4e2c73df98 +index 000000000000..f6d4e2c73df9 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-zero-w.dts @@ -0,0 +1,250 @@ @@ -7445,7 +7445,7 @@ index 0000000000000..f6d4e2c73df98 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-zero.dts b/arch/arm/boot/dts/broadcom/bcm2708-rpi-zero.dts new file mode 100644 -index 0000000000000..1721be8dbe20a +index 000000000000..1721be8dbe20 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-zero.dts @@ -0,0 +1,189 @@ @@ -7640,7 +7640,7 @@ index 0000000000000..1721be8dbe20a +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi.dtsi b/arch/arm/boot/dts/broadcom/bcm2708-rpi.dtsi new file mode 100644 -index 0000000000000..f4aedb5c532b5 +index 000000000000..f4aedb5c532b --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi.dtsi @@ -0,0 +1,63 @@ @@ -7709,7 +7709,7 @@ index 0000000000000..f4aedb5c532b5 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2708.dtsi b/arch/arm/boot/dts/broadcom/bcm2708.dtsi new file mode 100644 -index 0000000000000..fdc7f2423bbe6 +index 000000000000..fdc7f2423bbe --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2708.dtsi @@ -0,0 +1,19 @@ @@ -7734,7 +7734,7 @@ index 0000000000000..fdc7f2423bbe6 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2709-rpi-2-b.dts b/arch/arm/boot/dts/broadcom/bcm2709-rpi-2-b.dts new file mode 100644 -index 0000000000000..7796e545da43f +index 000000000000..7796e545da43 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2709-rpi-2-b.dts @@ -0,0 +1,204 @@ @@ -7944,7 +7944,7 @@ index 0000000000000..7796e545da43f +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2709-rpi-cm2.dts b/arch/arm/boot/dts/broadcom/bcm2709-rpi-cm2.dts new file mode 100644 -index 0000000000000..36d00aa889a39 +index 000000000000..36d00aa889a3 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2709-rpi-cm2.dts @@ -0,0 +1,215 @@ @@ -8165,7 +8165,7 @@ index 0000000000000..36d00aa889a39 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2709-rpi.dtsi b/arch/arm/boot/dts/broadcom/bcm2709-rpi.dtsi new file mode 100644 -index 0000000000000..7335e7fbcb714 +index 000000000000..7335e7fbcb71 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2709-rpi.dtsi @@ -0,0 +1,8 @@ @@ -8179,7 +8179,7 @@ index 0000000000000..7335e7fbcb714 +i2c_vc: &i2c0 {}; diff --git a/arch/arm/boot/dts/broadcom/bcm2709.dtsi b/arch/arm/boot/dts/broadcom/bcm2709.dtsi new file mode 100644 -index 0000000000000..868f65f922ff4 +index 000000000000..868f65f922ff --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2709.dtsi @@ -0,0 +1,29 @@ @@ -8214,7 +8214,7 @@ index 0000000000000..868f65f922ff4 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm270x-rpi.dtsi b/arch/arm/boot/dts/broadcom/bcm270x-rpi.dtsi new file mode 100644 -index 0000000000000..d4a4e97c18b40 +index 000000000000..d4a4e97c18b4 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm270x-rpi.dtsi @@ -0,0 +1,208 @@ @@ -8428,7 +8428,7 @@ index 0000000000000..d4a4e97c18b40 +#endif diff --git a/arch/arm/boot/dts/broadcom/bcm270x.dtsi b/arch/arm/boot/dts/broadcom/bcm270x.dtsi new file mode 100644 -index 0000000000000..e077bd2711230 +index 000000000000..e077bd271123 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm270x.dtsi @@ -0,0 +1,294 @@ @@ -8728,7 +8728,7 @@ index 0000000000000..e077bd2711230 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2710-rpi-2-b.dts b/arch/arm/boot/dts/broadcom/bcm2710-rpi-2-b.dts new file mode 100644 -index 0000000000000..ce48eb6073f0c +index 000000000000..ce48eb6073f0 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2710-rpi-2-b.dts @@ -0,0 +1,204 @@ @@ -8938,7 +8938,7 @@ index 0000000000000..ce48eb6073f0c +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts b/arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts new file mode 100644 -index 0000000000000..8973985e99028 +index 000000000000..8973985e9902 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts @@ -0,0 +1,295 @@ @@ -9239,7 +9239,7 @@ index 0000000000000..8973985e99028 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b.dts b/arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b.dts new file mode 100644 -index 0000000000000..35e6e99000834 +index 000000000000..35e6e9900083 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b.dts @@ -0,0 +1,293 @@ @@ -9538,7 +9538,7 @@ index 0000000000000..35e6e99000834 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2710-rpi-cm3.dts b/arch/arm/boot/dts/broadcom/bcm2710-rpi-cm3.dts new file mode 100644 -index 0000000000000..0d6e9e61f8775 +index 000000000000..0d6e9e61f877 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2710-rpi-cm3.dts @@ -0,0 +1,215 @@ @@ -9759,7 +9759,7 @@ index 0000000000000..0d6e9e61f8775 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts b/arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts new file mode 100644 -index 0000000000000..16971e50229f0 +index 000000000000..16971e50229f --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts @@ -0,0 +1,257 @@ @@ -10022,14 +10022,14 @@ index 0000000000000..16971e50229f0 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2.dts b/arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2.dts new file mode 100644 -index 0000000000000..daa12bd30d6b6 +index 000000000000..daa12bd30d6b --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2.dts @@ -0,0 +1 @@ +#include "bcm2710-rpi-zero-2-w.dts" diff --git a/arch/arm/boot/dts/broadcom/bcm2710.dtsi b/arch/arm/boot/dts/broadcom/bcm2710.dtsi new file mode 100644 -index 0000000000000..bdcdbb51fab83 +index 000000000000..bdcdbb51fab8 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2710.dtsi @@ -0,0 +1,32 @@ @@ -10066,7 +10066,7 @@ index 0000000000000..bdcdbb51fab83 + status = "disabled"; +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts -index d5f8823230db9..75ce412a85dd7 100644 +index d5f8823230db..75ce412a85dd 100644 --- a/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts +++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts @@ -1,10 +1,16 @@ @@ -10360,7 +10360,7 @@ index d5f8823230db9..75ce412a85dd7 100644 + }; +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-400.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-400.dts -index 5a2869a18bd55..d5b81b8890182 100644 +index 5a2869a18bd5..d5b81b889018 100644 --- a/arch/arm/boot/dts/broadcom/bcm2711-rpi-400.dts +++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-400.dts @@ -36,8 +36,53 @@ &led_pwr { @@ -10421,7 +10421,7 @@ index 5a2869a18bd55..d5b81b8890182 100644 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts new file mode 100644 -index 0000000000000..678b37518fdc1 +index 000000000000..678b37518fdc --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts @@ -0,0 +1,499 @@ @@ -10926,7 +10926,7 @@ index 0000000000000..678b37518fdc1 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts new file mode 100644 -index 0000000000000..71d228414b760 +index 000000000000..71d228414b76 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts @@ -0,0 +1,293 @@ @@ -11225,7 +11225,7 @@ index 0000000000000..71d228414b760 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi b/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi new file mode 100644 -index 0000000000000..eb3abcdbae6ba +index 000000000000..eb3abcdbae6b --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi @@ -0,0 +1,567 @@ @@ -11797,7 +11797,7 @@ index 0000000000000..eb3abcdbae6ba + }; +}; diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi b/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi -index 98817a6675b9d..7b9e946db9853 100644 +index 98817a6675b9..7b9e946db985 100644 --- a/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi +++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi @@ -15,6 +15,7 @@ aliases { @@ -11828,7 +11828,7 @@ index 98817a6675b9d..7b9e946db9853 100644 &v3d { diff --git a/arch/arm/boot/dts/broadcom/bcm2711.dtsi b/arch/arm/boot/dts/broadcom/bcm2711.dtsi -index 4a379a14966d8..09dbe7b3ca395 100644 +index 4a379a14966d..09dbe7b3ca39 100644 --- a/arch/arm/boot/dts/broadcom/bcm2711.dtsi +++ b/arch/arm/boot/dts/broadcom/bcm2711.dtsi @@ -277,7 +277,7 @@ pwm1: pwm@7e20c800 { @@ -11842,7 +11842,7 @@ index 4a379a14966d8..09dbe7b3ca395 100644 }; diff --git a/arch/arm/boot/dts/broadcom/bcm271x-rpi-bt.dtsi b/arch/arm/boot/dts/broadcom/bcm271x-rpi-bt.dtsi new file mode 100644 -index 0000000000000..c77e280ccd163 +index 000000000000..c77e280ccd16 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm271x-rpi-bt.dtsi @@ -0,0 +1,42 @@ @@ -11890,7 +11890,7 @@ index 0000000000000..c77e280ccd163 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi0-2lane.dtsi b/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi0-2lane.dtsi new file mode 100644 -index 0000000000000..6e4ce8622b477 +index 000000000000..6e4ce8622b47 --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi0-2lane.dtsi @@ -0,0 +1,4 @@ @@ -11900,7 +11900,7 @@ index 0000000000000..6e4ce8622b477 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi1-2lane.dtsi b/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi1-2lane.dtsi new file mode 100644 -index 0000000000000..6938f4daacdc2 +index 000000000000..6938f4daacdc --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi1-2lane.dtsi @@ -0,0 +1,4 @@ @@ -11910,7 +11910,7 @@ index 0000000000000..6938f4daacdc2 +}; diff --git a/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi1-4lane.dtsi b/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi1-4lane.dtsi new file mode 100644 -index 0000000000000..b37037437beed +index 000000000000..b37037437bee --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi1-4lane.dtsi @@ -0,0 +1,4 @@ @@ -11920,7 +11920,7 @@ index 0000000000000..b37037437beed +}; diff --git a/arch/arm/boot/dts/broadcom/bcm283x-rpi-i2c0mux_0_28.dtsi b/arch/arm/boot/dts/broadcom/bcm283x-rpi-i2c0mux_0_28.dtsi new file mode 100644 -index 0000000000000..38f0074bce3ff +index 000000000000..38f0074bce3f --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm283x-rpi-i2c0mux_0_28.dtsi @@ -0,0 +1,4 @@ @@ -11930,7 +11930,7 @@ index 0000000000000..38f0074bce3ff +}; diff --git a/arch/arm/boot/dts/broadcom/bcm283x-rpi-i2c0mux_0_44.dtsi b/arch/arm/boot/dts/broadcom/bcm283x-rpi-i2c0mux_0_44.dtsi new file mode 100644 -index 0000000000000..119946d878dbf +index 000000000000..119946d878db --- /dev/null +++ b/arch/arm/boot/dts/broadcom/bcm283x-rpi-i2c0mux_0_44.dtsi @@ -0,0 +1,4 @@ @@ -11939,7 +11939,7 @@ index 0000000000000..119946d878dbf + pinctrl-1 = <&i2c0_gpio44>; +}; diff --git a/arch/arm/boot/dts/broadcom/bcm283x.dtsi b/arch/arm/boot/dts/broadcom/bcm283x.dtsi -index 2ca8a2505a4db..6f09d96e11926 100644 +index 2ca8a2505a4d..6f09d96e1192 100644 --- a/arch/arm/boot/dts/broadcom/bcm283x.dtsi +++ b/arch/arm/boot/dts/broadcom/bcm283x.dtsi @@ -363,7 +363,7 @@ dsi0: dsi@7e209000 { @@ -11973,7 +11973,7 @@ index 2ca8a2505a4db..6f09d96e11926 100644 compatible = "fixed-clock"; diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile new file mode 100644 -index 0000000000000..6b60068b125c1 +index 000000000000..6b60068b125c --- /dev/null +++ b/arch/arm/boot/dts/overlays/Makefile @@ -0,0 +1,347 @@ @@ -12326,7 +12326,7 @@ index 0000000000000..6b60068b125c1 +clean-files := *.dtbo diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README new file mode 100644 -index 0000000000000..5c6344eb6f987 +index 000000000000..5c6344eb6f98 --- /dev/null +++ b/arch/arm/boot/dts/overlays/README @@ -0,0 +1,5516 @@ @@ -17848,7 +17848,7 @@ index 0000000000000..5c6344eb6f987 +http://www.raspberrypi.org/documentation/configuration/device-tree.md diff --git a/arch/arm/boot/dts/overlays/act-led-overlay.dts b/arch/arm/boot/dts/overlays/act-led-overlay.dts new file mode 100644 -index 0000000000000..685e354923a0a +index 000000000000..685e354923a0 --- /dev/null +++ b/arch/arm/boot/dts/overlays/act-led-overlay.dts @@ -0,0 +1,28 @@ @@ -17882,7 +17882,7 @@ index 0000000000000..685e354923a0a +}; diff --git a/arch/arm/boot/dts/overlays/adafruit-st7735r-overlay.dts b/arch/arm/boot/dts/overlays/adafruit-st7735r-overlay.dts new file mode 100644 -index 0000000000000..6e69bd7fa0318 +index 000000000000..6e69bd7fa031 --- /dev/null +++ b/arch/arm/boot/dts/overlays/adafruit-st7735r-overlay.dts @@ -0,0 +1,83 @@ @@ -17971,7 +17971,7 @@ index 0000000000000..6e69bd7fa0318 +}; diff --git a/arch/arm/boot/dts/overlays/adafruit18-overlay.dts b/arch/arm/boot/dts/overlays/adafruit18-overlay.dts new file mode 100644 -index 0000000000000..e1ce94a8cd3e2 +index 000000000000..e1ce94a8cd3e --- /dev/null +++ b/arch/arm/boot/dts/overlays/adafruit18-overlay.dts @@ -0,0 +1,55 @@ @@ -18032,7 +18032,7 @@ index 0000000000000..e1ce94a8cd3e2 +}; diff --git a/arch/arm/boot/dts/overlays/adau1977-adc-overlay.dts b/arch/arm/boot/dts/overlays/adau1977-adc-overlay.dts new file mode 100644 -index 0000000000000..cf6d1ef3bfffb +index 000000000000..cf6d1ef3bfff --- /dev/null +++ b/arch/arm/boot/dts/overlays/adau1977-adc-overlay.dts @@ -0,0 +1,40 @@ @@ -18078,7 +18078,7 @@ index 0000000000000..cf6d1ef3bfffb +}; diff --git a/arch/arm/boot/dts/overlays/adau7002-simple-overlay.dts b/arch/arm/boot/dts/overlays/adau7002-simple-overlay.dts new file mode 100644 -index 0000000000000..62e92bd8f9525 +index 000000000000..62e92bd8f952 --- /dev/null +++ b/arch/arm/boot/dts/overlays/adau7002-simple-overlay.dts @@ -0,0 +1,52 @@ @@ -18136,7 +18136,7 @@ index 0000000000000..62e92bd8f9525 +}; diff --git a/arch/arm/boot/dts/overlays/ads1015-overlay.dts b/arch/arm/boot/dts/overlays/ads1015-overlay.dts new file mode 100644 -index 0000000000000..dc1764613a8b0 +index 000000000000..dc1764613a8b --- /dev/null +++ b/arch/arm/boot/dts/overlays/ads1015-overlay.dts @@ -0,0 +1,98 @@ @@ -18240,7 +18240,7 @@ index 0000000000000..dc1764613a8b0 +}; diff --git a/arch/arm/boot/dts/overlays/ads1115-overlay.dts b/arch/arm/boot/dts/overlays/ads1115-overlay.dts new file mode 100644 -index 0000000000000..64ada16de9c72 +index 000000000000..64ada16de9c7 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ads1115-overlay.dts @@ -0,0 +1,135 @@ @@ -18381,7 +18381,7 @@ index 0000000000000..64ada16de9c72 +}; diff --git a/arch/arm/boot/dts/overlays/ads7846-overlay.dts b/arch/arm/boot/dts/overlays/ads7846-overlay.dts new file mode 100644 -index 0000000000000..211a002c0b344 +index 000000000000..211a002c0b34 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ads7846-overlay.dts @@ -0,0 +1,89 @@ @@ -18476,7 +18476,7 @@ index 0000000000000..211a002c0b344 +}; diff --git a/arch/arm/boot/dts/overlays/adv7282m-overlay.dts b/arch/arm/boot/dts/overlays/adv7282m-overlay.dts new file mode 100644 -index 0000000000000..f7e97c4a13d80 +index 000000000000..f7e97c4a13d8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/adv7282m-overlay.dts @@ -0,0 +1,73 @@ @@ -18555,7 +18555,7 @@ index 0000000000000..f7e97c4a13d80 +}; diff --git a/arch/arm/boot/dts/overlays/adv728x-m-overlay.dts b/arch/arm/boot/dts/overlays/adv728x-m-overlay.dts new file mode 100644 -index 0000000000000..ea392e886984b +index 000000000000..ea392e886984 --- /dev/null +++ b/arch/arm/boot/dts/overlays/adv728x-m-overlay.dts @@ -0,0 +1,37 @@ @@ -18598,7 +18598,7 @@ index 0000000000000..ea392e886984b +}; diff --git a/arch/arm/boot/dts/overlays/akkordion-iqdacplus-overlay.dts b/arch/arm/boot/dts/overlays/akkordion-iqdacplus-overlay.dts new file mode 100644 -index 0000000000000..d867146bcb8ff +index 000000000000..d867146bcb8f --- /dev/null +++ b/arch/arm/boot/dts/overlays/akkordion-iqdacplus-overlay.dts @@ -0,0 +1,49 @@ @@ -18653,7 +18653,7 @@ index 0000000000000..d867146bcb8ff +}; diff --git a/arch/arm/boot/dts/overlays/allo-boss-dac-pcm512x-audio-overlay.dts b/arch/arm/boot/dts/overlays/allo-boss-dac-pcm512x-audio-overlay.dts new file mode 100644 -index 0000000000000..16806945890ba +index 000000000000..16806945890b --- /dev/null +++ b/arch/arm/boot/dts/overlays/allo-boss-dac-pcm512x-audio-overlay.dts @@ -0,0 +1,61 @@ @@ -18720,7 +18720,7 @@ index 0000000000000..16806945890ba +}; diff --git a/arch/arm/boot/dts/overlays/allo-boss2-dac-audio-overlay.dts b/arch/arm/boot/dts/overlays/allo-boss2-dac-audio-overlay.dts new file mode 100644 -index 0000000000000..feac2b091b365 +index 000000000000..feac2b091b36 --- /dev/null +++ b/arch/arm/boot/dts/overlays/allo-boss2-dac-audio-overlay.dts @@ -0,0 +1,57 @@ @@ -18783,7 +18783,7 @@ index 0000000000000..feac2b091b365 + diff --git a/arch/arm/boot/dts/overlays/allo-digione-overlay.dts b/arch/arm/boot/dts/overlays/allo-digione-overlay.dts new file mode 100644 -index 0000000000000..61c3c2e9fbd83 +index 000000000000..61c3c2e9fbd8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/allo-digione-overlay.dts @@ -0,0 +1,44 @@ @@ -18833,7 +18833,7 @@ index 0000000000000..61c3c2e9fbd83 +}; diff --git a/arch/arm/boot/dts/overlays/allo-katana-dac-audio-overlay.dts b/arch/arm/boot/dts/overlays/allo-katana-dac-audio-overlay.dts new file mode 100644 -index 0000000000000..1ebb6bc6b9073 +index 000000000000..1ebb6bc6b907 --- /dev/null +++ b/arch/arm/boot/dts/overlays/allo-katana-dac-audio-overlay.dts @@ -0,0 +1,58 @@ @@ -18897,7 +18897,7 @@ index 0000000000000..1ebb6bc6b9073 + diff --git a/arch/arm/boot/dts/overlays/allo-piano-dac-pcm512x-audio-overlay.dts b/arch/arm/boot/dts/overlays/allo-piano-dac-pcm512x-audio-overlay.dts new file mode 100644 -index 0000000000000..1b79ef1df2a1d +index 000000000000..1b79ef1df2a1 --- /dev/null +++ b/arch/arm/boot/dts/overlays/allo-piano-dac-pcm512x-audio-overlay.dts @@ -0,0 +1,54 @@ @@ -18957,7 +18957,7 @@ index 0000000000000..1b79ef1df2a1d +}; diff --git a/arch/arm/boot/dts/overlays/allo-piano-dac-plus-pcm512x-audio-overlay.dts b/arch/arm/boot/dts/overlays/allo-piano-dac-plus-pcm512x-audio-overlay.dts new file mode 100644 -index 0000000000000..d17c9c10df398 +index 000000000000..d17c9c10df39 --- /dev/null +++ b/arch/arm/boot/dts/overlays/allo-piano-dac-plus-pcm512x-audio-overlay.dts @@ -0,0 +1,57 @@ @@ -19020,7 +19020,7 @@ index 0000000000000..d17c9c10df398 +}; diff --git a/arch/arm/boot/dts/overlays/anyspi-overlay.dts b/arch/arm/boot/dts/overlays/anyspi-overlay.dts new file mode 100755 -index 0000000000000..87523dcca318c +index 000000000000..87523dcca318 --- /dev/null +++ b/arch/arm/boot/dts/overlays/anyspi-overlay.dts @@ -0,0 +1,205 @@ @@ -19231,7 +19231,7 @@ index 0000000000000..87523dcca318c +}; diff --git a/arch/arm/boot/dts/overlays/apds9960-overlay.dts b/arch/arm/boot/dts/overlays/apds9960-overlay.dts new file mode 100644 -index 0000000000000..bb18cca1ac664 +index 000000000000..bb18cca1ac66 --- /dev/null +++ b/arch/arm/boot/dts/overlays/apds9960-overlay.dts @@ -0,0 +1,55 @@ @@ -19292,7 +19292,7 @@ index 0000000000000..bb18cca1ac664 + diff --git a/arch/arm/boot/dts/overlays/applepi-dac-overlay.dts b/arch/arm/boot/dts/overlays/applepi-dac-overlay.dts new file mode 100644 -index 0000000000000..cb7649d3a6133 +index 000000000000..cb7649d3a613 --- /dev/null +++ b/arch/arm/boot/dts/overlays/applepi-dac-overlay.dts @@ -0,0 +1,57 @@ @@ -19355,7 +19355,7 @@ index 0000000000000..cb7649d3a6133 +*/ diff --git a/arch/arm/boot/dts/overlays/arducam-64mp-overlay.dts b/arch/arm/boot/dts/overlays/arducam-64mp-overlay.dts new file mode 100644 -index 0000000000000..02f01729a7592 +index 000000000000..02f01729a759 --- /dev/null +++ b/arch/arm/boot/dts/overlays/arducam-64mp-overlay.dts @@ -0,0 +1,91 @@ @@ -19452,7 +19452,7 @@ index 0000000000000..02f01729a7592 +}; diff --git a/arch/arm/boot/dts/overlays/arducam-64mp.dtsi b/arch/arm/boot/dts/overlays/arducam-64mp.dtsi new file mode 100644 -index 0000000000000..ed9f2e50c287c +index 000000000000..ed9f2e50c287 --- /dev/null +++ b/arch/arm/boot/dts/overlays/arducam-64mp.dtsi @@ -0,0 +1,34 @@ @@ -19492,7 +19492,7 @@ index 0000000000000..ed9f2e50c287c +}; diff --git a/arch/arm/boot/dts/overlays/arducam-pivariety-overlay.dts b/arch/arm/boot/dts/overlays/arducam-pivariety-overlay.dts new file mode 100644 -index 0000000000000..fab27a56db6ec +index 000000000000..fab27a56db6e --- /dev/null +++ b/arch/arm/boot/dts/overlays/arducam-pivariety-overlay.dts @@ -0,0 +1,94 @@ @@ -19592,7 +19592,7 @@ index 0000000000000..fab27a56db6ec +}; diff --git a/arch/arm/boot/dts/overlays/at86rf233-overlay.dts b/arch/arm/boot/dts/overlays/at86rf233-overlay.dts new file mode 100644 -index 0000000000000..5a3f4571ee789 +index 000000000000..5a3f4571ee78 --- /dev/null +++ b/arch/arm/boot/dts/overlays/at86rf233-overlay.dts @@ -0,0 +1,57 @@ @@ -19655,7 +19655,7 @@ index 0000000000000..5a3f4571ee789 +}; diff --git a/arch/arm/boot/dts/overlays/audioinjector-addons-overlay.dts b/arch/arm/boot/dts/overlays/audioinjector-addons-overlay.dts new file mode 100644 -index 0000000000000..af72ea0b706af +index 000000000000..af72ea0b706a --- /dev/null +++ b/arch/arm/boot/dts/overlays/audioinjector-addons-overlay.dts @@ -0,0 +1,60 @@ @@ -19721,7 +19721,7 @@ index 0000000000000..af72ea0b706af +}; diff --git a/arch/arm/boot/dts/overlays/audioinjector-bare-i2s-overlay.dts b/arch/arm/boot/dts/overlays/audioinjector-bare-i2s-overlay.dts new file mode 100644 -index 0000000000000..a536fbb1a985c +index 000000000000..a536fbb1a985 --- /dev/null +++ b/arch/arm/boot/dts/overlays/audioinjector-bare-i2s-overlay.dts @@ -0,0 +1,50 @@ @@ -19777,7 +19777,7 @@ index 0000000000000..a536fbb1a985c +}; diff --git a/arch/arm/boot/dts/overlays/audioinjector-isolated-soundcard-overlay.dts b/arch/arm/boot/dts/overlays/audioinjector-isolated-soundcard-overlay.dts new file mode 100644 -index 0000000000000..89faed778fcb2 +index 000000000000..89faed778fcb --- /dev/null +++ b/arch/arm/boot/dts/overlays/audioinjector-isolated-soundcard-overlay.dts @@ -0,0 +1,55 @@ @@ -19838,7 +19838,7 @@ index 0000000000000..89faed778fcb2 +}; diff --git a/arch/arm/boot/dts/overlays/audioinjector-ultra-overlay.dts b/arch/arm/boot/dts/overlays/audioinjector-ultra-overlay.dts new file mode 100644 -index 0000000000000..ee79441187bd5 +index 000000000000..ee79441187bd --- /dev/null +++ b/arch/arm/boot/dts/overlays/audioinjector-ultra-overlay.dts @@ -0,0 +1,71 @@ @@ -19915,7 +19915,7 @@ index 0000000000000..ee79441187bd5 +}; diff --git a/arch/arm/boot/dts/overlays/audioinjector-wm8731-audio-overlay.dts b/arch/arm/boot/dts/overlays/audioinjector-wm8731-audio-overlay.dts new file mode 100644 -index 0000000000000..417353b2798e7 +index 000000000000..417353b2798e --- /dev/null +++ b/arch/arm/boot/dts/overlays/audioinjector-wm8731-audio-overlay.dts @@ -0,0 +1,39 @@ @@ -19960,7 +19960,7 @@ index 0000000000000..417353b2798e7 +}; diff --git a/arch/arm/boot/dts/overlays/audiosense-pi-overlay.dts b/arch/arm/boot/dts/overlays/audiosense-pi-overlay.dts new file mode 100644 -index 0000000000000..a89d38b2fe197 +index 000000000000..a89d38b2fe19 --- /dev/null +++ b/arch/arm/boot/dts/overlays/audiosense-pi-overlay.dts @@ -0,0 +1,82 @@ @@ -20048,7 +20048,7 @@ index 0000000000000..a89d38b2fe197 +}; diff --git a/arch/arm/boot/dts/overlays/audremap-overlay.dts b/arch/arm/boot/dts/overlays/audremap-overlay.dts new file mode 100644 -index 0000000000000..95027c5c8f9e7 +index 000000000000..95027c5c8f9e --- /dev/null +++ b/arch/arm/boot/dts/overlays/audremap-overlay.dts @@ -0,0 +1,38 @@ @@ -20092,7 +20092,7 @@ index 0000000000000..95027c5c8f9e7 +}; diff --git a/arch/arm/boot/dts/overlays/balena-fin-overlay.dts b/arch/arm/boot/dts/overlays/balena-fin-overlay.dts new file mode 100644 -index 0000000000000..8fc22587e69cd +index 000000000000..8fc22587e69c --- /dev/null +++ b/arch/arm/boot/dts/overlays/balena-fin-overlay.dts @@ -0,0 +1,125 @@ @@ -20223,7 +20223,7 @@ index 0000000000000..8fc22587e69cd +}; diff --git a/arch/arm/boot/dts/overlays/bcm2712d0-overlay.dts b/arch/arm/boot/dts/overlays/bcm2712d0-overlay.dts new file mode 100644 -index 0000000000000..3ce844f4f1136 +index 000000000000..3ce844f4f113 --- /dev/null +++ b/arch/arm/boot/dts/overlays/bcm2712d0-overlay.dts @@ -0,0 +1,75 @@ @@ -20304,7 +20304,7 @@ index 0000000000000..3ce844f4f1136 +}; diff --git a/arch/arm/boot/dts/overlays/camera-mux-2port-overlay.dts b/arch/arm/boot/dts/overlays/camera-mux-2port-overlay.dts new file mode 100644 -index 0000000000000..f8baee20220ad +index 000000000000..f8baee20220a --- /dev/null +++ b/arch/arm/boot/dts/overlays/camera-mux-2port-overlay.dts @@ -0,0 +1,547 @@ @@ -20857,7 +20857,7 @@ index 0000000000000..f8baee20220ad +}; diff --git a/arch/arm/boot/dts/overlays/camera-mux-4port-overlay.dts b/arch/arm/boot/dts/overlays/camera-mux-4port-overlay.dts new file mode 100644 -index 0000000000000..45c41d9c8da18 +index 000000000000..45c41d9c8da1 --- /dev/null +++ b/arch/arm/boot/dts/overlays/camera-mux-4port-overlay.dts @@ -0,0 +1,956 @@ @@ -21819,7 +21819,7 @@ index 0000000000000..45c41d9c8da18 +}; diff --git a/arch/arm/boot/dts/overlays/cap1106-overlay.dts b/arch/arm/boot/dts/overlays/cap1106-overlay.dts new file mode 100644 -index 0000000000000..0a585e725f842 +index 000000000000..0a585e725f84 --- /dev/null +++ b/arch/arm/boot/dts/overlays/cap1106-overlay.dts @@ -0,0 +1,52 @@ @@ -21877,7 +21877,7 @@ index 0000000000000..0a585e725f842 +}; diff --git a/arch/arm/boot/dts/overlays/chipdip-dac-overlay.dts b/arch/arm/boot/dts/overlays/chipdip-dac-overlay.dts new file mode 100644 -index 0000000000000..3ef7565a93126 +index 000000000000..3ef7565a9312 --- /dev/null +++ b/arch/arm/boot/dts/overlays/chipdip-dac-overlay.dts @@ -0,0 +1,46 @@ @@ -21929,7 +21929,7 @@ index 0000000000000..3ef7565a93126 +}; diff --git a/arch/arm/boot/dts/overlays/cirrus-wm5102-overlay.dts b/arch/arm/boot/dts/overlays/cirrus-wm5102-overlay.dts new file mode 100644 -index 0000000000000..a82b422ba16ed +index 000000000000..a82b422ba16e --- /dev/null +++ b/arch/arm/boot/dts/overlays/cirrus-wm5102-overlay.dts @@ -0,0 +1,172 @@ @@ -22107,7 +22107,7 @@ index 0000000000000..a82b422ba16ed +}; diff --git a/arch/arm/boot/dts/overlays/cm-swap-i2c0-overlay.dts b/arch/arm/boot/dts/overlays/cm-swap-i2c0-overlay.dts new file mode 100644 -index 0000000000000..6b7f599f76115 +index 000000000000..6b7f599f7611 --- /dev/null +++ b/arch/arm/boot/dts/overlays/cm-swap-i2c0-overlay.dts @@ -0,0 +1,27 @@ @@ -22140,7 +22140,7 @@ index 0000000000000..6b7f599f76115 +}; diff --git a/arch/arm/boot/dts/overlays/cma-overlay.dts b/arch/arm/boot/dts/overlays/cma-overlay.dts new file mode 100644 -index 0000000000000..1d87c599f909d +index 000000000000..1d87c599f909 --- /dev/null +++ b/arch/arm/boot/dts/overlays/cma-overlay.dts @@ -0,0 +1,36 @@ @@ -22182,7 +22182,7 @@ index 0000000000000..1d87c599f909d +}; diff --git a/arch/arm/boot/dts/overlays/crystalfontz-cfa050_pi_m-overlay.dts b/arch/arm/boot/dts/overlays/crystalfontz-cfa050_pi_m-overlay.dts new file mode 100644 -index 0000000000000..544036589b667 +index 000000000000..544036589b66 --- /dev/null +++ b/arch/arm/boot/dts/overlays/crystalfontz-cfa050_pi_m-overlay.dts @@ -0,0 +1,124 @@ @@ -22312,7 +22312,7 @@ index 0000000000000..544036589b667 +}; diff --git a/arch/arm/boot/dts/overlays/cutiepi-panel-overlay.dts b/arch/arm/boot/dts/overlays/cutiepi-panel-overlay.dts new file mode 100644 -index 0000000000000..d14c3698eb752 +index 000000000000..d14c3698eb75 --- /dev/null +++ b/arch/arm/boot/dts/overlays/cutiepi-panel-overlay.dts @@ -0,0 +1,117 @@ @@ -22435,7 +22435,7 @@ index 0000000000000..d14c3698eb752 +}; diff --git a/arch/arm/boot/dts/overlays/dacberry400-overlay.dts b/arch/arm/boot/dts/overlays/dacberry400-overlay.dts new file mode 100644 -index 0000000000000..c9ac11db20de7 +index 000000000000..c9ac11db20de --- /dev/null +++ b/arch/arm/boot/dts/overlays/dacberry400-overlay.dts @@ -0,0 +1,71 @@ @@ -22512,7 +22512,7 @@ index 0000000000000..c9ac11db20de7 + diff --git a/arch/arm/boot/dts/overlays/dht11-overlay.dts b/arch/arm/boot/dts/overlays/dht11-overlay.dts new file mode 100644 -index 0000000000000..8b0fc6b7a3cb6 +index 000000000000..8b0fc6b7a3cb --- /dev/null +++ b/arch/arm/boot/dts/overlays/dht11-overlay.dts @@ -0,0 +1,48 @@ @@ -22566,7 +22566,7 @@ index 0000000000000..8b0fc6b7a3cb6 +}; diff --git a/arch/arm/boot/dts/overlays/dionaudio-kiwi-overlay.dts b/arch/arm/boot/dts/overlays/dionaudio-kiwi-overlay.dts new file mode 100644 -index 0000000000000..ab0144cd17dc2 +index 000000000000..ab0144cd17dc --- /dev/null +++ b/arch/arm/boot/dts/overlays/dionaudio-kiwi-overlay.dts @@ -0,0 +1,39 @@ @@ -22611,7 +22611,7 @@ index 0000000000000..ab0144cd17dc2 +}; diff --git a/arch/arm/boot/dts/overlays/dionaudio-loco-overlay.dts b/arch/arm/boot/dts/overlays/dionaudio-loco-overlay.dts new file mode 100644 -index 0000000000000..6f4a9c1a82434 +index 000000000000..6f4a9c1a8243 --- /dev/null +++ b/arch/arm/boot/dts/overlays/dionaudio-loco-overlay.dts @@ -0,0 +1,39 @@ @@ -22656,7 +22656,7 @@ index 0000000000000..6f4a9c1a82434 +}; diff --git a/arch/arm/boot/dts/overlays/dionaudio-loco-v2-overlay.dts b/arch/arm/boot/dts/overlays/dionaudio-loco-v2-overlay.dts new file mode 100644 -index 0000000000000..975a844eb2721 +index 000000000000..975a844eb272 --- /dev/null +++ b/arch/arm/boot/dts/overlays/dionaudio-loco-v2-overlay.dts @@ -0,0 +1,49 @@ @@ -22711,7 +22711,7 @@ index 0000000000000..975a844eb2721 +}; diff --git a/arch/arm/boot/dts/overlays/disable-bt-overlay.dts b/arch/arm/boot/dts/overlays/disable-bt-overlay.dts new file mode 100644 -index 0000000000000..f3a8af1375f06 +index 000000000000..f3a8af1375f0 --- /dev/null +++ b/arch/arm/boot/dts/overlays/disable-bt-overlay.dts @@ -0,0 +1,59 @@ @@ -22776,7 +22776,7 @@ index 0000000000000..f3a8af1375f06 +}; diff --git a/arch/arm/boot/dts/overlays/disable-bt-pi5-overlay.dts b/arch/arm/boot/dts/overlays/disable-bt-pi5-overlay.dts new file mode 100644 -index 0000000000000..6e23b64d44e72 +index 000000000000..6e23b64d44e7 --- /dev/null +++ b/arch/arm/boot/dts/overlays/disable-bt-pi5-overlay.dts @@ -0,0 +1,17 @@ @@ -22799,7 +22799,7 @@ index 0000000000000..6e23b64d44e72 +}; diff --git a/arch/arm/boot/dts/overlays/disable-emmc2-overlay.dts b/arch/arm/boot/dts/overlays/disable-emmc2-overlay.dts new file mode 100644 -index 0000000000000..8cd1d7fa4a90a +index 000000000000..8cd1d7fa4a90 --- /dev/null +++ b/arch/arm/boot/dts/overlays/disable-emmc2-overlay.dts @@ -0,0 +1,13 @@ @@ -22818,7 +22818,7 @@ index 0000000000000..8cd1d7fa4a90a +}; diff --git a/arch/arm/boot/dts/overlays/disable-wifi-overlay.dts b/arch/arm/boot/dts/overlays/disable-wifi-overlay.dts new file mode 100644 -index 0000000000000..75e0464639000 +index 000000000000..75e046463900 --- /dev/null +++ b/arch/arm/boot/dts/overlays/disable-wifi-overlay.dts @@ -0,0 +1,20 @@ @@ -22844,7 +22844,7 @@ index 0000000000000..75e0464639000 +}; diff --git a/arch/arm/boot/dts/overlays/disable-wifi-pi5-overlay.dts b/arch/arm/boot/dts/overlays/disable-wifi-pi5-overlay.dts new file mode 100644 -index 0000000000000..d5389c5dbb69a +index 000000000000..d5389c5dbb69 --- /dev/null +++ b/arch/arm/boot/dts/overlays/disable-wifi-pi5-overlay.dts @@ -0,0 +1,13 @@ @@ -22863,7 +22863,7 @@ index 0000000000000..d5389c5dbb69a +}; diff --git a/arch/arm/boot/dts/overlays/dpi18-overlay.dts b/arch/arm/boot/dts/overlays/dpi18-overlay.dts new file mode 100644 -index 0000000000000..4abe5be744db7 +index 000000000000..4abe5be744db --- /dev/null +++ b/arch/arm/boot/dts/overlays/dpi18-overlay.dts @@ -0,0 +1,39 @@ @@ -22908,7 +22908,7 @@ index 0000000000000..4abe5be744db7 +}; diff --git a/arch/arm/boot/dts/overlays/dpi18cpadhi-overlay.dts b/arch/arm/boot/dts/overlays/dpi18cpadhi-overlay.dts new file mode 100644 -index 0000000000000..50c88a1ed299b +index 000000000000..50c88a1ed299 --- /dev/null +++ b/arch/arm/boot/dts/overlays/dpi18cpadhi-overlay.dts @@ -0,0 +1,26 @@ @@ -22940,7 +22940,7 @@ index 0000000000000..50c88a1ed299b +}; diff --git a/arch/arm/boot/dts/overlays/dpi24-overlay.dts b/arch/arm/boot/dts/overlays/dpi24-overlay.dts new file mode 100644 -index 0000000000000..44335cc812770 +index 000000000000..44335cc81277 --- /dev/null +++ b/arch/arm/boot/dts/overlays/dpi24-overlay.dts @@ -0,0 +1,39 @@ @@ -22985,7 +22985,7 @@ index 0000000000000..44335cc812770 +}; diff --git a/arch/arm/boot/dts/overlays/draws-overlay.dts b/arch/arm/boot/dts/overlays/draws-overlay.dts new file mode 100644 -index 0000000000000..b8801f583369d +index 000000000000..b8801f583369 --- /dev/null +++ b/arch/arm/boot/dts/overlays/draws-overlay.dts @@ -0,0 +1,208 @@ @@ -23199,7 +23199,7 @@ index 0000000000000..b8801f583369d +}; diff --git a/arch/arm/boot/dts/overlays/dwc-otg-overlay.dts b/arch/arm/boot/dts/overlays/dwc-otg-overlay.dts new file mode 100644 -index 0000000000000..78c5e9f850484 +index 000000000000..78c5e9f85048 --- /dev/null +++ b/arch/arm/boot/dts/overlays/dwc-otg-overlay.dts @@ -0,0 +1,14 @@ @@ -23219,7 +23219,7 @@ index 0000000000000..78c5e9f850484 +}; diff --git a/arch/arm/boot/dts/overlays/dwc2-overlay.dts b/arch/arm/boot/dts/overlays/dwc2-overlay.dts new file mode 100644 -index 0000000000000..0d83e344ad973 +index 000000000000..0d83e344ad97 --- /dev/null +++ b/arch/arm/boot/dts/overlays/dwc2-overlay.dts @@ -0,0 +1,26 @@ @@ -23251,7 +23251,7 @@ index 0000000000000..0d83e344ad973 +}; diff --git a/arch/arm/boot/dts/overlays/edt-ft5406-overlay.dts b/arch/arm/boot/dts/overlays/edt-ft5406-overlay.dts new file mode 100644 -index 0000000000000..6e40c0ebb3bf9 +index 000000000000..6e40c0ebb3bf --- /dev/null +++ b/arch/arm/boot/dts/overlays/edt-ft5406-overlay.dts @@ -0,0 +1,46 @@ @@ -23303,7 +23303,7 @@ index 0000000000000..6e40c0ebb3bf9 +}; diff --git a/arch/arm/boot/dts/overlays/edt-ft5406.dtsi b/arch/arm/boot/dts/overlays/edt-ft5406.dtsi new file mode 100644 -index 0000000000000..16aa5cf91df57 +index 000000000000..16aa5cf91df5 --- /dev/null +++ b/arch/arm/boot/dts/overlays/edt-ft5406.dtsi @@ -0,0 +1,49 @@ @@ -23358,7 +23358,7 @@ index 0000000000000..16aa5cf91df57 +}; diff --git a/arch/arm/boot/dts/overlays/enc28j60-overlay.dts b/arch/arm/boot/dts/overlays/enc28j60-overlay.dts new file mode 100644 -index 0000000000000..7af5c2e607ea0 +index 000000000000..7af5c2e607ea --- /dev/null +++ b/arch/arm/boot/dts/overlays/enc28j60-overlay.dts @@ -0,0 +1,53 @@ @@ -23417,7 +23417,7 @@ index 0000000000000..7af5c2e607ea0 +}; diff --git a/arch/arm/boot/dts/overlays/enc28j60-spi2-overlay.dts b/arch/arm/boot/dts/overlays/enc28j60-spi2-overlay.dts new file mode 100644 -index 0000000000000..17cb5b8fa4852 +index 000000000000..17cb5b8fa485 --- /dev/null +++ b/arch/arm/boot/dts/overlays/enc28j60-spi2-overlay.dts @@ -0,0 +1,47 @@ @@ -23470,7 +23470,7 @@ index 0000000000000..17cb5b8fa4852 +}; diff --git a/arch/arm/boot/dts/overlays/exc3000-overlay.dts b/arch/arm/boot/dts/overlays/exc3000-overlay.dts new file mode 100644 -index 0000000000000..6f087fb206618 +index 000000000000..6f087fb20661 --- /dev/null +++ b/arch/arm/boot/dts/overlays/exc3000-overlay.dts @@ -0,0 +1,48 @@ @@ -23524,7 +23524,7 @@ index 0000000000000..6f087fb206618 +}; diff --git a/arch/arm/boot/dts/overlays/fbtft-overlay.dts b/arch/arm/boot/dts/overlays/fbtft-overlay.dts new file mode 100644 -index 0000000000000..db45f8c53bcc6 +index 000000000000..db45f8c53bcc --- /dev/null +++ b/arch/arm/boot/dts/overlays/fbtft-overlay.dts @@ -0,0 +1,611 @@ @@ -24141,7 +24141,7 @@ index 0000000000000..db45f8c53bcc6 +}; diff --git a/arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts b/arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts new file mode 100644 -index 0000000000000..10624fe4f5ac1 +index 000000000000..10624fe4f5ac --- /dev/null +++ b/arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts @@ -0,0 +1,70 @@ @@ -24217,7 +24217,7 @@ index 0000000000000..10624fe4f5ac1 +}; diff --git a/arch/arm/boot/dts/overlays/fsm-demo-overlay.dts b/arch/arm/boot/dts/overlays/fsm-demo-overlay.dts new file mode 100644 -index 0000000000000..e9944f5cd2581 +index 000000000000..e9944f5cd258 --- /dev/null +++ b/arch/arm/boot/dts/overlays/fsm-demo-overlay.dts @@ -0,0 +1,104 @@ @@ -24327,7 +24327,7 @@ index 0000000000000..e9944f5cd2581 +}; diff --git a/arch/arm/boot/dts/overlays/gc9a01-overlay.dts b/arch/arm/boot/dts/overlays/gc9a01-overlay.dts new file mode 100644 -index 0000000000000..3d31030c5564e +index 000000000000..3d31030c5564 --- /dev/null +++ b/arch/arm/boot/dts/overlays/gc9a01-overlay.dts @@ -0,0 +1,151 @@ @@ -24484,7 +24484,7 @@ index 0000000000000..3d31030c5564e +}; diff --git a/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts b/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts new file mode 100644 -index 0000000000000..d2f1e9a888e0b +index 000000000000..d2f1e9a888e0 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts @@ -0,0 +1,145 @@ @@ -24635,7 +24635,7 @@ index 0000000000000..d2f1e9a888e0b +}; diff --git a/arch/arm/boot/dts/overlays/goodix-overlay.dts b/arch/arm/boot/dts/overlays/goodix-overlay.dts new file mode 100644 -index 0000000000000..8571527de49a6 +index 000000000000..8571527de49a --- /dev/null +++ b/arch/arm/boot/dts/overlays/goodix-overlay.dts @@ -0,0 +1,46 @@ @@ -24687,7 +24687,7 @@ index 0000000000000..8571527de49a6 +}; diff --git a/arch/arm/boot/dts/overlays/googlevoicehat-soundcard-overlay.dts b/arch/arm/boot/dts/overlays/googlevoicehat-soundcard-overlay.dts new file mode 100644 -index 0000000000000..1063f18985628 +index 000000000000..1063f1898562 --- /dev/null +++ b/arch/arm/boot/dts/overlays/googlevoicehat-soundcard-overlay.dts @@ -0,0 +1,49 @@ @@ -24742,7 +24742,7 @@ index 0000000000000..1063f18985628 +}; diff --git a/arch/arm/boot/dts/overlays/gpio-charger-overlay.dts b/arch/arm/boot/dts/overlays/gpio-charger-overlay.dts new file mode 100644 -index 0000000000000..2868aa06dd6d3 +index 000000000000..2868aa06dd6d --- /dev/null +++ b/arch/arm/boot/dts/overlays/gpio-charger-overlay.dts @@ -0,0 +1,42 @@ @@ -24790,7 +24790,7 @@ index 0000000000000..2868aa06dd6d3 +}; diff --git a/arch/arm/boot/dts/overlays/gpio-fan-overlay.dts b/arch/arm/boot/dts/overlays/gpio-fan-overlay.dts new file mode 100644 -index 0000000000000..17b77bb279317 +index 000000000000..17b77bb27931 --- /dev/null +++ b/arch/arm/boot/dts/overlays/gpio-fan-overlay.dts @@ -0,0 +1,89 @@ @@ -24885,7 +24885,7 @@ index 0000000000000..17b77bb279317 +}; diff --git a/arch/arm/boot/dts/overlays/gpio-hog-overlay.dts b/arch/arm/boot/dts/overlays/gpio-hog-overlay.dts new file mode 100644 -index 0000000000000..c9e39046fed96 +index 000000000000..c9e39046fed9 --- /dev/null +++ b/arch/arm/boot/dts/overlays/gpio-hog-overlay.dts @@ -0,0 +1,27 @@ @@ -24918,7 +24918,7 @@ index 0000000000000..c9e39046fed96 +}; diff --git a/arch/arm/boot/dts/overlays/gpio-ir-overlay.dts b/arch/arm/boot/dts/overlays/gpio-ir-overlay.dts new file mode 100644 -index 0000000000000..162b6ce07dc91 +index 000000000000..162b6ce07dc9 --- /dev/null +++ b/arch/arm/boot/dts/overlays/gpio-ir-overlay.dts @@ -0,0 +1,49 @@ @@ -24973,7 +24973,7 @@ index 0000000000000..162b6ce07dc91 +}; diff --git a/arch/arm/boot/dts/overlays/gpio-ir-tx-overlay.dts b/arch/arm/boot/dts/overlays/gpio-ir-tx-overlay.dts new file mode 100644 -index 0000000000000..3625431b75604 +index 000000000000..3625431b7560 --- /dev/null +++ b/arch/arm/boot/dts/overlays/gpio-ir-tx-overlay.dts @@ -0,0 +1,36 @@ @@ -25015,7 +25015,7 @@ index 0000000000000..3625431b75604 +}; diff --git a/arch/arm/boot/dts/overlays/gpio-key-overlay.dts b/arch/arm/boot/dts/overlays/gpio-key-overlay.dts new file mode 100644 -index 0000000000000..2e7253d1d0abf +index 000000000000..2e7253d1d0ab --- /dev/null +++ b/arch/arm/boot/dts/overlays/gpio-key-overlay.dts @@ -0,0 +1,48 @@ @@ -25069,7 +25069,7 @@ index 0000000000000..2e7253d1d0abf +}; diff --git a/arch/arm/boot/dts/overlays/gpio-led-overlay.dts b/arch/arm/boot/dts/overlays/gpio-led-overlay.dts new file mode 100755 -index 0000000000000..d8e9d53f1b619 +index 000000000000..d8e9d53f1b61 --- /dev/null +++ b/arch/arm/boot/dts/overlays/gpio-led-overlay.dts @@ -0,0 +1,97 @@ @@ -25172,7 +25172,7 @@ index 0000000000000..d8e9d53f1b619 + diff --git a/arch/arm/boot/dts/overlays/gpio-no-bank0-irq-overlay.dts b/arch/arm/boot/dts/overlays/gpio-no-bank0-irq-overlay.dts new file mode 100755 -index 0000000000000..96cbe80820b72 +index 000000000000..96cbe80820b7 --- /dev/null +++ b/arch/arm/boot/dts/overlays/gpio-no-bank0-irq-overlay.dts @@ -0,0 +1,14 @@ @@ -25192,7 +25192,7 @@ index 0000000000000..96cbe80820b72 +}; diff --git a/arch/arm/boot/dts/overlays/gpio-no-irq-overlay.dts b/arch/arm/boot/dts/overlays/gpio-no-irq-overlay.dts new file mode 100644 -index 0000000000000..55f9bff3a8f62 +index 000000000000..55f9bff3a8f6 --- /dev/null +++ b/arch/arm/boot/dts/overlays/gpio-no-irq-overlay.dts @@ -0,0 +1,14 @@ @@ -25212,7 +25212,7 @@ index 0000000000000..55f9bff3a8f62 +}; diff --git a/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts b/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts new file mode 100644 -index 0000000000000..8153f83f04270 +index 000000000000..8153f83f0427 --- /dev/null +++ b/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts @@ -0,0 +1,39 @@ @@ -25257,7 +25257,7 @@ index 0000000000000..8153f83f04270 +}; diff --git a/arch/arm/boot/dts/overlays/gpio-shutdown-overlay.dts b/arch/arm/boot/dts/overlays/gpio-shutdown-overlay.dts new file mode 100644 -index 0000000000000..da148064aedd1 +index 000000000000..da148064aedd --- /dev/null +++ b/arch/arm/boot/dts/overlays/gpio-shutdown-overlay.dts @@ -0,0 +1,86 @@ @@ -25349,7 +25349,7 @@ index 0000000000000..da148064aedd1 +}; diff --git a/arch/arm/boot/dts/overlays/hat_map.dts b/arch/arm/boot/dts/overlays/hat_map.dts new file mode 100644 -index 0000000000000..0b5d902e85b8f +index 000000000000..0b5d902e85b8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hat_map.dts @@ -0,0 +1,124 @@ @@ -25479,7 +25479,7 @@ index 0000000000000..0b5d902e85b8f +}; diff --git a/arch/arm/boot/dts/overlays/hd44780-i2c-lcd-overlay.dts b/arch/arm/boot/dts/overlays/hd44780-i2c-lcd-overlay.dts new file mode 100644 -index 0000000000000..36fcf049ffbfe +index 000000000000..36fcf049ffbf --- /dev/null +++ b/arch/arm/boot/dts/overlays/hd44780-i2c-lcd-overlay.dts @@ -0,0 +1,57 @@ @@ -25542,7 +25542,7 @@ index 0000000000000..36fcf049ffbfe +}; diff --git a/arch/arm/boot/dts/overlays/hd44780-lcd-overlay.dts b/arch/arm/boot/dts/overlays/hd44780-lcd-overlay.dts new file mode 100644 -index 0000000000000..ee726669ff511 +index 000000000000..ee726669ff51 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hd44780-lcd-overlay.dts @@ -0,0 +1,46 @@ @@ -25594,7 +25594,7 @@ index 0000000000000..ee726669ff511 +}; diff --git a/arch/arm/boot/dts/overlays/hdmi-backlight-hwhack-gpio-overlay.dts b/arch/arm/boot/dts/overlays/hdmi-backlight-hwhack-gpio-overlay.dts new file mode 100644 -index 0000000000000..50b9a2665c80b +index 000000000000..50b9a2665c80 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hdmi-backlight-hwhack-gpio-overlay.dts @@ -0,0 +1,47 @@ @@ -25647,7 +25647,7 @@ index 0000000000000..50b9a2665c80b +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-adc-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-adc-overlay.dts new file mode 100644 -index 0000000000000..2658f32425561 +index 000000000000..2658f3242556 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-adc-overlay.dts @@ -0,0 +1,45 @@ @@ -25698,7 +25698,7 @@ index 0000000000000..2658f32425561 +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-adc8x-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-adc8x-overlay.dts new file mode 100644 -index 0000000000000..e0432115dc392 +index 000000000000..e0432115dc39 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-adc8x-overlay.dts @@ -0,0 +1,50 @@ @@ -25754,7 +25754,7 @@ index 0000000000000..e0432115dc392 +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts new file mode 100644 -index 0000000000000..667cd26018064 +index 000000000000..667cd2601806 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts @@ -0,0 +1,39 @@ @@ -25799,7 +25799,7 @@ index 0000000000000..667cd26018064 +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-amp100-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-amp100-overlay.dts new file mode 100644 -index 0000000000000..b38e6631a5725 +index 000000000000..b38e6631a572 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-amp100-overlay.dts @@ -0,0 +1,67 @@ @@ -25872,7 +25872,7 @@ index 0000000000000..b38e6631a5725 +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-amp3-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-amp3-overlay.dts new file mode 100644 -index 0000000000000..fc8f11b6294e6 +index 000000000000..fc8f11b6294e --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-amp3-overlay.dts @@ -0,0 +1,57 @@ @@ -25935,7 +25935,7 @@ index 0000000000000..fc8f11b6294e6 +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-amp4pro-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-amp4pro-overlay.dts new file mode 100644 -index 0000000000000..6b211c2932dd1 +index 000000000000..6b211c2932dd --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-amp4pro-overlay.dts @@ -0,0 +1,63 @@ @@ -26004,7 +26004,7 @@ index 0000000000000..6b211c2932dd1 +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts new file mode 100644 -index 0000000000000..efb0e18dbdc4a +index 000000000000..efb0e18dbdc4 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts @@ -0,0 +1,34 @@ @@ -26044,7 +26044,7 @@ index 0000000000000..efb0e18dbdc4a +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-dac8x-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dac8x-overlay.dts new file mode 100644 -index 0000000000000..efeff792f396d +index 000000000000..efeff792f396 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-dac8x-overlay.dts @@ -0,0 +1,50 @@ @@ -26100,7 +26100,7 @@ index 0000000000000..efeff792f396d +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts new file mode 100644 -index 0000000000000..0d0ab068112fa +index 000000000000..0d0ab068112f --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts @@ -0,0 +1,68 @@ @@ -26174,7 +26174,7 @@ index 0000000000000..0d0ab068112fa +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplus-pro-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplus-pro-overlay.dts new file mode 100644 -index 0000000000000..28b1c2f2f1a8b +index 000000000000..28b1c2f2f1a8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-dacplus-pro-overlay.dts @@ -0,0 +1,64 @@ @@ -26244,7 +26244,7 @@ index 0000000000000..28b1c2f2f1a8b +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplus-std-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplus-std-overlay.dts new file mode 100644 -index 0000000000000..8872e3aa348d5 +index 000000000000..8872e3aa348d --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-dacplus-std-overlay.dts @@ -0,0 +1,65 @@ @@ -26315,7 +26315,7 @@ index 0000000000000..8872e3aa348d5 +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplusadc-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplusadc-overlay.dts new file mode 100644 -index 0000000000000..ea4c3572826f8 +index 000000000000..ea4c3572826f --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-dacplusadc-overlay.dts @@ -0,0 +1,72 @@ @@ -26393,7 +26393,7 @@ index 0000000000000..ea4c3572826f8 +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplusadcpro-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplusadcpro-overlay.dts new file mode 100644 -index 0000000000000..a4268bd72477f +index 000000000000..a4268bd72477 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-dacplusadcpro-overlay.dts @@ -0,0 +1,72 @@ @@ -26471,7 +26471,7 @@ index 0000000000000..a4268bd72477f +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplusdsp-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplusdsp-overlay.dts new file mode 100644 -index 0000000000000..e916485f737e8 +index 000000000000..e916485f737e --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-dacplusdsp-overlay.dts @@ -0,0 +1,34 @@ @@ -26511,7 +26511,7 @@ index 0000000000000..e916485f737e8 +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplushd-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplushd-overlay.dts new file mode 100644 -index 0000000000000..1856ac19793b3 +index 000000000000..1856ac19793b --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-dacplushd-overlay.dts @@ -0,0 +1,94 @@ @@ -26611,7 +26611,7 @@ index 0000000000000..1856ac19793b3 +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts new file mode 100644 -index 0000000000000..eb68f117a92af +index 000000000000..eb68f117a92a --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts @@ -0,0 +1,41 @@ @@ -26658,7 +26658,7 @@ index 0000000000000..eb68f117a92af +}; diff --git a/arch/arm/boot/dts/overlays/hifiberry-digi-pro-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-digi-pro-overlay.dts new file mode 100644 -index 0000000000000..18d16276e120d +index 000000000000..18d16276e120 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hifiberry-digi-pro-overlay.dts @@ -0,0 +1,43 @@ @@ -26707,7 +26707,7 @@ index 0000000000000..18d16276e120d +}; diff --git a/arch/arm/boot/dts/overlays/highperi-overlay.dts b/arch/arm/boot/dts/overlays/highperi-overlay.dts new file mode 100644 -index 0000000000000..46cb76c2d34ff +index 000000000000..46cb76c2d34f --- /dev/null +++ b/arch/arm/boot/dts/overlays/highperi-overlay.dts @@ -0,0 +1,63 @@ @@ -26776,7 +26776,7 @@ index 0000000000000..46cb76c2d34ff +}; diff --git a/arch/arm/boot/dts/overlays/hy28a-overlay.dts b/arch/arm/boot/dts/overlays/hy28a-overlay.dts new file mode 100644 -index 0000000000000..d0d52ebd9bd54 +index 000000000000..d0d52ebd9bd5 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hy28a-overlay.dts @@ -0,0 +1,93 @@ @@ -26875,7 +26875,7 @@ index 0000000000000..d0d52ebd9bd54 +}; diff --git a/arch/arm/boot/dts/overlays/hy28b-2017-overlay.dts b/arch/arm/boot/dts/overlays/hy28b-2017-overlay.dts new file mode 100644 -index 0000000000000..9df33c5d95bbc +index 000000000000..9df33c5d95bb --- /dev/null +++ b/arch/arm/boot/dts/overlays/hy28b-2017-overlay.dts @@ -0,0 +1,152 @@ @@ -27033,7 +27033,7 @@ index 0000000000000..9df33c5d95bbc +}; diff --git a/arch/arm/boot/dts/overlays/hy28b-overlay.dts b/arch/arm/boot/dts/overlays/hy28b-overlay.dts new file mode 100644 -index 0000000000000..421bde94a4a0c +index 000000000000..421bde94a4a0 --- /dev/null +++ b/arch/arm/boot/dts/overlays/hy28b-overlay.dts @@ -0,0 +1,148 @@ @@ -27187,7 +27187,7 @@ index 0000000000000..421bde94a4a0c +}; diff --git a/arch/arm/boot/dts/overlays/i-sabre-q2m-overlay.dts b/arch/arm/boot/dts/overlays/i-sabre-q2m-overlay.dts new file mode 100644 -index 0000000000000..6db52955a8f80 +index 000000000000..6db52955a8f8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i-sabre-q2m-overlay.dts @@ -0,0 +1,39 @@ @@ -27232,7 +27232,7 @@ index 0000000000000..6db52955a8f80 +}; diff --git a/arch/arm/boot/dts/overlays/i2c-bcm2708-overlay.dts b/arch/arm/boot/dts/overlays/i2c-bcm2708-overlay.dts new file mode 100644 -index 0000000000000..8204b6b3aef83 +index 000000000000..8204b6b3aef8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c-bcm2708-overlay.dts @@ -0,0 +1,13 @@ @@ -27251,7 +27251,7 @@ index 0000000000000..8204b6b3aef83 +}; diff --git a/arch/arm/boot/dts/overlays/i2c-fan-overlay.dts b/arch/arm/boot/dts/overlays/i2c-fan-overlay.dts new file mode 100644 -index 0000000000000..f2f4a2aa797a6 +index 000000000000..f2f4a2aa797a --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c-fan-overlay.dts @@ -0,0 +1,108 @@ @@ -27365,7 +27365,7 @@ index 0000000000000..f2f4a2aa797a6 +}; diff --git a/arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts b/arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts new file mode 100644 -index 0000000000000..63231b5d7c0c1 +index 000000000000..63231b5d7c0c --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts @@ -0,0 +1,47 @@ @@ -27418,7 +27418,7 @@ index 0000000000000..63231b5d7c0c1 +}; diff --git a/arch/arm/boot/dts/overlays/i2c-mux-overlay.dts b/arch/arm/boot/dts/overlays/i2c-mux-overlay.dts new file mode 100644 -index 0000000000000..0575b276cd269 +index 000000000000..0575b276cd26 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c-mux-overlay.dts @@ -0,0 +1,183 @@ @@ -27607,7 +27607,7 @@ index 0000000000000..0575b276cd269 +}; diff --git a/arch/arm/boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts b/arch/arm/boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts new file mode 100644 -index 0000000000000..b8dfbd56d1216 +index 000000000000..b8dfbd56d121 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts @@ -0,0 +1,61 @@ @@ -27674,7 +27674,7 @@ index 0000000000000..b8dfbd56d1216 +}; diff --git a/arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi b/arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi new file mode 100644 -index 0000000000000..8638123336baa +index 000000000000..8638123336ba --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi @@ -0,0 +1,367 @@ @@ -28047,7 +28047,7 @@ index 0000000000000..8638123336baa +}; diff --git a/arch/arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts b/arch/arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts new file mode 100644 -index 0000000000000..c83480c1c3279 +index 000000000000..c83480c1c327 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts @@ -0,0 +1,31 @@ @@ -28084,7 +28084,7 @@ index 0000000000000..c83480c1c3279 +}; diff --git a/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts b/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts new file mode 100644 -index 0000000000000..cd31eac7e3335 +index 000000000000..cd31eac7e333 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts @@ -0,0 +1,42 @@ @@ -28132,7 +28132,7 @@ index 0000000000000..cd31eac7e3335 +}; diff --git a/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi b/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi new file mode 100755 -index 0000000000000..83b2a12864268 +index 000000000000..83b2a1286426 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi @@ -0,0 +1,597 @@ @@ -28735,7 +28735,7 @@ index 0000000000000..83b2a12864268 +}; diff --git a/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts b/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts new file mode 100755 -index 0000000000000..f8a39659d83e4 +index 000000000000..f8a39659d83e --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts @@ -0,0 +1,42 @@ @@ -28783,7 +28783,7 @@ index 0000000000000..f8a39659d83e4 +}; diff --git a/arch/arm/boot/dts/overlays/i2c0-overlay.dts b/arch/arm/boot/dts/overlays/i2c0-overlay.dts new file mode 100644 -index 0000000000000..46bf1bf2dc5cb +index 000000000000..46bf1bf2dc5c --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c0-overlay.dts @@ -0,0 +1,83 @@ @@ -28872,7 +28872,7 @@ index 0000000000000..46bf1bf2dc5cb +}; diff --git a/arch/arm/boot/dts/overlays/i2c0-pi5-overlay.dts b/arch/arm/boot/dts/overlays/i2c0-pi5-overlay.dts new file mode 100644 -index 0000000000000..152794822552f +index 000000000000..152794822552 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c0-pi5-overlay.dts @@ -0,0 +1,34 @@ @@ -28912,7 +28912,7 @@ index 0000000000000..152794822552f +}; diff --git a/arch/arm/boot/dts/overlays/i2c1-overlay.dts b/arch/arm/boot/dts/overlays/i2c1-overlay.dts new file mode 100644 -index 0000000000000..addaed73e6656 +index 000000000000..addaed73e665 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c1-overlay.dts @@ -0,0 +1,44 @@ @@ -28962,7 +28962,7 @@ index 0000000000000..addaed73e6656 +}; diff --git a/arch/arm/boot/dts/overlays/i2c1-pi5-overlay.dts b/arch/arm/boot/dts/overlays/i2c1-pi5-overlay.dts new file mode 100644 -index 0000000000000..719966ceb59af +index 000000000000..719966ceb59a --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c1-pi5-overlay.dts @@ -0,0 +1,34 @@ @@ -29002,7 +29002,7 @@ index 0000000000000..719966ceb59af +}; diff --git a/arch/arm/boot/dts/overlays/i2c2-pi5-overlay.dts b/arch/arm/boot/dts/overlays/i2c2-pi5-overlay.dts new file mode 100644 -index 0000000000000..324d344052b87 +index 000000000000..324d344052b8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c2-pi5-overlay.dts @@ -0,0 +1,21 @@ @@ -29029,7 +29029,7 @@ index 0000000000000..324d344052b87 +}; diff --git a/arch/arm/boot/dts/overlays/i2c3-overlay.dts b/arch/arm/boot/dts/overlays/i2c3-overlay.dts new file mode 100644 -index 0000000000000..663d4f060ee8e +index 000000000000..663d4f060ee8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c3-overlay.dts @@ -0,0 +1,34 @@ @@ -29069,7 +29069,7 @@ index 0000000000000..663d4f060ee8e +}; diff --git a/arch/arm/boot/dts/overlays/i2c3-pi5-overlay.dts b/arch/arm/boot/dts/overlays/i2c3-pi5-overlay.dts new file mode 100644 -index 0000000000000..cbd1f9ff650d7 +index 000000000000..cbd1f9ff650d --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c3-pi5-overlay.dts @@ -0,0 +1,22 @@ @@ -29097,7 +29097,7 @@ index 0000000000000..cbd1f9ff650d7 +}; diff --git a/arch/arm/boot/dts/overlays/i2c4-overlay.dts b/arch/arm/boot/dts/overlays/i2c4-overlay.dts new file mode 100644 -index 0000000000000..495de00f7aa18 +index 000000000000..495de00f7aa1 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c4-overlay.dts @@ -0,0 +1,34 @@ @@ -29137,7 +29137,7 @@ index 0000000000000..495de00f7aa18 +}; diff --git a/arch/arm/boot/dts/overlays/i2c5-overlay.dts b/arch/arm/boot/dts/overlays/i2c5-overlay.dts new file mode 100644 -index 0000000000000..d498ebc72de6f +index 000000000000..d498ebc72de6 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c5-overlay.dts @@ -0,0 +1,34 @@ @@ -29177,7 +29177,7 @@ index 0000000000000..d498ebc72de6f +}; diff --git a/arch/arm/boot/dts/overlays/i2c6-overlay.dts b/arch/arm/boot/dts/overlays/i2c6-overlay.dts new file mode 100644 -index 0000000000000..4d26178a73ca7 +index 000000000000..4d26178a73ca --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2c6-overlay.dts @@ -0,0 +1,34 @@ @@ -29217,7 +29217,7 @@ index 0000000000000..4d26178a73ca7 +}; diff --git a/arch/arm/boot/dts/overlays/i2s-dac-overlay.dts b/arch/arm/boot/dts/overlays/i2s-dac-overlay.dts new file mode 100644 -index 0000000000000..1d8874a188606 +index 000000000000..1d8874a18860 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2s-dac-overlay.dts @@ -0,0 +1,34 @@ @@ -29257,7 +29257,7 @@ index 0000000000000..1d8874a188606 +}; diff --git a/arch/arm/boot/dts/overlays/i2s-gpio28-31-overlay.dts b/arch/arm/boot/dts/overlays/i2s-gpio28-31-overlay.dts new file mode 100644 -index 0000000000000..cf43094c6ff45 +index 000000000000..cf43094c6ff4 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2s-gpio28-31-overlay.dts @@ -0,0 +1,18 @@ @@ -29281,7 +29281,7 @@ index 0000000000000..cf43094c6ff45 +}; diff --git a/arch/arm/boot/dts/overlays/i2s-master-dac-overlay.dts b/arch/arm/boot/dts/overlays/i2s-master-dac-overlay.dts new file mode 100644 -index 0000000000000..8b46067858d72 +index 000000000000..8b46067858d7 --- /dev/null +++ b/arch/arm/boot/dts/overlays/i2s-master-dac-overlay.dts @@ -0,0 +1,50 @@ @@ -29337,7 +29337,7 @@ index 0000000000000..8b46067858d72 +}; diff --git a/arch/arm/boot/dts/overlays/ilitek251x-overlay.dts b/arch/arm/boot/dts/overlays/ilitek251x-overlay.dts new file mode 100644 -index 0000000000000..551aba591d263 +index 000000000000..551aba591d26 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ilitek251x-overlay.dts @@ -0,0 +1,45 @@ @@ -29388,7 +29388,7 @@ index 0000000000000..551aba591d263 +}; diff --git a/arch/arm/boot/dts/overlays/imx219-overlay.dts b/arch/arm/boot/dts/overlays/imx219-overlay.dts new file mode 100644 -index 0000000000000..4c4bcd309a3d1 +index 000000000000..4c4bcd309a3d --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx219-overlay.dts @@ -0,0 +1,89 @@ @@ -29483,7 +29483,7 @@ index 0000000000000..4c4bcd309a3d1 +}; diff --git a/arch/arm/boot/dts/overlays/imx219.dtsi b/arch/arm/boot/dts/overlays/imx219.dtsi new file mode 100644 -index 0000000000000..fa870f77ef074 +index 000000000000..fa870f77ef07 --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx219.dtsi @@ -0,0 +1,27 @@ @@ -29516,7 +29516,7 @@ index 0000000000000..fa870f77ef074 +}; diff --git a/arch/arm/boot/dts/overlays/imx258-overlay.dts b/arch/arm/boot/dts/overlays/imx258-overlay.dts new file mode 100644 -index 0000000000000..656a588f15ccb +index 000000000000..656a588f15cc --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx258-overlay.dts @@ -0,0 +1,131 @@ @@ -29653,7 +29653,7 @@ index 0000000000000..656a588f15ccb +}; diff --git a/arch/arm/boot/dts/overlays/imx258.dtsi b/arch/arm/boot/dts/overlays/imx258.dtsi new file mode 100644 -index 0000000000000..cca81e1aa8b34 +index 000000000000..cca81e1aa8b3 --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx258.dtsi @@ -0,0 +1,27 @@ @@ -29686,7 +29686,7 @@ index 0000000000000..cca81e1aa8b34 +}; diff --git a/arch/arm/boot/dts/overlays/imx290-overlay.dts b/arch/arm/boot/dts/overlays/imx290-overlay.dts new file mode 100644 -index 0000000000000..3de3c3910d907 +index 000000000000..3de3c3910d90 --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx290-overlay.dts @@ -0,0 +1,32 @@ @@ -29724,7 +29724,7 @@ index 0000000000000..3de3c3910d907 +}; diff --git a/arch/arm/boot/dts/overlays/imx290_327-overlay.dtsi b/arch/arm/boot/dts/overlays/imx290_327-overlay.dtsi new file mode 100644 -index 0000000000000..8fe48352e695b +index 000000000000..8fe48352e695 --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx290_327-overlay.dtsi @@ -0,0 +1,112 @@ @@ -29842,7 +29842,7 @@ index 0000000000000..8fe48352e695b +}; diff --git a/arch/arm/boot/dts/overlays/imx290_327.dtsi b/arch/arm/boot/dts/overlays/imx290_327.dtsi new file mode 100644 -index 0000000000000..14d1f0b95bb34 +index 000000000000..14d1f0b95bb3 --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx290_327.dtsi @@ -0,0 +1,24 @@ @@ -29872,7 +29872,7 @@ index 0000000000000..14d1f0b95bb34 +}; diff --git a/arch/arm/boot/dts/overlays/imx296-overlay.dts b/arch/arm/boot/dts/overlays/imx296-overlay.dts new file mode 100644 -index 0000000000000..0eb4d9c2dc3b8 +index 000000000000..0eb4d9c2dc3b --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx296-overlay.dts @@ -0,0 +1,114 @@ @@ -29992,7 +29992,7 @@ index 0000000000000..0eb4d9c2dc3b8 +}; diff --git a/arch/arm/boot/dts/overlays/imx327-overlay.dts b/arch/arm/boot/dts/overlays/imx327-overlay.dts new file mode 100644 -index 0000000000000..0776954bdba26 +index 000000000000..0776954bdba2 --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx327-overlay.dts @@ -0,0 +1,33 @@ @@ -30031,7 +30031,7 @@ index 0000000000000..0776954bdba26 +}; diff --git a/arch/arm/boot/dts/overlays/imx378-overlay.dts b/arch/arm/boot/dts/overlays/imx378-overlay.dts new file mode 100644 -index 0000000000000..4a5072489a344 +index 000000000000..4a5072489a34 --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx378-overlay.dts @@ -0,0 +1,17 @@ @@ -30054,7 +30054,7 @@ index 0000000000000..4a5072489a344 +}; diff --git a/arch/arm/boot/dts/overlays/imx462-overlay.dts b/arch/arm/boot/dts/overlays/imx462-overlay.dts new file mode 100644 -index 0000000000000..c4d7aabe2efed +index 000000000000..c4d7aabe2efe --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx462-overlay.dts @@ -0,0 +1,39 @@ @@ -30099,7 +30099,7 @@ index 0000000000000..c4d7aabe2efed +}; diff --git a/arch/arm/boot/dts/overlays/imx477-overlay.dts b/arch/arm/boot/dts/overlays/imx477-overlay.dts new file mode 100644 -index 0000000000000..8645162682f42 +index 000000000000..8645162682f4 --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx477-overlay.dts @@ -0,0 +1,17 @@ @@ -30122,7 +30122,7 @@ index 0000000000000..8645162682f42 +}; diff --git a/arch/arm/boot/dts/overlays/imx477_378-overlay.dtsi b/arch/arm/boot/dts/overlays/imx477_378-overlay.dtsi new file mode 100644 -index 0000000000000..1ce42c2c89463 +index 000000000000..1ce42c2c8946 --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx477_378-overlay.dtsi @@ -0,0 +1,92 @@ @@ -30220,7 +30220,7 @@ index 0000000000000..1ce42c2c89463 +}; diff --git a/arch/arm/boot/dts/overlays/imx477_378.dtsi b/arch/arm/boot/dts/overlays/imx477_378.dtsi new file mode 100644 -index 0000000000000..a0c154c2a11fb +index 000000000000..a0c154c2a11f --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx477_378.dtsi @@ -0,0 +1,24 @@ @@ -30250,7 +30250,7 @@ index 0000000000000..a0c154c2a11fb +}; diff --git a/arch/arm/boot/dts/overlays/imx500-overlay.dts b/arch/arm/boot/dts/overlays/imx500-overlay.dts new file mode 100644 -index 0000000000000..b8d76feb259aa +index 000000000000..b8d76feb259a --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx500-overlay.dts @@ -0,0 +1,122 @@ @@ -30378,7 +30378,7 @@ index 0000000000000..b8d76feb259aa +}; diff --git a/arch/arm/boot/dts/overlays/imx500-pi5-overlay.dts b/arch/arm/boot/dts/overlays/imx500-pi5-overlay.dts new file mode 100644 -index 0000000000000..8ad4f0cd1c7b5 +index 000000000000..8ad4f0cd1c7b --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx500-pi5-overlay.dts @@ -0,0 +1,127 @@ @@ -30511,7 +30511,7 @@ index 0000000000000..8ad4f0cd1c7b5 +}; diff --git a/arch/arm/boot/dts/overlays/imx500.dtsi b/arch/arm/boot/dts/overlays/imx500.dtsi new file mode 100644 -index 0000000000000..a931aa9941e67 +index 000000000000..a931aa9941e6 --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx500.dtsi @@ -0,0 +1,28 @@ @@ -30545,7 +30545,7 @@ index 0000000000000..a931aa9941e67 +}; diff --git a/arch/arm/boot/dts/overlays/imx519-overlay.dts b/arch/arm/boot/dts/overlays/imx519-overlay.dts new file mode 100644 -index 0000000000000..f572634836b85 +index 000000000000..f572634836b8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx519-overlay.dts @@ -0,0 +1,93 @@ @@ -30644,7 +30644,7 @@ index 0000000000000..f572634836b85 +}; diff --git a/arch/arm/boot/dts/overlays/imx519.dtsi b/arch/arm/boot/dts/overlays/imx519.dtsi new file mode 100644 -index 0000000000000..18cba1781ec4f +index 000000000000..18cba1781ec4 --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx519.dtsi @@ -0,0 +1,34 @@ @@ -30684,7 +30684,7 @@ index 0000000000000..18cba1781ec4f +}; diff --git a/arch/arm/boot/dts/overlays/imx708-overlay.dts b/arch/arm/boot/dts/overlays/imx708-overlay.dts new file mode 100644 -index 0000000000000..a7042284a1ea4 +index 000000000000..a7042284a1ea --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx708-overlay.dts @@ -0,0 +1,105 @@ @@ -30795,7 +30795,7 @@ index 0000000000000..a7042284a1ea4 +}; diff --git a/arch/arm/boot/dts/overlays/imx708.dtsi b/arch/arm/boot/dts/overlays/imx708.dtsi new file mode 100644 -index 0000000000000..1558458d58ecb +index 000000000000..1558458d58ec --- /dev/null +++ b/arch/arm/boot/dts/overlays/imx708.dtsi @@ -0,0 +1,35 @@ @@ -30836,7 +30836,7 @@ index 0000000000000..1558458d58ecb +}; diff --git a/arch/arm/boot/dts/overlays/interludeaudio-analog-overlay.dts b/arch/arm/boot/dts/overlays/interludeaudio-analog-overlay.dts new file mode 100644 -index 0000000000000..e2590135f9198 +index 000000000000..e2590135f919 --- /dev/null +++ b/arch/arm/boot/dts/overlays/interludeaudio-analog-overlay.dts @@ -0,0 +1,73 @@ @@ -30915,7 +30915,7 @@ index 0000000000000..e2590135f9198 +}; diff --git a/arch/arm/boot/dts/overlays/interludeaudio-digital-overlay.dts b/arch/arm/boot/dts/overlays/interludeaudio-digital-overlay.dts new file mode 100644 -index 0000000000000..24be00860310b +index 000000000000..24be00860310 --- /dev/null +++ b/arch/arm/boot/dts/overlays/interludeaudio-digital-overlay.dts @@ -0,0 +1,49 @@ @@ -30970,7 +30970,7 @@ index 0000000000000..24be00860310b +}; diff --git a/arch/arm/boot/dts/overlays/iqaudio-codec-overlay.dts b/arch/arm/boot/dts/overlays/iqaudio-codec-overlay.dts new file mode 100644 -index 0000000000000..bffff5a4d64ca +index 000000000000..bffff5a4d64c --- /dev/null +++ b/arch/arm/boot/dts/overlays/iqaudio-codec-overlay.dts @@ -0,0 +1,42 @@ @@ -31018,7 +31018,7 @@ index 0000000000000..bffff5a4d64ca +}; diff --git a/arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts b/arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts new file mode 100644 -index 0000000000000..05d348f5e58af +index 000000000000..05d348f5e58a --- /dev/null +++ b/arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts @@ -0,0 +1,46 @@ @@ -31070,7 +31070,7 @@ index 0000000000000..05d348f5e58af +}; diff --git a/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts b/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts new file mode 100644 -index 0000000000000..3993580f7ac1f +index 000000000000..3993580f7ac1 --- /dev/null +++ b/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts @@ -0,0 +1,49 @@ @@ -31125,7 +31125,7 @@ index 0000000000000..3993580f7ac1f +}; diff --git a/arch/arm/boot/dts/overlays/iqaudio-digi-wm8804-audio-overlay.dts b/arch/arm/boot/dts/overlays/iqaudio-digi-wm8804-audio-overlay.dts new file mode 100644 -index 0000000000000..f24faf11ecfac +index 000000000000..f24faf11ecfa --- /dev/null +++ b/arch/arm/boot/dts/overlays/iqaudio-digi-wm8804-audio-overlay.dts @@ -0,0 +1,47 @@ @@ -31178,7 +31178,7 @@ index 0000000000000..f24faf11ecfac +}; diff --git a/arch/arm/boot/dts/overlays/iqs550-overlay.dts b/arch/arm/boot/dts/overlays/iqs550-overlay.dts new file mode 100644 -index 0000000000000..c3956937055fa +index 000000000000..c3956937055f --- /dev/null +++ b/arch/arm/boot/dts/overlays/iqs550-overlay.dts @@ -0,0 +1,59 @@ @@ -31243,7 +31243,7 @@ index 0000000000000..c3956937055fa +}; diff --git a/arch/arm/boot/dts/overlays/irs1125-overlay.dts b/arch/arm/boot/dts/overlays/irs1125-overlay.dts new file mode 100644 -index 0000000000000..0fe854557cd7e +index 000000000000..0fe854557cd7 --- /dev/null +++ b/arch/arm/boot/dts/overlays/irs1125-overlay.dts @@ -0,0 +1,90 @@ @@ -31339,7 +31339,7 @@ index 0000000000000..0fe854557cd7e +}; diff --git a/arch/arm/boot/dts/overlays/jedec-spi-nor-overlay.dts b/arch/arm/boot/dts/overlays/jedec-spi-nor-overlay.dts new file mode 100644 -index 0000000000000..fb6d4bc91bf3c +index 000000000000..fb6d4bc91bf3 --- /dev/null +++ b/arch/arm/boot/dts/overlays/jedec-spi-nor-overlay.dts @@ -0,0 +1,136 @@ @@ -31481,7 +31481,7 @@ index 0000000000000..fb6d4bc91bf3c + diff --git a/arch/arm/boot/dts/overlays/justboom-both-overlay.dts b/arch/arm/boot/dts/overlays/justboom-both-overlay.dts new file mode 100644 -index 0000000000000..9185d668d1d5b +index 000000000000..9185d668d1d5 --- /dev/null +++ b/arch/arm/boot/dts/overlays/justboom-both-overlay.dts @@ -0,0 +1,65 @@ @@ -31552,7 +31552,7 @@ index 0000000000000..9185d668d1d5b +}; diff --git a/arch/arm/boot/dts/overlays/justboom-dac-overlay.dts b/arch/arm/boot/dts/overlays/justboom-dac-overlay.dts new file mode 100644 -index 0000000000000..901a6aaba4bcd +index 000000000000..901a6aaba4bc --- /dev/null +++ b/arch/arm/boot/dts/overlays/justboom-dac-overlay.dts @@ -0,0 +1,46 @@ @@ -31604,7 +31604,7 @@ index 0000000000000..901a6aaba4bcd +}; diff --git a/arch/arm/boot/dts/overlays/justboom-digi-overlay.dts b/arch/arm/boot/dts/overlays/justboom-digi-overlay.dts new file mode 100644 -index 0000000000000..c4c968200a4cd +index 000000000000..c4c968200a4c --- /dev/null +++ b/arch/arm/boot/dts/overlays/justboom-digi-overlay.dts @@ -0,0 +1,41 @@ @@ -31651,7 +31651,7 @@ index 0000000000000..c4c968200a4cd +}; diff --git a/arch/arm/boot/dts/overlays/ltc294x-overlay.dts b/arch/arm/boot/dts/overlays/ltc294x-overlay.dts new file mode 100644 -index 0000000000000..6d971f3649ca5 +index 000000000000..6d971f3649ca --- /dev/null +++ b/arch/arm/boot/dts/overlays/ltc294x-overlay.dts @@ -0,0 +1,86 @@ @@ -31743,7 +31743,7 @@ index 0000000000000..6d971f3649ca5 +}; diff --git a/arch/arm/boot/dts/overlays/max98357a-overlay.dts b/arch/arm/boot/dts/overlays/max98357a-overlay.dts new file mode 100644 -index 0000000000000..263d071fe9772 +index 000000000000..263d071fe977 --- /dev/null +++ b/arch/arm/boot/dts/overlays/max98357a-overlay.dts @@ -0,0 +1,84 @@ @@ -31833,7 +31833,7 @@ index 0000000000000..263d071fe9772 +}; diff --git a/arch/arm/boot/dts/overlays/maxtherm-overlay.dts b/arch/arm/boot/dts/overlays/maxtherm-overlay.dts new file mode 100644 -index 0000000000000..9964e246c14f6 +index 000000000000..9964e246c14f --- /dev/null +++ b/arch/arm/boot/dts/overlays/maxtherm-overlay.dts @@ -0,0 +1,186 @@ @@ -32025,7 +32025,7 @@ index 0000000000000..9964e246c14f6 +}; diff --git a/arch/arm/boot/dts/overlays/mbed-dac-overlay.dts b/arch/arm/boot/dts/overlays/mbed-dac-overlay.dts new file mode 100644 -index 0000000000000..e3f56608c643a +index 000000000000..e3f56608c643 --- /dev/null +++ b/arch/arm/boot/dts/overlays/mbed-dac-overlay.dts @@ -0,0 +1,64 @@ @@ -32095,7 +32095,7 @@ index 0000000000000..e3f56608c643a +}; diff --git a/arch/arm/boot/dts/overlays/mcp23017-overlay.dts b/arch/arm/boot/dts/overlays/mcp23017-overlay.dts new file mode 100644 -index 0000000000000..0f9e89484c55e +index 000000000000..0f9e89484c55 --- /dev/null +++ b/arch/arm/boot/dts/overlays/mcp23017-overlay.dts @@ -0,0 +1,103 @@ @@ -32204,7 +32204,7 @@ index 0000000000000..0f9e89484c55e + diff --git a/arch/arm/boot/dts/overlays/mcp23s17-overlay.dts b/arch/arm/boot/dts/overlays/mcp23s17-overlay.dts new file mode 100644 -index 0000000000000..484d64b225fb8 +index 000000000000..484d64b225fb --- /dev/null +++ b/arch/arm/boot/dts/overlays/mcp23s17-overlay.dts @@ -0,0 +1,732 @@ @@ -32942,7 +32942,7 @@ index 0000000000000..484d64b225fb8 + diff --git a/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts b/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts new file mode 100755 -index 0000000000000..46f143d809cc8 +index 000000000000..46f143d809cc --- /dev/null +++ b/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts @@ -0,0 +1,73 @@ @@ -33021,7 +33021,7 @@ index 0000000000000..46f143d809cc8 +}; diff --git a/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts b/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts new file mode 100644 -index 0000000000000..0a8dd576818e9 +index 000000000000..0a8dd576818e --- /dev/null +++ b/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts @@ -0,0 +1,73 @@ @@ -33100,7 +33100,7 @@ index 0000000000000..0a8dd576818e9 +}; diff --git a/arch/arm/boot/dts/overlays/mcp2515-overlay.dts b/arch/arm/boot/dts/overlays/mcp2515-overlay.dts new file mode 100644 -index 0000000000000..cda1fb0b11992 +index 000000000000..cda1fb0b1199 --- /dev/null +++ b/arch/arm/boot/dts/overlays/mcp2515-overlay.dts @@ -0,0 +1,156 @@ @@ -33262,7 +33262,7 @@ index 0000000000000..cda1fb0b11992 +}; diff --git a/arch/arm/boot/dts/overlays/mcp251xfd-overlay.dts b/arch/arm/boot/dts/overlays/mcp251xfd-overlay.dts new file mode 100644 -index 0000000000000..65c861bbd3401 +index 000000000000..65c861bbd340 --- /dev/null +++ b/arch/arm/boot/dts/overlays/mcp251xfd-overlay.dts @@ -0,0 +1,226 @@ @@ -33494,7 +33494,7 @@ index 0000000000000..65c861bbd3401 +}; diff --git a/arch/arm/boot/dts/overlays/mcp3008-overlay.dts b/arch/arm/boot/dts/overlays/mcp3008-overlay.dts new file mode 100755 -index 0000000000000..957fdb9310af4 +index 000000000000..957fdb9310af --- /dev/null +++ b/arch/arm/boot/dts/overlays/mcp3008-overlay.dts @@ -0,0 +1,205 @@ @@ -33705,7 +33705,7 @@ index 0000000000000..957fdb9310af4 +}; diff --git a/arch/arm/boot/dts/overlays/mcp3202-overlay.dts b/arch/arm/boot/dts/overlays/mcp3202-overlay.dts new file mode 100755 -index 0000000000000..8e4e9f60f285f +index 000000000000..8e4e9f60f285 --- /dev/null +++ b/arch/arm/boot/dts/overlays/mcp3202-overlay.dts @@ -0,0 +1,205 @@ @@ -33916,7 +33916,7 @@ index 0000000000000..8e4e9f60f285f +}; diff --git a/arch/arm/boot/dts/overlays/mcp342x-overlay.dts b/arch/arm/boot/dts/overlays/mcp342x-overlay.dts new file mode 100644 -index 0000000000000..714eca5a4b5e0 +index 000000000000..714eca5a4b5e --- /dev/null +++ b/arch/arm/boot/dts/overlays/mcp342x-overlay.dts @@ -0,0 +1,164 @@ @@ -34086,7 +34086,7 @@ index 0000000000000..714eca5a4b5e0 + diff --git a/arch/arm/boot/dts/overlays/media-center-overlay.dts b/arch/arm/boot/dts/overlays/media-center-overlay.dts new file mode 100644 -index 0000000000000..4bc2eaa1f2153 +index 000000000000..4bc2eaa1f215 --- /dev/null +++ b/arch/arm/boot/dts/overlays/media-center-overlay.dts @@ -0,0 +1,86 @@ @@ -34178,7 +34178,7 @@ index 0000000000000..4bc2eaa1f2153 +}; diff --git a/arch/arm/boot/dts/overlays/merus-amp-overlay.dts b/arch/arm/boot/dts/overlays/merus-amp-overlay.dts new file mode 100644 -index 0000000000000..96159a48d33f6 +index 000000000000..96159a48d33f --- /dev/null +++ b/arch/arm/boot/dts/overlays/merus-amp-overlay.dts @@ -0,0 +1,59 @@ @@ -34243,7 +34243,7 @@ index 0000000000000..96159a48d33f6 +}; diff --git a/arch/arm/boot/dts/overlays/midi-uart0-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart0-overlay.dts new file mode 100644 -index 0000000000000..f7e44d29e1010 +index 000000000000..f7e44d29e101 --- /dev/null +++ b/arch/arm/boot/dts/overlays/midi-uart0-overlay.dts @@ -0,0 +1,36 @@ @@ -34285,7 +34285,7 @@ index 0000000000000..f7e44d29e1010 +}; diff --git a/arch/arm/boot/dts/overlays/midi-uart0-pi5-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart0-pi5-overlay.dts new file mode 100644 -index 0000000000000..837d1b014e28a +index 000000000000..837d1b014e28 --- /dev/null +++ b/arch/arm/boot/dts/overlays/midi-uart0-pi5-overlay.dts @@ -0,0 +1,35 @@ @@ -34326,7 +34326,7 @@ index 0000000000000..837d1b014e28a +}; diff --git a/arch/arm/boot/dts/overlays/midi-uart1-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart1-overlay.dts new file mode 100644 -index 0000000000000..e0bc410acbff3 +index 000000000000..e0bc410acbff --- /dev/null +++ b/arch/arm/boot/dts/overlays/midi-uart1-overlay.dts @@ -0,0 +1,43 @@ @@ -34375,7 +34375,7 @@ index 0000000000000..e0bc410acbff3 +}; diff --git a/arch/arm/boot/dts/overlays/midi-uart1-pi5-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart1-pi5-overlay.dts new file mode 100644 -index 0000000000000..e803876622a96 +index 000000000000..e803876622a9 --- /dev/null +++ b/arch/arm/boot/dts/overlays/midi-uart1-pi5-overlay.dts @@ -0,0 +1,35 @@ @@ -34416,7 +34416,7 @@ index 0000000000000..e803876622a96 +}; diff --git a/arch/arm/boot/dts/overlays/midi-uart2-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart2-overlay.dts new file mode 100644 -index 0000000000000..5c6985f41ea25 +index 000000000000..5c6985f41ea2 --- /dev/null +++ b/arch/arm/boot/dts/overlays/midi-uart2-overlay.dts @@ -0,0 +1,37 @@ @@ -34459,7 +34459,7 @@ index 0000000000000..5c6985f41ea25 + diff --git a/arch/arm/boot/dts/overlays/midi-uart2-pi5-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart2-pi5-overlay.dts new file mode 100644 -index 0000000000000..4f07e7de2df33 +index 000000000000..4f07e7de2df3 --- /dev/null +++ b/arch/arm/boot/dts/overlays/midi-uart2-pi5-overlay.dts @@ -0,0 +1,35 @@ @@ -34500,7 +34500,7 @@ index 0000000000000..4f07e7de2df33 +}; diff --git a/arch/arm/boot/dts/overlays/midi-uart3-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart3-overlay.dts new file mode 100644 -index 0000000000000..052027db05648 +index 000000000000..052027db0564 --- /dev/null +++ b/arch/arm/boot/dts/overlays/midi-uart3-overlay.dts @@ -0,0 +1,38 @@ @@ -34544,7 +34544,7 @@ index 0000000000000..052027db05648 + diff --git a/arch/arm/boot/dts/overlays/midi-uart3-pi5-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart3-pi5-overlay.dts new file mode 100644 -index 0000000000000..478220d41edce +index 000000000000..478220d41edc --- /dev/null +++ b/arch/arm/boot/dts/overlays/midi-uart3-pi5-overlay.dts @@ -0,0 +1,35 @@ @@ -34585,7 +34585,7 @@ index 0000000000000..478220d41edce +}; diff --git a/arch/arm/boot/dts/overlays/midi-uart4-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart4-overlay.dts new file mode 100644 -index 0000000000000..5f09a7ccd675b +index 000000000000..5f09a7ccd675 --- /dev/null +++ b/arch/arm/boot/dts/overlays/midi-uart4-overlay.dts @@ -0,0 +1,38 @@ @@ -34629,7 +34629,7 @@ index 0000000000000..5f09a7ccd675b + diff --git a/arch/arm/boot/dts/overlays/midi-uart4-pi5-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart4-pi5-overlay.dts new file mode 100644 -index 0000000000000..827bd5e951ba4 +index 000000000000..827bd5e951ba --- /dev/null +++ b/arch/arm/boot/dts/overlays/midi-uart4-pi5-overlay.dts @@ -0,0 +1,35 @@ @@ -34670,7 +34670,7 @@ index 0000000000000..827bd5e951ba4 +}; diff --git a/arch/arm/boot/dts/overlays/midi-uart5-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart5-overlay.dts new file mode 100644 -index 0000000000000..74551ec2a6721 +index 000000000000..74551ec2a672 --- /dev/null +++ b/arch/arm/boot/dts/overlays/midi-uart5-overlay.dts @@ -0,0 +1,38 @@ @@ -34714,7 +34714,7 @@ index 0000000000000..74551ec2a6721 + diff --git a/arch/arm/boot/dts/overlays/minipitft13-overlay.dts b/arch/arm/boot/dts/overlays/minipitft13-overlay.dts new file mode 100644 -index 0000000000000..5e0941e8ba540 +index 000000000000..5e0941e8ba54 --- /dev/null +++ b/arch/arm/boot/dts/overlays/minipitft13-overlay.dts @@ -0,0 +1,70 @@ @@ -34790,7 +34790,7 @@ index 0000000000000..5e0941e8ba540 +}; diff --git a/arch/arm/boot/dts/overlays/miniuart-bt-overlay.dts b/arch/arm/boot/dts/overlays/miniuart-bt-overlay.dts new file mode 100644 -index 0000000000000..757e5cd3c4e85 +index 000000000000..757e5cd3c4e8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/miniuart-bt-overlay.dts @@ -0,0 +1,83 @@ @@ -34879,7 +34879,7 @@ index 0000000000000..757e5cd3c4e85 +}; diff --git a/arch/arm/boot/dts/overlays/mipi-dbi-spi-overlay.dts b/arch/arm/boot/dts/overlays/mipi-dbi-spi-overlay.dts new file mode 100644 -index 0000000000000..63fb3a5f23885 +index 000000000000..63fb3a5f2388 --- /dev/null +++ b/arch/arm/boot/dts/overlays/mipi-dbi-spi-overlay.dts @@ -0,0 +1,175 @@ @@ -35060,7 +35060,7 @@ index 0000000000000..63fb3a5f23885 +}; diff --git a/arch/arm/boot/dts/overlays/mlx90640-overlay.dts b/arch/arm/boot/dts/overlays/mlx90640-overlay.dts new file mode 100644 -index 0000000000000..a2655ed825859 +index 000000000000..a2655ed82585 --- /dev/null +++ b/arch/arm/boot/dts/overlays/mlx90640-overlay.dts @@ -0,0 +1,22 @@ @@ -35088,7 +35088,7 @@ index 0000000000000..a2655ed825859 +}; diff --git a/arch/arm/boot/dts/overlays/mmc-overlay.dts b/arch/arm/boot/dts/overlays/mmc-overlay.dts new file mode 100644 -index 0000000000000..c1a2f691aa1e7 +index 000000000000..c1a2f691aa1e --- /dev/null +++ b/arch/arm/boot/dts/overlays/mmc-overlay.dts @@ -0,0 +1,46 @@ @@ -35140,7 +35140,7 @@ index 0000000000000..c1a2f691aa1e7 +}; diff --git a/arch/arm/boot/dts/overlays/mz61581-overlay.dts b/arch/arm/boot/dts/overlays/mz61581-overlay.dts new file mode 100644 -index 0000000000000..101ad21d8093b +index 000000000000..101ad21d8093 --- /dev/null +++ b/arch/arm/boot/dts/overlays/mz61581-overlay.dts @@ -0,0 +1,117 @@ @@ -35263,7 +35263,7 @@ index 0000000000000..101ad21d8093b +}; diff --git a/arch/arm/boot/dts/overlays/ov2311-overlay.dts b/arch/arm/boot/dts/overlays/ov2311-overlay.dts new file mode 100644 -index 0000000000000..f51c772428ca2 +index 000000000000..f51c772428ca --- /dev/null +++ b/arch/arm/boot/dts/overlays/ov2311-overlay.dts @@ -0,0 +1,77 @@ @@ -35346,7 +35346,7 @@ index 0000000000000..f51c772428ca2 +}; diff --git a/arch/arm/boot/dts/overlays/ov2311.dtsi b/arch/arm/boot/dts/overlays/ov2311.dtsi new file mode 100644 -index 0000000000000..a1714d6941c3a +index 000000000000..a1714d6941c3 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ov2311.dtsi @@ -0,0 +1,26 @@ @@ -35378,7 +35378,7 @@ index 0000000000000..a1714d6941c3a +}; diff --git a/arch/arm/boot/dts/overlays/ov5647-overlay.dts b/arch/arm/boot/dts/overlays/ov5647-overlay.dts new file mode 100644 -index 0000000000000..2b1ef618de055 +index 000000000000..2b1ef618de05 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ov5647-overlay.dts @@ -0,0 +1,94 @@ @@ -35478,7 +35478,7 @@ index 0000000000000..2b1ef618de055 +}; diff --git a/arch/arm/boot/dts/overlays/ov5647.dtsi b/arch/arm/boot/dts/overlays/ov5647.dtsi new file mode 100644 -index 0000000000000..6455a191a394b +index 000000000000..6455a191a394 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ov5647.dtsi @@ -0,0 +1,25 @@ @@ -35509,7 +35509,7 @@ index 0000000000000..6455a191a394b + diff --git a/arch/arm/boot/dts/overlays/ov64a40-overlay.dts b/arch/arm/boot/dts/overlays/ov64a40-overlay.dts new file mode 100644 -index 0000000000000..b6f8586d6b241 +index 000000000000..b6f8586d6b24 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ov64a40-overlay.dts @@ -0,0 +1,91 @@ @@ -35606,7 +35606,7 @@ index 0000000000000..b6f8586d6b241 +}; diff --git a/arch/arm/boot/dts/overlays/ov64a40.dtsi b/arch/arm/boot/dts/overlays/ov64a40.dtsi new file mode 100644 -index 0000000000000..471b383fa1512 +index 000000000000..471b383fa151 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ov64a40.dtsi @@ -0,0 +1,34 @@ @@ -35646,7 +35646,7 @@ index 0000000000000..471b383fa1512 +}; diff --git a/arch/arm/boot/dts/overlays/ov7251-overlay.dts b/arch/arm/boot/dts/overlays/ov7251-overlay.dts new file mode 100644 -index 0000000000000..9975febc8995d +index 000000000000..9975febc8995 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ov7251-overlay.dts @@ -0,0 +1,77 @@ @@ -35729,7 +35729,7 @@ index 0000000000000..9975febc8995d +}; diff --git a/arch/arm/boot/dts/overlays/ov7251.dtsi b/arch/arm/boot/dts/overlays/ov7251.dtsi new file mode 100644 -index 0000000000000..561fed1db8370 +index 000000000000..561fed1db837 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ov7251.dtsi @@ -0,0 +1,28 @@ @@ -35763,7 +35763,7 @@ index 0000000000000..561fed1db8370 +}; diff --git a/arch/arm/boot/dts/overlays/ov9281-overlay.dts b/arch/arm/boot/dts/overlays/ov9281-overlay.dts new file mode 100644 -index 0000000000000..ec95b7a8b2f1f +index 000000000000..ec95b7a8b2f1 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ov9281-overlay.dts @@ -0,0 +1,78 @@ @@ -35847,7 +35847,7 @@ index 0000000000000..ec95b7a8b2f1f +}; diff --git a/arch/arm/boot/dts/overlays/ov9281.dtsi b/arch/arm/boot/dts/overlays/ov9281.dtsi new file mode 100644 -index 0000000000000..7df43bc6ef395 +index 000000000000..7df43bc6ef39 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ov9281.dtsi @@ -0,0 +1,27 @@ @@ -35880,7 +35880,7 @@ index 0000000000000..7df43bc6ef395 +}; diff --git a/arch/arm/boot/dts/overlays/overlay_map.dts b/arch/arm/boot/dts/overlays/overlay_map.dts new file mode 100644 -index 0000000000000..2ddf4c7f4323b +index 000000000000..2ddf4c7f4323 --- /dev/null +++ b/arch/arm/boot/dts/overlays/overlay_map.dts @@ -0,0 +1,514 @@ @@ -36400,7 +36400,7 @@ index 0000000000000..2ddf4c7f4323b +}; diff --git a/arch/arm/boot/dts/overlays/papirus-overlay.dts b/arch/arm/boot/dts/overlays/papirus-overlay.dts new file mode 100644 -index 0000000000000..67052b53a59cf +index 000000000000..67052b53a59c --- /dev/null +++ b/arch/arm/boot/dts/overlays/papirus-overlay.dts @@ -0,0 +1,84 @@ @@ -36490,7 +36490,7 @@ index 0000000000000..67052b53a59cf +}; diff --git a/arch/arm/boot/dts/overlays/pca953x-overlay.dts b/arch/arm/boot/dts/overlays/pca953x-overlay.dts new file mode 100644 -index 0000000000000..ab414e92e3669 +index 000000000000..ab414e92e366 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pca953x-overlay.dts @@ -0,0 +1,240 @@ @@ -36736,7 +36736,7 @@ index 0000000000000..ab414e92e3669 +}; diff --git a/arch/arm/boot/dts/overlays/pcf857x-overlay.dts b/arch/arm/boot/dts/overlays/pcf857x-overlay.dts new file mode 100644 -index 0000000000000..68943e1c33201 +index 000000000000..68943e1c3320 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pcf857x-overlay.dts @@ -0,0 +1,32 @@ @@ -36774,7 +36774,7 @@ index 0000000000000..68943e1c33201 +}; diff --git a/arch/arm/boot/dts/overlays/pcie-32bit-dma-overlay.dts b/arch/arm/boot/dts/overlays/pcie-32bit-dma-overlay.dts new file mode 100644 -index 0000000000000..955703563df77 +index 000000000000..955703563df7 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pcie-32bit-dma-overlay.dts @@ -0,0 +1,38 @@ @@ -36818,7 +36818,7 @@ index 0000000000000..955703563df77 +}; diff --git a/arch/arm/boot/dts/overlays/pcie-32bit-dma-pi5-overlay.dts b/arch/arm/boot/dts/overlays/pcie-32bit-dma-pi5-overlay.dts new file mode 100644 -index 0000000000000..f9908494f101f +index 000000000000..f9908494f101 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pcie-32bit-dma-pi5-overlay.dts @@ -0,0 +1,26 @@ @@ -36850,7 +36850,7 @@ index 0000000000000..f9908494f101f +}; diff --git a/arch/arm/boot/dts/overlays/pciex1-compat-pi5-overlay.dts b/arch/arm/boot/dts/overlays/pciex1-compat-pi5-overlay.dts new file mode 100644 -index 0000000000000..a97b6c12ab354 +index 000000000000..a97b6c12ab35 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pciex1-compat-pi5-overlay.dts @@ -0,0 +1,40 @@ @@ -36896,7 +36896,7 @@ index 0000000000000..a97b6c12ab354 +}; diff --git a/arch/arm/boot/dts/overlays/pibell-overlay.dts b/arch/arm/boot/dts/overlays/pibell-overlay.dts new file mode 100644 -index 0000000000000..99d4b6d97969a +index 000000000000..99d4b6d97969 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pibell-overlay.dts @@ -0,0 +1,81 @@ @@ -36983,7 +36983,7 @@ index 0000000000000..99d4b6d97969a +}; diff --git a/arch/arm/boot/dts/overlays/pifacedigital-overlay.dts b/arch/arm/boot/dts/overlays/pifacedigital-overlay.dts new file mode 100644 -index 0000000000000..532a858683d6f +index 000000000000..532a858683d6 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pifacedigital-overlay.dts @@ -0,0 +1,144 @@ @@ -37133,7 +37133,7 @@ index 0000000000000..532a858683d6f +}; diff --git a/arch/arm/boot/dts/overlays/pifi-40-overlay.dts b/arch/arm/boot/dts/overlays/pifi-40-overlay.dts new file mode 100644 -index 0000000000000..d9ef4ea4097e1 +index 000000000000..d9ef4ea4097e --- /dev/null +++ b/arch/arm/boot/dts/overlays/pifi-40-overlay.dts @@ -0,0 +1,50 @@ @@ -37189,7 +37189,7 @@ index 0000000000000..d9ef4ea4097e1 +}; diff --git a/arch/arm/boot/dts/overlays/pifi-dac-hd-overlay.dts b/arch/arm/boot/dts/overlays/pifi-dac-hd-overlay.dts new file mode 100644 -index 0000000000000..236098365dc28 +index 000000000000..236098365dc2 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pifi-dac-hd-overlay.dts @@ -0,0 +1,49 @@ @@ -37244,7 +37244,7 @@ index 0000000000000..236098365dc28 +}; diff --git a/arch/arm/boot/dts/overlays/pifi-dac-zero-overlay.dts b/arch/arm/boot/dts/overlays/pifi-dac-zero-overlay.dts new file mode 100644 -index 0000000000000..dd272388779e3 +index 000000000000..dd272388779e --- /dev/null +++ b/arch/arm/boot/dts/overlays/pifi-dac-zero-overlay.dts @@ -0,0 +1,49 @@ @@ -37299,7 +37299,7 @@ index 0000000000000..dd272388779e3 +}; diff --git a/arch/arm/boot/dts/overlays/pifi-mini-210-overlay.dts b/arch/arm/boot/dts/overlays/pifi-mini-210-overlay.dts new file mode 100644 -index 0000000000000..a7b857144a48d +index 000000000000..a7b857144a48 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pifi-mini-210-overlay.dts @@ -0,0 +1,42 @@ @@ -37347,7 +37347,7 @@ index 0000000000000..a7b857144a48d +}; diff --git a/arch/arm/boot/dts/overlays/piglow-overlay.dts b/arch/arm/boot/dts/overlays/piglow-overlay.dts new file mode 100644 -index 0000000000000..075bceef158c8 +index 000000000000..075bceef158c --- /dev/null +++ b/arch/arm/boot/dts/overlays/piglow-overlay.dts @@ -0,0 +1,97 @@ @@ -37450,7 +37450,7 @@ index 0000000000000..075bceef158c8 +}; diff --git a/arch/arm/boot/dts/overlays/pineboards-hat-ai-overlay.dts b/arch/arm/boot/dts/overlays/pineboards-hat-ai-overlay.dts new file mode 100644 -index 0000000000000..8160272f47058 +index 000000000000..8160272f4705 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pineboards-hat-ai-overlay.dts @@ -0,0 +1,18 @@ @@ -37474,7 +37474,7 @@ index 0000000000000..8160272f47058 +}; diff --git a/arch/arm/boot/dts/overlays/pineboards-hatdrive-poe-plus-overlay.dts b/arch/arm/boot/dts/overlays/pineboards-hatdrive-poe-plus-overlay.dts new file mode 100644 -index 0000000000000..77b8e0d3be311 +index 000000000000..77b8e0d3be31 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pineboards-hatdrive-poe-plus-overlay.dts @@ -0,0 +1,19 @@ @@ -37499,7 +37499,7 @@ index 0000000000000..77b8e0d3be311 +}; diff --git a/arch/arm/boot/dts/overlays/piscreen-overlay.dts b/arch/arm/boot/dts/overlays/piscreen-overlay.dts new file mode 100644 -index 0000000000000..bd389c8a5e51f +index 000000000000..bd389c8a5e51 --- /dev/null +++ b/arch/arm/boot/dts/overlays/piscreen-overlay.dts @@ -0,0 +1,110 @@ @@ -37615,7 +37615,7 @@ index 0000000000000..bd389c8a5e51f +}; diff --git a/arch/arm/boot/dts/overlays/piscreen2r-overlay.dts b/arch/arm/boot/dts/overlays/piscreen2r-overlay.dts new file mode 100644 -index 0000000000000..4468f4a54bf7a +index 000000000000..4468f4a54bf7 --- /dev/null +++ b/arch/arm/boot/dts/overlays/piscreen2r-overlay.dts @@ -0,0 +1,106 @@ @@ -37727,7 +37727,7 @@ index 0000000000000..4468f4a54bf7a + diff --git a/arch/arm/boot/dts/overlays/pisound-overlay.dts b/arch/arm/boot/dts/overlays/pisound-overlay.dts new file mode 100644 -index 0000000000000..226bcbdf8a096 +index 000000000000..226bcbdf8a09 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pisound-overlay.dts @@ -0,0 +1,118 @@ @@ -37851,7 +37851,7 @@ index 0000000000000..226bcbdf8a096 +}; diff --git a/arch/arm/boot/dts/overlays/pisound-pi5-overlay.dts b/arch/arm/boot/dts/overlays/pisound-pi5-overlay.dts new file mode 100644 -index 0000000000000..a54974c446a0b +index 000000000000..a54974c446a0 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pisound-pi5-overlay.dts @@ -0,0 +1,31 @@ @@ -37888,7 +37888,7 @@ index 0000000000000..a54974c446a0b +}; diff --git a/arch/arm/boot/dts/overlays/pitft22-overlay.dts b/arch/arm/boot/dts/overlays/pitft22-overlay.dts new file mode 100644 -index 0000000000000..5759d48aed57e +index 000000000000..5759d48aed57 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pitft22-overlay.dts @@ -0,0 +1,71 @@ @@ -37965,7 +37965,7 @@ index 0000000000000..5759d48aed57e +}; diff --git a/arch/arm/boot/dts/overlays/pitft28-capacitive-overlay.dts b/arch/arm/boot/dts/overlays/pitft28-capacitive-overlay.dts new file mode 100644 -index 0000000000000..de98ee7b44967 +index 000000000000..de98ee7b4496 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pitft28-capacitive-overlay.dts @@ -0,0 +1,93 @@ @@ -38064,7 +38064,7 @@ index 0000000000000..de98ee7b44967 +}; diff --git a/arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts b/arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts new file mode 100644 -index 0000000000000..bc2597179b9c8 +index 000000000000..bc2597179b9c --- /dev/null +++ b/arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts @@ -0,0 +1,126 @@ @@ -38196,7 +38196,7 @@ index 0000000000000..bc2597179b9c8 +}; diff --git a/arch/arm/boot/dts/overlays/pitft35-resistive-overlay.dts b/arch/arm/boot/dts/overlays/pitft35-resistive-overlay.dts new file mode 100644 -index 0000000000000..c3e81ef6003ae +index 000000000000..c3e81ef6003a --- /dev/null +++ b/arch/arm/boot/dts/overlays/pitft35-resistive-overlay.dts @@ -0,0 +1,127 @@ @@ -38329,7 +38329,7 @@ index 0000000000000..c3e81ef6003ae +}; diff --git a/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts b/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts new file mode 100644 -index 0000000000000..a4f6b868aad8a +index 000000000000..a4f6b868aad8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts @@ -0,0 +1,39 @@ @@ -38374,7 +38374,7 @@ index 0000000000000..a4f6b868aad8a +}; diff --git a/arch/arm/boot/dts/overlays/proto-codec-overlay.dts b/arch/arm/boot/dts/overlays/proto-codec-overlay.dts new file mode 100644 -index 0000000000000..92f6ed158923c +index 000000000000..92f6ed158923 --- /dev/null +++ b/arch/arm/boot/dts/overlays/proto-codec-overlay.dts @@ -0,0 +1,39 @@ @@ -38419,7 +38419,7 @@ index 0000000000000..92f6ed158923c +}; diff --git a/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts b/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts new file mode 100644 -index 0000000000000..823c8b4126d18 +index 000000000000..823c8b4126d1 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts @@ -0,0 +1,48 @@ @@ -38473,7 +38473,7 @@ index 0000000000000..823c8b4126d18 +}; diff --git a/arch/arm/boot/dts/overlays/pwm-gpio-overlay.dts b/arch/arm/boot/dts/overlays/pwm-gpio-overlay.dts new file mode 100644 -index 0000000000000..f5a1fb38e2578 +index 000000000000..f5a1fb38e257 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pwm-gpio-overlay.dts @@ -0,0 +1,38 @@ @@ -38517,7 +38517,7 @@ index 0000000000000..f5a1fb38e2578 +}; diff --git a/arch/arm/boot/dts/overlays/pwm-ir-tx-overlay.dts b/arch/arm/boot/dts/overlays/pwm-ir-tx-overlay.dts new file mode 100644 -index 0000000000000..33597eb79729f +index 000000000000..33597eb79729 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pwm-ir-tx-overlay.dts @@ -0,0 +1,40 @@ @@ -38563,7 +38563,7 @@ index 0000000000000..33597eb79729f +}; diff --git a/arch/arm/boot/dts/overlays/pwm-overlay.dts b/arch/arm/boot/dts/overlays/pwm-overlay.dts new file mode 100644 -index 0000000000000..32853492aaea3 +index 000000000000..32853492aaea --- /dev/null +++ b/arch/arm/boot/dts/overlays/pwm-overlay.dts @@ -0,0 +1,44 @@ @@ -38613,7 +38613,7 @@ index 0000000000000..32853492aaea3 +}; diff --git a/arch/arm/boot/dts/overlays/pwm1-overlay.dts b/arch/arm/boot/dts/overlays/pwm1-overlay.dts new file mode 100644 -index 0000000000000..3324d4160653e +index 000000000000..3324d4160653 --- /dev/null +++ b/arch/arm/boot/dts/overlays/pwm1-overlay.dts @@ -0,0 +1,59 @@ @@ -38678,7 +38678,7 @@ index 0000000000000..3324d4160653e +}; diff --git a/arch/arm/boot/dts/overlays/qca7000-overlay.dts b/arch/arm/boot/dts/overlays/qca7000-overlay.dts new file mode 100644 -index 0000000000000..cc5a4fda4e01f +index 000000000000..cc5a4fda4e01 --- /dev/null +++ b/arch/arm/boot/dts/overlays/qca7000-overlay.dts @@ -0,0 +1,55 @@ @@ -38739,7 +38739,7 @@ index 0000000000000..cc5a4fda4e01f +}; diff --git a/arch/arm/boot/dts/overlays/qca7000-uart0-overlay.dts b/arch/arm/boot/dts/overlays/qca7000-uart0-overlay.dts new file mode 100644 -index 0000000000000..f103916c9e1c9 +index 000000000000..f103916c9e1c --- /dev/null +++ b/arch/arm/boot/dts/overlays/qca7000-uart0-overlay.dts @@ -0,0 +1,46 @@ @@ -38791,7 +38791,7 @@ index 0000000000000..f103916c9e1c9 +}; diff --git a/arch/arm/boot/dts/overlays/ramoops-overlay.dts b/arch/arm/boot/dts/overlays/ramoops-overlay.dts new file mode 100644 -index 0000000000000..e5038658138d6 +index 000000000000..e5038658138d --- /dev/null +++ b/arch/arm/boot/dts/overlays/ramoops-overlay.dts @@ -0,0 +1,25 @@ @@ -38822,7 +38822,7 @@ index 0000000000000..e5038658138d6 +}; diff --git a/arch/arm/boot/dts/overlays/ramoops-pi4-overlay.dts b/arch/arm/boot/dts/overlays/ramoops-pi4-overlay.dts new file mode 100644 -index 0000000000000..1737e37f5724e +index 000000000000..1737e37f5724 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ramoops-pi4-overlay.dts @@ -0,0 +1,25 @@ @@ -38853,7 +38853,7 @@ index 0000000000000..1737e37f5724e +}; diff --git a/arch/arm/boot/dts/overlays/rotary-encoder-overlay.dts b/arch/arm/boot/dts/overlays/rotary-encoder-overlay.dts new file mode 100644 -index 0000000000000..ea1d952734e9f +index 000000000000..ea1d952734e9 --- /dev/null +++ b/arch/arm/boot/dts/overlays/rotary-encoder-overlay.dts @@ -0,0 +1,59 @@ @@ -38918,7 +38918,7 @@ index 0000000000000..ea1d952734e9f +}; diff --git a/arch/arm/boot/dts/overlays/rpi-backlight-overlay.dts b/arch/arm/boot/dts/overlays/rpi-backlight-overlay.dts new file mode 100644 -index 0000000000000..cac5e44c6ec54 +index 000000000000..cac5e44c6ec5 --- /dev/null +++ b/arch/arm/boot/dts/overlays/rpi-backlight-overlay.dts @@ -0,0 +1,21 @@ @@ -38945,7 +38945,7 @@ index 0000000000000..cac5e44c6ec54 +}; diff --git a/arch/arm/boot/dts/overlays/rpi-codeczero-overlay.dts b/arch/arm/boot/dts/overlays/rpi-codeczero-overlay.dts new file mode 100644 -index 0000000000000..c3b0564b2fb2c +index 000000000000..c3b0564b2fb2 --- /dev/null +++ b/arch/arm/boot/dts/overlays/rpi-codeczero-overlay.dts @@ -0,0 +1,9 @@ @@ -38960,7 +38960,7 @@ index 0000000000000..c3b0564b2fb2c +}; diff --git a/arch/arm/boot/dts/overlays/rpi-dacplus-overlay.dts b/arch/arm/boot/dts/overlays/rpi-dacplus-overlay.dts new file mode 100644 -index 0000000000000..47557aa17f19b +index 000000000000..47557aa17f19 --- /dev/null +++ b/arch/arm/boot/dts/overlays/rpi-dacplus-overlay.dts @@ -0,0 +1,17 @@ @@ -38983,7 +38983,7 @@ index 0000000000000..47557aa17f19b +}; diff --git a/arch/arm/boot/dts/overlays/rpi-dacpro-overlay.dts b/arch/arm/boot/dts/overlays/rpi-dacpro-overlay.dts new file mode 100644 -index 0000000000000..412260c64edf2 +index 000000000000..412260c64edf --- /dev/null +++ b/arch/arm/boot/dts/overlays/rpi-dacpro-overlay.dts @@ -0,0 +1,17 @@ @@ -39006,7 +39006,7 @@ index 0000000000000..412260c64edf2 +}; diff --git a/arch/arm/boot/dts/overlays/rpi-digiampplus-overlay.dts b/arch/arm/boot/dts/overlays/rpi-digiampplus-overlay.dts new file mode 100644 -index 0000000000000..5e73d6c1bf421 +index 000000000000..5e73d6c1bf42 --- /dev/null +++ b/arch/arm/boot/dts/overlays/rpi-digiampplus-overlay.dts @@ -0,0 +1,17 @@ @@ -39029,7 +39029,7 @@ index 0000000000000..5e73d6c1bf421 +}; diff --git a/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts b/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts new file mode 100644 -index 0000000000000..8483c4f4b2eb2 +index 000000000000..8483c4f4b2eb --- /dev/null +++ b/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts @@ -0,0 +1,25 @@ @@ -39060,7 +39060,7 @@ index 0000000000000..8483c4f4b2eb2 +}; diff --git a/arch/arm/boot/dts/overlays/rpi-poe-overlay.dts b/arch/arm/boot/dts/overlays/rpi-poe-overlay.dts new file mode 100644 -index 0000000000000..cfd9fe37e108c +index 000000000000..cfd9fe37e108 --- /dev/null +++ b/arch/arm/boot/dts/overlays/rpi-poe-overlay.dts @@ -0,0 +1,154 @@ @@ -39220,7 +39220,7 @@ index 0000000000000..cfd9fe37e108c +}; diff --git a/arch/arm/boot/dts/overlays/rpi-poe-plus-overlay.dts b/arch/arm/boot/dts/overlays/rpi-poe-plus-overlay.dts new file mode 100644 -index 0000000000000..54deda2f18c36 +index 000000000000..54deda2f18c3 --- /dev/null +++ b/arch/arm/boot/dts/overlays/rpi-poe-plus-overlay.dts @@ -0,0 +1,49 @@ @@ -39275,7 +39275,7 @@ index 0000000000000..54deda2f18c36 +}; diff --git a/arch/arm/boot/dts/overlays/rpi-rp2040-gpio-bridge.dtsi b/arch/arm/boot/dts/overlays/rpi-rp2040-gpio-bridge.dtsi new file mode 100644 -index 0000000000000..2b7f670a1f6d0 +index 000000000000..2b7f670a1f6d --- /dev/null +++ b/arch/arm/boot/dts/overlays/rpi-rp2040-gpio-bridge.dtsi @@ -0,0 +1,21 @@ @@ -39302,7 +39302,7 @@ index 0000000000000..2b7f670a1f6d0 +}; diff --git a/arch/arm/boot/dts/overlays/rpi-sense-overlay.dts b/arch/arm/boot/dts/overlays/rpi-sense-overlay.dts new file mode 100644 -index 0000000000000..32e99b7effc89 +index 000000000000..32e99b7effc8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/rpi-sense-overlay.dts @@ -0,0 +1,69 @@ @@ -39377,7 +39377,7 @@ index 0000000000000..32e99b7effc89 +}; diff --git a/arch/arm/boot/dts/overlays/rpi-sense-v2-overlay.dts b/arch/arm/boot/dts/overlays/rpi-sense-v2-overlay.dts new file mode 100644 -index 0000000000000..c4fe97db52fbc +index 000000000000..c4fe97db52fb --- /dev/null +++ b/arch/arm/boot/dts/overlays/rpi-sense-v2-overlay.dts @@ -0,0 +1,69 @@ @@ -39452,7 +39452,7 @@ index 0000000000000..c4fe97db52fbc +}; diff --git a/arch/arm/boot/dts/overlays/rpi-tv-overlay.dts b/arch/arm/boot/dts/overlays/rpi-tv-overlay.dts new file mode 100644 -index 0000000000000..3c97a545d8207 +index 000000000000..3c97a545d820 --- /dev/null +++ b/arch/arm/boot/dts/overlays/rpi-tv-overlay.dts @@ -0,0 +1,34 @@ @@ -39492,7 +39492,7 @@ index 0000000000000..3c97a545d8207 +}; diff --git a/arch/arm/boot/dts/overlays/rra-digidac1-wm8741-audio-overlay.dts b/arch/arm/boot/dts/overlays/rra-digidac1-wm8741-audio-overlay.dts new file mode 100644 -index 0000000000000..97db53a91fdaa +index 000000000000..97db53a91fda --- /dev/null +++ b/arch/arm/boot/dts/overlays/rra-digidac1-wm8741-audio-overlay.dts @@ -0,0 +1,49 @@ @@ -39547,7 +39547,7 @@ index 0000000000000..97db53a91fdaa +}; diff --git a/arch/arm/boot/dts/overlays/sainsmart18-overlay.dts b/arch/arm/boot/dts/overlays/sainsmart18-overlay.dts new file mode 100644 -index 0000000000000..c51f1c030a557 +index 000000000000..c51f1c030a55 --- /dev/null +++ b/arch/arm/boot/dts/overlays/sainsmart18-overlay.dts @@ -0,0 +1,52 @@ @@ -39605,7 +39605,7 @@ index 0000000000000..c51f1c030a557 +}; diff --git a/arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts b/arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts new file mode 100644 -index 0000000000000..09c08c1c54332 +index 000000000000..09c08c1c5433 --- /dev/null +++ b/arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts @@ -0,0 +1,57 @@ @@ -39668,7 +39668,7 @@ index 0000000000000..09c08c1c54332 +}; diff --git a/arch/arm/boot/dts/overlays/sc16is750-spi0-overlay.dts b/arch/arm/boot/dts/overlays/sc16is750-spi0-overlay.dts new file mode 100644 -index 0000000000000..b289ee900edfe +index 000000000000..b289ee900edf --- /dev/null +++ b/arch/arm/boot/dts/overlays/sc16is750-spi0-overlay.dts @@ -0,0 +1,63 @@ @@ -39737,7 +39737,7 @@ index 0000000000000..b289ee900edfe +}; diff --git a/arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts b/arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts new file mode 100644 -index 0000000000000..a7c538943859e +index 000000000000..a7c538943859 --- /dev/null +++ b/arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts @@ -0,0 +1,57 @@ @@ -39800,7 +39800,7 @@ index 0000000000000..a7c538943859e +}; diff --git a/arch/arm/boot/dts/overlays/sc16is752-spi0-overlay.dts b/arch/arm/boot/dts/overlays/sc16is752-spi0-overlay.dts new file mode 100644 -index 0000000000000..5f89410858317 +index 000000000000..5f8941085831 --- /dev/null +++ b/arch/arm/boot/dts/overlays/sc16is752-spi0-overlay.dts @@ -0,0 +1,63 @@ @@ -39869,7 +39869,7 @@ index 0000000000000..5f89410858317 +}; diff --git a/arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts b/arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts new file mode 100644 -index 0000000000000..a9b64a98c278c +index 000000000000..a9b64a98c278 --- /dev/null +++ b/arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts @@ -0,0 +1,76 @@ @@ -39951,7 +39951,7 @@ index 0000000000000..a9b64a98c278c +}; diff --git a/arch/arm/boot/dts/overlays/sdhost-overlay.dts b/arch/arm/boot/dts/overlays/sdhost-overlay.dts new file mode 100644 -index 0000000000000..0b72b4eeac887 +index 000000000000..0b72b4eeac88 --- /dev/null +++ b/arch/arm/boot/dts/overlays/sdhost-overlay.dts @@ -0,0 +1,38 @@ @@ -39995,7 +39995,7 @@ index 0000000000000..0b72b4eeac887 +}; diff --git a/arch/arm/boot/dts/overlays/sdio-overlay.dts b/arch/arm/boot/dts/overlays/sdio-overlay.dts new file mode 100644 -index 0000000000000..873e490563797 +index 000000000000..873e49056379 --- /dev/null +++ b/arch/arm/boot/dts/overlays/sdio-overlay.dts @@ -0,0 +1,77 @@ @@ -40078,7 +40078,7 @@ index 0000000000000..873e490563797 +}; diff --git a/arch/arm/boot/dts/overlays/sdio-pi5-overlay.dts b/arch/arm/boot/dts/overlays/sdio-pi5-overlay.dts new file mode 100644 -index 0000000000000..4e42cb5c856eb +index 000000000000..4e42cb5c856e --- /dev/null +++ b/arch/arm/boot/dts/overlays/sdio-pi5-overlay.dts @@ -0,0 +1,24 @@ @@ -40108,7 +40108,7 @@ index 0000000000000..4e42cb5c856eb +}; diff --git a/arch/arm/boot/dts/overlays/seeed-can-fd-hat-v1-overlay.dts b/arch/arm/boot/dts/overlays/seeed-can-fd-hat-v1-overlay.dts new file mode 100644 -index 0000000000000..210d027a073ee +index 000000000000..210d027a073e --- /dev/null +++ b/arch/arm/boot/dts/overlays/seeed-can-fd-hat-v1-overlay.dts @@ -0,0 +1,138 @@ @@ -40252,7 +40252,7 @@ index 0000000000000..210d027a073ee +}; diff --git a/arch/arm/boot/dts/overlays/seeed-can-fd-hat-v2-overlay.dts b/arch/arm/boot/dts/overlays/seeed-can-fd-hat-v2-overlay.dts new file mode 100644 -index 0000000000000..e843d0b197450 +index 000000000000..e843d0b19745 --- /dev/null +++ b/arch/arm/boot/dts/overlays/seeed-can-fd-hat-v2-overlay.dts @@ -0,0 +1,117 @@ @@ -40375,7 +40375,7 @@ index 0000000000000..e843d0b197450 +}; diff --git a/arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts b/arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts new file mode 100644 -index 0000000000000..57a0cc9b17410 +index 000000000000..57a0cc9b1741 --- /dev/null +++ b/arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts @@ -0,0 +1,84 @@ @@ -40465,7 +40465,7 @@ index 0000000000000..57a0cc9b17410 +}; diff --git a/arch/arm/boot/dts/overlays/si446x-spi0-overlay.dts b/arch/arm/boot/dts/overlays/si446x-spi0-overlay.dts new file mode 100644 -index 0000000000000..90495f0941fbb +index 000000000000..90495f0941fb --- /dev/null +++ b/arch/arm/boot/dts/overlays/si446x-spi0-overlay.dts @@ -0,0 +1,53 @@ @@ -40524,7 +40524,7 @@ index 0000000000000..90495f0941fbb +}; diff --git a/arch/arm/boot/dts/overlays/smi-dev-overlay.dts b/arch/arm/boot/dts/overlays/smi-dev-overlay.dts new file mode 100644 -index 0000000000000..bafab6c92506d +index 000000000000..bafab6c92506 --- /dev/null +++ b/arch/arm/boot/dts/overlays/smi-dev-overlay.dts @@ -0,0 +1,20 @@ @@ -40550,7 +40550,7 @@ index 0000000000000..bafab6c92506d +}; diff --git a/arch/arm/boot/dts/overlays/smi-nand-overlay.dts b/arch/arm/boot/dts/overlays/smi-nand-overlay.dts new file mode 100644 -index 0000000000000..ae1e50329d660 +index 000000000000..ae1e50329d66 --- /dev/null +++ b/arch/arm/boot/dts/overlays/smi-nand-overlay.dts @@ -0,0 +1,66 @@ @@ -40622,7 +40622,7 @@ index 0000000000000..ae1e50329d660 +}; diff --git a/arch/arm/boot/dts/overlays/smi-overlay.dts b/arch/arm/boot/dts/overlays/smi-overlay.dts new file mode 100644 -index 0000000000000..bb8c7830df23f +index 000000000000..bb8c7830df23 --- /dev/null +++ b/arch/arm/boot/dts/overlays/smi-overlay.dts @@ -0,0 +1,37 @@ @@ -40665,7 +40665,7 @@ index 0000000000000..bb8c7830df23f +}; diff --git a/arch/arm/boot/dts/overlays/spi-gpio35-39-overlay.dts b/arch/arm/boot/dts/overlays/spi-gpio35-39-overlay.dts new file mode 100644 -index 0000000000000..a132b8637c313 +index 000000000000..a132b8637c31 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi-gpio35-39-overlay.dts @@ -0,0 +1,31 @@ @@ -40702,7 +40702,7 @@ index 0000000000000..a132b8637c313 +}; diff --git a/arch/arm/boot/dts/overlays/spi-gpio40-45-overlay.dts b/arch/arm/boot/dts/overlays/spi-gpio40-45-overlay.dts new file mode 100644 -index 0000000000000..9ebcaf1b5ea07 +index 000000000000..9ebcaf1b5ea0 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi-gpio40-45-overlay.dts @@ -0,0 +1,36 @@ @@ -40744,7 +40744,7 @@ index 0000000000000..9ebcaf1b5ea07 +}; diff --git a/arch/arm/boot/dts/overlays/spi-rtc-overlay.dts b/arch/arm/boot/dts/overlays/spi-rtc-overlay.dts new file mode 100644 -index 0000000000000..df3286929c2e3 +index 000000000000..df3286929c2e --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi-rtc-overlay.dts @@ -0,0 +1,75 @@ @@ -40825,7 +40825,7 @@ index 0000000000000..df3286929c2e3 +}; diff --git a/arch/arm/boot/dts/overlays/spi0-0cs-overlay.dts b/arch/arm/boot/dts/overlays/spi0-0cs-overlay.dts new file mode 100644 -index 0000000000000..0d2acabf56a46 +index 000000000000..0d2acabf56a4 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi0-0cs-overlay.dts @@ -0,0 +1,39 @@ @@ -40870,7 +40870,7 @@ index 0000000000000..0d2acabf56a46 +}; diff --git a/arch/arm/boot/dts/overlays/spi0-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi0-1cs-overlay.dts new file mode 100644 -index 0000000000000..e6eb66e2076aa +index 000000000000..e6eb66e2076a --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi0-1cs-overlay.dts @@ -0,0 +1,42 @@ @@ -40918,7 +40918,7 @@ index 0000000000000..e6eb66e2076aa +}; diff --git a/arch/arm/boot/dts/overlays/spi0-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi0-2cs-overlay.dts new file mode 100644 -index 0000000000000..df6519537c3a8 +index 000000000000..df6519537c3a --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi0-2cs-overlay.dts @@ -0,0 +1,37 @@ @@ -40961,7 +40961,7 @@ index 0000000000000..df6519537c3a8 +}; diff --git a/arch/arm/boot/dts/overlays/spi1-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi1-1cs-overlay.dts new file mode 100644 -index 0000000000000..ea2794bc5fd5d +index 000000000000..ea2794bc5fd5 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi1-1cs-overlay.dts @@ -0,0 +1,57 @@ @@ -41024,7 +41024,7 @@ index 0000000000000..ea2794bc5fd5d +}; diff --git a/arch/arm/boot/dts/overlays/spi1-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi1-2cs-overlay.dts new file mode 100644 -index 0000000000000..dab34ee79ae28 +index 000000000000..dab34ee79ae2 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi1-2cs-overlay.dts @@ -0,0 +1,69 @@ @@ -41099,7 +41099,7 @@ index 0000000000000..dab34ee79ae28 +}; diff --git a/arch/arm/boot/dts/overlays/spi1-3cs-overlay.dts b/arch/arm/boot/dts/overlays/spi1-3cs-overlay.dts new file mode 100644 -index 0000000000000..bc7e7d04324bd +index 000000000000..bc7e7d04324b --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi1-3cs-overlay.dts @@ -0,0 +1,81 @@ @@ -41186,7 +41186,7 @@ index 0000000000000..bc7e7d04324bd +}; diff --git a/arch/arm/boot/dts/overlays/spi2-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi2-1cs-overlay.dts new file mode 100644 -index 0000000000000..2a29750462af8 +index 000000000000..2a29750462af --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi2-1cs-overlay.dts @@ -0,0 +1,57 @@ @@ -41249,7 +41249,7 @@ index 0000000000000..2a29750462af8 +}; diff --git a/arch/arm/boot/dts/overlays/spi2-1cs-pi5-overlay.dts b/arch/arm/boot/dts/overlays/spi2-1cs-pi5-overlay.dts new file mode 100644 -index 0000000000000..44382cc5a7c04 +index 000000000000..44382cc5a7c0 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi2-1cs-pi5-overlay.dts @@ -0,0 +1,33 @@ @@ -41288,7 +41288,7 @@ index 0000000000000..44382cc5a7c04 +}; diff --git a/arch/arm/boot/dts/overlays/spi2-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi2-2cs-overlay.dts new file mode 100644 -index 0000000000000..642678fc9ddd5 +index 000000000000..642678fc9ddd --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi2-2cs-overlay.dts @@ -0,0 +1,69 @@ @@ -41363,7 +41363,7 @@ index 0000000000000..642678fc9ddd5 +}; diff --git a/arch/arm/boot/dts/overlays/spi2-2cs-pi5-overlay.dts b/arch/arm/boot/dts/overlays/spi2-2cs-pi5-overlay.dts new file mode 100644 -index 0000000000000..b37a2c21c7b47 +index 000000000000..b37a2c21c7b4 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi2-2cs-pi5-overlay.dts @@ -0,0 +1,44 @@ @@ -41413,7 +41413,7 @@ index 0000000000000..b37a2c21c7b47 +}; diff --git a/arch/arm/boot/dts/overlays/spi2-3cs-overlay.dts b/arch/arm/boot/dts/overlays/spi2-3cs-overlay.dts new file mode 100644 -index 0000000000000..28d40c6c3c379 +index 000000000000..28d40c6c3c37 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi2-3cs-overlay.dts @@ -0,0 +1,81 @@ @@ -41500,7 +41500,7 @@ index 0000000000000..28d40c6c3c379 +}; diff --git a/arch/arm/boot/dts/overlays/spi3-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi3-1cs-overlay.dts new file mode 100644 -index 0000000000000..7abea6d86fd09 +index 000000000000..7abea6d86fd0 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi3-1cs-overlay.dts @@ -0,0 +1,42 @@ @@ -41548,7 +41548,7 @@ index 0000000000000..7abea6d86fd09 +}; diff --git a/arch/arm/boot/dts/overlays/spi3-1cs-pi5-overlay.dts b/arch/arm/boot/dts/overlays/spi3-1cs-pi5-overlay.dts new file mode 100644 -index 0000000000000..a94e3a9f35ce6 +index 000000000000..a94e3a9f35ce --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi3-1cs-pi5-overlay.dts @@ -0,0 +1,33 @@ @@ -41587,7 +41587,7 @@ index 0000000000000..a94e3a9f35ce6 +}; diff --git a/arch/arm/boot/dts/overlays/spi3-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi3-2cs-overlay.dts new file mode 100644 -index 0000000000000..2f474ac769f5a +index 000000000000..2f474ac769f5 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi3-2cs-overlay.dts @@ -0,0 +1,54 @@ @@ -41647,7 +41647,7 @@ index 0000000000000..2f474ac769f5a +}; diff --git a/arch/arm/boot/dts/overlays/spi3-2cs-pi5-overlay.dts b/arch/arm/boot/dts/overlays/spi3-2cs-pi5-overlay.dts new file mode 100644 -index 0000000000000..259548b37d5c0 +index 000000000000..259548b37d5c --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi3-2cs-pi5-overlay.dts @@ -0,0 +1,44 @@ @@ -41697,7 +41697,7 @@ index 0000000000000..259548b37d5c0 +}; diff --git a/arch/arm/boot/dts/overlays/spi4-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi4-1cs-overlay.dts new file mode 100644 -index 0000000000000..66d89521124a5 +index 000000000000..66d89521124a --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi4-1cs-overlay.dts @@ -0,0 +1,42 @@ @@ -41745,7 +41745,7 @@ index 0000000000000..66d89521124a5 +}; diff --git a/arch/arm/boot/dts/overlays/spi4-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi4-2cs-overlay.dts new file mode 100644 -index 0000000000000..83d8cb8b918cd +index 000000000000..83d8cb8b918c --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi4-2cs-overlay.dts @@ -0,0 +1,54 @@ @@ -41805,7 +41805,7 @@ index 0000000000000..83d8cb8b918cd +}; diff --git a/arch/arm/boot/dts/overlays/spi5-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi5-1cs-overlay.dts new file mode 100644 -index 0000000000000..168b4825de34f +index 000000000000..168b4825de34 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi5-1cs-overlay.dts @@ -0,0 +1,42 @@ @@ -41853,7 +41853,7 @@ index 0000000000000..168b4825de34f +}; diff --git a/arch/arm/boot/dts/overlays/spi5-1cs-pi5-overlay.dts b/arch/arm/boot/dts/overlays/spi5-1cs-pi5-overlay.dts new file mode 100644 -index 0000000000000..bde1837f26c01 +index 000000000000..bde1837f26c0 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi5-1cs-pi5-overlay.dts @@ -0,0 +1,33 @@ @@ -41892,7 +41892,7 @@ index 0000000000000..bde1837f26c01 +}; diff --git a/arch/arm/boot/dts/overlays/spi5-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi5-2cs-overlay.dts new file mode 100644 -index 0000000000000..c2a239a34b35d +index 000000000000..c2a239a34b35 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi5-2cs-overlay.dts @@ -0,0 +1,54 @@ @@ -41952,7 +41952,7 @@ index 0000000000000..c2a239a34b35d +}; diff --git a/arch/arm/boot/dts/overlays/spi5-2cs-pi5-overlay.dts b/arch/arm/boot/dts/overlays/spi5-2cs-pi5-overlay.dts new file mode 100644 -index 0000000000000..2c9eee2a9db8a +index 000000000000..2c9eee2a9db8 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi5-2cs-pi5-overlay.dts @@ -0,0 +1,44 @@ @@ -42002,7 +42002,7 @@ index 0000000000000..2c9eee2a9db8a +}; diff --git a/arch/arm/boot/dts/overlays/spi6-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi6-1cs-overlay.dts new file mode 100644 -index 0000000000000..a784f8a17d230 +index 000000000000..a784f8a17d23 --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi6-1cs-overlay.dts @@ -0,0 +1,42 @@ @@ -42050,7 +42050,7 @@ index 0000000000000..a784f8a17d230 +}; diff --git a/arch/arm/boot/dts/overlays/spi6-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi6-2cs-overlay.dts new file mode 100644 -index 0000000000000..8ef513814d2b6 +index 000000000000..8ef513814d2b --- /dev/null +++ b/arch/arm/boot/dts/overlays/spi6-2cs-overlay.dts @@ -0,0 +1,54 @@ @@ -42110,7 +42110,7 @@ index 0000000000000..8ef513814d2b6 +}; diff --git a/arch/arm/boot/dts/overlays/ssd1306-overlay.dts b/arch/arm/boot/dts/overlays/ssd1306-overlay.dts new file mode 100644 -index 0000000000000..84cf10e489d3c +index 000000000000..84cf10e489d3 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ssd1306-overlay.dts @@ -0,0 +1,36 @@ @@ -42152,7 +42152,7 @@ index 0000000000000..84cf10e489d3c +}; diff --git a/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts b/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts new file mode 100644 -index 0000000000000..679749fc3065c +index 000000000000..679749fc3065 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts @@ -0,0 +1,85 @@ @@ -42243,7 +42243,7 @@ index 0000000000000..679749fc3065c +}; diff --git a/arch/arm/boot/dts/overlays/ssd1331-spi-overlay.dts b/arch/arm/boot/dts/overlays/ssd1331-spi-overlay.dts new file mode 100644 -index 0000000000000..9fd5ebf2fedae +index 000000000000..9fd5ebf2feda --- /dev/null +++ b/arch/arm/boot/dts/overlays/ssd1331-spi-overlay.dts @@ -0,0 +1,83 @@ @@ -42332,7 +42332,7 @@ index 0000000000000..9fd5ebf2fedae +}; diff --git a/arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts b/arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts new file mode 100644 -index 0000000000000..ffc872c60648f +index 000000000000..ffc872c60648 --- /dev/null +++ b/arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts @@ -0,0 +1,83 @@ @@ -42421,7 +42421,7 @@ index 0000000000000..ffc872c60648f +}; diff --git a/arch/arm/boot/dts/overlays/sunfounder-pipower3-overlay.dts b/arch/arm/boot/dts/overlays/sunfounder-pipower3-overlay.dts new file mode 100644 -index 0000000000000..cd5e8e68f20de +index 000000000000..cd5e8e68f20d --- /dev/null +++ b/arch/arm/boot/dts/overlays/sunfounder-pipower3-overlay.dts @@ -0,0 +1,44 @@ @@ -42471,7 +42471,7 @@ index 0000000000000..cd5e8e68f20de +}; diff --git a/arch/arm/boot/dts/overlays/sunfounder-pironman5-overlay.dts b/arch/arm/boot/dts/overlays/sunfounder-pironman5-overlay.dts new file mode 100644 -index 0000000000000..fad68ef1813f4 +index 000000000000..fad68ef1813f --- /dev/null +++ b/arch/arm/boot/dts/overlays/sunfounder-pironman5-overlay.dts @@ -0,0 +1,55 @@ @@ -42532,7 +42532,7 @@ index 0000000000000..fad68ef1813f4 +}; diff --git a/arch/arm/boot/dts/overlays/superaudioboard-overlay.dts b/arch/arm/boot/dts/overlays/superaudioboard-overlay.dts new file mode 100755 -index 0000000000000..1006d5fe9e066 +index 000000000000..1006d5fe9e06 --- /dev/null +++ b/arch/arm/boot/dts/overlays/superaudioboard-overlay.dts @@ -0,0 +1,73 @@ @@ -42611,7 +42611,7 @@ index 0000000000000..1006d5fe9e066 +}; diff --git a/arch/arm/boot/dts/overlays/sx150x-overlay.dts b/arch/arm/boot/dts/overlays/sx150x-overlay.dts new file mode 100644 -index 0000000000000..1d1069345da21 +index 000000000000..1d1069345da2 --- /dev/null +++ b/arch/arm/boot/dts/overlays/sx150x-overlay.dts @@ -0,0 +1,1706 @@ @@ -44323,7 +44323,7 @@ index 0000000000000..1d1069345da21 + diff --git a/arch/arm/boot/dts/overlays/tc358743-audio-overlay.dts b/arch/arm/boot/dts/overlays/tc358743-audio-overlay.dts new file mode 100644 -index 0000000000000..6bb3dceb0df3b +index 000000000000..6bb3dceb0df3 --- /dev/null +++ b/arch/arm/boot/dts/overlays/tc358743-audio-overlay.dts @@ -0,0 +1,52 @@ @@ -44381,7 +44381,7 @@ index 0000000000000..6bb3dceb0df3b +}; diff --git a/arch/arm/boot/dts/overlays/tc358743-overlay.dts b/arch/arm/boot/dts/overlays/tc358743-overlay.dts new file mode 100644 -index 0000000000000..2eb74d33b40da +index 000000000000..2eb74d33b40d --- /dev/null +++ b/arch/arm/boot/dts/overlays/tc358743-overlay.dts @@ -0,0 +1,109 @@ @@ -44496,7 +44496,7 @@ index 0000000000000..2eb74d33b40da +}; diff --git a/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts b/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts new file mode 100644 -index 0000000000000..edc5889b6f5f1 +index 000000000000..edc5889b6f5f --- /dev/null +++ b/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts @@ -0,0 +1,222 @@ @@ -44724,7 +44724,7 @@ index 0000000000000..edc5889b6f5f1 +}; diff --git a/arch/arm/boot/dts/overlays/tpm-slb9670-overlay.dts b/arch/arm/boot/dts/overlays/tpm-slb9670-overlay.dts new file mode 100644 -index 0000000000000..e69188503ca33 +index 000000000000..e69188503ca3 --- /dev/null +++ b/arch/arm/boot/dts/overlays/tpm-slb9670-overlay.dts @@ -0,0 +1,44 @@ @@ -44774,7 +44774,7 @@ index 0000000000000..e69188503ca33 +}; diff --git a/arch/arm/boot/dts/overlays/tpm-slb9673-overlay.dts b/arch/arm/boot/dts/overlays/tpm-slb9673-overlay.dts new file mode 100644 -index 0000000000000..cba8c25c30e5e +index 000000000000..cba8c25c30e5 --- /dev/null +++ b/arch/arm/boot/dts/overlays/tpm-slb9673-overlay.dts @@ -0,0 +1,50 @@ @@ -44830,7 +44830,7 @@ index 0000000000000..cba8c25c30e5e +}; diff --git a/arch/arm/boot/dts/overlays/uart0-overlay.dts b/arch/arm/boot/dts/overlays/uart0-overlay.dts new file mode 100755 -index 0000000000000..6bf2e0fd5c614 +index 000000000000..6bf2e0fd5c61 --- /dev/null +++ b/arch/arm/boot/dts/overlays/uart0-overlay.dts @@ -0,0 +1,32 @@ @@ -44868,7 +44868,7 @@ index 0000000000000..6bf2e0fd5c614 +}; diff --git a/arch/arm/boot/dts/overlays/uart0-pi5-overlay.dts b/arch/arm/boot/dts/overlays/uart0-pi5-overlay.dts new file mode 100755 -index 0000000000000..3cc9843b812da +index 000000000000..3cc9843b812d --- /dev/null +++ b/arch/arm/boot/dts/overlays/uart0-pi5-overlay.dts @@ -0,0 +1,18 @@ @@ -44892,7 +44892,7 @@ index 0000000000000..3cc9843b812da +}; diff --git a/arch/arm/boot/dts/overlays/uart1-overlay.dts b/arch/arm/boot/dts/overlays/uart1-overlay.dts new file mode 100644 -index 0000000000000..64163bf932b70 +index 000000000000..64163bf932b7 --- /dev/null +++ b/arch/arm/boot/dts/overlays/uart1-overlay.dts @@ -0,0 +1,38 @@ @@ -44936,7 +44936,7 @@ index 0000000000000..64163bf932b70 +}; diff --git a/arch/arm/boot/dts/overlays/uart1-pi5-overlay.dts b/arch/arm/boot/dts/overlays/uart1-pi5-overlay.dts new file mode 100755 -index 0000000000000..739f5a941ffab +index 000000000000..739f5a941ffa --- /dev/null +++ b/arch/arm/boot/dts/overlays/uart1-pi5-overlay.dts @@ -0,0 +1,18 @@ @@ -44960,7 +44960,7 @@ index 0000000000000..739f5a941ffab +}; diff --git a/arch/arm/boot/dts/overlays/uart2-overlay.dts b/arch/arm/boot/dts/overlays/uart2-overlay.dts new file mode 100644 -index 0000000000000..d98cb5795f6a6 +index 000000000000..d98cb5795f6a --- /dev/null +++ b/arch/arm/boot/dts/overlays/uart2-overlay.dts @@ -0,0 +1,25 @@ @@ -44991,7 +44991,7 @@ index 0000000000000..d98cb5795f6a6 +}; diff --git a/arch/arm/boot/dts/overlays/uart2-pi5-overlay.dts b/arch/arm/boot/dts/overlays/uart2-pi5-overlay.dts new file mode 100755 -index 0000000000000..1df956425d3a0 +index 000000000000..1df956425d3a --- /dev/null +++ b/arch/arm/boot/dts/overlays/uart2-pi5-overlay.dts @@ -0,0 +1,18 @@ @@ -45015,7 +45015,7 @@ index 0000000000000..1df956425d3a0 +}; diff --git a/arch/arm/boot/dts/overlays/uart3-overlay.dts b/arch/arm/boot/dts/overlays/uart3-overlay.dts new file mode 100644 -index 0000000000000..5751d5b1a29e8 +index 000000000000..5751d5b1a29e --- /dev/null +++ b/arch/arm/boot/dts/overlays/uart3-overlay.dts @@ -0,0 +1,25 @@ @@ -45046,7 +45046,7 @@ index 0000000000000..5751d5b1a29e8 +}; diff --git a/arch/arm/boot/dts/overlays/uart3-pi5-overlay.dts b/arch/arm/boot/dts/overlays/uart3-pi5-overlay.dts new file mode 100755 -index 0000000000000..d8ef51b403ddc +index 000000000000..d8ef51b403dd --- /dev/null +++ b/arch/arm/boot/dts/overlays/uart3-pi5-overlay.dts @@ -0,0 +1,18 @@ @@ -45070,7 +45070,7 @@ index 0000000000000..d8ef51b403ddc +}; diff --git a/arch/arm/boot/dts/overlays/uart4-overlay.dts b/arch/arm/boot/dts/overlays/uart4-overlay.dts new file mode 100644 -index 0000000000000..99def557b779a +index 000000000000..99def557b779 --- /dev/null +++ b/arch/arm/boot/dts/overlays/uart4-overlay.dts @@ -0,0 +1,25 @@ @@ -45101,7 +45101,7 @@ index 0000000000000..99def557b779a +}; diff --git a/arch/arm/boot/dts/overlays/uart4-pi5-overlay.dts b/arch/arm/boot/dts/overlays/uart4-pi5-overlay.dts new file mode 100755 -index 0000000000000..7ce5be8cc95c0 +index 000000000000..7ce5be8cc95c --- /dev/null +++ b/arch/arm/boot/dts/overlays/uart4-pi5-overlay.dts @@ -0,0 +1,18 @@ @@ -45125,7 +45125,7 @@ index 0000000000000..7ce5be8cc95c0 +}; diff --git a/arch/arm/boot/dts/overlays/uart5-overlay.dts b/arch/arm/boot/dts/overlays/uart5-overlay.dts new file mode 100644 -index 0000000000000..649daea52e6b1 +index 000000000000..649daea52e6b --- /dev/null +++ b/arch/arm/boot/dts/overlays/uart5-overlay.dts @@ -0,0 +1,25 @@ @@ -45156,7 +45156,7 @@ index 0000000000000..649daea52e6b1 +}; diff --git a/arch/arm/boot/dts/overlays/udrc-overlay.dts b/arch/arm/boot/dts/overlays/udrc-overlay.dts new file mode 100644 -index 0000000000000..701f28e811bb7 +index 000000000000..701f28e811bb --- /dev/null +++ b/arch/arm/boot/dts/overlays/udrc-overlay.dts @@ -0,0 +1,128 @@ @@ -45290,7 +45290,7 @@ index 0000000000000..701f28e811bb7 +}; diff --git a/arch/arm/boot/dts/overlays/ugreen-dabboard-overlay.dts b/arch/arm/boot/dts/overlays/ugreen-dabboard-overlay.dts new file mode 100644 -index 0000000000000..234f1f38225b9 +index 000000000000..234f1f38225b --- /dev/null +++ b/arch/arm/boot/dts/overlays/ugreen-dabboard-overlay.dts @@ -0,0 +1,49 @@ @@ -45345,7 +45345,7 @@ index 0000000000000..234f1f38225b9 +}; diff --git a/arch/arm/boot/dts/overlays/upstream-overlay.dts b/arch/arm/boot/dts/overlays/upstream-overlay.dts new file mode 100644 -index 0000000000000..55a99736a33b0 +index 000000000000..55a99736a33b --- /dev/null +++ b/arch/arm/boot/dts/overlays/upstream-overlay.dts @@ -0,0 +1,101 @@ @@ -45452,7 +45452,7 @@ index 0000000000000..55a99736a33b0 +}; diff --git a/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts b/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts new file mode 100644 -index 0000000000000..1dc60ae6d9671 +index 000000000000..1dc60ae6d967 --- /dev/null +++ b/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts @@ -0,0 +1,137 @@ @@ -45595,7 +45595,7 @@ index 0000000000000..1dc60ae6d9671 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts b/arch/arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts new file mode 100644 -index 0000000000000..d201edbe7003d +index 000000000000..d201edbe7003 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts @@ -0,0 +1,46 @@ @@ -45647,7 +45647,7 @@ index 0000000000000..d201edbe7003d +}; diff --git a/arch/arm/boot/dts/overlays/vc4-fkms-v3d-pi4-overlay.dts b/arch/arm/boot/dts/overlays/vc4-fkms-v3d-pi4-overlay.dts new file mode 100644 -index 0000000000000..1e10203dfd862 +index 000000000000..1e10203dfd86 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-fkms-v3d-pi4-overlay.dts @@ -0,0 +1,50 @@ @@ -45703,7 +45703,7 @@ index 0000000000000..1e10203dfd862 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts new file mode 100644 -index 0000000000000..73c339ada1616 +index 000000000000..73c339ada161 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts @@ -0,0 +1,82 @@ @@ -45791,7 +45791,7 @@ index 0000000000000..73c339ada1616 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel.dtsi b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel.dtsi new file mode 100644 -index 0000000000000..585402a3b9b49 +index 000000000000..585402a3b9b4 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel.dtsi @@ -0,0 +1,94 @@ @@ -45891,7 +45891,7 @@ index 0000000000000..585402a3b9b49 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel2r-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel2r-overlay.dts new file mode 100644 -index 0000000000000..4cd9d6a55c48b +index 000000000000..4cd9d6a55c48 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel2r-overlay.dts @@ -0,0 +1,114 @@ @@ -46011,7 +46011,7 @@ index 0000000000000..4cd9d6a55c48b +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel4-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel4-overlay.dts new file mode 100644 -index 0000000000000..eafc25ad79fff +index 000000000000..eafc25ad79ff --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel4-overlay.dts @@ -0,0 +1,57 @@ @@ -46074,7 +46074,7 @@ index 0000000000000..eafc25ad79fff +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel4sq-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel4sq-overlay.dts new file mode 100644 -index 0000000000000..700046348ecf0 +index 000000000000..700046348ecf --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel4sq-overlay.dts @@ -0,0 +1,36 @@ @@ -46116,7 +46116,7 @@ index 0000000000000..700046348ecf0 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-panel-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dpi-panel-overlay.dts new file mode 100644 -index 0000000000000..ee9e2e8fd2468 +index 000000000000..ee9e2e8fd246 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-panel-overlay.dts @@ -0,0 +1,69 @@ @@ -46191,7 +46191,7 @@ index 0000000000000..ee9e2e8fd2468 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi.dtsi b/arch/arm/boot/dts/overlays/vc4-kms-dpi.dtsi new file mode 100644 -index 0000000000000..67c884de2a8db +index 000000000000..67c884de2a8d --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi.dtsi @@ -0,0 +1,111 @@ @@ -46308,7 +46308,7 @@ index 0000000000000..67c884de2a8db +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-7inch-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-7inch-overlay.dts new file mode 100644 -index 0000000000000..302fa807d31dd +index 000000000000..302fa807d31d --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-7inch-overlay.dts @@ -0,0 +1,124 @@ @@ -46438,7 +46438,7 @@ index 0000000000000..302fa807d31dd +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-generic-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-generic-overlay.dts new file mode 100644 -index 0000000000000..cf4ca5b6c75f6 +index 000000000000..cf4ca5b6c75f --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-generic-overlay.dts @@ -0,0 +1,106 @@ @@ -46550,7 +46550,7 @@ index 0000000000000..cf4ca5b6c75f6 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-ili9881-5inch-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-ili9881-5inch-overlay.dts new file mode 100644 -index 0000000000000..1985766c0e679 +index 000000000000..1985766c0e67 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-ili9881-5inch-overlay.dts @@ -0,0 +1,122 @@ @@ -46678,7 +46678,7 @@ index 0000000000000..1985766c0e679 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-ili9881-7inch-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-ili9881-7inch-overlay.dts new file mode 100644 -index 0000000000000..d1eb31df1d691 +index 000000000000..d1eb31df1d69 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-ili9881-7inch-overlay.dts @@ -0,0 +1,122 @@ @@ -46806,7 +46806,7 @@ index 0000000000000..d1eb31df1d691 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-lt070me05000-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-lt070me05000-overlay.dts new file mode 100644 -index 0000000000000..d7b8f67138041 +index 000000000000..d7b8f6713804 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-lt070me05000-overlay.dts @@ -0,0 +1,69 @@ @@ -46881,7 +46881,7 @@ index 0000000000000..d7b8f67138041 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-lt070me05000-v2-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-lt070me05000-v2-overlay.dts new file mode 100644 -index 0000000000000..5dcd0f2243e22 +index 000000000000..5dcd0f2243e2 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-lt070me05000-v2-overlay.dts @@ -0,0 +1,64 @@ @@ -46951,7 +46951,7 @@ index 0000000000000..5dcd0f2243e22 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-800x480-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-800x480-overlay.dts new file mode 100644 -index 0000000000000..78e8f46c69cc6 +index 000000000000..78e8f46c69cc --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-800x480-overlay.dts @@ -0,0 +1,119 @@ @@ -47076,7 +47076,7 @@ index 0000000000000..78e8f46c69cc6 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-panel-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-panel-overlay.dts new file mode 100644 -index 0000000000000..3b03ef09cdb9e +index 000000000000..3b03ef09cdb9 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-panel-overlay.dts @@ -0,0 +1,133 @@ @@ -47215,7 +47215,7 @@ index 0000000000000..3b03ef09cdb9e +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-kippah-7inch-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-kippah-7inch-overlay.dts new file mode 100644 -index 0000000000000..4c1aa1c701589 +index 000000000000..4c1aa1c70158 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-kippah-7inch-overlay.dts @@ -0,0 +1,26 @@ @@ -47247,7 +47247,7 @@ index 0000000000000..4c1aa1c701589 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts new file mode 100644 -index 0000000000000..26a5bd71945d4 +index 000000000000..26a5bd71945d --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts @@ -0,0 +1,124 @@ @@ -47377,7 +47377,7 @@ index 0000000000000..26a5bd71945d4 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts new file mode 100644 -index 0000000000000..c1e53e3ed575d +index 000000000000..c1e53e3ed575 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts @@ -0,0 +1,200 @@ @@ -47583,7 +47583,7 @@ index 0000000000000..c1e53e3ed575d +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi5-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi5-overlay.dts new file mode 100644 -index 0000000000000..94ab6eb1fbaf6 +index 000000000000..94ab6eb1fbaf --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi5-overlay.dts @@ -0,0 +1,147 @@ @@ -47736,7 +47736,7 @@ index 0000000000000..94ab6eb1fbaf6 +}; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-vga666-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-vga666-overlay.dts new file mode 100644 -index 0000000000000..c3a682d5b7d9e +index 000000000000..c3a682d5b7d9 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vc4-kms-vga666-overlay.dts @@ -0,0 +1,107 @@ @@ -47849,7 +47849,7 @@ index 0000000000000..c3a682d5b7d9e +}; diff --git a/arch/arm/boot/dts/overlays/vga666-overlay.dts b/arch/arm/boot/dts/overlays/vga666-overlay.dts new file mode 100644 -index 0000000000000..a4968d180a5d0 +index 000000000000..a4968d180a5d --- /dev/null +++ b/arch/arm/boot/dts/overlays/vga666-overlay.dts @@ -0,0 +1,30 @@ @@ -47885,7 +47885,7 @@ index 0000000000000..a4968d180a5d0 +}; diff --git a/arch/arm/boot/dts/overlays/vl805-overlay.dts b/arch/arm/boot/dts/overlays/vl805-overlay.dts new file mode 100644 -index 0000000000000..81adf34b29f24 +index 000000000000..81adf34b29f2 --- /dev/null +++ b/arch/arm/boot/dts/overlays/vl805-overlay.dts @@ -0,0 +1,18 @@ @@ -47909,7 +47909,7 @@ index 0000000000000..81adf34b29f24 +}; diff --git a/arch/arm/boot/dts/overlays/w1-gpio-overlay.dts b/arch/arm/boot/dts/overlays/w1-gpio-overlay.dts new file mode 100644 -index 0000000000000..f44e325bc1f2e +index 000000000000..f44e325bc1f2 --- /dev/null +++ b/arch/arm/boot/dts/overlays/w1-gpio-overlay.dts @@ -0,0 +1,40 @@ @@ -47955,7 +47955,7 @@ index 0000000000000..f44e325bc1f2e +}; diff --git a/arch/arm/boot/dts/overlays/w1-gpio-pi5-overlay.dts b/arch/arm/boot/dts/overlays/w1-gpio-pi5-overlay.dts new file mode 100644 -index 0000000000000..a408d3d62d408 +index 000000000000..a408d3d62d40 --- /dev/null +++ b/arch/arm/boot/dts/overlays/w1-gpio-pi5-overlay.dts @@ -0,0 +1,15 @@ @@ -47976,7 +47976,7 @@ index 0000000000000..a408d3d62d408 +}; diff --git a/arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts b/arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts new file mode 100644 -index 0000000000000..953c6a1aeab97 +index 000000000000..953c6a1aeab9 --- /dev/null +++ b/arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts @@ -0,0 +1,42 @@ @@ -48024,7 +48024,7 @@ index 0000000000000..953c6a1aeab97 +}; diff --git a/arch/arm/boot/dts/overlays/w1-gpio-pullup-pi5-overlay.dts b/arch/arm/boot/dts/overlays/w1-gpio-pullup-pi5-overlay.dts new file mode 100644 -index 0000000000000..9d1fffb7e87c3 +index 000000000000..9d1fffb7e87c --- /dev/null +++ b/arch/arm/boot/dts/overlays/w1-gpio-pullup-pi5-overlay.dts @@ -0,0 +1,15 @@ @@ -48045,7 +48045,7 @@ index 0000000000000..9d1fffb7e87c3 +}; diff --git a/arch/arm/boot/dts/overlays/w5500-overlay.dts b/arch/arm/boot/dts/overlays/w5500-overlay.dts new file mode 100644 -index 0000000000000..4d3e662967530 +index 000000000000..4d3e66296753 --- /dev/null +++ b/arch/arm/boot/dts/overlays/w5500-overlay.dts @@ -0,0 +1,63 @@ @@ -48114,7 +48114,7 @@ index 0000000000000..4d3e662967530 +}; diff --git a/arch/arm/boot/dts/overlays/watterott-display-overlay.dts b/arch/arm/boot/dts/overlays/watterott-display-overlay.dts new file mode 100644 -index 0000000000000..4388706d2c386 +index 000000000000..4388706d2c38 --- /dev/null +++ b/arch/arm/boot/dts/overlays/watterott-display-overlay.dts @@ -0,0 +1,150 @@ @@ -48270,7 +48270,7 @@ index 0000000000000..4388706d2c386 +}; diff --git a/arch/arm/boot/dts/overlays/waveshare-can-fd-hat-mode-a-overlay.dts b/arch/arm/boot/dts/overlays/waveshare-can-fd-hat-mode-a-overlay.dts new file mode 100644 -index 0000000000000..59388cc3b0b91 +index 000000000000..59388cc3b0b9 --- /dev/null +++ b/arch/arm/boot/dts/overlays/waveshare-can-fd-hat-mode-a-overlay.dts @@ -0,0 +1,140 @@ @@ -48416,7 +48416,7 @@ index 0000000000000..59388cc3b0b91 +}; diff --git a/arch/arm/boot/dts/overlays/waveshare-can-fd-hat-mode-b-overlay.dts b/arch/arm/boot/dts/overlays/waveshare-can-fd-hat-mode-b-overlay.dts new file mode 100644 -index 0000000000000..b2504922c8de1 +index 000000000000..b2504922c8de --- /dev/null +++ b/arch/arm/boot/dts/overlays/waveshare-can-fd-hat-mode-b-overlay.dts @@ -0,0 +1,103 @@ @@ -48525,7 +48525,7 @@ index 0000000000000..b2504922c8de1 +}; diff --git a/arch/arm/boot/dts/overlays/wittypi-overlay.dts b/arch/arm/boot/dts/overlays/wittypi-overlay.dts new file mode 100644 -index 0000000000000..71ce806186deb +index 000000000000..71ce806186de --- /dev/null +++ b/arch/arm/boot/dts/overlays/wittypi-overlay.dts @@ -0,0 +1,44 @@ @@ -48575,7 +48575,7 @@ index 0000000000000..71ce806186deb +}; diff --git a/arch/arm/boot/dts/overlays/wm8960-soundcard-overlay.dts b/arch/arm/boot/dts/overlays/wm8960-soundcard-overlay.dts new file mode 100644 -index 0000000000000..d896c59f469b9 +index 000000000000..d896c59f469b --- /dev/null +++ b/arch/arm/boot/dts/overlays/wm8960-soundcard-overlay.dts @@ -0,0 +1,82 @@ @@ -48663,7 +48663,7 @@ index 0000000000000..d896c59f469b9 +}; diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig new file mode 100644 -index 0000000000000..f3b3dcb04041f +index 000000000000..f3b3dcb04041 --- /dev/null +++ b/arch/arm/configs/bcm2709_defconfig @@ -0,0 +1,1601 @@ @@ -50270,7 +50270,7 @@ index 0000000000000..f3b3dcb04041f +# CONFIG_UPROBE_EVENTS is not set diff --git a/arch/arm/configs/bcm2711_defconfig b/arch/arm/configs/bcm2711_defconfig new file mode 100644 -index 0000000000000..e747b7b0991c7 +index 000000000000..e747b7b0991c --- /dev/null +++ b/arch/arm/configs/bcm2711_defconfig @@ -0,0 +1,1633 @@ @@ -51909,7 +51909,7 @@ index 0000000000000..e747b7b0991c7 +# CONFIG_UPROBE_EVENTS is not set diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig new file mode 100644 -index 0000000000000..a11286624e01e +index 000000000000..a11286624e01 --- /dev/null +++ b/arch/arm/configs/bcmrpi_defconfig @@ -0,0 +1,1594 @@ @@ -53508,7 +53508,7 @@ index 0000000000000..a11286624e01e +CONFIG_BLK_DEV_IO_TRACE=y +# CONFIG_UPROBE_EVENTS is not set diff --git a/arch/arm/include/asm/cacheflush.h b/arch/arm/include/asm/cacheflush.h -index 1075534b0a2ee..34c0205631338 100644 +index 1075534b0a2e..34c020563133 100644 --- a/arch/arm/include/asm/cacheflush.h +++ b/arch/arm/include/asm/cacheflush.h @@ -91,6 +91,21 @@ @@ -53561,7 +53561,7 @@ index 1075534b0a2ee..34c0205631338 100644 #endif diff --git a/arch/arm/include/asm/glue-cache.h b/arch/arm/include/asm/glue-cache.h -index 724f8dac1e5b1..aa74173092dd8 100644 +index 724f8dac1e5b..aa74173092dd 100644 --- a/arch/arm/include/asm/glue-cache.h +++ b/arch/arm/include/asm/glue-cache.h @@ -155,6 +155,8 @@ static inline void nop_dma_unmap_area(const void *s, size_t l, int f) { } @@ -53574,7 +53574,7 @@ index 724f8dac1e5b1..aa74173092dd8 100644 #endif diff --git a/arch/arm/include/asm/irqflags.h b/arch/arm/include/asm/irqflags.h -index aeec7f24eb75b..a3b186608c609 100644 +index aeec7f24eb75..a3b186608c60 100644 --- a/arch/arm/include/asm/irqflags.h +++ b/arch/arm/include/asm/irqflags.h @@ -163,13 +163,23 @@ static inline unsigned long arch_local_save_flags(void) @@ -53605,7 +53605,7 @@ index aeec7f24eb75b..a3b186608c609 100644 : "r" (flags) : "memory", "cc"); diff --git a/arch/arm/include/asm/string.h b/arch/arm/include/asm/string.h -index 6c607c68f3ad7..ba7fc0bc9a15d 100644 +index 6c607c68f3ad..ba7fc0bc9a15 100644 --- a/arch/arm/include/asm/string.h +++ b/arch/arm/include/asm/string.h @@ -65,4 +65,9 @@ static inline void *memset64(uint64_t *p, uint64_t v, __kernel_size_t n) @@ -53619,7 +53619,7 @@ index 6c607c68f3ad7..ba7fc0bc9a15d 100644 + #endif diff --git a/arch/arm/include/asm/uaccess.h b/arch/arm/include/asm/uaccess.h -index c28f5ec21e417..c59c5e63f2dd3 100644 +index c28f5ec21e41..c59c5e63f2dd 100644 --- a/arch/arm/include/asm/uaccess.h +++ b/arch/arm/include/asm/uaccess.h @@ -499,6 +499,9 @@ do { \ @@ -53633,7 +53633,7 @@ index c28f5ec21e417..c59c5e63f2dd3 100644 raw_copy_from_user(void *to, const void __user *from, unsigned long n) { diff --git a/arch/arm/kernel/fiq.c b/arch/arm/kernel/fiq.c -index d2c8e53135397..bb320f08ad2fc 100644 +index d2c8e5313539..bb320f08ad2f 100644 --- a/arch/arm/kernel/fiq.c +++ b/arch/arm/kernel/fiq.c @@ -57,6 +57,8 @@ @@ -53655,7 +53655,7 @@ index d2c8e53135397..bb320f08ad2fc 100644 } diff --git a/arch/arm/kernel/fiqasm.S b/arch/arm/kernel/fiqasm.S -index 8dd26e1a9bd69..eef484756af21 100644 +index 8dd26e1a9bd6..eef484756af2 100644 --- a/arch/arm/kernel/fiqasm.S +++ b/arch/arm/kernel/fiqasm.S @@ -47,3 +47,7 @@ ENTRY(__get_fiq_regs) @@ -53667,7 +53667,7 @@ index 8dd26e1a9bd69..eef484756af21 100644 + mov pc, r8 +ENDPROC(__FIQ_Branch) diff --git a/arch/arm/kernel/reboot.c b/arch/arm/kernel/reboot.c -index 3f0d5c3dae11b..cfdbcc9826c0d 100644 +index 3f0d5c3dae11..cfdbcc9826c0 100644 --- a/arch/arm/kernel/reboot.c +++ b/arch/arm/kernel/reboot.c @@ -102,9 +102,7 @@ void machine_shutdown(void) @@ -53682,7 +53682,7 @@ index 3f0d5c3dae11b..cfdbcc9826c0d 100644 /* diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c -index c66b560562b30..9e312aad369fa 100644 +index c66b560562b3..9e312aad369f 100644 --- a/arch/arm/kernel/setup.c +++ b/arch/arm/kernel/setup.c @@ -1276,6 +1276,8 @@ static int c_show(struct seq_file *m, void *v) @@ -53710,7 +53710,7 @@ index c66b560562b30..9e312aad369fa 100644 } diff --git a/arch/arm/lib/Makefile b/arch/arm/lib/Makefile -index 650404be6768a..7fd404d750647 100644 +index 650404be6768..7fd404d75064 100644 --- a/arch/arm/lib/Makefile +++ b/arch/arm/lib/Makefile @@ -7,8 +7,8 @@ @@ -53743,7 +53743,7 @@ index 650404be6768a..7fd404d750647 100644 diff --git a/arch/arm/lib/arm-mem.h b/arch/arm/lib/arm-mem.h new file mode 100644 -index 0000000000000..5d4bda19ad207 +index 000000000000..5d4bda19ad20 --- /dev/null +++ b/arch/arm/lib/arm-mem.h @@ -0,0 +1,159 @@ @@ -53907,7 +53907,7 @@ index 0000000000000..5d4bda19ad207 +92: +.endm diff --git a/arch/arm/lib/copy_from_user.S b/arch/arm/lib/copy_from_user.S -index 270de7debd0f1..2eda93fc22e67 100644 +index 270de7debd0f..2eda93fc22e6 100644 --- a/arch/arm/lib/copy_from_user.S +++ b/arch/arm/lib/copy_from_user.S @@ -104,7 +104,8 @@ UNWIND( .save {r0, r2, r3, \regs} ) @@ -53930,7 +53930,7 @@ index 270de7debd0f1..2eda93fc22e67 100644 .align 0 diff --git a/arch/arm/lib/exports_rpi.c b/arch/arm/lib/exports_rpi.c new file mode 100644 -index 0000000000000..1f826047db754 +index 000000000000..1f826047db75 --- /dev/null +++ b/arch/arm/lib/exports_rpi.c @@ -0,0 +1,37 @@ @@ -53973,7 +53973,7 @@ index 0000000000000..1f826047db754 +EXPORT_SYMBOL(memcmp); diff --git a/arch/arm/lib/memcmp_rpi.S b/arch/arm/lib/memcmp_rpi.S new file mode 100644 -index 0000000000000..bf6e4edfc9d3b +index 000000000000..bf6e4edfc9d3 --- /dev/null +++ b/arch/arm/lib/memcmp_rpi.S @@ -0,0 +1,285 @@ @@ -54264,7 +54264,7 @@ index 0000000000000..bf6e4edfc9d3b +ENDPROC(memcmp) diff --git a/arch/arm/lib/memcpy_rpi.S b/arch/arm/lib/memcpy_rpi.S new file mode 100644 -index 0000000000000..d246f9f3903ac +index 000000000000..d246f9f3903a --- /dev/null +++ b/arch/arm/lib/memcpy_rpi.S @@ -0,0 +1,65 @@ @@ -54335,7 +54335,7 @@ index 0000000000000..d246f9f3903ac +ENDPROC(mmiocpy) diff --git a/arch/arm/lib/memcpymove.h b/arch/arm/lib/memcpymove.h new file mode 100644 -index 0000000000000..65a6e065a7f2f +index 000000000000..65a6e065a7f2 --- /dev/null +++ b/arch/arm/lib/memcpymove.h @@ -0,0 +1,488 @@ @@ -54829,7 +54829,7 @@ index 0000000000000..65a6e065a7f2f +.endm diff --git a/arch/arm/lib/memmove_rpi.S b/arch/arm/lib/memmove_rpi.S new file mode 100644 -index 0000000000000..5715dfd958597 +index 000000000000..5715dfd95859 --- /dev/null +++ b/arch/arm/lib/memmove_rpi.S @@ -0,0 +1,63 @@ @@ -54898,7 +54898,7 @@ index 0000000000000..5715dfd958597 +ENDPROC(memmove) diff --git a/arch/arm/lib/memset_rpi.S b/arch/arm/lib/memset_rpi.S new file mode 100644 -index 0000000000000..087d68ea5d182 +index 000000000000..087d68ea5d18 --- /dev/null +++ b/arch/arm/lib/memset_rpi.S @@ -0,0 +1,132 @@ @@ -55035,7 +55035,7 @@ index 0000000000000..087d68ea5d182 +ENDPROC(memset) +ENDPROC(mmioset) diff --git a/arch/arm/lib/uaccess_with_memcpy.c b/arch/arm/lib/uaccess_with_memcpy.c -index 2f6163f05e935..f5a5e2e1084ad 100644 +index 2f6163f05e93..f5a5e2e1084a 100644 --- a/arch/arm/lib/uaccess_with_memcpy.c +++ b/arch/arm/lib/uaccess_with_memcpy.c @@ -19,6 +19,14 @@ @@ -55206,7 +55206,7 @@ index 2f6163f05e935..f5a5e2e1084ad 100644 static unsigned long noinline __clear_user_memset(void __user *addr, unsigned long n) diff --git a/arch/arm/mach-bcm/Kconfig b/arch/arm/mach-bcm/Kconfig -index 8789d93a7c04b..cf6b751c4eaf5 100644 +index 8789d93a7c04..cf6b751c4eaf 100644 --- a/arch/arm/mach-bcm/Kconfig +++ b/arch/arm/mach-bcm/Kconfig @@ -159,9 +159,11 @@ config ARCH_BCM2835 @@ -55236,7 +55236,7 @@ index 8789d93a7c04b..cf6b751c4eaf5 100644 bool "Broadcom BCM7XXX based boards" depends on ARCH_MULTI_V7 diff --git a/arch/arm/mach-bcm/board_bcm2835.c b/arch/arm/mach-bcm/board_bcm2835.c -index bfc556f767203..91a758c61f484 100644 +index bfc556f76720..91a758c61f48 100644 --- a/arch/arm/mach-bcm/board_bcm2835.c +++ b/arch/arm/mach-bcm/board_bcm2835.c @@ -5,13 +5,103 @@ @@ -55370,7 +55370,7 @@ index bfc556f767203..91a758c61f484 100644 + .smp = smp_ops(bcm2836_smp_ops), +MACHINE_END diff --git a/arch/arm/mm/cache-v6.S b/arch/arm/mm/cache-v6.S -index 250c83bf71587..abae7ff5defcc 100644 +index 250c83bf7158..abae7ff5defc 100644 --- a/arch/arm/mm/cache-v6.S +++ b/arch/arm/mm/cache-v6.S @@ -200,7 +200,7 @@ ENTRY(v6_flush_kern_dcache_area) @@ -55392,7 +55392,7 @@ index 250c83bf71587..abae7ff5defcc 100644 1: #ifdef CONFIG_DMA_CACHE_RWFO diff --git a/arch/arm/mm/cache-v7.S b/arch/arm/mm/cache-v7.S -index 127afe2096bac..6a16d88e2d362 100644 +index 127afe2096ba..6a16d88e2d36 100644 --- a/arch/arm/mm/cache-v7.S +++ b/arch/arm/mm/cache-v7.S @@ -361,7 +361,8 @@ ENDPROC(v7_flush_kern_dcache_area) @@ -55416,7 +55416,7 @@ index 127afe2096bac..6a16d88e2d362 100644 sub r3, r2, #1 bic r0, r0, r3 diff --git a/arch/arm/mm/proc-macros.S b/arch/arm/mm/proc-macros.S -index e43f6d716b4b8..05d9b19b6b2e4 100644 +index e43f6d716b4b..05d9b19b6b2e 100644 --- a/arch/arm/mm/proc-macros.S +++ b/arch/arm/mm/proc-macros.S @@ -334,6 +334,8 @@ ENTRY(\name\()_cache_fns) @@ -55429,7 +55429,7 @@ index e43f6d716b4b8..05d9b19b6b2e4 100644 .size \name\()_cache_fns, . - \name\()_cache_fns .endm diff --git a/arch/arm/mm/proc-syms.c b/arch/arm/mm/proc-syms.c -index e21249548e9fb..33e4a9b8f1ba3 100644 +index e21249548e9f..33e4a9b8f1ba 100644 --- a/arch/arm/mm/proc-syms.c +++ b/arch/arm/mm/proc-syms.c @@ -27,6 +27,9 @@ EXPORT_SYMBOL(__cpuc_flush_user_all); @@ -55443,7 +55443,7 @@ index e21249548e9fb..33e4a9b8f1ba3 100644 EXPORT_SYMBOL(cpu_cache); #endif diff --git a/arch/arm/mm/proc-v6.S b/arch/arm/mm/proc-v6.S -index 203dff89ab1ab..9290ae13a5bbd 100644 +index 203dff89ab1a..9290ae13a5bb 100644 --- a/arch/arm/mm/proc-v6.S +++ b/arch/arm/mm/proc-v6.S @@ -72,10 +72,19 @@ ENDPROC(cpu_v6_reset) @@ -55470,7 +55470,7 @@ index 203dff89ab1ab..9290ae13a5bbd 100644 ENTRY(cpu_v6_dcache_clean_area) diff --git a/arch/arm/vfp/vfpmodule.c b/arch/arm/vfp/vfpmodule.c -index 7e8773a2d99d0..a1ff693e49bf1 100644 +index 7e8773a2d99d..a1ff693e49bf 100644 --- a/arch/arm/vfp/vfpmodule.c +++ b/arch/arm/vfp/vfpmodule.c @@ -176,8 +176,11 @@ static int vfp_notifier(struct notifier_block *self, unsigned long cmd, void *v) @@ -55548,7 +55548,7 @@ index 7e8773a2d99d0..a1ff693e49bf1 100644 /* * Save the userland NEON/VFP state. Under UP, diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig -index 501ec560a9391..062196d2632e1 100644 +index 501ec560a939..062196d2632e 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -125,7 +125,8 @@ config ARM64 @@ -55579,7 +55579,7 @@ index 501ec560a9391..062196d2632e1 100644 config ARCH_SPARSEMEM_ENABLE diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile -index 30dd6347a929e..a30874eddeaee 100644 +index 30dd6347a929..a30874eddeae 100644 --- a/arch/arm64/boot/dts/Makefile +++ b/arch/arm64/boot/dts/Makefile @@ -33,3 +33,5 @@ subdir-y += tesla @@ -55589,7 +55589,7 @@ index 30dd6347a929e..a30874eddeaee 100644 + +subdir-y += overlays diff --git a/arch/arm64/boot/dts/broadcom/Makefile b/arch/arm64/boot/dts/broadcom/Makefile -index 8b4591ddd27cc..5dd4c5c77e2f8 100644 +index 8b4591ddd27c..5dd4c5c77e2f 100644 --- a/arch/arm64/boot/dts/broadcom/Makefile +++ b/arch/arm64/boot/dts/broadcom/Makefile @@ -12,6 +12,27 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rpi-400.dtb \ @@ -55622,63 +55622,63 @@ index 8b4591ddd27cc..5dd4c5c77e2f8 100644 +endif diff --git a/arch/arm64/boot/dts/broadcom/bcm2710-rpi-2-b.dts b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-2-b.dts new file mode 100644 -index 0000000000000..9b2c0120842a7 +index 000000000000..9b2c0120842a --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-2-b.dts @@ -0,0 +1 @@ +#include "arm/broadcom/bcm2710-rpi-2-b.dts" diff --git a/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts new file mode 100644 -index 0000000000000..bc869aeaee9b7 +index 000000000000..bc869aeaee9b --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts @@ -0,0 +1 @@ +#include "arm/broadcom/bcm2710-rpi-3-b-plus.dts" diff --git a/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts new file mode 100644 -index 0000000000000..263fc8db863a7 +index 000000000000..263fc8db863a --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts @@ -0,0 +1 @@ +#include "arm/broadcom/bcm2710-rpi-3-b.dts" diff --git a/arch/arm64/boot/dts/broadcom/bcm2710-rpi-cm3.dts b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-cm3.dts new file mode 100644 -index 0000000000000..6beee41b00770 +index 000000000000..6beee41b0077 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-cm3.dts @@ -0,0 +1 @@ +#include "arm/broadcom/bcm2710-rpi-cm3.dts" diff --git a/arch/arm64/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts new file mode 100644 -index 0000000000000..65fa59a939b71 +index 000000000000..65fa59a939b7 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts @@ -0,0 +1 @@ +#include "arm/broadcom/bcm2710-rpi-zero-2-w.dts" diff --git a/arch/arm64/boot/dts/broadcom/bcm2710-rpi-zero-2.dts b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-zero-2.dts new file mode 100644 -index 0000000000000..65fa59a939b71 +index 000000000000..65fa59a939b7 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-zero-2.dts @@ -0,0 +1 @@ +#include "arm/broadcom/bcm2710-rpi-zero-2-w.dts" diff --git a/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4.dts b/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4.dts new file mode 100644 -index 0000000000000..3e25a0e1797f6 +index 000000000000..3e25a0e1797f --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4.dts @@ -0,0 +1 @@ +#include "arm/broadcom/bcm2711-rpi-cm4.dts" diff --git a/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4s.dts b/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4s.dts new file mode 100644 -index 0000000000000..c72d752e74006 +index 000000000000..c72d752e7400 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4s.dts @@ -0,0 +1 @@ +#include "arm/broadcom/bcm2711-rpi-cm4s.dts" diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts new file mode 100644 -index 0000000000000..a63ee4b678a11 +index 000000000000..a63ee4b678a1 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts @@ -0,0 +1,750 @@ @@ -56434,7 +56434,7 @@ index 0000000000000..a63ee4b678a11 +}; diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-500.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-500.dts new file mode 100644 -index 0000000000000..1862e55fa1d2b +index 000000000000..1862e55fa1d2 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-500.dts @@ -0,0 +1,142 @@ @@ -56582,7 +56582,7 @@ index 0000000000000..1862e55fa1d2b +}; diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm4io.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm4io.dtsi new file mode 100644 -index 0000000000000..1b4c42a61817c +index 000000000000..1b4c42a61817 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm4io.dtsi @@ -0,0 +1,28 @@ @@ -56616,7 +56616,7 @@ index 0000000000000..1b4c42a61817c +}; diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-cm4io.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-cm4io.dts new file mode 100644 -index 0000000000000..96cd7cf735d58 +index 000000000000..96cd7cf735d5 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-cm4io.dts @@ -0,0 +1,5 @@ @@ -56627,7 +56627,7 @@ index 0000000000000..96cd7cf735d58 +#include "bcm2712-rpi-cm4io.dtsi" diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-cm5io.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-cm5io.dts new file mode 100644 -index 0000000000000..6b5e147d569d2 +index 000000000000..6b5e147d569d --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-cm5io.dts @@ -0,0 +1,5 @@ @@ -56638,7 +56638,7 @@ index 0000000000000..6b5e147d569d2 +#include "bcm2712-rpi-cm5io.dtsi" diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi new file mode 100644 -index 0000000000000..1a293249ac438 +index 000000000000..1a293249ac43 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi @@ -0,0 +1,754 @@ @@ -57398,7 +57398,7 @@ index 0000000000000..1a293249ac438 +}; diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5io.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5io.dtsi new file mode 100644 -index 0000000000000..788fda2fcbfba +index 000000000000..788fda2fcbfb --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5io.dtsi @@ -0,0 +1,14 @@ @@ -57418,7 +57418,7 @@ index 0000000000000..788fda2fcbfba +i2c_csi_dsi: &i2c_csi_dsi0 { }; // The connector that needs no jumper to enable diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm4io.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm4io.dts new file mode 100644 -index 0000000000000..71259a673d999 +index 000000000000..71259a673d99 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm4io.dts @@ -0,0 +1,5 @@ @@ -57429,7 +57429,7 @@ index 0000000000000..71259a673d999 +#include "bcm2712-rpi-cm4io.dtsi" diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm5io.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm5io.dts new file mode 100644 -index 0000000000000..11a56dfb7b484 +index 000000000000..11a56dfb7b48 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm5io.dts @@ -0,0 +1,5 @@ @@ -57440,7 +57440,7 @@ index 0000000000000..11a56dfb7b484 +#include "bcm2712-rpi-cm5io.dtsi" diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l.dtsi new file mode 100644 -index 0000000000000..98ac6c113e811 +index 000000000000..98ac6c113e81 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l.dtsi @@ -0,0 +1,22 @@ @@ -57468,7 +57468,7 @@ index 0000000000000..98ac6c113e811 +}; diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi new file mode 100644 -index 0000000000000..25e37b99b0549 +index 000000000000..25e37b99b054 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi @@ -0,0 +1,466 @@ @@ -57940,7 +57940,7 @@ index 0000000000000..25e37b99b0549 +}; diff --git a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi new file mode 100644 -index 0000000000000..f4360daae4880 +index 000000000000..f4360daae488 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi @@ -0,0 +1,1308 @@ @@ -59254,7 +59254,7 @@ index 0000000000000..f4360daae4880 +}; diff --git a/arch/arm64/boot/dts/broadcom/bcm2712d0-rpi-5-b.dts b/arch/arm64/boot/dts/broadcom/bcm2712d0-rpi-5-b.dts new file mode 100644 -index 0000000000000..d06536bc7592e +index 000000000000..d06536bc7592 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/bcm2712d0-rpi-5-b.dts @@ -0,0 +1,107 @@ @@ -59367,7 +59367,7 @@ index 0000000000000..d06536bc7592e +}; diff --git a/arch/arm64/boot/dts/broadcom/rp1.dtsi b/arch/arm64/boot/dts/broadcom/rp1.dtsi new file mode 100644 -index 0000000000000..1f60f3f03a100 +index 000000000000..1f60f3f03a10 --- /dev/null +++ b/arch/arm64/boot/dts/broadcom/rp1.dtsi @@ -0,0 +1,1289 @@ @@ -60662,7 +60662,7 @@ index 0000000000000..1f60f3f03a100 +}; diff --git a/arch/arm64/boot/dts/overlays b/arch/arm64/boot/dts/overlays new file mode 120000 -index 0000000000000..ded08646b6f66 +index 000000000000..ded08646b6f6 --- /dev/null +++ b/arch/arm64/boot/dts/overlays @@ -0,0 +1 @@ @@ -60670,7 +60670,7 @@ index 0000000000000..ded08646b6f66 \ No newline at end of file diff --git a/arch/arm64/configs/bcm2711_defconfig b/arch/arm64/configs/bcm2711_defconfig new file mode 100644 -index 0000000000000..8e6081631a412 +index 000000000000..8e6081631a41 --- /dev/null +++ b/arch/arm64/configs/bcm2711_defconfig @@ -0,0 +1,1698 @@ @@ -62374,7 +62374,7 @@ index 0000000000000..8e6081631a412 +# CONFIG_STRICT_DEVMEM is not set diff --git a/arch/arm64/configs/bcm2712_defconfig b/arch/arm64/configs/bcm2712_defconfig new file mode 100644 -index 0000000000000..7a4f1d4e151f3 +index 000000000000..7a4f1d4e151f --- /dev/null +++ b/arch/arm64/configs/bcm2712_defconfig @@ -0,0 +1,1701 @@ @@ -64081,7 +64081,7 @@ index 0000000000000..7a4f1d4e151f3 +# CONFIG_STRICT_DEVMEM is not set diff --git a/arch/arm64/configs/bcmrpi3_defconfig b/arch/arm64/configs/bcmrpi3_defconfig new file mode 100644 -index 0000000000000..86ad9e77c2517 +index 000000000000..86ad9e77c251 --- /dev/null +++ b/arch/arm64/configs/bcmrpi3_defconfig @@ -0,0 +1,1575 @@ @@ -65661,7 +65661,7 @@ index 0000000000000..86ad9e77c2517 +CONFIG_BLK_DEV_IO_TRACE=y +# CONFIG_UPROBE_EVENTS is not set diff --git a/arch/arm64/crypto/aes-cipher-glue.c b/arch/arm64/crypto/aes-cipher-glue.c -index 4ec55e568941c..bfaa0f1d3cc68 100644 +index 4ec55e568941..bfaa0f1d3cc6 100644 --- a/arch/arm64/crypto/aes-cipher-glue.c +++ b/arch/arm64/crypto/aes-cipher-glue.c @@ -9,6 +9,17 @@ @@ -65683,7 +65683,7 @@ index 4ec55e568941c..bfaa0f1d3cc68 100644 asmlinkage void __aes_arm64_decrypt(u32 *rk, u8 *out, const u8 *in, int rounds); diff --git a/arch/arm64/crypto/aes-glue.c b/arch/arm64/crypto/aes-glue.c -index 162787c7aa865..0b9626c8789ea 100644 +index 162787c7aa86..0b9626c8789e 100644 --- a/arch/arm64/crypto/aes-glue.c +++ b/arch/arm64/crypto/aes-glue.c @@ -57,18 +57,18 @@ MODULE_DESCRIPTION("AES-ECB/CBC/CTR/XTS/XCTR using ARMv8 Crypto Extensions"); @@ -65708,7 +65708,7 @@ index 162787c7aa865..0b9626c8789ea 100644 MODULE_AUTHOR("Ard Biesheuvel "); MODULE_LICENSE("GPL v2"); diff --git a/arch/arm64/crypto/aes-neonbs-glue.c b/arch/arm64/crypto/aes-neonbs-glue.c -index 467ac2f768ac2..813ae2bbbd525 100644 +index 467ac2f768ac..813ae2bbbd52 100644 --- a/arch/arm64/crypto/aes-neonbs-glue.c +++ b/arch/arm64/crypto/aes-neonbs-glue.c @@ -18,11 +18,6 @@ @@ -65724,7 +65724,7 @@ index 467ac2f768ac2..813ae2bbbd525 100644 asmlinkage void aesbs_ecb_encrypt(u8 out[], u8 const in[], u8 const rk[], diff --git a/arch/arm64/kernel/armv8_deprecated.c b/arch/arm64/kernel/armv8_deprecated.c -index 87ac0b9c0b4f6..fe108a850d4d7 100644 +index 87ac0b9c0b4f..fe108a850d4d 100644 --- a/arch/arm64/kernel/armv8_deprecated.c +++ b/arch/arm64/kernel/armv8_deprecated.c @@ -542,9 +542,14 @@ static void __init register_insn_emulation(struct insn_emulation *insn) @@ -65743,7 +65743,7 @@ index 87ac0b9c0b4f6..fe108a850d4d7 100644 break; case INSN_OBSOLETE: diff --git a/arch/arm64/kernel/cpuinfo.c b/arch/arm64/kernel/cpuinfo.c -index 7466b6066d872..2c5f88bb87647 100644 +index 7466b6066d87..2c5f88bb8764 100644 --- a/arch/arm64/kernel/cpuinfo.c +++ b/arch/arm64/kernel/cpuinfo.c @@ -17,6 +17,7 @@ @@ -65791,7 +65791,7 @@ index 7466b6066d872..2c5f88bb87647 100644 } diff --git a/arch/arm64/kernel/process.c b/arch/arm64/kernel/process.c -index 068e5bb2661b5..0465e66455372 100644 +index 068e5bb2661b..0465e6645537 100644 --- a/arch/arm64/kernel/process.c +++ b/arch/arm64/kernel/process.c @@ -96,9 +96,7 @@ void machine_shutdown(void) @@ -65806,7 +65806,7 @@ index 068e5bb2661b5..0465e66455372 100644 /* diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c -index d82fd6902ea8b..15cbdeb56f614 100644 +index d82fd6902ea8..15cbdeb56f61 100644 --- a/arch/arm64/kernel/setup.c +++ b/arch/arm64/kernel/setup.c @@ -270,9 +270,9 @@ static void __init request_standard_resources(void) @@ -65822,7 +65822,7 @@ index d82fd6902ea8b..15cbdeb56f614 100644 insert_resource(&iomem_resource, &kernel_data); diff --git a/drivers/base/Kconfig b/drivers/base/Kconfig -index 2b8fd6bb7da0b..1f60cd4dd057d 100644 +index 2b8fd6bb7da0..1f60cd4dd057 100644 --- a/drivers/base/Kconfig +++ b/drivers/base/Kconfig @@ -230,6 +230,13 @@ config GENERIC_ARCH_NUMA @@ -65840,7 +65840,7 @@ index 2b8fd6bb7da0b..1f60cd4dd057d 100644 bool "sync_state() behavior defaults to timeout instead of strict" help diff --git a/drivers/base/Makefile b/drivers/base/Makefile -index 3079bfe53d04d..34fcf5bd73702 100644 +index 3079bfe53d04..34fcf5bd7370 100644 --- a/drivers/base/Makefile +++ b/drivers/base/Makefile @@ -25,6 +25,7 @@ obj-$(CONFIG_DEV_COREDUMP) += devcoredump.o @@ -65852,7 +65852,7 @@ index 3079bfe53d04d..34fcf5bd73702 100644 obj-y += test/ diff --git a/drivers/base/arch_numa.c b/drivers/base/arch_numa.c -index 96281de7010d7..8f801e555878e 100644 +index 96281de7010d..8f801e555878 100644 --- a/drivers/base/arch_numa.c +++ b/drivers/base/arch_numa.c @@ -15,6 +15,8 @@ @@ -65884,7 +65884,7 @@ index 96281de7010d7..8f801e555878e 100644 numa_init(dummy_numa_init); diff --git a/drivers/base/numa_emulation.c b/drivers/base/numa_emulation.c new file mode 100644 -index 0000000000000..48298955beaec +index 000000000000..48298955beae --- /dev/null +++ b/drivers/base/numa_emulation.c @@ -0,0 +1,72 @@ @@ -65962,7 +65962,7 @@ index 0000000000000..48298955beaec +} diff --git a/drivers/base/numa_emulation.h b/drivers/base/numa_emulation.h new file mode 100644 -index 0000000000000..62b38215a2f00 +index 000000000000..62b38215a2f0 --- /dev/null +++ b/drivers/base/numa_emulation.h @@ -0,0 +1,21 @@ @@ -65988,7 +65988,7 @@ index 0000000000000..62b38215a2f00 +} +#endif /* CONFIG_NUMA_EMU */ diff --git a/drivers/bluetooth/btbcm.c b/drivers/bluetooth/btbcm.c -index 0a5445ac5e1b7..3029004fa2622 100644 +index 0a5445ac5e1b..3029004fa262 100644 --- a/drivers/bluetooth/btbcm.c +++ b/drivers/bluetooth/btbcm.c @@ -24,12 +24,15 @@ @@ -66030,7 +66030,7 @@ index 0a5445ac5e1b7..3029004fa2622 100644 }; diff --git a/drivers/bluetooth/hci_h5.c b/drivers/bluetooth/hci_h5.c -index c0436881a533c..0717d12f972a5 100644 +index c0436881a533..0717d12f972a 100644 --- a/drivers/bluetooth/hci_h5.c +++ b/drivers/bluetooth/hci_h5.c @@ -358,7 +358,8 @@ static void h5_handle_internal_rx(struct hci_uart *hu) @@ -66044,7 +66044,7 @@ index c0436881a533c..0717d12f972a5 100644 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig -index 625af75833fc3..96c3c37b75772 100644 +index 625af75833fc..96c3c37b7577 100644 --- a/drivers/char/Kconfig +++ b/drivers/char/Kconfig @@ -5,6 +5,8 @@ @@ -66070,7 +66070,7 @@ index 625af75833fc3..96c3c37b75772 100644 + endmenu diff --git a/drivers/char/Makefile b/drivers/char/Makefile -index c5f532e412f1a..2ae16025a64b6 100644 +index c5f532e412f1..2ae16025a64b 100644 --- a/drivers/char/Makefile +++ b/drivers/char/Makefile @@ -44,3 +44,5 @@ obj-$(CONFIG_PS3_FLASH) += ps3flash.o @@ -66081,7 +66081,7 @@ index c5f532e412f1a..2ae16025a64b6 100644 +obj-$(CONFIG_RASPBERRYPI_GPIOMEM) += raspberrypi-gpiomem.o diff --git a/drivers/char/broadcom/Kconfig b/drivers/char/broadcom/Kconfig new file mode 100644 -index 0000000000000..29d880d472820 +index 000000000000..29d880d47282 --- /dev/null +++ b/drivers/char/broadcom/Kconfig @@ -0,0 +1,33 @@ @@ -66120,7 +66120,7 @@ index 0000000000000..29d880d472820 + by the SMI driver itself. diff --git a/drivers/char/broadcom/Makefile b/drivers/char/broadcom/Makefile new file mode 100644 -index 0000000000000..2ae3e9d411e92 +index 000000000000..2ae3e9d411e9 --- /dev/null +++ b/drivers/char/broadcom/Makefile @@ -0,0 +1,3 @@ @@ -66129,7 +66129,7 @@ index 0000000000000..2ae3e9d411e92 +obj-$(CONFIG_BCM2835_SMI_DEV) += bcm2835_smi_dev.o diff --git a/drivers/char/broadcom/bcm2835_smi_dev.c b/drivers/char/broadcom/bcm2835_smi_dev.c new file mode 100644 -index 0000000000000..905f50218cc99 +index 000000000000..905f50218cc9 --- /dev/null +++ b/drivers/char/broadcom/bcm2835_smi_dev.c @@ -0,0 +1,409 @@ @@ -66544,7 +66544,7 @@ index 0000000000000..905f50218cc99 +MODULE_AUTHOR("Luke Wren "); diff --git a/drivers/char/broadcom/vc_mem.c b/drivers/char/broadcom/vc_mem.c new file mode 100644 -index 0000000000000..5e99ac59aaeaa +index 000000000000..5e99ac59aaea --- /dev/null +++ b/drivers/char/broadcom/vc_mem.c @@ -0,0 +1,632 @@ @@ -67182,7 +67182,7 @@ index 0000000000000..5e99ac59aaeaa +module_param(mem_base, uint, 0644); diff --git a/drivers/char/broadcom/vcio.c b/drivers/char/broadcom/vcio.c new file mode 100644 -index 0000000000000..ac314617229ce +index 000000000000..ac314617229c --- /dev/null +++ b/drivers/char/broadcom/vcio.c @@ -0,0 +1,186 @@ @@ -67373,7 +67373,7 @@ index 0000000000000..ac314617229ce +MODULE_LICENSE("GPL"); +MODULE_ALIAS("platform:rpi-vcio"); diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig -index 7c486989dd04d..4ebc945731959 100644 +index 7c486989dd04..4ebc94573195 100644 --- a/drivers/char/hw_random/Kconfig +++ b/drivers/char/hw_random/Kconfig @@ -105,7 +105,7 @@ config HW_RANDOM_IPROC_RNG200 @@ -67386,7 +67386,7 @@ index 7c486989dd04d..4ebc945731959 100644 To compile this driver as a module, choose M here: the module will be called iproc-rng200 diff --git a/drivers/char/hw_random/bcm2835-rng.c b/drivers/char/hw_random/bcm2835-rng.c -index 57a80ec93bada..0a5cb28ffed5a 100644 +index 57a80ec93bad..0a5cb28ffed5 100644 --- a/drivers/char/hw_random/bcm2835-rng.c +++ b/drivers/char/hw_random/bcm2835-rng.c @@ -13,6 +13,7 @@ @@ -67451,7 +67451,7 @@ index 57a80ec93bada..0a5cb28ffed5a 100644 return ret; } diff --git a/drivers/char/hw_random/iproc-rng200.c b/drivers/char/hw_random/iproc-rng200.c -index 440fe28bddc02..33bc28f429f61 100644 +index 440fe28bddc0..33bc28f429f6 100644 --- a/drivers/char/hw_random/iproc-rng200.c +++ b/drivers/char/hw_random/iproc-rng200.c @@ -13,6 +13,7 @@ @@ -67581,7 +67581,7 @@ index 440fe28bddc02..33bc28f429f61 100644 ret = devm_hwrng_register(dev, &priv->rng); if (ret) { diff --git a/drivers/char/random.c b/drivers/char/random.c -index c97875cbd08c1..b7c12d49e7f9e 100644 +index c97875cbd08c..b7c12d49e7f9 100644 --- a/drivers/char/random.c +++ b/drivers/char/random.c @@ -843,6 +843,14 @@ void __init random_init_early(const char *command_line) @@ -67601,7 +67601,7 @@ index c97875cbd08c1..b7c12d49e7f9e 100644 _mix_pool_bytes(compiletime_seed, sizeof(compiletime_seed)); diff --git a/drivers/char/raspberrypi-gpiomem.c b/drivers/char/raspberrypi-gpiomem.c new file mode 100644 -index 0000000000000..8606f39a1434f +index 000000000000..8606f39a1434 --- /dev/null +++ b/drivers/char/raspberrypi-gpiomem.c @@ -0,0 +1,276 @@ @@ -67882,7 +67882,7 @@ index 0000000000000..8606f39a1434f +MODULE_DESCRIPTION("Driver for accessing GPIOs from userspace"); +MODULE_AUTHOR("Jonathan Bell "); diff --git a/drivers/char/tpm/tpm_tis_spi_main.c b/drivers/char/tpm/tpm_tis_spi_main.c -index 4bdad9e3667fa..c6c9d5d714b28 100644 +index 4bdad9e3667f..c6c9d5d714b2 100644 --- a/drivers/char/tpm/tpm_tis_spi_main.c +++ b/drivers/char/tpm/tpm_tis_spi_main.c @@ -348,7 +348,11 @@ static struct spi_driver tpm_tis_spi_driver = { @@ -67898,7 +67898,7 @@ index 4bdad9e3667fa..c6c9d5d714b28 100644 .probe = tpm_tis_spi_driver_probe, .remove = tpm_tis_spi_remove, diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig -index c30099866174d..9d3e03565ed6b 100644 +index c30099866174..9d3e03565ed6 100644 --- a/drivers/clk/Kconfig +++ b/drivers/clk/Kconfig @@ -88,6 +88,19 @@ config COMMON_CLK_RK808 @@ -67935,7 +67935,7 @@ index c30099866174d..9d3e03565ed6b 100644 tristate "Clock driver controlled via SCMI interface" depends on ARM_SCMI_PROTOCOL || COMPILE_TEST diff --git a/drivers/clk/Makefile b/drivers/clk/Makefile -index 18969cbd4bb1e..0cec771829704 100644 +index 18969cbd4bb1..0cec77182970 100644 --- a/drivers/clk/Makefile +++ b/drivers/clk/Makefile @@ -45,6 +45,8 @@ obj-$(CONFIG_COMMON_CLK_LAN966X) += clk-lan966x.o @@ -67957,7 +67957,7 @@ index 18969cbd4bb1e..0cec771829704 100644 obj-$(CONFIG_COMMON_CLK_S2MPS11) += clk-s2mps11.o obj-$(CONFIG_COMMON_CLK_SCMI) += clk-scmi.o diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index fb04734afc806..6b6f77ba0a796 100644 +index fb04734afc80..6b6f77ba0a79 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c @@ -36,6 +36,7 @@ @@ -68350,7 +68350,7 @@ index fb04734afc806..6b6f77ba0a796 100644 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c -index 4d411408e4afe..60d01131b12b5 100644 +index 4d411408e4af..60d01131b12b 100644 --- a/drivers/clk/bcm/clk-raspberrypi.c +++ b/drivers/clk/bcm/clk-raspberrypi.c @@ -34,6 +34,7 @@ static char *rpi_firmware_clk_names[] = { @@ -68457,7 +68457,7 @@ index 4d411408e4afe..60d01131b12b5 100644 /* diff --git a/drivers/clk/clk-hifiberry-dachd.c b/drivers/clk/clk-hifiberry-dachd.c new file mode 100644 -index 0000000000000..5280b5100559d +index 000000000000..5280b5100559 --- /dev/null +++ b/drivers/clk/clk-hifiberry-dachd.c @@ -0,0 +1,331 @@ @@ -68794,7 +68794,7 @@ index 0000000000000..5280b5100559d +MODULE_ALIAS("platform:clk-hifiberry-dachd"); diff --git a/drivers/clk/clk-hifiberry-dacpro.c b/drivers/clk/clk-hifiberry-dacpro.c new file mode 100644 -index 0000000000000..25603e75894c6 +index 000000000000..25603e75894c --- /dev/null +++ b/drivers/clk/clk-hifiberry-dacpro.c @@ -0,0 +1,181 @@ @@ -68981,7 +68981,7 @@ index 0000000000000..25603e75894c6 +MODULE_ALIAS("platform:clk-hifiberry-dacpro"); diff --git a/drivers/clk/clk-rp1-sdio.c b/drivers/clk/clk-rp1-sdio.c new file mode 100644 -index 0000000000000..7412e24d34cfa +index 000000000000..7412e24d34cf --- /dev/null +++ b/drivers/clk/clk-rp1-sdio.c @@ -0,0 +1,600 @@ @@ -69587,7 +69587,7 @@ index 0000000000000..7412e24d34cfa +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/clk-rp1.c b/drivers/clk/clk-rp1.c new file mode 100644 -index 0000000000000..ae383588063ae +index 000000000000..ae383588063a --- /dev/null +++ b/drivers/clk/clk-rp1.c @@ -0,0 +1,2500 @@ @@ -72092,7 +72092,7 @@ index 0000000000000..ae383588063ae +MODULE_DESCRIPTION("RP1 clock driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/dma-buf/heaps/system_heap.c b/drivers/dma-buf/heaps/system_heap.c -index 9076d47ed2ef4..9dc5dfeaca2a7 100644 +index 9076d47ed2ef..9dc5dfeaca2a 100644 --- a/drivers/dma-buf/heaps/system_heap.c +++ b/drivers/dma-buf/heaps/system_heap.c @@ -54,6 +54,11 @@ static gfp_t order_flags[] = {HIGH_ORDER_GFP, HIGH_ORDER_GFP, LOW_ORDER_GFP}; @@ -72127,7 +72127,7 @@ index 9076d47ed2ef4..9dc5dfeaca2a7 100644 } module_init(system_heap_create); diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig -index e36506471a4f6..e8e029bab0785 100644 +index e36506471a4f..e8e029bab078 100644 --- a/drivers/dma/Kconfig +++ b/drivers/dma/Kconfig @@ -669,6 +669,10 @@ config UNIPHIER_XDMAC @@ -72142,7 +72142,7 @@ index e36506471a4f6..e8e029bab0785 100644 tristate "APM X-Gene DMA support" depends on ARCH_XGENE || COMPILE_TEST diff --git a/drivers/dma/Makefile b/drivers/dma/Makefile -index 83553a97a010e..b4a8e35854005 100644 +index 83553a97a010..b4a8e3585400 100644 --- a/drivers/dma/Makefile +++ b/drivers/dma/Makefile @@ -22,6 +22,7 @@ obj-$(CONFIG_AT_HDMAC) += at_hdmac.o @@ -72155,7 +72155,7 @@ index 83553a97a010e..b4a8e35854005 100644 obj-$(CONFIG_DMA_SA11X0) += sa11x0-dma.o diff --git a/drivers/dma/bcm2708-dmaengine.c b/drivers/dma/bcm2708-dmaengine.c new file mode 100644 -index 0000000000000..a9a7f92584c8c +index 000000000000..a9a7f92584c8 --- /dev/null +++ b/drivers/dma/bcm2708-dmaengine.c @@ -0,0 +1,281 @@ @@ -72441,7 +72441,7 @@ index 0000000000000..a9a7f92584c8c + +MODULE_LICENSE("GPL"); diff --git a/drivers/dma/bcm2835-dma.c b/drivers/dma/bcm2835-dma.c -index 0807fb9eb2626..e159f976a6b1e 100644 +index 0807fb9eb262..e159f976a6b1 100644 --- a/drivers/dma/bcm2835-dma.c +++ b/drivers/dma/bcm2835-dma.c @@ -18,6 +18,7 @@ @@ -73556,7 +73556,7 @@ index 0807fb9eb2626..e159f976a6b1e 100644 MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); diff --git a/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c b/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c -index 72fb40de58b3f..cc842d8ed2ad6 100644 +index 72fb40de58b3..cc842d8ed2ad 100644 --- a/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c +++ b/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c @@ -12,6 +12,7 @@ @@ -73944,7 +73944,7 @@ index 72fb40de58b3f..cc842d8ed2ad6 100644 pm_runtime_enable(chip->dev); diff --git a/drivers/firmware/psci/psci.c b/drivers/firmware/psci/psci.c -index 2328ca58bba61..7a1e42237cf20 100644 +index 2328ca58bba6..7a1e42237cf2 100644 --- a/drivers/firmware/psci/psci.c +++ b/drivers/firmware/psci/psci.c @@ -315,7 +315,14 @@ static int psci_sys_reset(struct notifier_block *nb, unsigned long action, @@ -73964,7 +73964,7 @@ index 2328ca58bba61..7a1e42237cf20 100644 invoke_psci_fn(PSCI_0_2_FN_SYSTEM_RESET, 0, 0, 0); } diff --git a/drivers/firmware/raspberrypi.c b/drivers/firmware/raspberrypi.c -index 428ae54d3196c..f1a2505ebc9ea 100644 +index 428ae54d3196..f1a2505ebc9e 100644 --- a/drivers/firmware/raspberrypi.c +++ b/drivers/firmware/raspberrypi.c @@ -14,6 +14,7 @@ @@ -74186,7 +74186,7 @@ index 428ae54d3196c..f1a2505ebc9ea 100644 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig -index 509f42e6ab6a7..0c1e188c75a48 100644 +index 509f42e6ab6a..0c1e188c75a4 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -207,10 +207,16 @@ config GPIO_BCM_XGS_IPROC @@ -74239,7 +74239,7 @@ index 509f42e6ab6a7..0c1e188c75a48 100644 tristate "Janz VMOD-TTL Digital IO Module" depends on MFD_JANZ_CMODIO diff --git a/drivers/gpio/Makefile b/drivers/gpio/Makefile -index e44a700ec7d3d..b24942a691bb9 100644 +index e44a700ec7d3..b24942a691bb 100644 --- a/drivers/gpio/Makefile +++ b/drivers/gpio/Makefile @@ -38,6 +38,7 @@ obj-$(CONFIG_GPIO_ASPEED_SGPIO) += gpio-aspeed-sgpio.o @@ -74268,7 +74268,7 @@ index e44a700ec7d3d..b24942a691bb9 100644 obj-$(CONFIG_GPIO_RC5T583) += gpio-rc5t583.o diff --git a/drivers/gpio/gpio-bcm-virt.c b/drivers/gpio/gpio-bcm-virt.c new file mode 100644 -index 0000000000000..3b1ae097cd7b8 +index 000000000000..3b1ae097cd7b --- /dev/null +++ b/drivers/gpio/gpio-bcm-virt.c @@ -0,0 +1,214 @@ @@ -74487,7 +74487,7 @@ index 0000000000000..3b1ae097cd7b8 +MODULE_DESCRIPTION("brcmvirt GPIO driver"); +MODULE_ALIAS("platform:brcmvirt-gpio"); diff --git a/drivers/gpio/gpio-brcmstb.c b/drivers/gpio/gpio-brcmstb.c -index bccdbfd5ec805..5f7e93335dcbb 100644 +index bccdbfd5ec80..5f7e93335dcb 100644 --- a/drivers/gpio/gpio-brcmstb.c +++ b/drivers/gpio/gpio-brcmstb.c @@ -50,7 +50,6 @@ struct brcmstb_gpio_priv { @@ -74627,7 +74627,7 @@ index bccdbfd5ec805..5f7e93335dcbb 100644 if (err) diff --git a/drivers/gpio/gpio-fsm.c b/drivers/gpio/gpio-fsm.c new file mode 100644 -index 0000000000000..ad8cbd894ca67 +index 000000000000..ad8cbd894ca6 --- /dev/null +++ b/drivers/gpio/gpio-fsm.c @@ -0,0 +1,1212 @@ @@ -75844,7 +75844,7 @@ index 0000000000000..ad8cbd894ca67 +MODULE_DESCRIPTION("GPIO FSM driver"); +MODULE_ALIAS("platform:gpio-fsm"); diff --git a/drivers/gpio/gpio-mmio.c b/drivers/gpio/gpio-mmio.c -index c9f9f4e36c89b..25c08cc5cd204 100644 +index c9f9f4e36c89..25c08cc5cd20 100644 --- a/drivers/gpio/gpio-mmio.c +++ b/drivers/gpio/gpio-mmio.c @@ -234,6 +234,25 @@ static void bgpio_set(struct gpio_chip *gc, unsigned int gpio, int val) @@ -76021,7 +76021,7 @@ index c9f9f4e36c89b..25c08cc5cd204 100644 } else { if (flags & BGPIOF_NO_OUTPUT) diff --git a/drivers/gpio/gpio-pca953x.c b/drivers/gpio/gpio-pca953x.c -index ce9a94e332801..11bdd678272d6 100644 +index ce9a94e33280..11bdd678272d 100644 --- a/drivers/gpio/gpio-pca953x.c +++ b/drivers/gpio/gpio-pca953x.c @@ -1347,6 +1347,7 @@ static const struct of_device_id pca953x_dt_ids[] = { @@ -76034,7 +76034,7 @@ index ce9a94e332801..11bdd678272d6 100644 { .compatible = "onnn,pca9654", .data = OF_953X( 8, PCA_INT), }, diff --git a/drivers/gpio/gpio-pwm.c b/drivers/gpio/gpio-pwm.c new file mode 100644 -index 0000000000000..1dbdf8717eb3b +index 000000000000..1dbdf8717eb3 --- /dev/null +++ b/drivers/gpio/gpio-pwm.c @@ -0,0 +1,144 @@ @@ -76183,7 +76183,7 @@ index 0000000000000..1dbdf8717eb3b +MODULE_AUTHOR("Dave Stevenson "); +MODULE_DESCRIPTION("PWM GPIO driver"); diff --git a/drivers/gpio/gpiolib.c b/drivers/gpio/gpiolib.c -index 5c0016c77d2ab..3710585e7da4e 100644 +index 5c0016c77d2a..3710585e7da4 100644 --- a/drivers/gpio/gpiolib.c +++ b/drivers/gpio/gpiolib.c @@ -58,6 +58,8 @@ @@ -76252,7 +76252,7 @@ index 5c0016c77d2ab..3710585e7da4e 100644 "%s: tried to flag a GPIO set as output for IRQ\n", __func__); diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig -index a5b92adb8aff4..5352376b5c450 100644 +index a5b92adb8aff..5352376b5c45 100644 --- a/drivers/gpu/drm/Kconfig +++ b/drivers/gpu/drm/Kconfig @@ -346,6 +346,8 @@ source "drivers/gpu/drm/v3d/Kconfig" @@ -76265,7 +76265,7 @@ index a5b92adb8aff4..5352376b5c450 100644 source "drivers/gpu/drm/etnaviv/Kconfig" diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile -index b120267fbe400..97b0c9bd6cd42 100644 +index b120267fbe40..97b0c9bd6cd4 100644 --- a/drivers/gpu/drm/Makefile +++ b/drivers/gpu/drm/Makefile @@ -198,5 +198,6 @@ obj-$(CONFIG_DRM_HYPERV) += hyperv/ @@ -76276,7 +76276,7 @@ index b120267fbe400..97b0c9bd6cd42 100644 obj-$(CONFIG_DRM_PHYTIUM) += phytium/ obj-$(CONFIG_HYDCU_FIXUP_HEADER) += hygon/hydcu-fixup-header/ diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig -index 3e6a4e2044c0e..b1c5ef817598e 100644 +index 3e6a4e2044c0..b1c5ef817598 100644 --- a/drivers/gpu/drm/bridge/Kconfig +++ b/drivers/gpu/drm/bridge/Kconfig @@ -56,6 +56,7 @@ config DRM_CROS_EC_ANX7688 @@ -76288,7 +76288,7 @@ index 3e6a4e2044c0e..b1c5ef817598e 100644 Driver for display connectors with support for DDC and hot-plug detection. Most display controllers handle display connectors diff --git a/drivers/gpu/drm/bridge/panel.c b/drivers/gpu/drm/bridge/panel.c -index a1dd2ead8dcc4..307b6bd6a6d80 100644 +index a1dd2ead8dcc..307b6bd6a6d8 100644 --- a/drivers/gpu/drm/bridge/panel.c +++ b/drivers/gpu/drm/bridge/panel.c @@ -14,6 +14,7 @@ @@ -76312,7 +76312,7 @@ index a1dd2ead8dcc4..307b6bd6a6d80 100644 if (connector->funcs->reset) connector->funcs->reset(connector); diff --git a/drivers/gpu/drm/bridge/tc358762.c b/drivers/gpu/drm/bridge/tc358762.c -index 46198af9eebbf..3f6db0f66812e 100644 +index 46198af9eebb..3f6db0f66812 100644 --- a/drivers/gpu/drm/bridge/tc358762.c +++ b/drivers/gpu/drm/bridge/tc358762.c @@ -53,6 +53,12 @@ @@ -76377,7 +76377,7 @@ index 46198af9eebbf..3f6db0f66812e 100644 return ret; diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c -index 554d4468aa7c0..d759c5ebd410c 100644 +index 554d4468aa7c..d759c5ebd410 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c @@ -443,6 +443,11 @@ mode_fixup(struct drm_atomic_state *state) @@ -76420,7 +76420,7 @@ index 554d4468aa7c0..d759c5ebd410c 100644 commit->event = kzalloc(sizeof(*commit->event), GFP_KERNEL); diff --git a/drivers/gpu/drm/drm_atomic_state_helper.c b/drivers/gpu/drm/drm_atomic_state_helper.c -index 784e63d70a421..d7c761d9fb724 100644 +index 784e63d70a42..d7c761d9fb72 100644 --- a/drivers/gpu/drm/drm_atomic_state_helper.c +++ b/drivers/gpu/drm/drm_atomic_state_helper.c @@ -267,6 +267,20 @@ void __drm_atomic_helper_plane_state_reset(struct drm_plane_state *plane_state, @@ -76445,7 +76445,7 @@ index 784e63d70a421..d7c761d9fb724 100644 if (!drm_object_property_get_default_value(&plane->base, plane->zpos_property, diff --git a/drivers/gpu/drm/drm_atomic_uapi.c b/drivers/gpu/drm/drm_atomic_uapi.c -index 98d3b10c08ae1..1e7c35b36a392 100644 +index 98d3b10c08ae..1e7c35b36a39 100644 --- a/drivers/gpu/drm/drm_atomic_uapi.c +++ b/drivers/gpu/drm/drm_atomic_uapi.c @@ -580,6 +580,10 @@ static int drm_atomic_plane_set_property(struct drm_plane *plane, @@ -76509,7 +76509,7 @@ index 98d3b10c08ae1..1e7c35b36a392 100644 } diff --git a/drivers/gpu/drm/drm_bridge.c b/drivers/gpu/drm/drm_bridge.c -index 62d8a291c49c7..2ae6ac3a4b7aa 100644 +index 62d8a291c49c..2ae6ac3a4b7a 100644 --- a/drivers/gpu/drm/drm_bridge.c +++ b/drivers/gpu/drm/drm_bridge.c @@ -657,6 +657,13 @@ static void drm_atomic_bridge_call_post_disable(struct drm_bridge *bridge, @@ -76541,7 +76541,7 @@ index 62d8a291c49c7..2ae6ac3a4b7aa 100644 */ void drm_atomic_bridge_chain_pre_enable(struct drm_bridge *bridge, diff --git a/drivers/gpu/drm/drm_color_mgmt.c b/drivers/gpu/drm/drm_color_mgmt.c -index d021497841b84..973c6aeff8a16 100644 +index d021497841b8..973c6aeff8a1 100644 --- a/drivers/gpu/drm/drm_color_mgmt.c +++ b/drivers/gpu/drm/drm_color_mgmt.c @@ -330,7 +330,9 @@ static int drm_crtc_legacy_gamma_set(struct drm_crtc *crtc, @@ -76599,7 +76599,7 @@ index d021497841b84..973c6aeff8a16 100644 * drm_color_lut_check - check validity of lookup table * @lut: property blob containing LUT to check diff --git a/drivers/gpu/drm/drm_connector.c b/drivers/gpu/drm/drm_connector.c -index 309aad5f0c808..476ea750acf4a 100644 +index 309aad5f0c80..476ea750acf4 100644 --- a/drivers/gpu/drm/drm_connector.c +++ b/drivers/gpu/drm/drm_connector.c @@ -33,6 +33,7 @@ @@ -76743,7 +76743,7 @@ index 309aad5f0c808..476ea750acf4a 100644 return drm_connector_set_panel_orientation(connector, orientation); } diff --git a/drivers/gpu/drm/drm_fb_helper.c b/drivers/gpu/drm/drm_fb_helper.c -index 618b045230336..e6698f3a5b73c 100644 +index 618b04523033..e6698f3a5b73 100644 --- a/drivers/gpu/drm/drm_fb_helper.c +++ b/drivers/gpu/drm/drm_fb_helper.c @@ -1851,7 +1851,7 @@ __drm_fb_helper_initial_config_and_unlock(struct drm_fb_helper *fb_helper) @@ -76772,7 +76772,7 @@ index 618b045230336..e6698f3a5b73c 100644 if (ret < 0) return ret; diff --git a/drivers/gpu/drm/drm_modes.c b/drivers/gpu/drm/drm_modes.c -index ac9a406250c56..5a6d966f7ada3 100644 +index ac9a406250c5..5a6d966f7ada 100644 --- a/drivers/gpu/drm/drm_modes.c +++ b/drivers/gpu/drm/drm_modes.c @@ -530,7 +530,8 @@ static int fill_analog_mode(struct drm_device *dev, @@ -76795,7 +76795,7 @@ index ac9a406250c56..5a6d966f7ada3 100644 break; diff --git a/drivers/gpu/drm/drm_probe_helper.c b/drivers/gpu/drm/drm_probe_helper.c -index c90afb5d08987..49816a7353bc4 100644 +index c90afb5d0898..49816a7353bc 100644 --- a/drivers/gpu/drm/drm_probe_helper.c +++ b/drivers/gpu/drm/drm_probe_helper.c @@ -1267,8 +1267,9 @@ int drm_connector_helper_tv_get_modes(struct drm_connector *connector) @@ -76811,7 +76811,7 @@ index c90afb5d08987..49816a7353bc4 100644 if (drm_object_property_get_default_value(&connector->base, diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c -index 1a59fca40252c..0e941ce3d5a4e 100644 +index 1a59fca40252..0e941ce3d5a4 100644 --- a/drivers/gpu/drm/i915/display/intel_display.c +++ b/drivers/gpu/drm/i915/display/intel_display.c @@ -7280,6 +7280,19 @@ int intel_atomic_commit(struct drm_device *dev, struct drm_atomic_state *_state, @@ -76835,7 +76835,7 @@ index 1a59fca40252c..0e941ce3d5a4e 100644 if (ret) { drm_dbg_atomic(&dev_priv->drm, diff --git a/drivers/gpu/drm/msm/msm_atomic.c b/drivers/gpu/drm/msm/msm_atomic.c -index 9c45d641b5212..5c8e5611304fb 100644 +index 9c45d641b521..5c8e5611304f 100644 --- a/drivers/gpu/drm/msm/msm_atomic.c +++ b/drivers/gpu/drm/msm/msm_atomic.c @@ -242,6 +242,8 @@ void msm_atomic_commit_tail(struct drm_atomic_state *state) @@ -76848,7 +76848,7 @@ index 9c45d641b5212..5c8e5611304fb 100644 * Start timer if we don't already have an update pending * on this crtc: diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig -index 3a2f4a9f1d466..307dd2c0fae41 100644 +index 3a2f4a9f1d46..307dd2c0fae4 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -194,6 +194,17 @@ config DRM_PANEL_ILITEK_ILI9341 @@ -76905,7 +76905,7 @@ index 3a2f4a9f1d466..307dd2c0fae41 100644 tristate "Widechips WS2401 DPI panel driver" depends on SPI && GPIOLIB diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile -index 433e93d57949c..9dd9b35038027 100644 +index 433e93d57949..9dd9b3503802 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -17,6 +17,7 @@ obj-$(CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D) += panel-feiyang-fy07024di26a30d @@ -76933,7 +76933,7 @@ index 433e93d57949c..9dd9b35038027 100644 obj-$(CONFIG_DRM_PANEL_XINPENG_XPP055C272) += panel-xinpeng-xpp055c272.o diff --git a/drivers/gpu/drm/panel/panel-ilitek-ili9806e.c b/drivers/gpu/drm/panel/panel-ilitek-ili9806e.c new file mode 100644 -index 0000000000000..80e5bbe7a0414 +index 000000000000..80e5bbe7a041 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-ilitek-ili9806e.c @@ -0,0 +1,484 @@ @@ -77422,7 +77422,7 @@ index 0000000000000..80e5bbe7a0414 +MODULE_DESCRIPTION("ili9806 LCD panel driver"); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c b/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c -index bb201f848ae97..a77ce9f7db9dd 100644 +index bb201f848ae9..a77ce9f7db9d 100644 --- a/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c +++ b/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c @@ -1,6 +1,9 @@ @@ -78531,7 +78531,7 @@ index bb201f848ae97..a77ce9f7db9dd 100644 }; MODULE_DEVICE_TABLE(of, ili9881c_of_match); diff --git a/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c b/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c -index 213008499caaa..50c1622d8920d 100644 +index 213008499caa..50c1622d8920 100644 --- a/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c +++ b/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c @@ -205,11 +205,11 @@ static int jdi_panel_unprepare(struct drm_panel *panel) @@ -78590,7 +78590,7 @@ index 213008499caaa..50c1622d8920d 100644 DRM_MODE_CONNECTOR_DSI); diff --git a/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c b/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c -index 4618c892cdd65..4c418962aa9b5 100644 +index 4618c892cdd6..4c418962aa9b 100644 --- a/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c +++ b/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c @@ -218,7 +218,35 @@ static struct rpi_touchscreen *panel_to_ts(struct drm_panel *panel) @@ -78663,7 +78663,7 @@ index 4618c892cdd65..4c418962aa9b5 100644 /* Look up the DSI host. It needs to probe before we do. */ endpoint = of_graph_get_next_endpoint(dev->of_node, NULL); diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c -index 11ade6bac592f..36cda63353694 100644 +index 11ade6bac592..36cda6335369 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -40,6 +40,7 @@ @@ -79031,7 +79031,7 @@ index 11ade6bac592f..36cda63353694 100644 if (err < 0) return err; diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7701.c b/drivers/gpu/drm/panel/panel-sitronix-st7701.c -index 036ac403ed213..b226d8a885bac 100644 +index 036ac403ed21..b226d8a885ba 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7701.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7701.c @@ -7,16 +7,21 @@ @@ -79629,7 +79629,7 @@ index 036ac403ed213..b226d8a885bac 100644 MODULE_DESCRIPTION("Sitronix ST7701 LCD Panel Driver"); diff --git a/drivers/gpu/drm/panel/panel-tdo-y17p.c b/drivers/gpu/drm/panel/panel-tdo-y17p.c new file mode 100644 -index 0000000000000..28c2a33691fd7 +index 000000000000..28c2a33691fd --- /dev/null +++ b/drivers/gpu/drm/panel/panel-tdo-y17p.c @@ -0,0 +1,277 @@ @@ -79912,7 +79912,7 @@ index 0000000000000..28c2a33691fd7 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/panel/panel-waveshare-dsi.c b/drivers/gpu/drm/panel/panel-waveshare-dsi.c new file mode 100644 -index 0000000000000..2cca27e4ecc8a +index 000000000000..2cca27e4ecc8 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-waveshare-dsi.c @@ -0,0 +1,488 @@ @@ -80406,7 +80406,7 @@ index 0000000000000..2cca27e4ecc8a +MODULE_LICENSE("GPL"); diff --git a/drivers/gpu/drm/rp1/Kconfig b/drivers/gpu/drm/rp1/Kconfig new file mode 100644 -index 0000000000000..d73c62e0ab64c +index 000000000000..d73c62e0ab64 --- /dev/null +++ b/drivers/gpu/drm/rp1/Kconfig @@ -0,0 +1,5 @@ @@ -80417,7 +80417,7 @@ index 0000000000000..d73c62e0ab64c +source "drivers/gpu/drm/rp1/rp1-vec/Kconfig" diff --git a/drivers/gpu/drm/rp1/Makefile b/drivers/gpu/drm/rp1/Makefile new file mode 100644 -index 0000000000000..0f915b158e96f +index 000000000000..0f915b158e96 --- /dev/null +++ b/drivers/gpu/drm/rp1/Makefile @@ -0,0 +1,4 @@ @@ -80427,7 +80427,7 @@ index 0000000000000..0f915b158e96f + diff --git a/drivers/gpu/drm/rp1/rp1-dpi/Kconfig b/drivers/gpu/drm/rp1/rp1-dpi/Kconfig new file mode 100644 -index 0000000000000..72c72709a5ce2 +index 000000000000..72c72709a5ce --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-dpi/Kconfig @@ -0,0 +1,11 @@ @@ -80444,7 +80444,7 @@ index 0000000000000..72c72709a5ce2 + Choose this option to enable Video Out on RP1 diff --git a/drivers/gpu/drm/rp1/rp1-dpi/Makefile b/drivers/gpu/drm/rp1/rp1-dpi/Makefile new file mode 100644 -index 0000000000000..79fdc79031679 +index 000000000000..79fdc7903167 --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-dpi/Makefile @@ -0,0 +1,5 @@ @@ -80455,7 +80455,7 @@ index 0000000000000..79fdc79031679 +obj-$(CONFIG_DRM_RP1_DPI) += drm-rp1-dpi.o diff --git a/drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi.c b/drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi.c new file mode 100644 -index 0000000000000..c97114a891656 +index 000000000000..c97114a89165 --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi.c @@ -0,0 +1,417 @@ @@ -80878,7 +80878,7 @@ index 0000000000000..c97114a891656 +MODULE_LICENSE("GPL"); diff --git a/drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi.h b/drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi.h new file mode 100644 -index 0000000000000..1d32216bcca6a +index 000000000000..1d32216bcca6 --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi.h @@ -0,0 +1,69 @@ @@ -80953,7 +80953,7 @@ index 0000000000000..1d32216bcca6a +void rp1dpi_vidout_poweroff(struct rp1_dpi *dpi); diff --git a/drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi_cfg.c b/drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi_cfg.c new file mode 100644 -index 0000000000000..cd328b98d4dac +index 000000000000..cd328b98d4da --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi_cfg.c @@ -0,0 +1,510 @@ @@ -81469,7 +81469,7 @@ index 0000000000000..cd328b98d4dac +} diff --git a/drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi_hw.c b/drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi_hw.c new file mode 100644 -index 0000000000000..e4c2592d8498e +index 000000000000..e4c2592d8498 --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi_hw.c @@ -0,0 +1,504 @@ @@ -81979,7 +81979,7 @@ index 0000000000000..e4c2592d8498e +} diff --git a/drivers/gpu/drm/rp1/rp1-dsi/Kconfig b/drivers/gpu/drm/rp1/rp1-dsi/Kconfig new file mode 100644 -index 0000000000000..80c57bc487925 +index 000000000000..80c57bc48792 --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-dsi/Kconfig @@ -0,0 +1,14 @@ @@ -81999,7 +81999,7 @@ index 0000000000000..80c57bc487925 + Choose this option to enable DSI display on RP1 diff --git a/drivers/gpu/drm/rp1/rp1-dsi/Makefile b/drivers/gpu/drm/rp1/rp1-dsi/Makefile new file mode 100644 -index 0000000000000..1a9672c7bda02 +index 000000000000..1a9672c7bda0 --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-dsi/Makefile @@ -0,0 +1,5 @@ @@ -82010,7 +82010,7 @@ index 0000000000000..1a9672c7bda02 +obj-$(CONFIG_DRM_RP1_DSI) += drm-rp1-dsi.o diff --git a/drivers/gpu/drm/rp1/rp1-dsi/rp1_dsi.c b/drivers/gpu/drm/rp1/rp1-dsi/rp1_dsi.c new file mode 100644 -index 0000000000000..05d6416ebe3fc +index 000000000000..05d6416ebe3f --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-dsi/rp1_dsi.c @@ -0,0 +1,541 @@ @@ -82557,7 +82557,7 @@ index 0000000000000..05d6416ebe3fc +MODULE_AUTHOR("Nick Hollinghurst"); diff --git a/drivers/gpu/drm/rp1/rp1-dsi/rp1_dsi.h b/drivers/gpu/drm/rp1/rp1-dsi/rp1_dsi.h new file mode 100644 -index 0000000000000..468325ed2480e +index 000000000000..468325ed2480 --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-dsi/rp1_dsi.h @@ -0,0 +1,96 @@ @@ -82659,7 +82659,7 @@ index 0000000000000..468325ed2480e + diff --git a/drivers/gpu/drm/rp1/rp1-dsi/rp1_dsi_dma.c b/drivers/gpu/drm/rp1/rp1-dsi/rp1_dsi_dma.c new file mode 100644 -index 0000000000000..86fa351562b4e +index 000000000000..86fa351562b4 --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-dsi/rp1_dsi_dma.c @@ -0,0 +1,455 @@ @@ -83120,7 +83120,7 @@ index 0000000000000..86fa351562b4e +} diff --git a/drivers/gpu/drm/rp1/rp1-dsi/rp1_dsi_dsi.c b/drivers/gpu/drm/rp1/rp1-dsi/rp1_dsi_dsi.c new file mode 100644 -index 0000000000000..cbcfd8b8eda36 +index 000000000000..cbcfd8b8eda3 --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-dsi/rp1_dsi_dsi.c @@ -0,0 +1,1599 @@ @@ -84725,7 +84725,7 @@ index 0000000000000..cbcfd8b8eda36 +} diff --git a/drivers/gpu/drm/rp1/rp1-vec/Kconfig b/drivers/gpu/drm/rp1/rp1-vec/Kconfig new file mode 100644 -index 0000000000000..f646c01af5ae1 +index 000000000000..f646c01af5ae --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-vec/Kconfig @@ -0,0 +1,11 @@ @@ -84742,7 +84742,7 @@ index 0000000000000..f646c01af5ae1 + Choose this option to enable Video Out on RP1 diff --git a/drivers/gpu/drm/rp1/rp1-vec/Makefile b/drivers/gpu/drm/rp1/rp1-vec/Makefile new file mode 100644 -index 0000000000000..7e941cad342e5 +index 000000000000..7e941cad342e --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-vec/Makefile @@ -0,0 +1,5 @@ @@ -84753,7 +84753,7 @@ index 0000000000000..7e941cad342e5 +obj-$(CONFIG_DRM_RP1_VEC) += drm-rp1-vec.o diff --git a/drivers/gpu/drm/rp1/rp1-vec/rp1_vec.c b/drivers/gpu/drm/rp1/rp1-vec/rp1_vec.c new file mode 100644 -index 0000000000000..a7ea68e763eb0 +index 000000000000..a7ea68e763eb --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-vec/rp1_vec.c @@ -0,0 +1,604 @@ @@ -85363,7 +85363,7 @@ index 0000000000000..a7ea68e763eb0 +MODULE_AUTHOR("Nick Hollinghurst"); diff --git a/drivers/gpu/drm/rp1/rp1-vec/rp1_vec.h b/drivers/gpu/drm/rp1/rp1-vec/rp1_vec.h new file mode 100644 -index 0000000000000..ae283a25b0a46 +index 000000000000..ae283a25b0a4 --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-vec/rp1_vec.h @@ -0,0 +1,72 @@ @@ -85441,7 +85441,7 @@ index 0000000000000..ae283a25b0a46 +void rp1vec_vidout_poweroff(struct rp1_vec *vec); diff --git a/drivers/gpu/drm/rp1/rp1-vec/rp1_vec_cfg.c b/drivers/gpu/drm/rp1/rp1-vec/rp1_vec_cfg.c new file mode 100644 -index 0000000000000..241dedee58894 +index 000000000000..241dedee5889 --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-vec/rp1_vec_cfg.c @@ -0,0 +1,508 @@ @@ -85955,7 +85955,7 @@ index 0000000000000..241dedee58894 +} diff --git a/drivers/gpu/drm/rp1/rp1-vec/rp1_vec_hw.c b/drivers/gpu/drm/rp1/rp1-vec/rp1_vec_hw.c new file mode 100644 -index 0000000000000..1f70ecf420131 +index 000000000000..1f70ecf42013 --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-vec/rp1_vec_hw.c @@ -0,0 +1,580 @@ @@ -86541,7 +86541,7 @@ index 0000000000000..1f70ecf420131 +} diff --git a/drivers/gpu/drm/rp1/rp1-vec/vec_regs.h b/drivers/gpu/drm/rp1/rp1-vec/vec_regs.h new file mode 100644 -index 0000000000000..03632f2e8d4b0 +index 000000000000..03632f2e8d4b --- /dev/null +++ b/drivers/gpu/drm/rp1/rp1-vec/vec_regs.h @@ -0,0 +1,1420 @@ @@ -87966,7 +87966,7 @@ index 0000000000000..03632f2e8d4b0 +// ============================================================================= +#endif // VEC_REGS_DEFINED diff --git a/drivers/gpu/drm/tiny/ili9486.c b/drivers/gpu/drm/tiny/ili9486.c -index 938bceed59998..a6bc9df206a86 100644 +index 938bceed5999..a6bc9df206a8 100644 --- a/drivers/gpu/drm/tiny/ili9486.c +++ b/drivers/gpu/drm/tiny/ili9486.c @@ -188,7 +188,6 @@ static const struct of_device_id ili9486_of_match[] = { @@ -87978,7 +87978,7 @@ index 938bceed59998..a6bc9df206a86 100644 { "piscreen", 0 }, { } diff --git a/drivers/gpu/drm/v3d/v3d_bo.c b/drivers/gpu/drm/v3d/v3d_bo.c -index 8b3229a37c6df..99aac01e2bbb9 100644 +index 8b3229a37c6d..99aac01e2bbb 100644 --- a/drivers/gpu/drm/v3d/v3d_bo.c +++ b/drivers/gpu/drm/v3d/v3d_bo.c @@ -37,7 +37,7 @@ void v3d_free_object(struct drm_gem_object *obj) @@ -88029,7 +88029,7 @@ index 8b3229a37c6df..99aac01e2bbb9 100644 drm_gem_object_put(gem_obj); return 0; diff --git a/drivers/gpu/drm/v3d/v3d_debugfs.c b/drivers/gpu/drm/v3d/v3d_debugfs.c -index 330669f51fa79..b338dec2b68cd 100644 +index 330669f51fa7..b338dec2b68c 100644 --- a/drivers/gpu/drm/v3d/v3d_debugfs.c +++ b/drivers/gpu/drm/v3d/v3d_debugfs.c @@ -6,75 +6,90 @@ @@ -88378,7 +88378,7 @@ index 330669f51fa79..b338dec2b68cd 100644 void diff --git a/drivers/gpu/drm/v3d/v3d_drv.c b/drivers/gpu/drm/v3d/v3d_drv.c -index ffbbe9d527d32..1258a47cce344 100644 +index ffbbe9d527d3..1258a47cce34 100644 --- a/drivers/gpu/drm/v3d/v3d_drv.c +++ b/drivers/gpu/drm/v3d/v3d_drv.c @@ -23,6 +23,9 @@ @@ -88454,7 +88454,7 @@ index ffbbe9d527d32..1258a47cce344 100644 irq_disable: diff --git a/drivers/gpu/drm/v3d/v3d_drv.h b/drivers/gpu/drm/v3d/v3d_drv.h -index 7f664a4b2a752..c59bc83bcfc0a 100644 +index 7f664a4b2a75..c59bc83bcfc0 100644 --- a/drivers/gpu/drm/v3d/v3d_drv.h +++ b/drivers/gpu/drm/v3d/v3d_drv.h @@ -19,8 +19,23 @@ struct reset_control; @@ -88569,7 +88569,7 @@ index 7f664a4b2a752..c59bc83bcfc0a 100644 /* v3d_perfmon.c */ void v3d_perfmon_get(struct v3d_perfmon *perfmon); diff --git a/drivers/gpu/drm/v3d/v3d_gem.c b/drivers/gpu/drm/v3d/v3d_gem.c -index 2e94ce788c714..cf9016a0f3ea8 100644 +index 2e94ce788c71..cf9016a0f3ea 100644 --- a/drivers/gpu/drm/v3d/v3d_gem.c +++ b/drivers/gpu/drm/v3d/v3d_gem.c @@ -4,6 +4,7 @@ @@ -88686,7 +88686,7 @@ index 2e94ce788c714..cf9016a0f3ea8 100644 * treat 0 as special, such as the occlusion query counters * where 0 means "disabled". diff --git a/drivers/gpu/drm/v3d/v3d_irq.c b/drivers/gpu/drm/v3d/v3d_irq.c -index e714d5318f309..ecdd79b31e724 100644 +index e714d5318f30..ecdd79b31e72 100644 --- a/drivers/gpu/drm/v3d/v3d_irq.c +++ b/drivers/gpu/drm/v3d/v3d_irq.c @@ -14,21 +14,23 @@ @@ -88845,7 +88845,7 @@ index e714d5318f309..ecdd79b31e724 100644 cancel_work_sync(&v3d->overflow_mem_work); } diff --git a/drivers/gpu/drm/v3d/v3d_mmu.c b/drivers/gpu/drm/v3d/v3d_mmu.c -index 5a453532901f1..14f3af40d6f6d 100644 +index 5a453532901f..14f3af40d6f6 100644 --- a/drivers/gpu/drm/v3d/v3d_mmu.c +++ b/drivers/gpu/drm/v3d/v3d_mmu.c @@ -21,8 +21,6 @@ @@ -88858,7 +88858,7 @@ index 5a453532901f1..14f3af40d6f6d 100644 * superpage bit set. */ diff --git a/drivers/gpu/drm/v3d/v3d_regs.h b/drivers/gpu/drm/v3d/v3d_regs.h -index 3663e0d6bf766..9fbcbfedaae1e 100644 +index 3663e0d6bf76..9fbcbfedaae1 100644 --- a/drivers/gpu/drm/v3d/v3d_regs.h +++ b/drivers/gpu/drm/v3d/v3d_regs.h @@ -57,6 +57,7 @@ @@ -89084,7 +89084,7 @@ index 3663e0d6bf766..9fbcbfedaae1e 100644 # define V3D_CSD_CURRENT_ID0_WG_Z_SHIFT 16 # define V3D_CSD_CURRENT_ID0_WG_Y_MASK V3D_MASK(15, 0) diff --git a/drivers/gpu/drm/v3d/v3d_sched.c b/drivers/gpu/drm/v3d/v3d_sched.c -index 06238e6d7f5cd..3f79e4113cc76 100644 +index 06238e6d7f5c..3f79e4113cc7 100644 --- a/drivers/gpu/drm/v3d/v3d_sched.c +++ b/drivers/gpu/drm/v3d/v3d_sched.c @@ -19,6 +19,7 @@ @@ -89362,7 +89362,7 @@ index 06238e6d7f5cd..3f79e4113cc76 100644 } } diff --git a/drivers/gpu/drm/vc4/Makefile b/drivers/gpu/drm/vc4/Makefile -index c41f89a15a550..823ffbe0b78d4 100644 +index c41f89a15a55..823ffbe0b78d 100644 --- a/drivers/gpu/drm/vc4/Makefile +++ b/drivers/gpu/drm/vc4/Makefile @@ -9,6 +9,7 @@ vc4-y := \ @@ -89384,7 +89384,7 @@ index c41f89a15a550..823ffbe0b78d4 100644 vc4-$(CONFIG_DEBUG_FS) += vc4_debugfs.o diff --git a/drivers/gpu/drm/vc4/tests/vc4_mock.c b/drivers/gpu/drm/vc4/tests/vc4_mock.c -index 63ca46f4cb350..a9b739141ad4a 100644 +index 63ca46f4cb35..a9b739141ad4 100644 --- a/drivers/gpu/drm/vc4/tests/vc4_mock.c +++ b/drivers/gpu/drm/vc4/tests/vc4_mock.c @@ -51,8 +51,8 @@ struct vc4_mock_desc { @@ -89504,7 +89504,7 @@ index 63ca46f4cb350..a9b739141ad4a 100644 + return __mock_device(test, VC4_GEN_6); } diff --git a/drivers/gpu/drm/vc4/tests/vc4_mock.h b/drivers/gpu/drm/vc4/tests/vc4_mock.h -index 2d0b339bd9f39..1f3d064a8f608 100644 +index 2d0b339bd9f3..1f3d064a8f60 100644 --- a/drivers/gpu/drm/vc4/tests/vc4_mock.h +++ b/drivers/gpu/drm/vc4/tests/vc4_mock.h @@ -7,9 +7,9 @@ @@ -89567,7 +89567,7 @@ index 2d0b339bd9f39..1f3d064a8f608 100644 struct drm_atomic_state *state, enum vc4_encoder_type type); diff --git a/drivers/gpu/drm/vc4/tests/vc4_mock_output.c b/drivers/gpu/drm/vc4/tests/vc4_mock_output.c -index e70d7c3076acf..bcc6c78d80abb 100644 +index e70d7c3076ac..bcc6c78d80ab 100644 --- a/drivers/gpu/drm/vc4/tests/vc4_mock_output.c +++ b/drivers/gpu/drm/vc4/tests/vc4_mock_output.c @@ -61,9 +61,10 @@ static const struct drm_display_mode default_mode = { @@ -89612,7 +89612,7 @@ index e70d7c3076acf..bcc6c78d80abb 100644 crtc_state = drm_atomic_get_crtc_state(state, crtc); diff --git a/drivers/gpu/drm/vc4/tests/vc4_mock_plane.c b/drivers/gpu/drm/vc4/tests/vc4_mock_plane.c -index 62b18f5f41dba..d5083695399f5 100644 +index 62b18f5f41db..d5083695399f 100644 --- a/drivers/gpu/drm/vc4/tests/vc4_mock_plane.c +++ b/drivers/gpu/drm/vc4/tests/vc4_mock_plane.c @@ -1,6 +1,7 @@ @@ -89674,7 +89674,7 @@ index 62b18f5f41dba..d5083695399f5 100644 +} diff --git a/drivers/gpu/drm/vc4/tests/vc4_test_lbm_size.c b/drivers/gpu/drm/vc4/tests/vc4_test_lbm_size.c new file mode 100644 -index 0000000000000..122c2664b0938 +index 000000000000..122c2664b093 --- /dev/null +++ b/drivers/gpu/drm/vc4/tests/vc4_test_lbm_size.c @@ -0,0 +1,314 @@ @@ -89993,7 +89993,7 @@ index 0000000000000..122c2664b0938 + +kunit_test_suite(vc4_lbm_size_test_suite); diff --git a/drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c b/drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c -index 61622e9510312..830deb45f3090 100644 +index 61622e951031..830deb45f309 100644 --- a/drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c +++ b/drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c @@ -90,7 +90,7 @@ static const struct encoder_constraint vc4_encoder_constraints[] = { @@ -90639,7 +90639,7 @@ index 61622e9510312..830deb45f3090 100644 &vc5_pv_muxing_bugs_test_suite ); diff --git a/drivers/gpu/drm/vc4/vc4_bo.c b/drivers/gpu/drm/vc4/vc4_bo.c -index 86d629e45307d..06c791ace2d8c 100644 +index 86d629e45307..06c791ace2d8 100644 --- a/drivers/gpu/drm/vc4/vc4_bo.c +++ b/drivers/gpu/drm/vc4/vc4_bo.c @@ -251,7 +251,7 @@ void vc4_bo_add_to_purgeable_pool(struct vc4_bo *bo) @@ -90769,7 +90769,7 @@ index 86d629e45307d..06c791ace2d8c 100644 if (!args->len) diff --git a/drivers/gpu/drm/vc4/vc4_crtc.c b/drivers/gpu/drm/vc4/vc4_crtc.c -index 8b5a7e5eb1466..c85737f2b7f73 100644 +index 8b5a7e5eb146..c85737f2b7f7 100644 --- a/drivers/gpu/drm/vc4/vc4_crtc.c +++ b/drivers/gpu/drm/vc4/vc4_crtc.c @@ -83,13 +83,22 @@ static unsigned int @@ -91259,7 +91259,7 @@ index 8b5a7e5eb1466..c85737f2b7f73 100644 return 0; diff --git a/drivers/gpu/drm/vc4/vc4_debugfs.c b/drivers/gpu/drm/vc4/vc4_debugfs.c -index fac624a663ea0..8144dedf2248e 100644 +index fac624a663ea..8144dedf2248 100644 --- a/drivers/gpu/drm/vc4/vc4_debugfs.c +++ b/drivers/gpu/drm/vc4/vc4_debugfs.c @@ -24,7 +24,8 @@ vc4_debugfs_init(struct drm_minor *minor) @@ -91273,7 +91273,7 @@ index fac624a663ea0..8144dedf2248e 100644 if (vc4->v3d) { drm_WARN_ON(drm, vc4_bo_debugfs_init(minor)); diff --git a/drivers/gpu/drm/vc4/vc4_dpi.c b/drivers/gpu/drm/vc4/vc4_dpi.c -index 39152e755a13e..305a34e821392 100644 +index 39152e755a13..305a34e82139 100644 --- a/drivers/gpu/drm/vc4/vc4_dpi.c +++ b/drivers/gpu/drm/vc4/vc4_dpi.c @@ -95,6 +95,8 @@ struct vc4_dpi { @@ -91327,7 +91327,7 @@ index 39152e755a13e..305a34e821392 100644 &vc4_dpi_encoder_funcs, DRM_MODE_ENCODER_DPI, diff --git a/drivers/gpu/drm/vc4/vc4_drv.c b/drivers/gpu/drm/vc4/vc4_drv.c -index 1b3531374967e..220e8625402b8 100644 +index 1b3531374967..220e8625402b 100644 --- a/drivers/gpu/drm/vc4/vc4_drv.c +++ b/drivers/gpu/drm/vc4/vc4_drv.c @@ -29,6 +29,7 @@ @@ -91557,7 +91557,7 @@ index 1b3531374967e..220e8625402b8 100644 { .compatible = "brcm,cygnus-vc4", }, {}, diff --git a/drivers/gpu/drm/vc4/vc4_drv.h b/drivers/gpu/drm/vc4/vc4_drv.h -index bf66499765fbb..0868cdbf1fce3 100644 +index bf66499765fb..0868cdbf1fce 100644 --- a/drivers/gpu/drm/vc4/vc4_drv.h +++ b/drivers/gpu/drm/vc4/vc4_drv.h @@ -14,6 +14,7 @@ @@ -91913,7 +91913,7 @@ index bf66499765fbb..0868cdbf1fce3 100644 u32 vc4_plane_write_dlist(struct drm_plane *plane, u32 __iomem *dlist); u32 vc4_plane_dlist_size(const struct drm_plane_state *state); diff --git a/drivers/gpu/drm/vc4/vc4_dsi.c b/drivers/gpu/drm/vc4/vc4_dsi.c -index 46f6c4ce61c52..78f232656172b 100644 +index 46f6c4ce61c5..78f232656172 100644 --- a/drivers/gpu/drm/vc4/vc4_dsi.c +++ b/drivers/gpu/drm/vc4/vc4_dsi.c @@ -286,6 +286,8 @@ @@ -92183,7 +92183,7 @@ index 46f6c4ce61c52..78f232656172b 100644 return PTR_ERR(dsi->regs); diff --git a/drivers/gpu/drm/vc4/vc4_firmware_kms.c b/drivers/gpu/drm/vc4/vc4_firmware_kms.c new file mode 100644 -index 0000000000000..11ee7eadc804e +index 000000000000..11ee7eadc804 --- /dev/null +++ b/drivers/gpu/drm/vc4/vc4_firmware_kms.c @@ -0,0 +1,2077 @@ @@ -94265,7 +94265,7 @@ index 0000000000000..11ee7eadc804e + }, +}; diff --git a/drivers/gpu/drm/vc4/vc4_gem.c b/drivers/gpu/drm/vc4/vc4_gem.c -index 03648f954985e..0d94165d4b6bb 100644 +index 03648f954985..0d94165d4b6b 100644 --- a/drivers/gpu/drm/vc4/vc4_gem.c +++ b/drivers/gpu/drm/vc4/vc4_gem.c @@ -76,7 +76,7 @@ vc4_get_hang_state_ioctl(struct drm_device *dev, void *data, @@ -94377,7 +94377,7 @@ index 03648f954985e..0d94165d4b6bb 100644 switch (args->madv) { diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index c6e986f71a26f..e1f2ce494241b 100644 +index c6e986f71a26..e1f2ce494241 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -41,6 +41,8 @@ @@ -95004,7 +95004,7 @@ index c6e986f71a26f..e1f2ce494241b 100644 }; diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.h b/drivers/gpu/drm/vc4/vc4_hdmi.h -index 934d5d61485a5..681827a59e84f 100644 +index 934d5d61485a..681827a59e84 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.h +++ b/drivers/gpu/drm/vc4/vc4_hdmi.h @@ -2,8 +2,10 @@ @@ -95100,7 +95100,7 @@ index 934d5d61485a5..681827a59e84f 100644 + #endif /* _VC4_HDMI_H_ */ diff --git a/drivers/gpu/drm/vc4/vc4_hdmi_phy.c b/drivers/gpu/drm/vc4/vc4_hdmi_phy.c -index ec24999bf96dd..83801c2684250 100644 +index ec24999bf96d..83801c268425 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi_phy.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi_phy.c @@ -125,6 +125,49 @@ @@ -95762,7 +95762,7 @@ index ec24999bf96dd..83801c2684250 100644 + spin_unlock_irqrestore(&vc4_hdmi->hw_lock, flags); +} diff --git a/drivers/gpu/drm/vc4/vc4_hdmi_regs.h b/drivers/gpu/drm/vc4/vc4_hdmi_regs.h -index b04b2fc8d8317..59bfd69f54d98 100644 +index b04b2fc8d831..59bfd69f54d9 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi_regs.h +++ b/drivers/gpu/drm/vc4/vc4_hdmi_regs.h @@ -111,13 +111,30 @@ enum vc4_hdmi_field { @@ -96017,7 +96017,7 @@ index b04b2fc8d8317..59bfd69f54d98 100644 writel(value, base + field->offset); } diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index 04af672caacb1..02a9bb43035d1 100644 +index 04af672caacb..02a9bb43035d 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -33,7 +33,7 @@ @@ -98257,7 +98257,7 @@ index 04af672caacb1..02a9bb43035d1 100644 {} }; diff --git a/drivers/gpu/drm/vc4/vc4_irq.c b/drivers/gpu/drm/vc4/vc4_irq.c -index 563b3dfeb9b90..8581cc212a125 100644 +index 563b3dfeb9b9..8581cc212a12 100644 --- a/drivers/gpu/drm/vc4/vc4_irq.c +++ b/drivers/gpu/drm/vc4/vc4_irq.c @@ -263,7 +263,7 @@ vc4_irq_enable(struct drm_device *dev) @@ -98306,7 +98306,7 @@ index 563b3dfeb9b90..8581cc212a125 100644 /* Acknowledge any stale IRQs. */ diff --git a/drivers/gpu/drm/vc4/vc4_kms.c b/drivers/gpu/drm/vc4/vc4_kms.c -index 5495f2a94fa92..eb57a1b96ab1a 100644 +index 5495f2a94fa9..eb57a1b96ab1 100644 --- a/drivers/gpu/drm/vc4/vc4_kms.c +++ b/drivers/gpu/drm/vc4/vc4_kms.c @@ -138,6 +138,11 @@ vc4_ctm_commit(struct vc4_dev *vc4, struct drm_atomic_state *state) @@ -98643,7 +98643,7 @@ index 5495f2a94fa92..eb57a1b96ab1a 100644 dev->mode_config.preferred_depth = 24; dev->mode_config.async_page_flip = true; diff --git a/drivers/gpu/drm/vc4/vc4_perfmon.c b/drivers/gpu/drm/vc4/vc4_perfmon.c -index c4ac2c9462381..4cd3643c3ba75 100644 +index c4ac2c946238..4cd3643c3ba7 100644 --- a/drivers/gpu/drm/vc4/vc4_perfmon.c +++ b/drivers/gpu/drm/vc4/vc4_perfmon.c @@ -23,7 +23,7 @@ void vc4_perfmon_get(struct vc4_perfmon *perfmon) @@ -98737,7 +98737,7 @@ index c4ac2c9462381..4cd3643c3ba75 100644 if (!vc4->v3d) { diff --git a/drivers/gpu/drm/vc4/vc4_plane.c b/drivers/gpu/drm/vc4/vc4_plane.c -index 5948e34f7f813..acedc1b89f2e0 100644 +index 5948e34f7f81..acedc1b89f2e 100644 --- a/drivers/gpu/drm/vc4/vc4_plane.c +++ b/drivers/gpu/drm/vc4/vc4_plane.c @@ -109,6 +109,18 @@ static const struct hvs_format { @@ -100448,7 +100448,7 @@ index 5948e34f7f813..acedc1b89f2e0 100644 drm_plane_create_zpos_immutable_property(plane, 0); diff --git a/drivers/gpu/drm/vc4/vc4_regs.h b/drivers/gpu/drm/vc4/vc4_regs.h -index f3763bd600f6a..3608cdec29ad3 100644 +index f3763bd600f6..3608cdec29ad 100644 --- a/drivers/gpu/drm/vc4/vc4_regs.h +++ b/drivers/gpu/drm/vc4/vc4_regs.h @@ -13,11 +13,24 @@ @@ -100874,7 +100874,7 @@ index f3763bd600f6a..3608cdec29ad3 100644 + #endif /* VC4_REGS_H */ diff --git a/drivers/gpu/drm/vc4/vc4_render_cl.c b/drivers/gpu/drm/vc4/vc4_render_cl.c -index 1bda5010f15a8..14079853338eb 100644 +index 1bda5010f15a..14079853338e 100644 --- a/drivers/gpu/drm/vc4/vc4_render_cl.c +++ b/drivers/gpu/drm/vc4/vc4_render_cl.c @@ -599,7 +599,7 @@ int vc4_get_rcl(struct drm_device *dev, struct vc4_exec_info *exec) @@ -100887,7 +100887,7 @@ index 1bda5010f15a8..14079853338eb 100644 if (args->min_x_tile > args->max_x_tile || diff --git a/drivers/gpu/drm/vc4/vc4_txp.c b/drivers/gpu/drm/vc4/vc4_txp.c -index ffe1f7d1b911d..b87d5f8ad4b8f 100644 +index ffe1f7d1b911..b87d5f8ad4b8 100644 --- a/drivers/gpu/drm/vc4/vc4_txp.c +++ b/drivers/gpu/drm/vc4/vc4_txp.c @@ -145,6 +145,9 @@ @@ -101077,7 +101077,7 @@ index ffe1f7d1b911d..b87d5f8ad4b8f 100644 }; diff --git a/drivers/gpu/drm/vc4/vc4_v3d.c b/drivers/gpu/drm/vc4/vc4_v3d.c -index 04ac7805e6d5f..2fdeb76f05c00 100644 +index 04ac7805e6d5..2fdeb76f05c0 100644 --- a/drivers/gpu/drm/vc4/vc4_v3d.c +++ b/drivers/gpu/drm/vc4/vc4_v3d.c @@ -127,7 +127,7 @@ static int vc4_v3d_debugfs_ident(struct seq_file *m, void *unused) @@ -101135,7 +101135,7 @@ index 04ac7805e6d5f..2fdeb76f05c00 100644 return 0; diff --git a/drivers/gpu/drm/vc4/vc4_validate.c b/drivers/gpu/drm/vc4/vc4_validate.c -index 7dff3ca5af6ba..722c0f8909d25 100644 +index 7dff3ca5af6b..722c0f8909d2 100644 --- a/drivers/gpu/drm/vc4/vc4_validate.c +++ b/drivers/gpu/drm/vc4/vc4_validate.c @@ -109,7 +109,7 @@ vc4_use_bo(struct vc4_exec_info *exec, uint32_t hindex) @@ -101175,7 +101175,7 @@ index 7dff3ca5af6ba..722c0f8909d25 100644 for (i = 0; i < exec->shader_state_count; i++) { diff --git a/drivers/gpu/drm/vc4/vc4_validate_shaders.c b/drivers/gpu/drm/vc4/vc4_validate_shaders.c -index 9745f8810eca6..2d74e786914cb 100644 +index 9745f8810eca..2d74e786914c 100644 --- a/drivers/gpu/drm/vc4/vc4_validate_shaders.c +++ b/drivers/gpu/drm/vc4/vc4_validate_shaders.c @@ -786,7 +786,7 @@ vc4_validate_shader(struct drm_gem_dma_object *shader_obj) @@ -101188,7 +101188,7 @@ index 9745f8810eca6..2d74e786914cb 100644 memset(&validation_state, 0, sizeof(validation_state)); diff --git a/drivers/gpu/drm/vc4/vc4_vec.c b/drivers/gpu/drm/vc4/vc4_vec.c -index 268f18b10ee01..b4c336b15cfe1 100644 +index 268f18b10ee0..b4c336b15cfe 100644 --- a/drivers/gpu/drm/vc4/vc4_vec.c +++ b/drivers/gpu/drm/vc4/vc4_vec.c @@ -67,7 +67,7 @@ @@ -101482,7 +101482,7 @@ index 268f18b10ee01..b4c336b15cfe1 100644 + "\t\t\tNTSC otherwise"); diff --git a/drivers/gpu/drm/vc4/vc_image_types.h b/drivers/gpu/drm/vc4/vc_image_types.h new file mode 100644 -index 0000000000000..e8d2b4b162f7c +index 000000000000..e8d2b4b162f7 --- /dev/null +++ b/drivers/gpu/drm/vc4/vc_image_types.h @@ -0,0 +1,175 @@ @@ -101662,7 +101662,7 @@ index 0000000000000..e8d2b4b162f7c + VC_IMAGE_YUVINFO_CSC_REC_2020 = 9, +}; diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h -index a5987fafbedde..7efed563cbe14 100644 +index a5987fafbedd..7efed563cbe1 100644 --- a/drivers/hid/hid-ids.h +++ b/drivers/hid/hid-ids.h @@ -239,6 +239,9 @@ @@ -101686,7 +101686,7 @@ index a5987fafbedde..7efed563cbe14 100644 #define USB_DEVICE_ID_XIN_MO_DUAL_ARCADE 0x05e1 #define USB_DEVICE_ID_THT_2P_ARCADE 0x75e1 diff --git a/drivers/hid/hid-quirks.c b/drivers/hid/hid-quirks.c -index e0bbf0c6345d6..1d1949d62dfaf 100644 +index e0bbf0c6345d..1d1949d62dfa 100644 --- a/drivers/hid/hid-quirks.c +++ b/drivers/hid/hid-quirks.c @@ -42,6 +42,7 @@ static const struct hid_device_id hid_quirks[] = { @@ -101706,7 +101706,7 @@ index e0bbf0c6345d6..1d1949d62dfaf 100644 { 0 } }; diff --git a/drivers/hid/usbhid/hid-core.c b/drivers/hid/usbhid/hid-core.c -index 257dd73e37bf5..fb588ac24acc5 100644 +index 257dd73e37bf..fb588ac24acc 100644 --- a/drivers/hid/usbhid/hid-core.c +++ b/drivers/hid/usbhid/hid-core.c @@ -45,7 +45,7 @@ @@ -101738,7 +101738,7 @@ index 257dd73e37bf5..fb588ac24acc5 100644 ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig -index b7ce1654c48ee..5b3cc16b9512f 100644 +index b7ce1654c48e..5b3cc16b9512 100644 --- a/drivers/hwmon/Kconfig +++ b/drivers/hwmon/Kconfig @@ -2386,6 +2386,13 @@ config SENSORS_INTEL_M10_BMC_HWMON @@ -101756,7 +101756,7 @@ index b7ce1654c48ee..5b3cc16b9512f 100644 comment "ACPI drivers" diff --git a/drivers/hwmon/Makefile b/drivers/hwmon/Makefile -index cd8bfab85056e..04bd32e1f93b3 100644 +index cd8bfab85056..04bd32e1f93b 100644 --- a/drivers/hwmon/Makefile +++ b/drivers/hwmon/Makefile @@ -179,6 +179,7 @@ obj-$(CONFIG_SENSORS_PCF8591) += pcf8591.o @@ -101768,7 +101768,7 @@ index cd8bfab85056e..04bd32e1f93b3 100644 obj-$(CONFIG_SENSORS_SBRMI) += sbrmi.o obj-$(CONFIG_SENSORS_SCH56XX_COMMON)+= sch56xx-common.o diff --git a/drivers/hwmon/adt7410.c b/drivers/hwmon/adt7410.c -index 9525067793365..aee9adfa06aac 100644 +index 952506779336..aee9adfa06aa 100644 --- a/drivers/hwmon/adt7410.c +++ b/drivers/hwmon/adt7410.c @@ -94,10 +94,18 @@ static const struct i2c_device_id adt7410_ids[] = { @@ -101791,7 +101791,7 @@ index 9525067793365..aee9adfa06aac 100644 }, .probe = adt7410_i2c_probe, diff --git a/drivers/hwmon/aht10.c b/drivers/hwmon/aht10.c -index f136bf3ff40ad..558ef3af4486c 100644 +index f136bf3ff40a..558ef3af4486 100644 --- a/drivers/hwmon/aht10.c +++ b/drivers/hwmon/aht10.c @@ -57,6 +57,12 @@ static const struct i2c_device_id aht10_id[] = { @@ -101816,7 +101816,7 @@ index f136bf3ff40ad..558ef3af4486c 100644 .probe = aht10_probe, .id_table = aht10_id, diff --git a/drivers/hwmon/ds1621.c b/drivers/hwmon/ds1621.c -index 21b6350465211..2b095b0dc80b9 100644 +index 21b635046521..2b095b0dc80b 100644 --- a/drivers/hwmon/ds1621.c +++ b/drivers/hwmon/ds1621.c @@ -378,6 +378,16 @@ static const struct i2c_device_id ds1621_id[] = { @@ -101837,7 +101837,7 @@ index 21b6350465211..2b095b0dc80b9 100644 static struct i2c_driver ds1621_driver = { .class = I2C_CLASS_HWMON, diff --git a/drivers/hwmon/emc2305.c b/drivers/hwmon/emc2305.c -index 29f0e4945f192..00e92ff352b07 100644 +index 29f0e4945f19..00e92ff352b0 100644 --- a/drivers/hwmon/emc2305.c +++ b/drivers/hwmon/emc2305.c @@ -15,12 +15,13 @@ @@ -102023,7 +102023,7 @@ index 29f0e4945f192..00e92ff352b07 100644 .probe = emc2305_probe, .remove = emc2305_remove, diff --git a/drivers/hwmon/pwm-fan.c b/drivers/hwmon/pwm-fan.c -index b67bc9e833c01..131895d5a0311 100644 +index b67bc9e833c0..131895d5a031 100644 --- a/drivers/hwmon/pwm-fan.c +++ b/drivers/hwmon/pwm-fan.c @@ -12,6 +12,7 @@ @@ -102173,7 +102173,7 @@ index b67bc9e833c01..131895d5a0311 100644 static void pwm_fan_shutdown(struct platform_device *pdev) diff --git a/drivers/hwmon/rp1-adc.c b/drivers/hwmon/rp1-adc.c new file mode 100644 -index 0000000000000..f1ec4c3b9f5dd +index 000000000000..f1ec4c3b9f5d --- /dev/null +++ b/drivers/hwmon/rp1-adc.c @@ -0,0 +1,307 @@ @@ -102485,7 +102485,7 @@ index 0000000000000..f1ec4c3b9f5dd +MODULE_AUTHOR("Phil Elwell "); +MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/sht3x.c b/drivers/hwmon/sht3x.c -index 79657910b79e6..122a1031b4d84 100644 +index 79657910b79e..122a1031b4d8 100644 --- a/drivers/hwmon/sht3x.c +++ b/drivers/hwmon/sht3x.c @@ -911,8 +911,18 @@ static int sht3x_probe(struct i2c_client *client) @@ -102509,7 +102509,7 @@ index 79657910b79e6..122a1031b4d84 100644 .id_table = sht3x_ids, }; diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig -index 9b4369ce87592..bb555bfcc6aaa 100644 +index 9b4369ce8759..bb555bfcc6aa 100644 --- a/drivers/i2c/busses/Kconfig +++ b/drivers/i2c/busses/Kconfig @@ -16,6 +16,25 @@ config I2C_CCGX_UCSI @@ -102539,7 +102539,7 @@ index 9b4369ce87592..bb555bfcc6aaa 100644 tristate "ALI 1535" depends on PCI diff --git a/drivers/i2c/busses/Makefile b/drivers/i2c/busses/Makefile -index f15e364622e7e..48d24d0d1bd81 100644 +index f15e364622e7..48d24d0d1bd8 100644 --- a/drivers/i2c/busses/Makefile +++ b/drivers/i2c/busses/Makefile @@ -3,6 +3,8 @@ @@ -102553,7 +102553,7 @@ index f15e364622e7e..48d24d0d1bd81 100644 diff --git a/drivers/i2c/busses/i2c-bcm2708.c b/drivers/i2c/busses/i2c-bcm2708.c new file mode 100644 -index 0000000000000..962f2e5c7455d +index 000000000000..962f2e5c7455 --- /dev/null +++ b/drivers/i2c/busses/i2c-bcm2708.c @@ -0,0 +1,512 @@ @@ -103070,7 +103070,7 @@ index 0000000000000..962f2e5c7455d +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); diff --git a/drivers/i2c/busses/i2c-bcm2835.c b/drivers/i2c/busses/i2c-bcm2835.c -index b92de19442216..71a74de9fa5a3 100644 +index b92de1944221..71a74de9fa5a 100644 --- a/drivers/i2c/busses/i2c-bcm2835.c +++ b/drivers/i2c/busses/i2c-bcm2835.c @@ -56,6 +56,22 @@ @@ -103299,7 +103299,7 @@ index b92de19442216..71a74de9fa5a3 100644 static const struct i2c_algorithm bcm2835_i2c_algo = { diff --git a/drivers/i2c/busses/i2c-designware-common.c b/drivers/i2c/busses/i2c-designware-common.c -index 83803a63e23ff..5cb4fcf562eb5 100644 +index 83803a63e23f..5cb4fcf562eb 100644 --- a/drivers/i2c/busses/i2c-designware-common.c +++ b/drivers/i2c/busses/i2c-designware-common.c @@ -57,6 +57,8 @@ static char *abort_sources[] = { @@ -103379,7 +103379,7 @@ index 83803a63e23ff..5cb4fcf562eb5 100644 return -EIO; } diff --git a/drivers/i2c/busses/i2c-designware-core.h b/drivers/i2c/busses/i2c-designware-core.h -index 03483288ecf84..20c29e6c997fa 100644 +index 03483288ecf8..20c29e6c997f 100644 --- a/drivers/i2c/busses/i2c-designware-core.h +++ b/drivers/i2c/busses/i2c-designware-core.h @@ -79,9 +79,12 @@ @@ -103446,7 +103446,7 @@ index 03483288ecf84..20c29e6c997fa 100644 void (*release_lock)(void); int semaphore_idx; diff --git a/drivers/i2c/busses/i2c-designware-master.c b/drivers/i2c/busses/i2c-designware-master.c -index 85dbd0eb5392c..7593bcf03b9f2 100644 +index 85dbd0eb5392..7593bcf03b9f 100644 --- a/drivers/i2c/busses/i2c-designware-master.c +++ b/drivers/i2c/busses/i2c-designware-master.c @@ -38,6 +38,34 @@ static void i2c_dw_configure_fifo_master(struct dw_i2c_dev *dev) @@ -103628,7 +103628,7 @@ index 85dbd0eb5392c..7593bcf03b9f2 100644 ret = dev->init(dev); diff --git a/drivers/i2c/busses/i2c-gpio.c b/drivers/i2c/busses/i2c-gpio.c -index e5a5b9e8bf2c7..113b971418a31 100644 +index e5a5b9e8bf2c..113b971418a3 100644 --- a/drivers/i2c/busses/i2c-gpio.c +++ b/drivers/i2c/busses/i2c-gpio.c @@ -453,7 +453,9 @@ static int i2c_gpio_probe(struct platform_device *pdev) @@ -103643,7 +103643,7 @@ index e5a5b9e8bf2c7..113b971418a31 100644 if (ret) return ret; diff --git a/drivers/i2c/i2c-mux.c b/drivers/i2c/i2c-mux.c -index 57ff09f18c371..6d724d64f97c7 100644 +index 57ff09f18c37..6d724d64f97c 100644 --- a/drivers/i2c/i2c-mux.c +++ b/drivers/i2c/i2c-mux.c @@ -355,8 +355,13 @@ int i2c_mux_add_adapter(struct i2c_mux_core *muxc, @@ -103661,7 +103661,7 @@ index 57ff09f18c371..6d724d64f97c7 100644 mux_node = of_get_child_by_name(dev_node, "i2c-arb"); else if (muxc->gate) diff --git a/drivers/iio/adc/mcp3422.c b/drivers/iio/adc/mcp3422.c -index 0778a8fb68665..b80d2b53627bd 100644 +index 0778a8fb6866..b80d2b53627b 100644 --- a/drivers/iio/adc/mcp3422.c +++ b/drivers/iio/adc/mcp3422.c @@ -407,7 +407,14 @@ static const struct i2c_device_id mcp3422_id[] = { @@ -103681,7 +103681,7 @@ index 0778a8fb68665..b80d2b53627bd 100644 }; MODULE_DEVICE_TABLE(of, mcp3422_of_match); diff --git a/drivers/iio/light/tsl4531.c b/drivers/iio/light/tsl4531.c -index 4da7d78906d4a..39a6b1f8fe998 100644 +index 4da7d78906d4..39a6b1f8fe99 100644 --- a/drivers/iio/light/tsl4531.c +++ b/drivers/iio/light/tsl4531.c @@ -232,9 +232,16 @@ static const struct i2c_device_id tsl4531_id[] = { @@ -103702,7 +103702,7 @@ index 4da7d78906d4a..39a6b1f8fe998 100644 }, .probe = tsl4531_probe, diff --git a/drivers/iio/light/veml6070.c b/drivers/iio/light/veml6070.c -index d99bf3ae0fe8e..b90cf0492bc4b 100644 +index d99bf3ae0fe8..b90cf0492bc4 100644 --- a/drivers/iio/light/veml6070.c +++ b/drivers/iio/light/veml6070.c @@ -194,9 +194,16 @@ static const struct i2c_device_id veml6070_id[] = { @@ -103723,7 +103723,7 @@ index d99bf3ae0fe8e..b90cf0492bc4b 100644 .probe = veml6070_probe, .remove = veml6070_remove, diff --git a/drivers/input/joystick/sensehat-joystick.c b/drivers/input/joystick/sensehat-joystick.c -index a84df39d3b2fa..f24beb98e4446 100644 +index a84df39d3b2f..f24beb98e444 100644 --- a/drivers/input/joystick/sensehat-joystick.c +++ b/drivers/input/joystick/sensehat-joystick.c @@ -28,7 +28,7 @@ struct sensehat_joystick { @@ -103736,7 +103736,7 @@ index a84df39d3b2fa..f24beb98e4446 100644 static irqreturn_t sensehat_joystick_report(int irq, void *cookie) diff --git a/drivers/input/keyboard/matrix_keypad.c b/drivers/input/keyboard/matrix_keypad.c -index a1b037891af25..a1cf56096156d 100644 +index a1b037891af2..a1cf56096156 100644 --- a/drivers/input/keyboard/matrix_keypad.c +++ b/drivers/input/keyboard/matrix_keypad.c @@ -27,6 +27,7 @@ struct matrix_keypad { @@ -103874,7 +103874,7 @@ index a1b037891af25..a1cf56096156d 100644 for (i = 0; i < pdata->num_row_gpios; i++) diff --git a/drivers/input/touchscreen/edt-ft5x06.c b/drivers/input/touchscreen/edt-ft5x06.c -index 457d53337fbb3..1d2b8df0aea9b 100644 +index 457d53337fbb..1d2b8df0aea9 100644 --- a/drivers/input/touchscreen/edt-ft5x06.c +++ b/drivers/input/touchscreen/edt-ft5x06.c @@ -69,6 +69,7 @@ @@ -104114,7 +104114,7 @@ index 457d53337fbb3..1d2b8df0aea9b 100644 regmap_exit(tsdata->regmap); } diff --git a/drivers/input/touchscreen/goodix.c b/drivers/input/touchscreen/goodix.c -index b068ff8afbc9a..23134a20ef50e 100644 +index b068ff8afbc9..23134a20ef50 100644 --- a/drivers/input/touchscreen/goodix.c +++ b/drivers/input/touchscreen/goodix.c @@ -48,6 +48,8 @@ @@ -104241,7 +104241,7 @@ index b068ff8afbc9a..23134a20ef50e 100644 } diff --git a/drivers/input/touchscreen/goodix.h b/drivers/input/touchscreen/goodix.h -index 87797cc88b324..235dd5f264c52 100644 +index 87797cc88b32..235dd5f264c5 100644 --- a/drivers/input/touchscreen/goodix.h +++ b/drivers/input/touchscreen/goodix.h @@ -57,6 +57,8 @@ @@ -104271,7 +104271,7 @@ index 87797cc88b324..235dd5f264c52 100644 int goodix_i2c_read(struct i2c_client *client, u16 reg, u8 *buf, int len); diff --git a/drivers/iommu/Kconfig b/drivers/iommu/Kconfig -index 75131a1b762c1..688c17737ef88 100644 +index 75131a1b762c..688c17737ef8 100644 --- a/drivers/iommu/Kconfig +++ b/drivers/iommu/Kconfig @@ -518,6 +518,13 @@ config SPRD_IOMMU @@ -104289,7 +104289,7 @@ index 75131a1b762c1..688c17737ef88 100644 bool "SMMU bypass streams for some specific devices" depends on ARM_SMMU_V3=y diff --git a/drivers/iommu/Makefile b/drivers/iommu/Makefile -index c2ea11d810caf..0367932796967 100644 +index c2ea11d810ca..036793279696 100644 --- a/drivers/iommu/Makefile +++ b/drivers/iommu/Makefile @@ -30,3 +30,4 @@ obj-$(CONFIG_IOMMU_SVA) += iommu-sva.o @@ -104299,7 +104299,7 @@ index c2ea11d810caf..0367932796967 100644 +obj-$(CONFIG_BCM2712_IOMMU) += bcm2712-iommu.o bcm2712-iommu-cache.o diff --git a/drivers/iommu/bcm2712-iommu-cache.c b/drivers/iommu/bcm2712-iommu-cache.c new file mode 100644 -index 0000000000000..fdea69f5370b1 +index 000000000000..fdea69f5370b --- /dev/null +++ b/drivers/iommu/bcm2712-iommu-cache.c @@ -0,0 +1,77 @@ @@ -104382,7 +104382,7 @@ index 0000000000000..fdea69f5370b1 +builtin_platform_driver(bcm2712_iommu_cache_driver); diff --git a/drivers/iommu/bcm2712-iommu.c b/drivers/iommu/bcm2712-iommu.c new file mode 100644 -index 0000000000000..576550669f6fa +index 000000000000..576550669f6f --- /dev/null +++ b/drivers/iommu/bcm2712-iommu.c @@ -0,0 +1,665 @@ @@ -105053,7 +105053,7 @@ index 0000000000000..576550669f6fa +builtin_platform_driver(bcm2712_iommu_driver); diff --git a/drivers/iommu/bcm2712-iommu.h b/drivers/iommu/bcm2712-iommu.h new file mode 100644 -index 0000000000000..31b811e426ddb +index 000000000000..31b811e426dd --- /dev/null +++ b/drivers/iommu/bcm2712-iommu.h @@ -0,0 +1,45 @@ @@ -105103,10 +105103,76 @@ index 0000000000000..31b811e426ddb + +#endif diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c -index 28f63ad432de7..0e0f399a9a742 100644 +index 28f63ad432de..3d3cd850c9aa 100644 --- a/drivers/iommu/iommu.c +++ b/drivers/iommu/iommu.c -@@ -2487,11 +2487,8 @@ int iommu_map(struct iommu_domain *domain, unsigned long iova, +@@ -2410,6 +2410,30 @@ size_t iommu_pgsize(struct iommu_domain *domain, unsigned long iova, + } + EXPORT_SYMBOL_GPL(iommu_pgsize); + ++static int __iommu_map_pages(struct iommu_domain *domain, unsigned long iova, ++ phys_addr_t paddr, size_t size, int prot, ++ gfp_t gfp, size_t *mapped) ++{ ++ const struct iommu_domain_ops *ops = domain->ops; ++ size_t pgsize, count; ++ int ret; ++ ++ pgsize = iommu_pgsize(domain, iova, paddr, size, &count); ++ ++ pr_debug("mapping: iova 0x%lx pa %pa pgsize 0x%zx count %zu\n", ++ iova, &paddr, pgsize, count); ++ ++ if (ops->map_pages) { ++ ret = ops->map_pages(domain, iova, paddr, pgsize, count, prot, ++ gfp, mapped); ++ } else { ++ ret = ops->map(domain, iova, paddr, pgsize, prot, gfp); ++ *mapped = ret ? 0 : pgsize; ++ } ++ ++ return ret; ++} ++ + static int __iommu_map(struct iommu_domain *domain, unsigned long iova, + phys_addr_t paddr, size_t size, int prot, gfp_t gfp) + { +@@ -2420,12 +2444,13 @@ static int __iommu_map(struct iommu_domain *domain, unsigned long iova, + phys_addr_t orig_paddr = paddr; + int ret = 0; + ++ if (unlikely(!(ops->map || ops->map_pages) || ++ domain->pgsize_bitmap == 0UL)) ++ return -ENODEV; ++ + if (unlikely(!(domain->type & __IOMMU_DOMAIN_PAGING))) + return -EINVAL; + +- if (WARN_ON(!ops->map_pages || domain->pgsize_bitmap == 0UL)) +- return -ENODEV; +- + /* find out the minimum page size supported */ + min_pagesz = 1 << __ffs(domain->pgsize_bitmap); + +@@ -2443,14 +2468,10 @@ static int __iommu_map(struct iommu_domain *domain, unsigned long iova, + pr_debug("map: iova 0x%lx pa %pa size 0x%zx\n", iova, &paddr, size); + + while (size) { +- size_t pgsize, count, mapped = 0; +- +- pgsize = iommu_pgsize(domain, iova, paddr, size, &count); ++ size_t mapped = 0; + +- pr_debug("mapping: iova 0x%lx pa %pa pgsize 0x%zx count %zu\n", +- iova, &paddr, pgsize, count); +- ret = ops->map_pages(domain, iova, paddr, pgsize, count, prot, +- gfp, &mapped); ++ ret = __iommu_map_pages(domain, iova, paddr, size, prot, gfp, ++ &mapped); + /* + * Some pages may have been mapped, even if an error occurred, + * so we should account for those so they can be unmapped. +@@ -2487,11 +2508,8 @@ int iommu_map(struct iommu_domain *domain, unsigned long iova, return -EINVAL; ret = __iommu_map(domain, iova, paddr, size, prot, gfp); @@ -105120,7 +105186,7 @@ index 28f63ad432de7..0e0f399a9a742 100644 return ret; -@@ -2625,11 +2622,8 @@ ssize_t iommu_map_sg(struct iommu_domain *domain, unsigned long iova, +@@ -2625,11 +2643,8 @@ ssize_t iommu_map_sg(struct iommu_domain *domain, unsigned long iova, sg = sg_next(sg); } @@ -105135,7 +105201,7 @@ index 28f63ad432de7..0e0f399a9a742 100644 out_err: diff --git a/drivers/irqchip/Kconfig b/drivers/irqchip/Kconfig -index 6ffcdad8b1317..81c3c771e45db 100644 +index 6ffcdad8b131..81c3c771e45d 100644 --- a/drivers/irqchip/Kconfig +++ b/drivers/irqchip/Kconfig @@ -152,6 +152,14 @@ config I8259 @@ -105154,7 +105220,7 @@ index 6ffcdad8b1317..81c3c771e45db 100644 bool select GENERIC_IRQ_CHIP diff --git a/drivers/irqchip/Makefile b/drivers/irqchip/Makefile -index 246aa0603d6ec..a9f13a66b1915 100644 +index 246aa0603d6e..a9f13a66b191 100644 --- a/drivers/irqchip/Makefile +++ b/drivers/irqchip/Makefile @@ -74,6 +74,7 @@ obj-$(CONFIG_XTENSA_MX) += irq-xtensa-mx.o @@ -105167,7 +105233,7 @@ index 246aa0603d6ec..a9f13a66b1915 100644 obj-$(CONFIG_BCM7120_L2_IRQ) += irq-bcm7120-l2.o diff --git a/drivers/irqchip/irq-bcm2712-mip.c b/drivers/irqchip/irq-bcm2712-mip.c new file mode 100644 -index 0000000000000..2eaa3ac10cb62 +index 000000000000..2eaa3ac10cb6 --- /dev/null +++ b/drivers/irqchip/irq-bcm2712-mip.c @@ -0,0 +1,323 @@ @@ -105495,7 +105561,7 @@ index 0000000000000..2eaa3ac10cb62 +} +IRQCHIP_DECLARE(bcm_mip, "brcm,bcm2712-mip-intc", mip_of_msi_init); diff --git a/drivers/irqchip/irq-bcm2835.c b/drivers/irqchip/irq-bcm2835.c -index e94e2882286cb..8e995ade76d6b 100644 +index e94e2882286c..8e995ade76d6 100644 --- a/drivers/irqchip/irq-bcm2835.c +++ b/drivers/irqchip/irq-bcm2835.c @@ -43,9 +43,12 @@ @@ -105686,7 +105752,7 @@ index e94e2882286cb..8e995ade76d6b 100644 } diff --git a/drivers/irqchip/irq-bcm2836.c b/drivers/irqchip/irq-bcm2836.c -index e5f1059b989fe..42660f14aaf67 100644 +index e5f1059b989f..42660f14aaf6 100644 --- a/drivers/irqchip/irq-bcm2836.c +++ b/drivers/irqchip/irq-bcm2836.c @@ -22,6 +22,9 @@ struct bcm2836_arm_irqchip_intc { @@ -105746,7 +105812,7 @@ index e5f1059b989fe..42660f14aaf67 100644 intc.domain = irq_domain_add_linear(node, LAST_IRQ + 1, diff --git a/drivers/irqchip/irq-brcmstb-l2.c b/drivers/irqchip/irq-brcmstb-l2.c -index 2b0b3175cea06..3bc73c71114e8 100644 +index 2b0b3175cea0..3bc73c71114e 100644 --- a/drivers/irqchip/irq-brcmstb-l2.c +++ b/drivers/irqchip/irq-brcmstb-l2.c @@ -51,6 +51,16 @@ static const struct brcmstb_intc_init_params l2_lvl_intc_init = { @@ -105786,7 +105852,7 @@ index 2b0b3175cea06..3bc73c71114e8 100644 MODULE_DESCRIPTION("Broadcom STB generic L2 interrupt controller"); MODULE_LICENSE("GPL v2"); diff --git a/drivers/leds/leds-gpio.c b/drivers/leds/leds-gpio.c -index 7bfe40a6bfddf..def1bc25194fd 100644 +index 7bfe40a6bfdd..def1bc25194f 100644 --- a/drivers/leds/leds-gpio.c +++ b/drivers/leds/leds-gpio.c @@ -48,8 +48,15 @@ static void gpio_led_set(struct led_classdev *led_cdev, @@ -105829,7 +105895,7 @@ index 7bfe40a6bfddf..def1bc25194fd 100644 state = gpiod_get_value_cansleep(led_dat->gpiod); if (state < 0) diff --git a/drivers/leds/trigger/Kconfig b/drivers/leds/trigger/Kconfig -index 2a57328eca207..6100c96907343 100644 +index 2a57328eca20..6100c9690734 100644 --- a/drivers/leds/trigger/Kconfig +++ b/drivers/leds/trigger/Kconfig @@ -116,6 +116,13 @@ config LEDS_TRIGGER_CAMERA @@ -105863,7 +105929,7 @@ index 2a57328eca207..6100c96907343 100644 + endif # LEDS_TRIGGERS diff --git a/drivers/leds/trigger/Makefile b/drivers/leds/trigger/Makefile -index 25c4db97cdd4c..8bcb57669549d 100644 +index 25c4db97cdd4..8bcb57669549 100644 --- a/drivers/leds/trigger/Makefile +++ b/drivers/leds/trigger/Makefile @@ -11,8 +11,10 @@ obj-$(CONFIG_LEDS_TRIGGER_ACTIVITY) += ledtrig-activity.o @@ -105879,7 +105945,7 @@ index 25c4db97cdd4c..8bcb57669549d 100644 +obj-$(CONFIG_LEDS_TRIGGER_ACTPWR) += ledtrig-actpwr.o diff --git a/drivers/leds/trigger/ledtrig-actpwr.c b/drivers/leds/trigger/ledtrig-actpwr.c new file mode 100644 -index 0000000000000..1a52107ceb03b +index 000000000000..1a52107ceb03 --- /dev/null +++ b/drivers/leds/trigger/ledtrig-actpwr.c @@ -0,0 +1,190 @@ @@ -106075,7 +106141,7 @@ index 0000000000000..1a52107ceb03b +MODULE_LICENSE("GPL v2"); diff --git a/drivers/leds/trigger/ledtrig-input.c b/drivers/leds/trigger/ledtrig-input.c new file mode 100644 -index 0000000000000..8a974a3556564 +index 000000000000..8a974a355656 --- /dev/null +++ b/drivers/leds/trigger/ledtrig-input.c @@ -0,0 +1,55 @@ @@ -106135,7 +106201,7 @@ index 0000000000000..8a974a3556564 +MODULE_DESCRIPTION("Set LED GPIO to Input \"trigger\""); +MODULE_LICENSE("GPL"); diff --git a/drivers/mailbox/bcm2835-mailbox.c b/drivers/mailbox/bcm2835-mailbox.c -index fbfd0202047c3..7e0d62fbc83ee 100644 +index fbfd0202047c..7e0d62fbc83e 100644 --- a/drivers/mailbox/bcm2835-mailbox.c +++ b/drivers/mailbox/bcm2835-mailbox.c @@ -45,12 +45,15 @@ @@ -106184,7 +106250,7 @@ index fbfd0202047c3..7e0d62fbc83ee 100644 MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("BCM2835 mailbox IPC driver"); diff --git a/drivers/media/common/videobuf2/videobuf2-core.c b/drivers/media/common/videobuf2/videobuf2-core.c -index 468191438849e..33c39d5daa46d 100644 +index 468191438849..33c39d5daa46 100644 --- a/drivers/media/common/videobuf2/videobuf2-core.c +++ b/drivers/media/common/videobuf2/videobuf2-core.c @@ -2229,12 +2229,12 @@ static int __find_plane_by_offset(struct vb2_queue *q, unsigned long off, @@ -106226,7 +106292,7 @@ index 468191438849e..33c39d5daa46d 100644 if (ret < 0) { dprintk(q, 3, "buffer %d, plane %d failed to export (%d)\n", diff --git a/drivers/media/i2c/Kconfig b/drivers/media/i2c/Kconfig -index 53b443be5a59e..388906984e06a 100644 +index 53b443be5a59..388906984e06 100644 --- a/drivers/media/i2c/Kconfig +++ b/drivers/media/i2c/Kconfig @@ -50,6 +50,28 @@ config VIDEO_AR0521 @@ -106406,7 +106472,7 @@ index 53b443be5a59e..388906984e06a 100644 tristate "vpx3220a, vpx3216b & vpx3214c video decoders" depends on VIDEO_DEV && I2C diff --git a/drivers/media/i2c/Makefile b/drivers/media/i2c/Makefile -index 80b00d39b48f0..4159a65046246 100644 +index 80b00d39b48f..4159a6504624 100644 --- a/drivers/media/i2c/Makefile +++ b/drivers/media/i2c/Makefile @@ -3,6 +3,7 @@ @@ -106461,7 +106527,7 @@ index 80b00d39b48f0..4159a65046246 100644 obj-$(CONFIG_VIDEO_OV7640) += ov7640.o diff --git a/drivers/media/i2c/ad5398_vcm.c b/drivers/media/i2c/ad5398_vcm.c new file mode 100644 -index 0000000000000..649ff0b9e9c81 +index 000000000000..649ff0b9e9c8 --- /dev/null +++ b/drivers/media/i2c/ad5398_vcm.c @@ -0,0 +1,340 @@ @@ -106806,7 +106872,7 @@ index 0000000000000..649ff0b9e9c81 +MODULE_DESCRIPTION("AD5398 camera lens driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/media/i2c/adv7180.c b/drivers/media/i2c/adv7180.c -index 99ba925e8ec8e..413021887f961 100644 +index 99ba925e8ec8..413021887f96 100644 --- a/drivers/media/i2c/adv7180.c +++ b/drivers/media/i2c/adv7180.c @@ -188,6 +188,20 @@ @@ -107017,7 +107083,7 @@ index 99ba925e8ec8e..413021887f961 100644 diff --git a/drivers/media/i2c/arducam-pivariety.c b/drivers/media/i2c/arducam-pivariety.c new file mode 100644 -index 0000000000000..6bb9e9c48e5c2 +index 000000000000..6bb9e9c48e5c --- /dev/null +++ b/drivers/media/i2c/arducam-pivariety.c @@ -0,0 +1,1472 @@ @@ -108495,7 +108561,7 @@ index 0000000000000..6bb9e9c48e5c2 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/i2c/arducam-pivariety.h b/drivers/media/i2c/arducam-pivariety.h new file mode 100644 -index 0000000000000..99d5ada309e8c +index 000000000000..99d5ada309e8 --- /dev/null +++ b/drivers/media/i2c/arducam-pivariety.h @@ -0,0 +1,110 @@ @@ -108611,7 +108677,7 @@ index 0000000000000..99d5ada309e8c +#endif diff --git a/drivers/media/i2c/arducam_64mp.c b/drivers/media/i2c/arducam_64mp.c new file mode 100644 -index 0000000000000..0d6a2c463ee4f +index 000000000000..0d6a2c463ee4 --- /dev/null +++ b/drivers/media/i2c/arducam_64mp.c @@ -0,0 +1,2618 @@ @@ -111235,7 +111301,7 @@ index 0000000000000..0d6a2c463ee4f +MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/i2c/bu64754.c b/drivers/media/i2c/bu64754.c new file mode 100644 -index 0000000000000..530b31e9876a5 +index 000000000000..530b31e9876a --- /dev/null +++ b/drivers/media/i2c/bu64754.c @@ -0,0 +1,315 @@ @@ -111555,7 +111621,7 @@ index 0000000000000..530b31e9876a5 +MODULE_LICENSE("GPL"); + diff --git a/drivers/media/i2c/dw9807-vcm.c b/drivers/media/i2c/dw9807-vcm.c -index 4148009e0e017..2362c4813f5e0 100644 +index 4148009e0e01..2362c4813f5e 100644 --- a/drivers/media/i2c/dw9807-vcm.c +++ b/drivers/media/i2c/dw9807-vcm.c @@ -1,12 +1,21 @@ @@ -111884,7 +111950,7 @@ index 4148009e0e017..2362c4813f5e0 100644 static const struct dev_pm_ops dw9807_pm_ops = { diff --git a/drivers/media/i2c/imx219.c b/drivers/media/i2c/imx219.c -index a9a8cd148f4fc..91854f16c5b96 100644 +index a9a8cd148f4f..91854f16c5b9 100644 --- a/drivers/media/i2c/imx219.c +++ b/drivers/media/i2c/imx219.c @@ -77,7 +77,7 @@ @@ -112411,7 +112477,7 @@ index a9a8cd148f4fc..91854f16c5b96 100644 dev_err(dev, "failed to init entity pads: %d\n", ret); goto error_handler_free; diff --git a/drivers/media/i2c/imx258.c b/drivers/media/i2c/imx258.c -index e196565e846e6..e30e14d63823a 100644 +index e196565e846e..e30e14d63823 100644 --- a/drivers/media/i2c/imx258.c +++ b/drivers/media/i2c/imx258.c @@ -7,6 +7,7 @@ @@ -113782,7 +113848,7 @@ index e196565e846e6..e30e14d63823a 100644 static struct i2c_driver imx258_i2c_driver = { diff --git a/drivers/media/i2c/imx296.c b/drivers/media/i2c/imx296.c -index 3b4539b622b43..e87cc1dc038e0 100644 +index 3b4539b622b4..e87cc1dc038e 100644 --- a/drivers/media/i2c/imx296.c +++ b/drivers/media/i2c/imx296.c @@ -20,6 +20,10 @@ @@ -114084,7 +114150,7 @@ index 3b4539b622b43..e87cc1dc038e0 100644 dev_err(sensor->dev, "failed to read sensor information (%d)\n", diff --git a/drivers/media/i2c/imx477.c b/drivers/media/i2c/imx477.c new file mode 100644 -index 0000000000000..dce7f2b4fa576 +index 000000000000..dce7f2b4fa57 --- /dev/null +++ b/drivers/media/i2c/imx477.c @@ -0,0 +1,2339 @@ @@ -116429,7 +116495,7 @@ index 0000000000000..dce7f2b4fa576 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/i2c/imx500.c b/drivers/media/i2c/imx500.c new file mode 100644 -index 0000000000000..15e7d3f7dccdc +index 000000000000..15e7d3f7dccd --- /dev/null +++ b/drivers/media/i2c/imx500.c @@ -0,0 +1,3227 @@ @@ -119662,7 +119728,7 @@ index 0000000000000..15e7d3f7dccdc +MODULE_LICENSE("GPL"); diff --git a/drivers/media/i2c/imx519.c b/drivers/media/i2c/imx519.c new file mode 100644 -index 0000000000000..7cb63e0187641 +index 000000000000..7cb63e018764 --- /dev/null +++ b/drivers/media/i2c/imx519.c @@ -0,0 +1,2146 @@ @@ -121814,7 +121880,7 @@ index 0000000000000..7cb63e0187641 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/i2c/imx708.c b/drivers/media/i2c/imx708.c new file mode 100644 -index 0000000000000..29b1d4479c508 +index 000000000000..29b1d4479c50 --- /dev/null +++ b/drivers/media/i2c/imx708.c @@ -0,0 +1,2116 @@ @@ -123936,7 +124002,7 @@ index 0000000000000..29b1d4479c508 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/i2c/irs1125.c b/drivers/media/i2c/irs1125.c new file mode 100644 -index 0000000000000..eac03e13aeb54 +index 000000000000..eac03e13aeb5 --- /dev/null +++ b/drivers/media/i2c/irs1125.c @@ -0,0 +1,1197 @@ @@ -125139,7 +125205,7 @@ index 0000000000000..eac03e13aeb54 + diff --git a/drivers/media/i2c/irs1125.h b/drivers/media/i2c/irs1125.h new file mode 100644 -index 0000000000000..96d676123d5ed +index 000000000000..96d676123d5e --- /dev/null +++ b/drivers/media/i2c/irs1125.h @@ -0,0 +1,95 @@ @@ -125240,7 +125306,7 @@ index 0000000000000..96d676123d5ed + diff --git a/drivers/media/i2c/ov2311.c b/drivers/media/i2c/ov2311.c new file mode 100644 -index 0000000000000..fa5bb797d3d67 +index 000000000000..fa5bb797d3d6 --- /dev/null +++ b/drivers/media/i2c/ov2311.c @@ -0,0 +1,1178 @@ @@ -126423,7 +126489,7 @@ index 0000000000000..fa5bb797d3d67 +MODULE_DESCRIPTION("OmniVision OV2311 sensor driver"); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/i2c/ov5647.c b/drivers/media/i2c/ov5647.c -index 8de398423b7cb..f474d22dbded9 100644 +index 8de398423b7c..f474d22dbded 100644 --- a/drivers/media/i2c/ov5647.c +++ b/drivers/media/i2c/ov5647.c @@ -20,6 +20,7 @@ @@ -127295,7 +127361,7 @@ index 8de398423b7cb..f474d22dbded9 100644 diff --git a/drivers/media/i2c/ov64a40.c b/drivers/media/i2c/ov64a40.c new file mode 100644 -index 0000000000000..ee75bbf8d8bfd +index 000000000000..ee75bbf8d8bf --- /dev/null +++ b/drivers/media/i2c/ov64a40.c @@ -0,0 +1,3686 @@ @@ -130986,7 +131052,7 @@ index 0000000000000..ee75bbf8d8bfd +MODULE_DESCRIPTION("OmniVision OV64A40 sensor driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/media/i2c/ov7251.c b/drivers/media/i2c/ov7251.c -index 675fb37a6feae..fc26f2b6a6049 100644 +index 675fb37a6fea..fc26f2b6a604 100644 --- a/drivers/media/i2c/ov7251.c +++ b/drivers/media/i2c/ov7251.c @@ -23,6 +23,10 @@ @@ -131137,7 +131203,7 @@ index 675fb37a6feae..fc26f2b6a6049 100644 ov7251->sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; ov7251->pad.flags = MEDIA_PAD_FL_SOURCE; diff --git a/drivers/media/i2c/ov9282.c b/drivers/media/i2c/ov9282.c -index 068c7449f50ed..0b092a425cfc8 100644 +index 068c7449f50e..0b092a425cfc 100644 --- a/drivers/media/i2c/ov9282.c +++ b/drivers/media/i2c/ov9282.c @@ -1078,12 +1078,16 @@ static int ov9282_set_stream(struct v4l2_subdev *sd, int enable) @@ -131160,7 +131226,7 @@ index 068c7449f50ed..0b092a425cfc8 100644 dev_err(ov9282->dev, "chip id mismatch: %x!=%x", OV9282_ID, val); diff --git a/drivers/media/i2c/tc358743.c b/drivers/media/i2c/tc358743.c -index 558152575d102..d4fb57d5b1238 100644 +index 558152575d10..d4fb57d5b123 100644 --- a/drivers/media/i2c/tc358743.c +++ b/drivers/media/i2c/tc358743.c @@ -110,7 +110,7 @@ static inline struct tc358743_state *to_state(struct v4l2_subdev *sd) @@ -131388,7 +131454,7 @@ index 558152575d102..d4fb57d5b1238 100644 client->addr << 1); return -ENODEV; diff --git a/drivers/media/mc/mc-request.c b/drivers/media/mc/mc-request.c -index addb8f2d8939e..ee5b77a1a2f34 100644 +index addb8f2d8939..ee5b77a1a2f3 100644 --- a/drivers/media/mc/mc-request.c +++ b/drivers/media/mc/mc-request.c @@ -505,3 +505,38 @@ void media_request_object_complete(struct media_request_object *obj) @@ -131431,7 +131497,7 @@ index addb8f2d8939e..ee5b77a1a2f34 100644 +} +EXPORT_SYMBOL_GPL(media_request_unpin); diff --git a/drivers/media/pci/Kconfig b/drivers/media/pci/Kconfig -index ee095bde0b686..2a08336032dad 100644 +index ee095bde0b68..2a08336032da 100644 --- a/drivers/media/pci/Kconfig +++ b/drivers/media/pci/Kconfig @@ -74,6 +74,7 @@ config VIDEO_PCI_SKELETON @@ -131443,7 +131509,7 @@ index ee095bde0b686..2a08336032dad 100644 endif #MEDIA_PCI_SUPPORT endif #PCI diff --git a/drivers/media/pci/Makefile b/drivers/media/pci/Makefile -index 8bed619b71306..54cfaa8748415 100644 +index 8bed619b7130..54cfaa874841 100644 --- a/drivers/media/pci/Makefile +++ b/drivers/media/pci/Makefile @@ -17,7 +17,8 @@ obj-y += ttpci/ \ @@ -131458,7 +131524,7 @@ index 8bed619b71306..54cfaa8748415 100644 # (e. g. LC_ALL=C sort Makefile) diff --git a/drivers/media/pci/hailo/Kconfig b/drivers/media/pci/hailo/Kconfig new file mode 100644 -index 0000000000000..bd011b6b8f0e4 +index 000000000000..bd011b6b8f0e --- /dev/null +++ b/drivers/media/pci/hailo/Kconfig @@ -0,0 +1,6 @@ @@ -131470,7 +131536,7 @@ index 0000000000000..bd011b6b8f0e4 + Enable build of Hailo AI accelerator PCIe driver. diff --git a/drivers/media/pci/hailo/Makefile b/drivers/media/pci/hailo/Makefile new file mode 100644 -index 0000000000000..cea09ca1ee376 +index 000000000000..cea09ca1ee37 --- /dev/null +++ b/drivers/media/pci/hailo/Makefile @@ -0,0 +1,34 @@ @@ -131510,7 +131576,7 @@ index 0000000000000..cea09ca1ee376 +clean-files := $(hailo_pci-objs) diff --git a/drivers/media/pci/hailo/common/fw_operation.c b/drivers/media/pci/hailo/common/fw_operation.c new file mode 100644 -index 0000000000000..ef99264419812 +index 000000000000..ef9926441981 --- /dev/null +++ b/drivers/media/pci/hailo/common/fw_operation.c @@ -0,0 +1,103 @@ @@ -131620,7 +131686,7 @@ index 0000000000000..ef99264419812 \ No newline at end of file diff --git a/drivers/media/pci/hailo/common/fw_operation.h b/drivers/media/pci/hailo/common/fw_operation.h new file mode 100644 -index 0000000000000..c7cf068bdb3f4 +index 000000000000..c7cf068bdb3f --- /dev/null +++ b/drivers/media/pci/hailo/common/fw_operation.h @@ -0,0 +1,25 @@ @@ -131651,7 +131717,7 @@ index 0000000000000..c7cf068bdb3f4 +#endif /* _HAILO_COMMON_FIRMWARE_OPERATION_H_ */ diff --git a/drivers/media/pci/hailo/common/fw_validation.c b/drivers/media/pci/hailo/common/fw_validation.c new file mode 100644 -index 0000000000000..a197435c102db +index 000000000000..a197435c102d --- /dev/null +++ b/drivers/media/pci/hailo/common/fw_validation.c @@ -0,0 +1,114 @@ @@ -131771,7 +131837,7 @@ index 0000000000000..a197435c102db + diff --git a/drivers/media/pci/hailo/common/fw_validation.h b/drivers/media/pci/hailo/common/fw_validation.h new file mode 100644 -index 0000000000000..106ee5007297b +index 000000000000..106ee5007297 --- /dev/null +++ b/drivers/media/pci/hailo/common/fw_validation.h @@ -0,0 +1,65 @@ @@ -131843,7 +131909,7 @@ index 0000000000000..106ee5007297b \ No newline at end of file diff --git a/drivers/media/pci/hailo/common/hailo_ioctl_common.h b/drivers/media/pci/hailo/common/hailo_ioctl_common.h new file mode 100644 -index 0000000000000..5f6cddf5aa2e3 +index 000000000000..5f6cddf5aa2e --- /dev/null +++ b/drivers/media/pci/hailo/common/hailo_ioctl_common.h @@ -0,0 +1,669 @@ @@ -132518,7 +132584,7 @@ index 0000000000000..5f6cddf5aa2e3 +#endif /* _HAILO_IOCTL_COMMON_H_ */ diff --git a/drivers/media/pci/hailo/common/hailo_pcie_version.h b/drivers/media/pci/hailo/common/hailo_pcie_version.h new file mode 100644 -index 0000000000000..059e5d8a5c875 +index 000000000000..059e5d8a5c87 --- /dev/null +++ b/drivers/media/pci/hailo/common/hailo_pcie_version.h @@ -0,0 +1,13 @@ @@ -132538,7 +132604,7 @@ index 0000000000000..059e5d8a5c875 \ No newline at end of file diff --git a/drivers/media/pci/hailo/common/hailo_resource.c b/drivers/media/pci/hailo/common/hailo_resource.c new file mode 100644 -index 0000000000000..05413e705d201 +index 000000000000..05413e705d20 --- /dev/null +++ b/drivers/media/pci/hailo/common/hailo_resource.c @@ -0,0 +1,128 @@ @@ -132672,7 +132738,7 @@ index 0000000000000..05413e705d201 +} diff --git a/drivers/media/pci/hailo/common/hailo_resource.h b/drivers/media/pci/hailo/common/hailo_resource.h new file mode 100644 -index 0000000000000..891a211fde336 +index 000000000000..891a211fde33 --- /dev/null +++ b/drivers/media/pci/hailo/common/hailo_resource.h @@ -0,0 +1,39 @@ @@ -132718,7 +132784,7 @@ index 0000000000000..891a211fde336 \ No newline at end of file diff --git a/drivers/media/pci/hailo/common/pcie_common.c b/drivers/media/pci/hailo/common/pcie_common.c new file mode 100644 -index 0000000000000..a85787c03c9df +index 000000000000..a85787c03c9d --- /dev/null +++ b/drivers/media/pci/hailo/common/pcie_common.c @@ -0,0 +1,872 @@ @@ -133597,7 +133663,7 @@ index 0000000000000..a85787c03c9df \ No newline at end of file diff --git a/drivers/media/pci/hailo/common/pcie_common.h b/drivers/media/pci/hailo/common/pcie_common.h new file mode 100644 -index 0000000000000..642391c589998 +index 000000000000..642391c58999 --- /dev/null +++ b/drivers/media/pci/hailo/common/pcie_common.h @@ -0,0 +1,168 @@ @@ -133772,7 +133838,7 @@ index 0000000000000..642391c589998 \ No newline at end of file diff --git a/drivers/media/pci/hailo/common/utils.h b/drivers/media/pci/hailo/common/utils.h new file mode 100644 -index 0000000000000..fcf34978c807b +index 000000000000..fcf34978c807 --- /dev/null +++ b/drivers/media/pci/hailo/common/utils.h @@ -0,0 +1,61 @@ @@ -133840,7 +133906,7 @@ index 0000000000000..fcf34978c807b \ No newline at end of file diff --git a/drivers/media/pci/hailo/common/vdma_common.c b/drivers/media/pci/hailo/common/vdma_common.c new file mode 100644 -index 0000000000000..c8b60c848416e +index 000000000000..c8b60c848416 --- /dev/null +++ b/drivers/media/pci/hailo/common/vdma_common.c @@ -0,0 +1,877 @@ @@ -134724,7 +134790,7 @@ index 0000000000000..c8b60c848416e \ No newline at end of file diff --git a/drivers/media/pci/hailo/common/vdma_common.h b/drivers/media/pci/hailo/common/vdma_common.h new file mode 100644 -index 0000000000000..0d84ac6d31bdb +index 000000000000..0d84ac6d31bd --- /dev/null +++ b/drivers/media/pci/hailo/common/vdma_common.h @@ -0,0 +1,257 @@ @@ -134987,7 +135053,7 @@ index 0000000000000..0d84ac6d31bdb +#endif /* _HAILO_COMMON_VDMA_COMMON_H_ */ diff --git a/drivers/media/pci/hailo/include/hailo_pcie_version.h b/drivers/media/pci/hailo/include/hailo_pcie_version.h new file mode 100755 -index 0000000000000..936bd7d4a477f +index 000000000000..936bd7d4a477 --- /dev/null +++ b/drivers/media/pci/hailo/include/hailo_pcie_version.h @@ -0,0 +1,14 @@ @@ -135007,7 +135073,7 @@ index 0000000000000..936bd7d4a477f +#endif /* _HAILO_PCIE_VERSION_H_ */ diff --git a/drivers/media/pci/hailo/src/fops.c b/drivers/media/pci/hailo/src/fops.c new file mode 100644 -index 0000000000000..6b455774d9737 +index 000000000000..6b455774d973 --- /dev/null +++ b/drivers/media/pci/hailo/src/fops.c @@ -0,0 +1,762 @@ @@ -135775,7 +135841,7 @@ index 0000000000000..6b455774d9737 +} diff --git a/drivers/media/pci/hailo/src/fops.h b/drivers/media/pci/hailo/src/fops.h new file mode 100644 -index 0000000000000..a9ca67f4e3e3c +index 000000000000..a9ca67f4e3e3 --- /dev/null +++ b/drivers/media/pci/hailo/src/fops.h @@ -0,0 +1,22 @@ @@ -135803,7 +135869,7 @@ index 0000000000000..a9ca67f4e3e3c +#endif /* _HAILO_PCI_FOPS_H_ */ diff --git a/drivers/media/pci/hailo/src/pci_soc_ioctl.c b/drivers/media/pci/hailo/src/pci_soc_ioctl.c new file mode 100755 -index 0000000000000..74db9b4403f66 +index 000000000000..74db9b4403f6 --- /dev/null +++ b/drivers/media/pci/hailo/src/pci_soc_ioctl.c @@ -0,0 +1,155 @@ @@ -135965,7 +136031,7 @@ index 0000000000000..74db9b4403f66 \ No newline at end of file diff --git a/drivers/media/pci/hailo/src/pci_soc_ioctl.h b/drivers/media/pci/hailo/src/pci_soc_ioctl.h new file mode 100755 -index 0000000000000..474fda9fd3324 +index 000000000000..474fda9fd332 --- /dev/null +++ b/drivers/media/pci/hailo/src/pci_soc_ioctl.h @@ -0,0 +1,19 @@ @@ -135991,7 +136057,7 @@ index 0000000000000..474fda9fd3324 \ No newline at end of file diff --git a/drivers/media/pci/hailo/src/pcie.c b/drivers/media/pci/hailo/src/pcie.c new file mode 100644 -index 0000000000000..170ae819bb0fc +index 000000000000..170ae819bb0f --- /dev/null +++ b/drivers/media/pci/hailo/src/pcie.c @@ -0,0 +1,1095 @@ @@ -137092,7 +137158,7 @@ index 0000000000000..170ae819bb0fc + diff --git a/drivers/media/pci/hailo/src/pcie.h b/drivers/media/pci/hailo/src/pcie.h new file mode 100644 -index 0000000000000..cfee8be8b8200 +index 000000000000..cfee8be8b820 --- /dev/null +++ b/drivers/media/pci/hailo/src/pcie.h @@ -0,0 +1,84 @@ @@ -137182,7 +137248,7 @@ index 0000000000000..cfee8be8b8200 + diff --git a/drivers/media/pci/hailo/src/sysfs.c b/drivers/media/pci/hailo/src/sysfs.c new file mode 100644 -index 0000000000000..6b914fb58aea1 +index 000000000000..6b914fb58aea --- /dev/null +++ b/drivers/media/pci/hailo/src/sysfs.c @@ -0,0 +1,45 @@ @@ -137233,7 +137299,7 @@ index 0000000000000..6b914fb58aea1 +const struct attribute_group **g_hailo_dev_groups = hailo_dev_groups; diff --git a/drivers/media/pci/hailo/src/sysfs.h b/drivers/media/pci/hailo/src/sysfs.h new file mode 100644 -index 0000000000000..eaf9e7231fc4d +index 000000000000..eaf9e7231fc4 --- /dev/null +++ b/drivers/media/pci/hailo/src/sysfs.h @@ -0,0 +1,13 @@ @@ -137252,7 +137318,7 @@ index 0000000000000..eaf9e7231fc4d +#endif /* _HAILO_PCI_SYSFS_H_ */ diff --git a/drivers/media/pci/hailo/src/utils.c b/drivers/media/pci/hailo/src/utils.c new file mode 100644 -index 0000000000000..5f87e2c00e89a +index 000000000000..5f87e2c00e89 --- /dev/null +++ b/drivers/media/pci/hailo/src/utils.c @@ -0,0 +1,26 @@ @@ -137284,7 +137350,7 @@ index 0000000000000..5f87e2c00e89a +} diff --git a/drivers/media/pci/hailo/src/utils.h b/drivers/media/pci/hailo/src/utils.h new file mode 100644 -index 0000000000000..b357150086c70 +index 000000000000..b357150086c7 --- /dev/null +++ b/drivers/media/pci/hailo/src/utils.h @@ -0,0 +1,21 @@ @@ -137311,7 +137377,7 @@ index 0000000000000..b357150086c70 +#endif /* _HAILO_PCI_UTILS_H_ */ diff --git a/drivers/media/pci/hailo/utils/compact.h b/drivers/media/pci/hailo/utils/compact.h new file mode 100644 -index 0000000000000..c33967d0c2f22 +index 000000000000..c33967d0c2f2 --- /dev/null +++ b/drivers/media/pci/hailo/utils/compact.h @@ -0,0 +1,153 @@ @@ -137471,7 +137537,7 @@ index 0000000000000..c33967d0c2f22 \ No newline at end of file diff --git a/drivers/media/pci/hailo/utils/fw_common.h b/drivers/media/pci/hailo/utils/fw_common.h new file mode 100644 -index 0000000000000..713b180acc66b +index 000000000000..713b180acc66 --- /dev/null +++ b/drivers/media/pci/hailo/utils/fw_common.h @@ -0,0 +1,19 @@ @@ -137497,7 +137563,7 @@ index 0000000000000..713b180acc66b \ No newline at end of file diff --git a/drivers/media/pci/hailo/utils/integrated_nnc_utils.c b/drivers/media/pci/hailo/utils/integrated_nnc_utils.c new file mode 100755 -index 0000000000000..599e740b3b1c4 +index 000000000000..599e740b3b1c --- /dev/null +++ b/drivers/media/pci/hailo/utils/integrated_nnc_utils.c @@ -0,0 +1,101 @@ @@ -137605,7 +137671,7 @@ index 0000000000000..599e740b3b1c4 \ No newline at end of file diff --git a/drivers/media/pci/hailo/utils/integrated_nnc_utils.h b/drivers/media/pci/hailo/utils/integrated_nnc_utils.h new file mode 100755 -index 0000000000000..8995f44fef95b +index 000000000000..8995f44fef95 --- /dev/null +++ b/drivers/media/pci/hailo/utils/integrated_nnc_utils.h @@ -0,0 +1,30 @@ @@ -137641,7 +137707,7 @@ index 0000000000000..8995f44fef95b +#endif /* _INTEGRATED_NNC_UTILS_H_ */ diff --git a/drivers/media/pci/hailo/utils/logs.c b/drivers/media/pci/hailo/utils/logs.c new file mode 100644 -index 0000000000000..a215d3ddda41d +index 000000000000..a215d3ddda41 --- /dev/null +++ b/drivers/media/pci/hailo/utils/logs.c @@ -0,0 +1,8 @@ @@ -137655,7 +137721,7 @@ index 0000000000000..a215d3ddda41d +int o_dbg = LOGLEVEL_NOTICE; diff --git a/drivers/media/pci/hailo/utils/logs.h b/drivers/media/pci/hailo/utils/logs.h new file mode 100644 -index 0000000000000..4179ef4390032 +index 000000000000..4179ef439003 --- /dev/null +++ b/drivers/media/pci/hailo/utils/logs.h @@ -0,0 +1,45 @@ @@ -137707,7 +137773,7 @@ index 0000000000000..4179ef4390032 \ No newline at end of file diff --git a/drivers/media/pci/hailo/vdma/ioctl.c b/drivers/media/pci/hailo/vdma/ioctl.c new file mode 100644 -index 0000000000000..2b29e24615091 +index 000000000000..2b29e2461509 --- /dev/null +++ b/drivers/media/pci/hailo/vdma/ioctl.c @@ -0,0 +1,715 @@ @@ -138429,7 +138495,7 @@ index 0000000000000..2b29e24615091 \ No newline at end of file diff --git a/drivers/media/pci/hailo/vdma/ioctl.h b/drivers/media/pci/hailo/vdma/ioctl.h new file mode 100644 -index 0000000000000..d2b480d2d422f +index 000000000000..d2b480d2d422 --- /dev/null +++ b/drivers/media/pci/hailo/vdma/ioctl.h @@ -0,0 +1,37 @@ @@ -138473,7 +138539,7 @@ index 0000000000000..d2b480d2d422f \ No newline at end of file diff --git a/drivers/media/pci/hailo/vdma/memory.c b/drivers/media/pci/hailo/vdma/memory.c new file mode 100644 -index 0000000000000..b06de38579fb2 +index 000000000000..b06de38579fb --- /dev/null +++ b/drivers/media/pci/hailo/vdma/memory.c @@ -0,0 +1,661 @@ @@ -139140,7 +139206,7 @@ index 0000000000000..b06de38579fb2 +} diff --git a/drivers/media/pci/hailo/vdma/memory.h b/drivers/media/pci/hailo/vdma/memory.h new file mode 100644 -index 0000000000000..5819639fc8990 +index 000000000000..5819639fc899 --- /dev/null +++ b/drivers/media/pci/hailo/vdma/memory.h @@ -0,0 +1,54 @@ @@ -139201,7 +139267,7 @@ index 0000000000000..5819639fc8990 \ No newline at end of file diff --git a/drivers/media/pci/hailo/vdma/vdma.c b/drivers/media/pci/hailo/vdma/vdma.c new file mode 100644 -index 0000000000000..413a67f84d408 +index 000000000000..413a67f84d40 --- /dev/null +++ b/drivers/media/pci/hailo/vdma/vdma.c @@ -0,0 +1,302 @@ @@ -139509,7 +139575,7 @@ index 0000000000000..413a67f84d408 +} diff --git a/drivers/media/pci/hailo/vdma/vdma.h b/drivers/media/pci/hailo/vdma/vdma.h new file mode 100644 -index 0000000000000..c518aefc9a0c7 +index 000000000000..c518aefc9a0c --- /dev/null +++ b/drivers/media/pci/hailo/vdma/vdma.h @@ -0,0 +1,161 @@ @@ -139676,7 +139742,7 @@ index 0000000000000..c518aefc9a0c7 +#endif /* _HAILO_VDMA_VDMA_H_ */ \ No newline at end of file diff --git a/drivers/media/platform/Kconfig b/drivers/media/platform/Kconfig -index ee579916f8744..8f9acc325cc8a 100644 +index ee579916f874..8f9acc325cc8 100644 --- a/drivers/media/platform/Kconfig +++ b/drivers/media/platform/Kconfig @@ -67,6 +67,7 @@ source "drivers/media/platform/amlogic/Kconfig" @@ -139696,7 +139762,7 @@ index ee579916f8744..8f9acc325cc8a 100644 source "drivers/media/platform/rockchip/Kconfig" source "drivers/media/platform/samsung/Kconfig" diff --git a/drivers/media/platform/Makefile b/drivers/media/platform/Makefile -index 5453bb868e679..eab239b4466a9 100644 +index 5453bb868e67..eab239b4466a 100644 --- a/drivers/media/platform/Makefile +++ b/drivers/media/platform/Makefile @@ -10,6 +10,7 @@ obj-y += amlogic/ @@ -139717,7 +139783,7 @@ index 5453bb868e679..eab239b4466a9 100644 obj-y += samsung/ diff --git a/drivers/media/platform/bcm2835/Kconfig b/drivers/media/platform/bcm2835/Kconfig new file mode 100644 -index 0000000000000..8fa00f0b2ceab +index 000000000000..8fa00f0b2cea --- /dev/null +++ b/drivers/media/platform/bcm2835/Kconfig @@ -0,0 +1,21 @@ @@ -139744,7 +139810,7 @@ index 0000000000000..8fa00f0b2ceab + called bcm2835-unicam. diff --git a/drivers/media/platform/bcm2835/Makefile b/drivers/media/platform/bcm2835/Makefile new file mode 100644 -index 0000000000000..a98aba03598ab +index 000000000000..a98aba03598a --- /dev/null +++ b/drivers/media/platform/bcm2835/Makefile @@ -0,0 +1,3 @@ @@ -139753,7 +139819,7 @@ index 0000000000000..a98aba03598ab +obj-$(CONFIG_VIDEO_BCM2835_UNICAM) += bcm2835-unicam.o diff --git a/drivers/media/platform/bcm2835/bcm2835-unicam.c b/drivers/media/platform/bcm2835/bcm2835-unicam.c new file mode 100644 -index 0000000000000..a6ad0c0fbef64 +index 000000000000..a6ad0c0fbef6 --- /dev/null +++ b/drivers/media/platform/bcm2835/bcm2835-unicam.c @@ -0,0 +1,3528 @@ @@ -143287,7 +143353,7 @@ index 0000000000000..a6ad0c0fbef64 +MODULE_VERSION(UNICAM_VERSION); diff --git a/drivers/media/platform/bcm2835/vc4-regs-unicam.h b/drivers/media/platform/bcm2835/vc4-regs-unicam.h new file mode 100644 -index 0000000000000..ae059a171d0fe +index 000000000000..ae059a171d0f --- /dev/null +++ b/drivers/media/platform/bcm2835/vc4-regs-unicam.h @@ -0,0 +1,253 @@ @@ -143546,7 +143612,7 @@ index 0000000000000..ae059a171d0fe +#endif diff --git a/drivers/media/platform/raspberrypi/Kconfig b/drivers/media/platform/raspberrypi/Kconfig new file mode 100644 -index 0000000000000..a1850c559dbbc +index 000000000000..a1850c559dbb --- /dev/null +++ b/drivers/media/platform/raspberrypi/Kconfig @@ -0,0 +1,6 @@ @@ -143558,7 +143624,7 @@ index 0000000000000..a1850c559dbbc +source "drivers/media/platform/raspberrypi/rp1_cfe/Kconfig" diff --git a/drivers/media/platform/raspberrypi/Makefile b/drivers/media/platform/raspberrypi/Makefile new file mode 100644 -index 0000000000000..4ce6c998927c1 +index 000000000000..4ce6c998927c --- /dev/null +++ b/drivers/media/platform/raspberrypi/Makefile @@ -0,0 +1,4 @@ @@ -143568,7 +143634,7 @@ index 0000000000000..4ce6c998927c1 +obj-y += rp1_cfe/ diff --git a/drivers/media/platform/raspberrypi/pisp_be/Kconfig b/drivers/media/platform/raspberrypi/pisp_be/Kconfig new file mode 100644 -index 0000000000000..38c0f8305d620 +index 000000000000..38c0f8305d62 --- /dev/null +++ b/drivers/media/platform/raspberrypi/pisp_be/Kconfig @@ -0,0 +1,12 @@ @@ -143586,7 +143652,7 @@ index 0000000000000..38c0f8305d620 + called pisp-be. diff --git a/drivers/media/platform/raspberrypi/pisp_be/Makefile b/drivers/media/platform/raspberrypi/pisp_be/Makefile new file mode 100644 -index 0000000000000..a70bf57168241 +index 000000000000..a70bf5716824 --- /dev/null +++ b/drivers/media/platform/raspberrypi/pisp_be/Makefile @@ -0,0 +1,6 @@ @@ -143598,7 +143664,7 @@ index 0000000000000..a70bf57168241 +obj-$(CONFIG_VIDEO_RASPBERRYPI_PISP_BE) += pisp-be.o diff --git a/drivers/media/platform/raspberrypi/pisp_be/pisp_be.c b/drivers/media/platform/raspberrypi/pisp_be/pisp_be.c new file mode 100644 -index 0000000000000..f1628dcda3400 +index 000000000000..f1628dcda340 --- /dev/null +++ b/drivers/media/platform/raspberrypi/pisp_be/pisp_be.c @@ -0,0 +1,1866 @@ @@ -145470,7 +145536,7 @@ index 0000000000000..f1628dcda3400 +MODULE_LICENSE("GPL"); diff --git a/drivers/media/platform/raspberrypi/pisp_be/pisp_be_formats.h b/drivers/media/platform/raspberrypi/pisp_be/pisp_be_formats.h new file mode 100644 -index 0000000000000..b5cb7b8c75316 +index 000000000000..b5cb7b8c7531 --- /dev/null +++ b/drivers/media/platform/raspberrypi/pisp_be/pisp_be_formats.h @@ -0,0 +1,519 @@ @@ -145995,7 +146061,7 @@ index 0000000000000..b5cb7b8c75316 +#endif /* _PISP_BE_FORMATS_ */ diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/Kconfig b/drivers/media/platform/raspberrypi/rp1_cfe/Kconfig new file mode 100644 -index 0000000000000..8cb1255319fb7 +index 000000000000..8cb1255319fb --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/Kconfig @@ -0,0 +1,14 @@ @@ -146015,7 +146081,7 @@ index 0000000000000..8cb1255319fb7 + called rp1-cfe. diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/Makefile b/drivers/media/platform/raspberrypi/rp1_cfe/Makefile new file mode 100644 -index 0000000000000..9709d6f603e99 +index 000000000000..9709d6f603e9 --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/Makefile @@ -0,0 +1,6 @@ @@ -146027,7 +146093,7 @@ index 0000000000000..9709d6f603e99 +obj-$(CONFIG_VIDEO_RP1_CFE) += rp1-cfe.o diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/cfe.c b/drivers/media/platform/raspberrypi/rp1_cfe/cfe.c new file mode 100644 -index 0000000000000..45bd8abbddbcc +index 000000000000..45bd8abbddbc --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/cfe.c @@ -0,0 +1,2423 @@ @@ -148456,7 +148522,7 @@ index 0000000000000..45bd8abbddbcc +MODULE_VERSION(CFE_VERSION); diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/cfe.h b/drivers/media/platform/raspberrypi/rp1_cfe/cfe.h new file mode 100644 -index 0000000000000..637b63a838c40 +index 000000000000..637b63a838c4 --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/cfe.h @@ -0,0 +1,43 @@ @@ -148505,7 +148571,7 @@ index 0000000000000..637b63a838c40 +#endif diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/cfe_fmts.h b/drivers/media/platform/raspberrypi/rp1_cfe/cfe_fmts.h new file mode 100644 -index 0000000000000..29c807253e642 +index 000000000000..29c807253e64 --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/cfe_fmts.h @@ -0,0 +1,318 @@ @@ -148829,7 +148895,7 @@ index 0000000000000..29c807253e642 +#endif /* _CFE_FMTS_H_ */ diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/csi2.c b/drivers/media/platform/raspberrypi/rp1_cfe/csi2.c new file mode 100644 -index 0000000000000..015bd3feac8d1 +index 000000000000..015bd3feac8d --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/csi2.c @@ -0,0 +1,624 @@ @@ -149459,7 +149525,7 @@ index 0000000000000..015bd3feac8d1 +} diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/csi2.h b/drivers/media/platform/raspberrypi/rp1_cfe/csi2.h new file mode 100644 -index 0000000000000..4fff16ee94078 +index 000000000000..4fff16ee9407 --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/csi2.h @@ -0,0 +1,90 @@ @@ -149555,7 +149621,7 @@ index 0000000000000..4fff16ee94078 +#endif diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/dphy.c b/drivers/media/platform/raspberrypi/rp1_cfe/dphy.c new file mode 100644 -index 0000000000000..28ea3215fff5c +index 000000000000..28ea3215fff5 --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/dphy.c @@ -0,0 +1,177 @@ @@ -149738,7 +149804,7 @@ index 0000000000000..28ea3215fff5c +} diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/dphy.h b/drivers/media/platform/raspberrypi/rp1_cfe/dphy.h new file mode 100644 -index 0000000000000..9d7a80b3f6840 +index 000000000000..9d7a80b3f684 --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/dphy.h @@ -0,0 +1,27 @@ @@ -149771,7 +149837,7 @@ index 0000000000000..9d7a80b3f6840 +#endif diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/pisp_common.h b/drivers/media/platform/raspberrypi/rp1_cfe/pisp_common.h new file mode 100644 -index 0000000000000..e91aa2ed36591 +index 000000000000..e91aa2ed3659 --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/pisp_common.h @@ -0,0 +1,69 @@ @@ -149846,7 +149912,7 @@ index 0000000000000..e91aa2ed36591 +#endif /* _PISP_COMMON_H_ */ diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/pisp_fe.c b/drivers/media/platform/raspberrypi/rp1_cfe/pisp_fe.c new file mode 100644 -index 0000000000000..93dc4ec4e6891 +index 000000000000..93dc4ec4e689 --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/pisp_fe.c @@ -0,0 +1,565 @@ @@ -150417,7 +150483,7 @@ index 0000000000000..93dc4ec4e6891 +} diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/pisp_fe.h b/drivers/media/platform/raspberrypi/rp1_cfe/pisp_fe.h new file mode 100644 -index 0000000000000..12760cb55af42 +index 000000000000..12760cb55af4 --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/pisp_fe.h @@ -0,0 +1,53 @@ @@ -150476,7 +150542,7 @@ index 0000000000000..12760cb55af42 +#endif diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/pisp_fe_config.h b/drivers/media/platform/raspberrypi/rp1_cfe/pisp_fe_config.h new file mode 100644 -index 0000000000000..4b76f640894b7 +index 000000000000..4b76f640894b --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/pisp_fe_config.h @@ -0,0 +1,272 @@ @@ -150754,7 +150820,7 @@ index 0000000000000..4b76f640894b7 +#endif /* _PISP_FE_CONFIG_ */ diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/pisp_statistics.h b/drivers/media/platform/raspberrypi/rp1_cfe/pisp_statistics.h new file mode 100644 -index 0000000000000..d8d7fcb57fecc +index 000000000000..d8d7fcb57fec --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/pisp_statistics.h @@ -0,0 +1,62 @@ @@ -150822,7 +150888,7 @@ index 0000000000000..d8d7fcb57fecc +#endif /* _PISP_FE_STATISTICS_H_ */ diff --git a/drivers/media/platform/raspberrypi/rp1_cfe/pisp_types.h b/drivers/media/platform/raspberrypi/rp1_cfe/pisp_types.h new file mode 100644 -index 0000000000000..93d2d3c27a562 +index 000000000000..93d2d3c27a56 --- /dev/null +++ b/drivers/media/platform/raspberrypi/rp1_cfe/pisp_types.h @@ -0,0 +1,144 @@ @@ -150971,7 +151037,7 @@ index 0000000000000..93d2d3c27a562 + +#endif /* _PISP_FE_TYPES_H_ */ diff --git a/drivers/media/platform/video-mux.c b/drivers/media/platform/video-mux.c -index 5de6b6694f53b..ea6d094e0844e 100644 +index 5de6b6694f53..ea6d094e0844 100644 --- a/drivers/media/platform/video-mux.c +++ b/drivers/media/platform/video-mux.c @@ -20,10 +20,27 @@ @@ -151167,7 +151233,7 @@ index 5de6b6694f53b..ea6d094e0844e 100644 ret = media_entity_pads_init(&vmux->subdev.entity, num_pads, vmux->pads); diff --git a/drivers/media/rc/Kconfig b/drivers/media/rc/Kconfig -index 07bdf649c60dc..75186e63322cd 100644 +index 07bdf649c60d..75186e63322c 100644 --- a/drivers/media/rc/Kconfig +++ b/drivers/media/rc/Kconfig @@ -319,6 +319,7 @@ config IR_PWM_TX @@ -151179,7 +151245,7 @@ index 07bdf649c60dc..75186e63322cd 100644 help Say Y if you want to use a PWM based IR transmitter. This is diff --git a/drivers/media/rc/pwm-ir-tx.c b/drivers/media/rc/pwm-ir-tx.c -index 4a6fafe7a249e..f8fdbc83b7e84 100644 +index 4a6fafe7a249..f8fdbc83b7e8 100644 --- a/drivers/media/rc/pwm-ir-tx.c +++ b/drivers/media/rc/pwm-ir-tx.c @@ -10,6 +10,8 @@ @@ -151304,7 +151370,7 @@ index 4a6fafe7a249e..f8fdbc83b7e84 100644 rcdev->s_tx_carrier = pwm_ir_set_carrier; diff --git a/drivers/media/spi/Kconfig b/drivers/media/spi/Kconfig -index 4656afae5bb46..328ea94d14f99 100644 +index 4656afae5bb4..328ea94d14f9 100644 --- a/drivers/media/spi/Kconfig +++ b/drivers/media/spi/Kconfig @@ -9,6 +9,7 @@ menu "Media SPI Adapters" @@ -151316,7 +151382,7 @@ index 4656afae5bb46..328ea94d14f99 100644 help Choose if you would like to have SPI interface support for Sony CXD2880. diff --git a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c -index f7884bb56fccf..b0a2fd7e13aaf 100644 +index f7884bb56fcc..b0a2fd7e13aa 100644 --- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c +++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c @@ -1964,6 +1964,10 @@ static const struct usb_device_id rtl28xxu_id_table[] = { @@ -151331,7 +151397,7 @@ index f7884bb56fccf..b0a2fd7e13aaf 100644 &rtl28xxu_props, "Leadtek WinFast DTV Dongle mini", NULL) }, { DVB_USB_DEVICE(USB_VID_GTEK, USB_PID_CPYTO_REDI_PC50A, diff --git a/drivers/media/v4l2-core/v4l2-common.c b/drivers/media/v4l2-core/v4l2-common.c -index 3a4b15a98e021..33b2770143722 100644 +index 3a4b15a98e02..33b277014372 100644 --- a/drivers/media/v4l2-core/v4l2-common.c +++ b/drivers/media/v4l2-core/v4l2-common.c @@ -253,6 +253,8 @@ const struct v4l2_format_info *v4l2_format_info(u32 format) @@ -151344,7 +151410,7 @@ index 3a4b15a98e021..33b2770143722 100644 /* YUV packed formats */ diff --git a/drivers/media/v4l2-core/v4l2-ctrls-defs.c b/drivers/media/v4l2-core/v4l2-ctrls-defs.c -index 8696eb1cdd619..6d826474fe579 100644 +index 8696eb1cdd61..6d826474fe57 100644 --- a/drivers/media/v4l2-core/v4l2-ctrls-defs.c +++ b/drivers/media/v4l2-core/v4l2-ctrls-defs.c @@ -228,6 +228,7 @@ const char * const *v4l2_ctrl_get_menu(u32 id) @@ -151356,7 +151422,7 @@ index 8696eb1cdd619..6d826474fe579 100644 }; static const char * const camera_iso_sensitivity_auto[] = { diff --git a/drivers/media/v4l2-core/v4l2-ioctl.c b/drivers/media/v4l2-core/v4l2-ioctl.c -index f4d9d62790940..0ba33c03bb21d 100644 +index f4d9d6279094..0ba33c03bb21 100644 --- a/drivers/media/v4l2-core/v4l2-ioctl.c +++ b/drivers/media/v4l2-core/v4l2-ioctl.c @@ -1298,6 +1298,8 @@ static void v4l_fill_fmtdesc(struct v4l2_fmtdesc *fmt) @@ -151417,7 +151483,7 @@ index f4d9d62790940..0ba33c03bb21d 100644 if (fmt->description[0]) return; diff --git a/drivers/media/v4l2-core/v4l2-mem2mem.c b/drivers/media/v4l2-core/v4l2-mem2mem.c -index 8db9ac9c1433f..c21ddbbfa50e6 100644 +index 8db9ac9c1433..c21ddbbfa50e 100644 --- a/drivers/media/v4l2-core/v4l2-mem2mem.c +++ b/drivers/media/v4l2-core/v4l2-mem2mem.c @@ -301,9 +301,10 @@ static void __v4l2_m2m_try_queue(struct v4l2_m2m_dev *m2m_dev, @@ -151444,7 +151510,7 @@ index 8db9ac9c1433f..c21ddbbfa50e6 100644 schedule_next = _v4l2_m2m_job_finish(m2m_dev, m2m_ctx); spin_unlock_irqrestore(&m2m_dev->job_spinlock, flags); diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig -index 6b653487d954a..8e29244ef05f9 100644 +index 6b653487d954..8e29244ef05f 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig @@ -1178,6 +1178,16 @@ config MFD_SY7636A @@ -151483,7 +151549,7 @@ index 6b653487d954a..8e29244ef05f9 100644 tristate "Renesas Synchronization Management Unit with I2C" depends on I2C && OF diff --git a/drivers/mfd/Makefile b/drivers/mfd/Makefile -index 50b42df268ea9..e131b7ed5ca47 100644 +index 50b42df268ea..e131b7ed5ca4 100644 --- a/drivers/mfd/Makefile +++ b/drivers/mfd/Makefile @@ -285,3 +285,5 @@ obj-$(CONFIG_MFD_ATC260X_I2C) += atc260x-i2c.o @@ -151493,7 +151559,7 @@ index 50b42df268ea9..e131b7ed5ca47 100644 + +obj-$(CONFIG_MFD_RP1) += rp1.o diff --git a/drivers/mfd/bcm2835-pm.c b/drivers/mfd/bcm2835-pm.c -index 3cb2b94231211..8b31775da7b6d 100644 +index 3cb2b9423121..8b31775da7b6 100644 --- a/drivers/mfd/bcm2835-pm.c +++ b/drivers/mfd/bcm2835-pm.c @@ -69,12 +69,30 @@ static int bcm2835_pm_get_pdata(struct platform_device *pdev, @@ -151552,7 +151618,7 @@ index 3cb2b94231211..8b31775da7b6d 100644 .driver = { diff --git a/drivers/mfd/rp1.c b/drivers/mfd/rp1.c new file mode 100644 -index 0000000000000..0a498a670a817 +index 000000000000..0a498a670a81 --- /dev/null +++ b/drivers/mfd/rp1.c @@ -0,0 +1,376 @@ @@ -151933,7 +151999,7 @@ index 0000000000000..0a498a670a817 +MODULE_DESCRIPTION("RP1 wrapper"); +MODULE_LICENSE("GPL"); diff --git a/drivers/mfd/simple-mfd-i2c.c b/drivers/mfd/simple-mfd-i2c.c -index 6eda79533208a..67f74304f2bfd 100644 +index 6eda79533208..67f74304f2bf 100644 --- a/drivers/mfd/simple-mfd-i2c.c +++ b/drivers/mfd/simple-mfd-i2c.c @@ -29,6 +29,15 @@ static const struct regmap_config regmap_config_8r_8v = { @@ -151962,7 +152028,7 @@ index 6eda79533208a..67f74304f2bfd 100644 }; MODULE_DEVICE_TABLE(of, simple_mfd_i2c_of_match); diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig -index 7178d7da37e0e..dd25ffdaffcf6 100644 +index 7178d7da37e0..dd25ffdaffcf 100644 --- a/drivers/misc/Kconfig +++ b/drivers/misc/Kconfig @@ -9,6 +9,14 @@ config SENSORS_LIS3LV02D @@ -151981,7 +152047,7 @@ index 7178d7da37e0e..dd25ffdaffcf6 100644 tristate "Analog Devices Digital Potentiometers" depends on (I2C || SPI) && SYSFS diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile -index 16fe31fbf7d4f..8e59afc0b1a38 100644 +index 16fe31fbf7d4..8e59afc0b1a3 100644 --- a/drivers/misc/Makefile +++ b/drivers/misc/Makefile @@ -9,6 +9,7 @@ obj-$(CONFIG_AD525X_DPOT) += ad525x_dpot.o @@ -151994,7 +152060,7 @@ index 16fe31fbf7d4f..8e59afc0b1a38 100644 obj-$(CONFIG_LKDTM) += lkdtm/ diff --git a/drivers/misc/bcm2835_smi.c b/drivers/misc/bcm2835_smi.c new file mode 100644 -index 0000000000000..acb54c2224cda +index 000000000000..acb54c2224cd --- /dev/null +++ b/drivers/misc/bcm2835_smi.c @@ -0,0 +1,953 @@ @@ -152952,7 +153018,7 @@ index 0000000000000..acb54c2224cda +MODULE_DESCRIPTION("Device driver for BCM2835's secondary memory interface"); +MODULE_AUTHOR("Luke Wren "); diff --git a/drivers/mmc/core/block.c b/drivers/mmc/core/block.c -index 3564a0f63c9c7..d5aca7b6dac77 100644 +index 3564a0f63c9c..d5aca7b6dac7 100644 --- a/drivers/mmc/core/block.c +++ b/drivers/mmc/core/block.c @@ -171,6 +171,13 @@ static DEFINE_MUTEX(open_lock); @@ -153179,7 +153245,7 @@ index 3564a0f63c9c7..d5aca7b6dac77 100644 if (ret) goto out; diff --git a/drivers/mmc/core/bus.c b/drivers/mmc/core/bus.c -index 0af96548e7da2..ee6c0fdbb3e96 100644 +index 0af96548e7da..ee6c0fdbb3e9 100644 --- a/drivers/mmc/core/bus.c +++ b/drivers/mmc/core/bus.c @@ -264,6 +264,8 @@ static void mmc_release_card(struct device *dev) @@ -153192,7 +153258,7 @@ index 0af96548e7da2..ee6c0fdbb3e96 100644 kfree(card); diff --git a/drivers/mmc/core/card.h b/drivers/mmc/core/card.h -index b7754a1b8d978..c282b71668bd8 100644 +index b7754a1b8d97..c282b71668bd 100644 --- a/drivers/mmc/core/card.h +++ b/drivers/mmc/core/card.h @@ -84,6 +84,7 @@ struct mmc_fixup { @@ -153204,7 +153270,7 @@ index b7754a1b8d978..c282b71668bd8 100644 #define CID_MANFID_KINGSTON 0x70 #define CID_MANFID_HYNIX 0x90 diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c -index a8c17b4cd7379..d5e9c55a9e6c9 100644 +index a8c17b4cd737..d5e9c55a9e6c 100644 --- a/drivers/mmc/core/core.c +++ b/drivers/mmc/core/core.c @@ -455,6 +455,7 @@ int mmc_cqe_start_req(struct mmc_host *host, struct mmc_request *mrq) @@ -153259,7 +153325,7 @@ index a8c17b4cd7379..d5e9c55a9e6c9 100644 return 0; } diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c -index 7e39017e440fb..8f1baf4a54303 100644 +index 7e39017e440f..8f1baf4a5430 100644 --- a/drivers/mmc/core/mmc.c +++ b/drivers/mmc/core/mmc.c @@ -1663,6 +1663,7 @@ static int mmc_init_card(struct mmc_host *host, u32 ocr, @@ -153288,7 +153354,7 @@ index 7e39017e440fb..8f1baf4a54303 100644 } diff --git a/drivers/mmc/core/queue.c b/drivers/mmc/core/queue.c -index b396e39007177..c73ac1125efa1 100644 +index b396e3900717..c73ac1125efa 100644 --- a/drivers/mmc/core/queue.c +++ b/drivers/mmc/core/queue.c @@ -268,6 +268,11 @@ static blk_status_t mmc_mq_queue_rq(struct blk_mq_hw_ctx *hctx, @@ -153322,7 +153388,7 @@ index b396e39007177..c73ac1125efa1 100644 if (mmc_tot_in_flight(mq) == 0) put_card = true; diff --git a/drivers/mmc/core/queue.h b/drivers/mmc/core/queue.h -index 9ade3bcbb714e..7610cc759910a 100644 +index 9ade3bcbb714..7610cc759910 100644 --- a/drivers/mmc/core/queue.h +++ b/drivers/mmc/core/queue.h @@ -79,6 +79,7 @@ struct mmc_queue { @@ -153334,7 +153400,7 @@ index 9ade3bcbb714e..7610cc759910a 100644 #define MMC_CQE_DCMD_BUSY BIT(0) bool busy; diff --git a/drivers/mmc/core/quirks.h b/drivers/mmc/core/quirks.h -index 92905fc46436d..2c6921e6f6dd4 100644 +index 92905fc46436..2c6921e6f6dd 100644 --- a/drivers/mmc/core/quirks.h +++ b/drivers/mmc/core/quirks.h @@ -25,6 +25,26 @@ static const struct mmc_fixup __maybe_unused mmc_sd_fixups[] = { @@ -153389,7 +153455,7 @@ index 92905fc46436d..2c6921e6f6dd4 100644 }; diff --git a/drivers/mmc/core/sd.c b/drivers/mmc/core/sd.c -index 240469a881a27..b1ea31d98442c 100644 +index 240469a881a2..b1ea31d98442 100644 --- a/drivers/mmc/core/sd.c +++ b/drivers/mmc/core/sd.c @@ -715,7 +715,8 @@ MMC_DEV_ATTR(oemid, "0x%04x\n", card->cid.oemid); @@ -153779,7 +153845,7 @@ index 240469a881a27..b1ea31d98442c 100644 if (err) { pr_warn("%s: error %d writing Power Off Notify bit\n", diff --git a/drivers/mmc/core/sd_ops.c b/drivers/mmc/core/sd_ops.c -index a59cd592f06e5..4371112537fbb 100644 +index a59cd592f06e..4371112537fb 100644 --- a/drivers/mmc/core/sd_ops.c +++ b/drivers/mmc/core/sd_ops.c @@ -8,6 +8,7 @@ @@ -153928,7 +153994,7 @@ index a59cd592f06e5..4371112537fbb 100644 +} +EXPORT_SYMBOL_GPL(mmc_sd_cmdq_disable); diff --git a/drivers/mmc/core/sd_ops.h b/drivers/mmc/core/sd_ops.h -index 7667fc223b748..1b8138368a81d 100644 +index 7667fc223b74..1b8138368a81 100644 --- a/drivers/mmc/core/sd_ops.h +++ b/drivers/mmc/core/sd_ops.h @@ -21,6 +21,12 @@ int mmc_send_relative_addr(struct mmc_host *host, unsigned int *rca); @@ -153945,7 +154011,7 @@ index 7667fc223b748..1b8138368a81d 100644 #endif diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host/Kconfig -index bc7e2ad370021..0c457ca28998e 100644 +index bc7e2ad37002..0c457ca28998 100644 --- a/drivers/mmc/host/Kconfig +++ b/drivers/mmc/host/Kconfig @@ -5,6 +5,46 @@ @@ -154004,7 +154070,7 @@ index bc7e2ad370021..0c457ca28998e 100644 help This selects support for the SDIO/SD/MMC Host Controller on diff --git a/drivers/mmc/host/Makefile b/drivers/mmc/host/Makefile -index a693fa3d3f1cc..23aa2d13ef708 100644 +index a693fa3d3f1c..23aa2d13ef70 100644 --- a/drivers/mmc/host/Makefile +++ b/drivers/mmc/host/Makefile @@ -22,6 +22,8 @@ obj-$(CONFIG_MMC_SDHCI_F_SDH30) += sdhci_f_sdh30.o @@ -154018,7 +154084,7 @@ index a693fa3d3f1cc..23aa2d13ef708 100644 obj-$(CONFIG_MMC_ALCOR) += alcor.o diff --git a/drivers/mmc/host/bcm2835-mmc.c b/drivers/mmc/host/bcm2835-mmc.c new file mode 100644 -index 0000000000000..fc9f7886eb210 +index 000000000000..fc9f7886eb21 --- /dev/null +++ b/drivers/mmc/host/bcm2835-mmc.c @@ -0,0 +1,1562 @@ @@ -155586,7 +155652,7 @@ index 0000000000000..fc9f7886eb210 +MODULE_AUTHOR("Gellert Weisz"); diff --git a/drivers/mmc/host/bcm2835-sdhost.c b/drivers/mmc/host/bcm2835-sdhost.c new file mode 100644 -index 0000000000000..8e95a9df2f881 +index 000000000000..8e95a9df2f88 --- /dev/null +++ b/drivers/mmc/host/bcm2835-sdhost.c @@ -0,0 +1,2220 @@ @@ -157811,7 +157877,7 @@ index 0000000000000..8e95a9df2f881 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); diff --git a/drivers/mmc/host/bcm2835.c b/drivers/mmc/host/bcm2835.c -index 35d8fdea668b9..746a60fac0f0a 100644 +index 35d8fdea668b..746a60fac0f0 100644 --- a/drivers/mmc/host/bcm2835.c +++ b/drivers/mmc/host/bcm2835.c @@ -38,7 +38,6 @@ @@ -157859,7 +157925,7 @@ index 35d8fdea668b9..746a60fac0f0a 100644 host->dma_chan = NULL; host->dma_desc = NULL; diff --git a/drivers/mmc/host/cqhci-core.c b/drivers/mmc/host/cqhci-core.c -index fe7a4eac9595c..5da5bf8ad0384 100644 +index fe7a4eac9595..5da5bf8ad038 100644 --- a/drivers/mmc/host/cqhci-core.c +++ b/drivers/mmc/host/cqhci-core.c @@ -383,9 +383,11 @@ static void cqhci_off(struct mmc_host *mmc) @@ -157890,7 +157956,7 @@ index fe7a4eac9595c..5da5bf8ad0384 100644 return ret; } diff --git a/drivers/mmc/host/sdhci-brcmstb.c b/drivers/mmc/host/sdhci-brcmstb.c -index 25664cd5e90f4..143226c2afc25 100644 +index 25664cd5e90f..143226c2afc2 100644 --- a/drivers/mmc/host/sdhci-brcmstb.c +++ b/drivers/mmc/host/sdhci-brcmstb.c @@ -11,6 +11,8 @@ @@ -158325,7 +158391,7 @@ index 25664cd5e90f4..143226c2afc25 100644 err: diff --git a/drivers/mmc/host/sdhci-iproc.c b/drivers/mmc/host/sdhci-iproc.c -index 10235fdff246f..f014437cb911c 100644 +index 10235fdff246..f014437cb911 100644 --- a/drivers/mmc/host/sdhci-iproc.c +++ b/drivers/mmc/host/sdhci-iproc.c @@ -198,6 +198,7 @@ static const struct sdhci_ops sdhci_iproc_32only_ops = { @@ -158337,7 +158403,7 @@ index 10235fdff246f..f014437cb911c 100644 .reset = sdhci_reset, .set_uhs_signaling = sdhci_set_uhs_signaling, diff --git a/drivers/mmc/host/sdhci-of-dwcmshc.c b/drivers/mmc/host/sdhci-of-dwcmshc.c -index a0524127ca073..b99b5678361aa 100644 +index a0524127ca07..b99b5678361a 100644 --- a/drivers/mmc/host/sdhci-of-dwcmshc.c +++ b/drivers/mmc/host/sdhci-of-dwcmshc.c @@ -90,6 +90,7 @@ struct rk35xx_priv { @@ -158471,7 +158537,7 @@ index a0524127ca073..b99b5678361aa 100644 if (rk_priv) clk_bulk_disable_unprepare(RK35xx_MAX_CLKS, diff --git a/drivers/mmc/host/sdhci-pltfm.c b/drivers/mmc/host/sdhci-pltfm.c -index a72e123a585d1..58e5c46edb06f 100644 +index a72e123a585d..58e5c46edb06 100644 --- a/drivers/mmc/host/sdhci-pltfm.c +++ b/drivers/mmc/host/sdhci-pltfm.c @@ -33,6 +33,14 @@ unsigned int sdhci_pltfm_clk_get_max_clock(struct sdhci_host *host) @@ -158490,7 +158556,7 @@ index a72e123a585d1..58e5c46edb06f 100644 .set_clock = sdhci_set_clock, .set_bus_width = sdhci_set_bus_width, diff --git a/drivers/mmc/host/sdhci-pltfm.h b/drivers/mmc/host/sdhci-pltfm.h -index b81d5b0fd6161..4eb77191c421f 100644 +index b81d5b0fd616..4eb77191c421 100644 --- a/drivers/mmc/host/sdhci-pltfm.h +++ b/drivers/mmc/host/sdhci-pltfm.h @@ -20,6 +20,7 @@ struct sdhci_pltfm_data { @@ -158511,7 +158577,7 @@ index b81d5b0fd6161..4eb77191c421f 100644 { return host->private; diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c -index 9796a3cb3ca62..75ebf333330ba 100644 +index 9796a3cb3ca6..75ebf333330b 100644 --- a/drivers/mmc/host/sdhci.c +++ b/drivers/mmc/host/sdhci.c @@ -40,7 +40,7 @@ @@ -158637,7 +158703,7 @@ index 9796a3cb3ca62..75ebf333330ba 100644 /* * Maximum number of segments. Depends on if the hardware diff --git a/drivers/mmc/host/sdhci.h b/drivers/mmc/host/sdhci.h -index a315cee698094..45121666b87d5 100644 +index a315cee69809..45121666b87d 100644 --- a/drivers/mmc/host/sdhci.h +++ b/drivers/mmc/host/sdhci.h @@ -487,6 +487,14 @@ struct sdhci_host { @@ -158664,7 +158730,7 @@ index a315cee698094..45121666b87d5 100644 #ifdef CONFIG_MMC_SDHCI_IO_ACCESSORS diff --git a/drivers/net/ethernet/broadcom/genet/bcmgenet.c b/drivers/net/ethernet/broadcom/genet/bcmgenet.c -index 79d096a371ae7..0b7764c4ab84e 100644 +index 79d096a371ae..0b7764c4ab84 100644 --- a/drivers/net/ethernet/broadcom/genet/bcmgenet.c +++ b/drivers/net/ethernet/broadcom/genet/bcmgenet.c @@ -67,6 +67,12 @@ @@ -158734,7 +158800,7 @@ index 79d096a371ae7..0b7764c4ab84e 100644 /* libphy will determine the link state */ netif_carrier_off(dev); diff --git a/drivers/net/ethernet/broadcom/genet/bcmgenet.h b/drivers/net/ethernet/broadcom/genet/bcmgenet.h -index 28e2c94ef835c..44e42d7d26894 100644 +index 28e2c94ef835..44e42d7d2689 100644 --- a/drivers/net/ethernet/broadcom/genet/bcmgenet.h +++ b/drivers/net/ethernet/broadcom/genet/bcmgenet.h @@ -31,7 +31,7 @@ @@ -158747,7 +158813,7 @@ index 28e2c94ef835c..44e42d7d26894 100644 /* misc. configuration */ #define MAX_NUM_OF_FS_RULES 16 diff --git a/drivers/net/ethernet/broadcom/genet/bcmmii.c b/drivers/net/ethernet/broadcom/genet/bcmmii.c -index e7c659cd39746..7a906edbb3f70 100644 +index e7c659cd3974..7a906edbb3f7 100644 --- a/drivers/net/ethernet/broadcom/genet/bcmmii.c +++ b/drivers/net/ethernet/broadcom/genet/bcmmii.c @@ -303,14 +303,14 @@ int bcmgenet_mii_probe(struct net_device *dev) @@ -158769,7 +158835,7 @@ index e7c659cd39746..7a906edbb3f70 100644 /* This is an ugly quirk but we have not been correctly interpreting * the phy_interface values and we have done that across different diff --git a/drivers/net/ethernet/cadence/macb.h b/drivers/net/ethernet/cadence/macb.h -index 78c972bb1d962..2e259d91b9363 100644 +index 78c972bb1d96..2e259d91b936 100644 --- a/drivers/net/ethernet/cadence/macb.h +++ b/drivers/net/ethernet/cadence/macb.h @@ -85,6 +85,8 @@ @@ -158836,7 +158902,7 @@ index 78c972bb1d962..2e259d91b9363 100644 struct macb_tx_skb rm9200_txq[2]; unsigned int max_tx_length; diff --git a/drivers/net/ethernet/cadence/macb_main.c b/drivers/net/ethernet/cadence/macb_main.c -index b940dcd3ace68..79fab300a534b 100644 +index b940dcd3ace6..79fab300a534 100644 --- a/drivers/net/ethernet/cadence/macb_main.c +++ b/drivers/net/ethernet/cadence/macb_main.c @@ -40,6 +40,9 @@ @@ -159105,7 +159171,7 @@ index b940dcd3ace68..79fab300a534b 100644 .name = "macb", .of_match_table = of_match_ptr(macb_dt_ids), diff --git a/drivers/net/ethernet/realtek/Makefile b/drivers/net/ethernet/realtek/Makefile -index 2e1d78b106b0a..adff9ebfbf2c1 100644 +index 2e1d78b106b0..adff9ebfbf2c 100644 --- a/drivers/net/ethernet/realtek/Makefile +++ b/drivers/net/ethernet/realtek/Makefile @@ -7,4 +7,7 @@ obj-$(CONFIG_8139CP) += 8139cp.o @@ -159117,7 +159183,7 @@ index 2e1d78b106b0a..adff9ebfbf2c1 100644 +endif obj-$(CONFIG_R8169) += r8169.o diff --git a/drivers/net/ethernet/realtek/r8169.h b/drivers/net/ethernet/realtek/r8169.h -index 55ef8251feb58..81567fcf39579 100644 +index 55ef8251feb5..81567fcf3957 100644 --- a/drivers/net/ethernet/realtek/r8169.h +++ b/drivers/net/ethernet/realtek/r8169.h @@ -8,6 +8,7 @@ @@ -159140,7 +159206,7 @@ index 55ef8251feb58..81567fcf39579 100644 +void rtl8168_init_leds(struct net_device *ndev); diff --git a/drivers/net/ethernet/realtek/r8169_leds.c b/drivers/net/ethernet/realtek/r8169_leds.c new file mode 100644 -index 0000000000000..007d077edcad7 +index 000000000000..007d077edcad --- /dev/null +++ b/drivers/net/ethernet/realtek/r8169_leds.c @@ -0,0 +1,157 @@ @@ -159302,7 +159368,7 @@ index 0000000000000..007d077edcad7 + rtl8168_setup_ldev(leds + i, ndev, i); +} diff --git a/drivers/net/ethernet/realtek/r8169_main.c b/drivers/net/ethernet/realtek/r8169_main.c -index 8a732edac15a0..7b5a96607ef49 100644 +index 8a732edac15a..7b5a96607ef4 100644 --- a/drivers/net/ethernet/realtek/r8169_main.c +++ b/drivers/net/ethernet/realtek/r8169_main.c @@ -289,6 +289,7 @@ enum rtl8168_8101_registers { @@ -159406,7 +159472,7 @@ index 8a732edac15a0..7b5a96607ef49 100644 rtl_chip_infos[chipset].name, dev->dev_addr, xid, tp->irq); diff --git a/drivers/net/phy/bcm-phy-ptp.c b/drivers/net/phy/bcm-phy-ptp.c -index ef00d6163061f..30ee23e73a4b3 100644 +index ef00d6163061..30ee23e73a4b 100644 --- a/drivers/net/phy/bcm-phy-ptp.c +++ b/drivers/net/phy/bcm-phy-ptp.c @@ -916,6 +916,18 @@ struct bcm_ptp_private *bcm_ptp_probe(struct phy_device *phydev) @@ -159429,7 +159495,7 @@ index ef00d6163061f..30ee23e73a4b3 100644 return NULL; } diff --git a/drivers/net/phy/broadcom.c b/drivers/net/phy/broadcom.c -index 04b2e6eeb1952..aec68af033e4f 100644 +index 04b2e6eeb195..aec68af033e4 100644 --- a/drivers/net/phy/broadcom.c +++ b/drivers/net/phy/broadcom.c @@ -101,6 +101,11 @@ static int bcm54210e_config_init(struct phy_device *phydev) @@ -159555,7 +159621,7 @@ index 04b2e6eeb1952..aec68af033e4f 100644 { PHY_ID_BCM54612E, 0xfffffff0 }, { PHY_ID_BCM54616S, 0xfffffff0 }, diff --git a/drivers/net/phy/microchip.c b/drivers/net/phy/microchip.c -index 0b88635f4fbca..ae266a69822a7 100644 +index 0b88635f4fbc..ae266a69822a 100644 --- a/drivers/net/phy/microchip.c +++ b/drivers/net/phy/microchip.c @@ -233,6 +233,7 @@ static int lan88xx_probe(struct phy_device *phydev) @@ -159600,7 +159666,7 @@ index 0b88635f4fbca..ae266a69822a7 100644 priv->chip_id = phy_read_mmd(phydev, 3, LAN88XX_MMD3_CHIP_ID); priv->chip_rev = phy_read_mmd(phydev, 3, LAN88XX_MMD3_CHIP_REV); diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c -index 921ae046f8604..a7f24d6c0cae2 100644 +index 921ae046f860..a7f24d6c0cae 100644 --- a/drivers/net/usb/lan78xx.c +++ b/drivers/net/usb/lan78xx.c @@ -609,6 +609,20 @@ static int lan78xx_alloc_tx_resources(struct lan78xx_net *dev) @@ -159731,7 +159797,7 @@ index 921ae046f8604..a7f24d6c0cae2 100644 buf = kmalloc(maxp, GFP_KERNEL); if (!buf) { diff --git a/drivers/net/usb/smsc95xx.c b/drivers/net/usb/smsc95xx.c -index 8e82184be5e7d..737a1734e4516 100644 +index 8e82184be5e7..737a1734e451 100644 --- a/drivers/net/usb/smsc95xx.c +++ b/drivers/net/usb/smsc95xx.c @@ -79,6 +79,14 @@ static bool turbo_mode = true; @@ -159806,7 +159872,7 @@ index 8e82184be5e7d..737a1734e4516 100644 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h -index fe31051a9e11b..8c3613ff23f5f 100644 +index fe31051a9e11..8c3613ff23f5 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h @@ -298,7 +298,7 @@ void brcmf_rx_event(struct device *dev, struct sk_buff *rxp); @@ -159819,7 +159885,7 @@ index fe31051a9e11b..8c3613ff23f5f 100644 void brcmf_detach(struct device *dev); void brcmf_free(struct device *dev); diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c -index c708ae91c3ce9..e19c14ba35f60 100644 +index c708ae91c3ce..e19c14ba35f6 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c @@ -9,6 +9,7 @@ @@ -160344,7 +160410,7 @@ index c708ae91c3ce9..e19c14ba35f60 100644 return; diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h -index dc3a6a537507d..f6573da57dc03 100644 +index dc3a6a537507..f6573da57dc0 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h @@ -178,6 +178,21 @@ enum brcmf_vif_status { @@ -160380,7 +160446,7 @@ index dc3a6a537507d..f6573da57dc03 100644 bool mbss; int is_11d; diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c -index a194b0e68eb53..935c858f422d9 100644 +index a194b0e68eb5..935c858f422d 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c @@ -20,6 +20,8 @@ @@ -160444,7 +160510,7 @@ index a194b0e68eb53..935c858f422d9 100644 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_SCAN_CHANNEL_TIME, BRCMF_DEFAULT_SCAN_CHANNEL_TIME); diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c -index f599d5f896e89..c188e7ca72a3f 100644 +index f599d5f896e8..c188e7ca72a3 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c @@ -1318,7 +1318,7 @@ int brcmf_alloc(struct device *dev, struct brcmf_mp_device *settings) @@ -160475,7 +160541,7 @@ index f599d5f896e89..c188e7ca72a3f 100644 return 0; diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h -index 9bb5f709d41a2..f3804d6f87689 100644 +index 9bb5f709d41a..f3804d6f8768 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h @@ -29,6 +29,7 @@ @@ -160501,7 +160567,7 @@ index 9bb5f709d41a2..f3804d6f87689 100644 __printf(3, 4) void __brcmf_dbg(u32 level, const char *func, const char *fmt, ...); diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c -index 909a34a1ab503..d0413f5acea68 100644 +index 909a34a1ab50..d0413f5acea6 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c @@ -44,6 +44,8 @@ static const struct brcmf_feat_fwcap brcmf_fwcap_map[] = { @@ -160530,7 +160596,7 @@ index 909a34a1ab503..d0413f5acea68 100644 brcmf_dbg(INFO, "enabling feature: %s\n", brcmf_feat_names[id]); diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h -index 7f4f0b3e4a7b4..e2fc7c9dffdba 100644 +index 7f4f0b3e4a7b..e2fc7c9dffdb 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h @@ -30,6 +30,7 @@ @@ -160550,7 +160616,7 @@ index 7f4f0b3e4a7b4..e2fc7c9dffdba 100644 BRCMF_FEAT_DEF(PMKID_V2) \ BRCMF_FEAT_DEF(PMKID_V3) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c -index 09d2f2dc2b46f..da413308a564a 100644 +index 09d2f2dc2b46..da413308a564 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c @@ -10,6 +10,7 @@ @@ -160600,7 +160666,7 @@ index 09d2f2dc2b46f..da413308a564a 100644 if (free_bcm47xx_nvram) bcm47xx_nvram_release_contents(data); diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c -index dac7eb77799bd..cd0626a003339 100644 +index dac7eb77799b..cd0626a00333 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c @@ -359,26 +359,42 @@ int brcmf_fweh_activate_events(struct brcmf_if *ifp) @@ -160653,7 +160719,7 @@ index dac7eb77799bd..cd0626a003339 100644 } diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h -index 48414e8b93890..65e33df996dd0 100644 +index 48414e8b9389..65e33df996dd 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h @@ -90,7 +90,12 @@ struct brcmf_cfg80211_info; @@ -160709,7 +160775,7 @@ index 48414e8b93890..65e33df996dd0 100644 const struct brcmf_event_msg *evtmsg, void *data); diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h -index b68c46caabe86..a5f96efdbac08 100644 +index b68c46caabe8..a5f96efdbac0 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h @@ -178,6 +178,11 @@ @@ -160772,7 +160838,7 @@ index b68c46caabe86..a5f96efdbac08 100644 struct brcmf_scb_val_le { __le32 val; diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c -index d4492d02e4ea1..7376f9f37d07b 100644 +index d4492d02e4ea..7376f9f37d07 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c @@ -1281,6 +1281,10 @@ static s32 brcmf_p2p_abort_action_frame(struct brcmf_cfg80211_info *cfg) @@ -160795,7 +160861,7 @@ index d4492d02e4ea1..7376f9f37d07b 100644 afx_hdl = &p2p->afx_hdl; afx_hdl->peer_listen_chan = le32_to_cpu(af_params->channel); diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c -index a43af82691401..b29e8d64d9af1 100644 +index a43af8269140..b29e8d64d9af 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c @@ -2212,7 +2212,7 @@ static void brcmf_pcie_setup(struct device *dev, int ret, @@ -160808,7 +160874,7 @@ index a43af82691401..b29e8d64d9af1 100644 goto fail; diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c -index 6b38d9de71af6..6f17fd3e5b92e 100644 +index 6b38d9de71af..6f17fd3e5b92 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c @@ -35,9 +35,12 @@ @@ -161172,7 +161238,7 @@ index 6b38d9de71af6..6f17fd3e5b92e 100644 + return err; +} diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h -index 0d18ed15b4032..aadf251d54407 100644 +index 0d18ed15b403..aadf251d5440 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h @@ -165,6 +165,35 @@ struct brcmf_sdreg { @@ -161305,7 +161371,7 @@ index 0d18ed15b4032..aadf251d54407 100644 + #endif /* BRCMFMAC_SDIO_H */ diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c -index 2178675ae1a44..bf7e9c5d47a0d 100644 +index 2178675ae1a4..bf7e9c5d47a0 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c @@ -1207,7 +1207,7 @@ static void brcmf_usb_probe_phase2(struct device *dev, int ret, @@ -161327,7 +161393,7 @@ index 2178675ae1a44..bf7e9c5d47a0d 100644 goto fail; /* we are done */ diff --git a/drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h b/drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h -index 0340bba968688..090a75bcd728a 100644 +index 0340bba96868..090a75bcd728 100644 --- a/drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h +++ b/drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h @@ -308,4 +308,6 @@ struct chipcregs { @@ -161338,7 +161404,7 @@ index 0340bba968688..090a75bcd728a 100644 + #endif /* _SBCHIPC_H */ diff --git a/drivers/nvmem/Kconfig b/drivers/nvmem/Kconfig -index 5bc9c4874fe3b..37137f23eee15 100644 +index 5bc9c4874fe3..37137f23eee1 100644 --- a/drivers/nvmem/Kconfig +++ b/drivers/nvmem/Kconfig @@ -39,6 +39,18 @@ config NVMEM_APPLE_EFUSES @@ -161361,7 +161427,7 @@ index 5bc9c4874fe3b..37137f23eee15 100644 tristate "Broadcom On-Chip OTP Controller support" depends on ARCH_BCM_IPROC || COMPILE_TEST diff --git a/drivers/nvmem/Makefile b/drivers/nvmem/Makefile -index 423baf089515c..0ff76c1f70b6b 100644 +index 423baf089515..0ff76c1f70b6 100644 --- a/drivers/nvmem/Makefile +++ b/drivers/nvmem/Makefile @@ -10,6 +10,8 @@ obj-y += layouts/ @@ -161375,7 +161441,7 @@ index 423baf089515c..0ff76c1f70b6b 100644 obj-$(CONFIG_NVMEM_BRCM_NVRAM) += nvmem_brcm_nvram.o diff --git a/drivers/nvmem/raspberrypi-otp.c b/drivers/nvmem/raspberrypi-otp.c new file mode 100644 -index 0000000000000..31167069d371b +index 000000000000..31167069d371 --- /dev/null +++ b/drivers/nvmem/raspberrypi-otp.c @@ -0,0 +1,133 @@ @@ -161513,7 +161579,7 @@ index 0000000000000..31167069d371b +MODULE_AUTHOR("Dom Cobley "); +MODULE_LICENSE("GPL"); diff --git a/drivers/of/Kconfig b/drivers/of/Kconfig -index da9826accb1b5..69e7c420b8f48 100644 +index da9826accb1b..69e7c420b8f4 100644 --- a/drivers/of/Kconfig +++ b/drivers/of/Kconfig @@ -102,4 +102,15 @@ config OF_OVERLAY @@ -161533,7 +161599,7 @@ index da9826accb1b5..69e7c420b8f48 100644 + endif # OF diff --git a/drivers/of/Makefile b/drivers/of/Makefile -index eff624854575c..61bd05f08ca1b 100644 +index eff624854575..61bd05f08ca1 100644 --- a/drivers/of/Makefile +++ b/drivers/of/Makefile @@ -1,6 +1,7 @@ @@ -161546,7 +161612,7 @@ index eff624854575c..61bd05f08ca1b 100644 obj-$(CONFIG_OF_EARLY_FLATTREE) += fdt_address.o diff --git a/drivers/of/configfs.c b/drivers/of/configfs.c new file mode 100644 -index 0000000000000..1c30f35c3ca19 +index 000000000000..1c30f35c3ca1 --- /dev/null +++ b/drivers/of/configfs.c @@ -0,0 +1,277 @@ @@ -161828,7 +161894,7 @@ index 0000000000000..1c30f35c3ca19 +} +late_initcall(of_cfs_init); diff --git a/drivers/of/overlay.c b/drivers/of/overlay.c -index a9a292d6d59b2..2cc25b5811b99 100644 +index a9a292d6d59b..2cc25b5811b9 100644 --- a/drivers/of/overlay.c +++ b/drivers/of/overlay.c @@ -241,6 +241,8 @@ static struct property *dup_and_fixup_symbol_prop( @@ -161841,7 +161907,7 @@ index a9a292d6d59b2..2cc25b5811b99 100644 new_prop = kzalloc(sizeof(*new_prop), GFP_KERNEL); if (!new_prop) diff --git a/drivers/pci/controller/pcie-brcmstb.c b/drivers/pci/controller/pcie-brcmstb.c -index e47a77f943b1e..457a8d29fad87 100644 +index e47a77f943b1..457a8d29fad8 100644 --- a/drivers/pci/controller/pcie-brcmstb.c +++ b/drivers/pci/controller/pcie-brcmstb.c @@ -14,6 +14,7 @@ @@ -162839,7 +162905,7 @@ index e47a77f943b1e..457a8d29fad87 100644 fail: diff --git a/drivers/perf/Kconfig b/drivers/perf/Kconfig -index 273d67ecf6d25..b73a4880578eb 100644 +index 273d67ecf6d2..b73a4880578e 100644 --- a/drivers/perf/Kconfig +++ b/drivers/perf/Kconfig @@ -208,6 +208,14 @@ config ALIBABA_UNCORE_DRW_PMU @@ -162858,7 +162924,7 @@ index 273d67ecf6d25..b73a4880578eb 100644 config MARVELL_CN10K_DDR_PMU diff --git a/drivers/perf/Makefile b/drivers/perf/Makefile -index 16b3ec4db916d..d33610e432dcc 100644 +index 16b3ec4db916..d33610e432dc 100644 --- a/drivers/perf/Makefile +++ b/drivers/perf/Makefile @@ -26,3 +26,4 @@ obj-$(CONFIG_ALIBABA_UNCORE_DRW_PMU) += alibaba_uncore_drw_pmu.o @@ -162868,7 +162934,7 @@ index 16b3ec4db916d..d33610e432dcc 100644 +obj-$(CONFIG_RPI_AXIPERF) += raspberrypi_axi_monitor.o diff --git a/drivers/perf/raspberrypi_axi_monitor.c b/drivers/perf/raspberrypi_axi_monitor.c new file mode 100644 -index 0000000000000..0bdc04d5085fc +index 000000000000..0bdc04d5085f --- /dev/null +++ b/drivers/perf/raspberrypi_axi_monitor.c @@ -0,0 +1,830 @@ @@ -163703,7 +163769,7 @@ index 0000000000000..0bdc04d5085fc +MODULE_LICENSE("GPL"); + diff --git a/drivers/phy/broadcom/Kconfig b/drivers/phy/broadcom/Kconfig -index 1d89a2fd9b79b..a67ac49a0d59b 100644 +index 1d89a2fd9b79..a67ac49a0d59 100644 --- a/drivers/phy/broadcom/Kconfig +++ b/drivers/phy/broadcom/Kconfig @@ -93,7 +93,7 @@ config PHY_BRCM_SATA @@ -163716,7 +163782,7 @@ index 1d89a2fd9b79b..a67ac49a0d59b 100644 select GENERIC_PHY select SOC_BRCMSTB if ARCH_BRCMSTB diff --git a/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c b/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c -index 4c10cafded4e9..8d9e91c99bb4b 100644 +index 4c10cafded4e..8d9e91c99bb4 100644 --- a/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c +++ b/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c @@ -335,6 +335,36 @@ static void usb_init_common_7216(struct brcm_usb_init_params *params) @@ -163804,7 +163870,7 @@ index 4c10cafded4e9..8d9e91c99bb4b 100644 + params->suspend_with_clocks = true; +} diff --git a/drivers/phy/broadcom/phy-brcm-usb-init.h b/drivers/phy/broadcom/phy-brcm-usb-init.h -index c1a88f5cd4cd8..67083474126d1 100644 +index c1a88f5cd4cd..67083474126d 100644 --- a/drivers/phy/broadcom/phy-brcm-usb-init.h +++ b/drivers/phy/broadcom/phy-brcm-usb-init.h @@ -70,12 +70,14 @@ struct brcm_usb_init_params { @@ -163823,7 +163889,7 @@ index c1a88f5cd4cd8..67083474126d1 100644 static inline u32 brcm_usb_readl(void __iomem *addr) { diff --git a/drivers/phy/broadcom/phy-brcm-usb.c b/drivers/phy/broadcom/phy-brcm-usb.c -index a16f0b58eb745..edac75f598796 100644 +index a16f0b58eb74..edac75f59879 100644 --- a/drivers/phy/broadcom/phy-brcm-usb.c +++ b/drivers/phy/broadcom/phy-brcm-usb.c @@ -75,7 +75,7 @@ struct brcm_usb_phy_data { @@ -163866,7 +163932,7 @@ index a16f0b58eb745..edac75f598796 100644 .compatible = "brcm,brcmstb-usb-phy", .data = &chip_info_7445, diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig -index 79753411b778c..ba97f86d0c8fc 100644 +index 79753411b778..ba97f86d0c8f 100644 --- a/drivers/pinctrl/Kconfig +++ b/drivers/pinctrl/Kconfig @@ -505,6 +505,13 @@ config PINCTRL_MLXBF3 @@ -163884,7 +163950,7 @@ index 79753411b778c..ba97f86d0c8fc 100644 source "drivers/pinctrl/aspeed/Kconfig" source "drivers/pinctrl/bcm/Kconfig" diff --git a/drivers/pinctrl/Makefile b/drivers/pinctrl/Makefile -index 4275eca92488e..edc10368d47fe 100644 +index 4275eca92488..edc10368d47f 100644 --- a/drivers/pinctrl/Makefile +++ b/drivers/pinctrl/Makefile @@ -43,6 +43,7 @@ obj-$(CONFIG_PINCTRL_PIC32) += pinctrl-pic32.o @@ -163896,7 +163962,7 @@ index 4275eca92488e..edc10368d47fe 100644 obj-$(CONFIG_PINCTRL_ST) += pinctrl-st.o obj-$(CONFIG_PINCTRL_STMFX) += pinctrl-stmfx.o diff --git a/drivers/pinctrl/bcm/Kconfig b/drivers/pinctrl/bcm/Kconfig -index 35b51ce4298e2..f2ce009999e78 100644 +index 35b51ce4298e..f2ce009999e7 100644 --- a/drivers/pinctrl/bcm/Kconfig +++ b/drivers/pinctrl/bcm/Kconfig @@ -3,6 +3,15 @@ @@ -163916,7 +163982,7 @@ index 35b51ce4298e2..f2ce009999e78 100644 bool "Broadcom BCM281xx pinctrl driver" depends on OF && (ARCH_BCM_MOBILE || COMPILE_TEST) diff --git a/drivers/pinctrl/bcm/Makefile b/drivers/pinctrl/bcm/Makefile -index 82b868ec14716..d298e47858296 100644 +index 82b868ec1471..d298e4785829 100644 --- a/drivers/pinctrl/bcm/Makefile +++ b/drivers/pinctrl/bcm/Makefile @@ -1,6 +1,7 @@ @@ -163929,7 +163995,7 @@ index 82b868ec14716..d298e47858296 100644 obj-$(CONFIG_PINCTRL_BCM4908) += pinctrl-bcm4908.o diff --git a/drivers/pinctrl/bcm/pinctrl-bcm2712.c b/drivers/pinctrl/bcm/pinctrl-bcm2712.c new file mode 100644 -index 0000000000000..c349bcf05391a +index 000000000000..c349bcf05391 --- /dev/null +++ b/drivers/pinctrl/bcm/pinctrl-bcm2712.c @@ -0,0 +1,1247 @@ @@ -165181,7 +165247,7 @@ index 0000000000000..c349bcf05391a +}; +builtin_platform_driver(bcm2712_pinctrl_driver); diff --git a/drivers/pinctrl/bcm/pinctrl-bcm2835.c b/drivers/pinctrl/bcm/pinctrl-bcm2835.c -index 1489191a213fe..cfb51cf2f7662 100644 +index 1489191a213f..cfb51cf2f766 100644 --- a/drivers/pinctrl/bcm/pinctrl-bcm2835.c +++ b/drivers/pinctrl/bcm/pinctrl-bcm2835.c @@ -244,6 +244,10 @@ static const char * const irq_type_names[] = { @@ -165286,7 +165352,7 @@ index 1489191a213fe..cfb51cf2f7662 100644 out_remove: diff --git a/drivers/pinctrl/pinctrl-rp1.c b/drivers/pinctrl/pinctrl-rp1.c new file mode 100644 -index 0000000000000..c3e9b83865e54 +index 000000000000..c3e9b83865e5 --- /dev/null +++ b/drivers/pinctrl/pinctrl-rp1.c @@ -0,0 +1,1695 @@ @@ -166986,7 +167052,7 @@ index 0000000000000..c3e9b83865e54 +}; +builtin_platform_driver(rp1_pinctrl_driver); diff --git a/drivers/pmdomain/bcm/bcm2835-power.c b/drivers/pmdomain/bcm/bcm2835-power.c -index d2f0233cb6206..5812f2a355d49 100644 +index d2f0233cb620..5812f2a355d4 100644 --- a/drivers/pmdomain/bcm/bcm2835-power.c +++ b/drivers/pmdomain/bcm/bcm2835-power.c @@ -79,6 +79,7 @@ @@ -167050,7 +167116,7 @@ index d2f0233cb6206..5812f2a355d49 100644 power->pd_xlate.domains = devm_kcalloc(dev, diff --git a/drivers/power/reset/gpio-poweroff.c b/drivers/power/reset/gpio-poweroff.c -index b28f24da1b3cd..1c900cd97671f 100644 +index b28f24da1b3c..1c900cd97671 100644 --- a/drivers/power/reset/gpio-poweroff.c +++ b/drivers/power/reset/gpio-poweroff.c @@ -11,6 +11,7 @@ @@ -167119,7 +167185,7 @@ index b28f24da1b3cd..1c900cd97671f 100644 return 0; } diff --git a/drivers/power/supply/Kconfig b/drivers/power/supply/Kconfig -index a61bb1283e197..641e1c0d6029a 100644 +index a61bb1283e19..641e1c0d6029 100644 --- a/drivers/power/supply/Kconfig +++ b/drivers/power/supply/Kconfig @@ -28,6 +28,13 @@ config POWER_SUPPLY_HWMON @@ -167137,7 +167203,7 @@ index a61bb1283e197..641e1c0d6029a 100644 tristate "APM emulation for class batteries" depends on APM_EMULATION diff --git a/drivers/power/supply/Makefile b/drivers/power/supply/Makefile -index a8a9fa6de1e9a..d7d78b7a19a2a 100644 +index a8a9fa6de1e9..d7d78b7a19a2 100644 --- a/drivers/power/supply/Makefile +++ b/drivers/power/supply/Makefile @@ -9,6 +9,7 @@ obj-$(CONFIG_POWER_SUPPLY) += power_supply.o @@ -167150,7 +167216,7 @@ index a8a9fa6de1e9a..d7d78b7a19a2a 100644 obj-$(CONFIG_IP5XXX_POWER) += ip5xxx_power.o diff --git a/drivers/power/supply/rpi_poe_power.c b/drivers/power/supply/rpi_poe_power.c new file mode 100644 -index 0000000000000..e96f98c39f0e2 +index 000000000000..e96f98c39f0e --- /dev/null +++ b/drivers/power/supply/rpi_poe_power.c @@ -0,0 +1,243 @@ @@ -167398,7 +167464,7 @@ index 0000000000000..e96f98c39f0e2 +MODULE_DESCRIPTION("Raspberry Pi PoE+ HAT power supply driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/pps/clients/pps-gpio.c b/drivers/pps/clients/pps-gpio.c -index 2f4b11b4dfcd9..b10b435385428 100644 +index 2f4b11b4dfcd..b10b43538542 100644 --- a/drivers/pps/clients/pps-gpio.c +++ b/drivers/pps/clients/pps-gpio.c @@ -113,6 +113,9 @@ static int pps_gpio_setup(struct device *dev) @@ -167412,7 +167478,7 @@ index 2f4b11b4dfcd9..b10b435385428 100644 if (IS_ERR(data->echo_pin)) return dev_err_probe(dev, PTR_ERR(data->echo_pin), diff --git a/drivers/pps/pps.c b/drivers/pps/pps.c -index 5d19baae6a380..0675c8a2e5603 100644 +index 5d19baae6a38..0675c8a2e560 100644 --- a/drivers/pps/pps.c +++ b/drivers/pps/pps.c @@ -249,12 +249,13 @@ static long pps_cdev_ioctl(struct file *file, @@ -167440,7 +167506,7 @@ index 5d19baae6a380..0675c8a2e5603 100644 return pps_cdev_ioctl(file, cmd, arg); } diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig -index 8ebcddf91f7b7..5adaa948c28b0 100644 +index 8ebcddf91f7b..5adaa948c28b 100644 --- a/drivers/pwm/Kconfig +++ b/drivers/pwm/Kconfig @@ -217,6 +217,17 @@ config PWM_FSL_FTM @@ -167478,7 +167544,7 @@ index 8ebcddf91f7b7..5adaa948c28b0 100644 tristate "Renesas R-Car PWM support" depends on ARCH_RENESAS || COMPILE_TEST diff --git a/drivers/pwm/Makefile b/drivers/pwm/Makefile -index c822389c2a24c..58591a0a7d92d 100644 +index c822389c2a24..58591a0a7d92 100644 --- a/drivers/pwm/Makefile +++ b/drivers/pwm/Makefile @@ -18,6 +18,7 @@ obj-$(CONFIG_PWM_CROS_EC) += pwm-cros-ec.o @@ -167498,7 +167564,7 @@ index c822389c2a24c..58591a0a7d92d 100644 obj-$(CONFIG_PWM_RENESAS_TPU) += pwm-renesas-tpu.o obj-$(CONFIG_PWM_ROCKCHIP) += pwm-rockchip.o diff --git a/drivers/pwm/core.c b/drivers/pwm/core.c -index a1a355ba23837..65331cd64da1d 100644 +index a1a355ba2383..65331cd64da1 100644 --- a/drivers/pwm/core.c +++ b/drivers/pwm/core.c @@ -489,24 +489,15 @@ static void pwm_apply_debug(struct pwm_device *pwm, @@ -167587,7 +167653,7 @@ index a1a355ba23837..65331cd64da1d 100644 * pwm_capture() - capture and report a PWM signal * @pwm: PWM device diff --git a/drivers/pwm/pwm-bcm2835.c b/drivers/pwm/pwm-bcm2835.c -index bdfc2a5ec0d69..70e05ccd40ba3 100644 +index bdfc2a5ec0d6..70e05ccd40ba 100644 --- a/drivers/pwm/pwm-bcm2835.c +++ b/drivers/pwm/pwm-bcm2835.c @@ -28,6 +28,7 @@ struct bcm2835_pwm { @@ -167724,7 +167790,7 @@ index bdfc2a5ec0d69..70e05ccd40ba3 100644 diff --git a/drivers/pwm/pwm-gpio.c b/drivers/pwm/pwm-gpio.c new file mode 100644 -index 0000000000000..638d46f7a9fbf +index 000000000000..638d46f7a9fb --- /dev/null +++ b/drivers/pwm/pwm-gpio.c @@ -0,0 +1,240 @@ @@ -167969,7 +168035,7 @@ index 0000000000000..638d46f7a9fbf +MODULE_AUTHOR("Vincent Whitchurch"); +MODULE_LICENSE("GPL"); diff --git a/drivers/pwm/pwm-raspberrypi-poe.c b/drivers/pwm/pwm-raspberrypi-poe.c -index 2939b71a7ba7b..4cf3d6fd50116 100644 +index 2939b71a7ba7..4cf3d6fd5011 100644 --- a/drivers/pwm/pwm-raspberrypi-poe.c +++ b/drivers/pwm/pwm-raspberrypi-poe.c @@ -16,6 +16,7 @@ @@ -168122,7 +168188,7 @@ index 2939b71a7ba7b..4cf3d6fd50116 100644 }; MODULE_DEVICE_TABLE(of, raspberrypi_pwm_of_match); diff --git a/drivers/pwm/pwm-renesas-tpu.c b/drivers/pwm/pwm-renesas-tpu.c -index d7311614c846d..96797a33d8c62 100644 +index d7311614c846..96797a33d8c6 100644 --- a/drivers/pwm/pwm-renesas-tpu.c +++ b/drivers/pwm/pwm-renesas-tpu.c @@ -11,7 +11,6 @@ @@ -168135,7 +168201,7 @@ index d7311614c846d..96797a33d8c62 100644 #include diff --git a/drivers/pwm/pwm-rp1.c b/drivers/pwm/pwm-rp1.c new file mode 100644 -index 0000000000000..40ce14412817a +index 000000000000..40ce14412817 --- /dev/null +++ b/drivers/pwm/pwm-rp1.c @@ -0,0 +1,203 @@ @@ -168343,7 +168409,7 @@ index 0000000000000..40ce14412817a +MODULE_DESCRIPTION("RP1 PWM driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/regulator/Kconfig b/drivers/regulator/Kconfig -index 965d4f0c18a6c..d6210b0c3bc52 100644 +index 965d4f0c18a6..d6210b0c3bc5 100644 --- a/drivers/regulator/Kconfig +++ b/drivers/regulator/Kconfig @@ -1097,6 +1097,16 @@ config REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY @@ -168364,7 +168430,7 @@ index 965d4f0c18a6c..d6210b0c3bc52 100644 tristate "RICOH RC5T583 Power regulators" depends on MFD_RC5T583 diff --git a/drivers/regulator/Makefile b/drivers/regulator/Makefile -index 23074714a81a3..6a1cfb31fa436 100644 +index 23074714a81a..6a1cfb31fa43 100644 --- a/drivers/regulator/Makefile +++ b/drivers/regulator/Makefile @@ -130,6 +130,7 @@ obj-$(CONFIG_REGULATOR_PCAP) += pcap-regulator.o @@ -168376,7 +168442,7 @@ index 23074714a81a3..6a1cfb31fa436 100644 obj-$(CONFIG_REGULATOR_RK808) += rk808-regulator.o obj-$(CONFIG_REGULATOR_RN5T618) += rn5t618-regulator.o diff --git a/drivers/regulator/rpi-panel-attiny-regulator.c b/drivers/regulator/rpi-panel-attiny-regulator.c -index f52c3d47ecea2..152a45e3c478c 100644 +index f52c3d47ecea..152a45e3c478 100644 --- a/drivers/regulator/rpi-panel-attiny-regulator.c +++ b/drivers/regulator/rpi-panel-attiny-regulator.c @@ -143,24 +143,8 @@ static int attiny_lcd_power_disable(struct regulator_dev *rdev) @@ -168501,7 +168567,7 @@ index f52c3d47ecea2..152a45e3c478c 100644 module_i2c_driver(attiny_regulator_driver); diff --git a/drivers/regulator/rpi-panel-v2-regulator.c b/drivers/regulator/rpi-panel-v2-regulator.c new file mode 100644 -index 0000000000000..d94f3d5011779 +index 000000000000..d94f3d501177 --- /dev/null +++ b/drivers/regulator/rpi-panel-v2-regulator.c @@ -0,0 +1,240 @@ @@ -168746,7 +168812,7 @@ index 0000000000000..d94f3d5011779 +MODULE_DESCRIPTION("Regulator device driver for Raspberry Pi 7-inch V2 touchscreen"); +MODULE_LICENSE("GPL"); diff --git a/drivers/reset/Kconfig b/drivers/reset/Kconfig -index ccd59ddd76100..c2db8d4c47f2c 100644 +index ccd59ddd7610..c2db8d4c47f2 100644 --- a/drivers/reset/Kconfig +++ b/drivers/reset/Kconfig @@ -51,7 +51,7 @@ config RESET_BERLIN @@ -168759,7 +168825,7 @@ index ccd59ddd76100..c2db8d4c47f2c 100644 help This enables the reset controller driver for Broadcom STB SoCs using diff --git a/drivers/reset/reset-brcmstb-rescal.c b/drivers/reset/reset-brcmstb-rescal.c -index 823317772bacf..89c1cae675a09 100644 +index 823317772bac..89c1cae675a0 100644 --- a/drivers/reset/reset-brcmstb-rescal.c +++ b/drivers/reset/reset-brcmstb-rescal.c @@ -20,6 +20,7 @@ struct brcm_rescal_reset { @@ -168794,7 +168860,7 @@ index 823317772bacf..89c1cae675a09 100644 static int brcm_rescal_reset_probe(struct platform_device *pdev) diff --git a/drivers/rtc/Kconfig b/drivers/rtc/Kconfig -index 6f270577df86d..2941a6e46aedf 100644 +index 6f270577df86..2941a6e46aed 100644 --- a/drivers/rtc/Kconfig +++ b/drivers/rtc/Kconfig @@ -223,6 +223,17 @@ config RTC_DRV_AC100 @@ -168816,7 +168882,7 @@ index 6f270577df86d..2941a6e46aedf 100644 tristate "Broadcom STB wake-timer" depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST diff --git a/drivers/rtc/Makefile b/drivers/rtc/Makefile -index 7711f79787acc..3d0cbf4432a61 100644 +index 7711f79787ac..3d0cbf4432a6 100644 --- a/drivers/rtc/Makefile +++ b/drivers/rtc/Makefile @@ -143,6 +143,7 @@ obj-$(CONFIG_RTC_DRV_RC5T583) += rtc-rc5t583.o @@ -168828,7 +168894,7 @@ index 7711f79787acc..3d0cbf4432a61 100644 obj-$(CONFIG_RTC_DRV_RS5C348) += rtc-rs5c348.o obj-$(CONFIG_RTC_DRV_RS5C372) += rtc-rs5c372.o diff --git a/drivers/rtc/rtc-ds3232.c b/drivers/rtc/rtc-ds3232.c -index 89d7b085f7219..3ebddced2c541 100644 +index 89d7b085f721..3ebddced2c54 100644 --- a/drivers/rtc/rtc-ds3232.c +++ b/drivers/rtc/rtc-ds3232.c @@ -701,9 +701,16 @@ static int ds3234_probe(struct spi_device *spi) @@ -168849,7 +168915,7 @@ index 89d7b085f7219..3ebddced2c541 100644 .probe = ds3234_probe, }; diff --git a/drivers/rtc/rtc-pcf2123.c b/drivers/rtc/rtc-pcf2123.c -index e714661e61a91..89cda4dea7f81 100644 +index e714661e61a9..89cda4dea7f8 100644 --- a/drivers/rtc/rtc-pcf2123.c +++ b/drivers/rtc/rtc-pcf2123.c @@ -479,3 +479,4 @@ module_spi_driver(pcf2123_driver); @@ -168858,7 +168924,7 @@ index e714661e61a91..89cda4dea7f81 100644 MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); diff --git a/drivers/rtc/rtc-pcf8523.c b/drivers/rtc/rtc-pcf8523.c -index d1efde3e7a809..b683a03264bdf 100644 +index d1efde3e7a80..b683a03264bd 100644 --- a/drivers/rtc/rtc-pcf8523.c +++ b/drivers/rtc/rtc-pcf8523.c @@ -100,6 +100,7 @@ static int pcf8523_rtc_read_time(struct device *dev, struct rtc_time *tm) @@ -168909,7 +168975,7 @@ index d1efde3e7a809..b683a03264bdf 100644 tm->tm_hour = bcd2bin(regs[5] & 0x3f); diff --git a/drivers/rtc/rtc-rpi.c b/drivers/rtc/rtc-rpi.c new file mode 100644 -index 0000000000000..006012333e789 +index 000000000000..006012333e78 --- /dev/null +++ b/drivers/rtc/rtc-rpi.c @@ -0,0 +1,277 @@ @@ -169191,7 +169257,7 @@ index 0000000000000..006012333e789 +MODULE_DESCRIPTION("Raspberry Pi RTC driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/rtc/rtc-rv3028.c b/drivers/rtc/rtc-rv3028.c -index 2f001c59c61d5..51f542d823355 100644 +index 2f001c59c61d..51f542d82335 100644 --- a/drivers/rtc/rtc-rv3028.c +++ b/drivers/rtc/rtc-rv3028.c @@ -858,16 +858,17 @@ static const struct regmap_config regmap_config = { @@ -169241,7 +169307,7 @@ index 2f001c59c61d5..51f542d823355 100644 return ret; } diff --git a/drivers/soc/bcm/Kconfig b/drivers/soc/bcm/Kconfig -index f96906795fa6d..3856477b14ff2 100644 +index f96906795fa6..3856477b14ff 100644 --- a/drivers/soc/bcm/Kconfig +++ b/drivers/soc/bcm/Kconfig @@ -17,6 +17,7 @@ config RASPBERRYPI_POWER @@ -169253,7 +169319,7 @@ index f96906795fa6d..3856477b14ff2 100644 help This enables support for the RPi power domains which can be enabled diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig -index 60826b7ed21ec..3f3e1fd9d7ff0 100644 +index 60826b7ed21e..3f3e1fd9d7ff 100644 --- a/drivers/spi/Kconfig +++ b/drivers/spi/Kconfig @@ -846,6 +846,18 @@ config SPI_RB4XX @@ -169276,7 +169342,7 @@ index 60826b7ed21ec..3f3e1fd9d7ff0 100644 tristate "Renesas RPC-IF SPI driver" depends on RENESAS_RPCIF diff --git a/drivers/spi/Makefile b/drivers/spi/Makefile -index 26bf16fcf890c..a0e7d833b9d98 100644 +index 26bf16fcf890..a0e7d833b9d9 100644 --- a/drivers/spi/Makefile +++ b/drivers/spi/Makefile @@ -116,6 +116,7 @@ obj-$(CONFIG_SPI_ROCKCHIP) += spi-rockchip.o @@ -169288,7 +169354,7 @@ index 26bf16fcf890c..a0e7d833b9d98 100644 obj-$(CONFIG_SPI_RSPI) += spi-rspi.o obj-$(CONFIG_SPI_RZV2M_CSI) += spi-rzv2m-csi.o diff --git a/drivers/spi/spi-bcm2835.c b/drivers/spi/spi-bcm2835.c -index e7bb2714678ac..d3ad0f08d6392 100644 +index e7bb2714678a..d3ad0f08d639 100644 --- a/drivers/spi/spi-bcm2835.c +++ b/drivers/spi/spi-bcm2835.c @@ -116,6 +116,7 @@ MODULE_PARM_DESC(polling_limit_us, @@ -169398,7 +169464,7 @@ index e7bb2714678ac..d3ad0f08d6392 100644 if (IS_ERR(bs->clk)) return dev_err_probe(&pdev->dev, PTR_ERR(bs->clk), diff --git a/drivers/spi/spi-dw-core.c b/drivers/spi/spi-dw-core.c -index 0274c9295514c..c3f5ee811fb15 100644 +index 0274c9295514..c3f5ee811fb1 100644 --- a/drivers/spi/spi-dw-core.c +++ b/drivers/spi/spi-dw-core.c @@ -98,7 +98,8 @@ void dw_spi_set_cs(struct spi_device *spi, bool enable) @@ -169643,7 +169709,7 @@ index 0274c9295514c..c3f5ee811fb15 100644 if (dws->dma_ops && dws->dma_ops->dma_exit) diff --git a/drivers/spi/spi-dw-dma.c b/drivers/spi/spi-dw-dma.c -index 0ecbb6c36e238..93729275c63cf 100644 +index 0ecbb6c36e23..93729275c63c 100644 --- a/drivers/spi/spi-dw-dma.c +++ b/drivers/spi/spi-dw-dma.c @@ -6,6 +6,7 @@ @@ -169734,7 +169800,7 @@ index 0ecbb6c36e238..93729275c63cf 100644 ret = dw_spi_dma_wait(dws, xfer->len, xfer->effective_speed_hz); diff --git a/drivers/spi/spi-dw-mmio.c b/drivers/spi/spi-dw-mmio.c -index 805264c9c65c6..50bad1c13c371 100644 +index 805264c9c65c..50bad1c13c37 100644 --- a/drivers/spi/spi-dw-mmio.c +++ b/drivers/spi/spi-dw-mmio.c @@ -20,6 +20,7 @@ @@ -169760,7 +169826,7 @@ index 805264c9c65c6..50bad1c13c371 100644 dwsmmio->clk = devm_clk_get(&pdev->dev, NULL); if (IS_ERR(dwsmmio->clk)) diff --git a/drivers/spi/spi-dw.h b/drivers/spi/spi-dw.h -index 6cafeee8ee2a9..6390c40935ec1 100644 +index 6cafeee8ee2a..6390c40935ec 100644 --- a/drivers/spi/spi-dw.h +++ b/drivers/spi/spi-dw.h @@ -180,6 +180,9 @@ struct dw_spi { @@ -169774,7 +169840,7 @@ index 6cafeee8ee2a9..6390c40935ec1 100644 /* Custom memory operations */ struct spi_controller_mem_ops mem_ops; diff --git a/drivers/spi/spi-gpio.c b/drivers/spi/spi-gpio.c -index d8db4564b406a..c95e4e9c14e33 100644 +index d8db4564b406..c95e4e9c14e3 100644 --- a/drivers/spi/spi-gpio.c +++ b/drivers/spi/spi-gpio.c @@ -10,12 +10,12 @@ @@ -169968,7 +170034,7 @@ index d8db4564b406a..c95e4e9c14e33 100644 static int spi_gpio_probe(struct platform_device *pdev) diff --git a/drivers/spi/spi-rp2040-gpio-bridge.c b/drivers/spi/spi-rp2040-gpio-bridge.c new file mode 100644 -index 0000000000000..418bd0ebb0c0e +index 000000000000..418bd0ebb0c0 --- /dev/null +++ b/drivers/spi/spi-rp2040-gpio-bridge.c @@ -0,0 +1,1244 @@ @@ -171217,7 +171283,7 @@ index 0000000000000..418bd0ebb0c0e +MODULE_LICENSE("GPL"); +MODULE_SOFTDEP("pre: md5"); diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c -index 91e067418bbbf..5d8081e09ed74 100644 +index 91e067418bbb..5d8081e09ed7 100644 --- a/drivers/spi/spi.c +++ b/drivers/spi/spi.c @@ -3736,6 +3736,7 @@ static int spi_set_cs_timing(struct spi_device *spi) @@ -171244,7 +171310,7 @@ index 91e067418bbbf..5d8081e09ed74 100644 * Help drivers fail *cleanly* when they need options * that aren't supported with their current controller. diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c -index 16bb4fc3a4ba9..0daf6e5e94a00 100644 +index 16bb4fc3a4ba..0daf6e5e94a0 100644 --- a/drivers/spi/spidev.c +++ b/drivers/spi/spidev.c @@ -424,7 +424,6 @@ spidev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) @@ -171284,7 +171350,7 @@ index 16bb4fc3a4ba9..0daf6e5e94a00 100644 dev_err(dev, "spidev listed directly in DT is not supported\n"); diff --git a/drivers/staging/fbtft/fb_st7735r.c b/drivers/staging/fbtft/fb_st7735r.c -index 9670a8989b917..1a3219657cbb2 100644 +index 9670a8989b91..1a3219657cbb 100644 --- a/drivers/staging/fbtft/fb_st7735r.c +++ b/drivers/staging/fbtft/fb_st7735r.c @@ -16,6 +16,10 @@ @@ -171352,7 +171418,7 @@ index 9670a8989b917..1a3219657cbb2 100644 MODULE_DESCRIPTION("FB driver for the ST7735R LCD Controller"); MODULE_AUTHOR("Noralf Tronnes"); diff --git a/drivers/staging/fbtft/fb_st7789v.c b/drivers/staging/fbtft/fb_st7789v.c -index 861a154144e66..3bcd9ee17b6c2 100644 +index 861a154144e6..3bcd9ee17b6c 100644 --- a/drivers/staging/fbtft/fb_st7789v.c +++ b/drivers/staging/fbtft/fb_st7789v.c @@ -75,6 +75,11 @@ enum st7789v_command { @@ -171442,7 +171508,7 @@ index 861a154144e66..3bcd9ee17b6c2 100644 MODULE_ALIAS("spi:" DRVNAME); MODULE_ALIAS("platform:" DRVNAME); diff --git a/drivers/staging/fbtft/fbtft-core.c b/drivers/staging/fbtft/fbtft-core.c -index eac1d570f4372..de53031bee64f 100644 +index eac1d570f437..de53031bee64 100644 --- a/drivers/staging/fbtft/fbtft-core.c +++ b/drivers/staging/fbtft/fbtft-core.c @@ -24,6 +24,8 @@ @@ -171495,7 +171561,7 @@ index eac1d570f4372..de53031bee64f 100644 info = fbtft_framebuffer_alloc(display, dev, pdata); diff --git a/drivers/staging/fbtft/fbtft.h b/drivers/staging/fbtft/fbtft.h -index 2c2b5f1c1df30..7492c1abfdec3 100644 +index 2c2b5f1c1df3..7492c1abfdec 100644 --- a/drivers/staging/fbtft/fbtft.h +++ b/drivers/staging/fbtft/fbtft.h @@ -251,7 +251,8 @@ void fbtft_register_backlight(struct fbtft_par *par); @@ -171653,7 +171719,7 @@ index 2c2b5f1c1df30..7492c1abfdec3 100644 /* shorthand debug levels */ diff --git a/drivers/staging/media/Kconfig b/drivers/staging/media/Kconfig -index bc6c7b248f862..89f5081454ef8 100644 +index bc6c7b248f86..89f5081454ef 100644 --- a/drivers/staging/media/Kconfig +++ b/drivers/staging/media/Kconfig @@ -36,6 +36,8 @@ source "drivers/staging/media/omap4iss/Kconfig" @@ -171666,7 +171732,7 @@ index bc6c7b248f862..89f5081454ef8 100644 source "drivers/staging/media/tegra-video/Kconfig" diff --git a/drivers/staging/media/Makefile b/drivers/staging/media/Makefile -index 1a4c3a062e3dc..5f9a87005db77 100644 +index 1a4c3a062e3d..5f9a87005db7 100644 --- a/drivers/staging/media/Makefile +++ b/drivers/staging/media/Makefile @@ -6,6 +6,7 @@ obj-$(CONFIG_VIDEO_MAX96712) += max96712/ @@ -171679,7 +171745,7 @@ index 1a4c3a062e3dc..5f9a87005db77 100644 obj-$(CONFIG_VIDEO_IPU3_IMGU) += ipu3/ diff --git a/drivers/staging/media/rpivid/Kconfig b/drivers/staging/media/rpivid/Kconfig new file mode 100644 -index 0000000000000..f9a8a4491301f +index 000000000000..f9a8a4491301 --- /dev/null +++ b/drivers/staging/media/rpivid/Kconfig @@ -0,0 +1,16 @@ @@ -171701,7 +171767,7 @@ index 0000000000000..f9a8a4491301f + diff --git a/drivers/staging/media/rpivid/Makefile b/drivers/staging/media/rpivid/Makefile new file mode 100644 -index 0000000000000..990257052b072 +index 000000000000..990257052b07 --- /dev/null +++ b/drivers/staging/media/rpivid/Makefile @@ -0,0 +1,5 @@ @@ -171712,7 +171778,7 @@ index 0000000000000..990257052b072 + rpivid_hw.o rpivid_h265.o diff --git a/drivers/staging/media/rpivid/rpivid.c b/drivers/staging/media/rpivid/rpivid.c new file mode 100644 -index 0000000000000..8812d87a08103 +index 000000000000..8812d87a0810 --- /dev/null +++ b/drivers/staging/media/rpivid/rpivid.c @@ -0,0 +1,466 @@ @@ -172184,7 +172250,7 @@ index 0000000000000..8812d87a08103 +MODULE_DESCRIPTION("Raspberry Pi HEVC V4L2 driver"); diff --git a/drivers/staging/media/rpivid/rpivid.h b/drivers/staging/media/rpivid/rpivid.h new file mode 100644 -index 0000000000000..9d6c2adb331b5 +index 000000000000..9d6c2adb331b --- /dev/null +++ b/drivers/staging/media/rpivid/rpivid.h @@ -0,0 +1,203 @@ @@ -172393,7 +172459,7 @@ index 0000000000000..9d6c2adb331b5 +#endif diff --git a/drivers/staging/media/rpivid/rpivid_dec.c b/drivers/staging/media/rpivid/rpivid_dec.c new file mode 100644 -index 0000000000000..e51408dabbdb9 +index 000000000000..e51408dabbdb --- /dev/null +++ b/drivers/staging/media/rpivid/rpivid_dec.c @@ -0,0 +1,96 @@ @@ -172495,7 +172561,7 @@ index 0000000000000..e51408dabbdb9 +} diff --git a/drivers/staging/media/rpivid/rpivid_dec.h b/drivers/staging/media/rpivid/rpivid_dec.h new file mode 100644 -index 0000000000000..8f15bb6406abc +index 000000000000..8f15bb6406ab --- /dev/null +++ b/drivers/staging/media/rpivid/rpivid_dec.h @@ -0,0 +1,19 @@ @@ -172520,7 +172586,7 @@ index 0000000000000..8f15bb6406abc +#endif diff --git a/drivers/staging/media/rpivid/rpivid_h265.c b/drivers/staging/media/rpivid/rpivid_h265.c new file mode 100644 -index 0000000000000..566f65caf2a92 +index 000000000000..566f65caf2a9 --- /dev/null +++ b/drivers/staging/media/rpivid/rpivid_h265.c @@ -0,0 +1,2712 @@ @@ -175238,7 +175304,7 @@ index 0000000000000..566f65caf2a92 + diff --git a/drivers/staging/media/rpivid/rpivid_hw.c b/drivers/staging/media/rpivid/rpivid_hw.c new file mode 100644 -index 0000000000000..1026fa6b8b04f +index 000000000000..1026fa6b8b04 --- /dev/null +++ b/drivers/staging/media/rpivid/rpivid_hw.c @@ -0,0 +1,383 @@ @@ -175627,7 +175693,7 @@ index 0000000000000..1026fa6b8b04f + diff --git a/drivers/staging/media/rpivid/rpivid_hw.h b/drivers/staging/media/rpivid/rpivid_hw.h new file mode 100644 -index 0000000000000..ec73a2332b73f +index 000000000000..ec73a2332b73 --- /dev/null +++ b/drivers/staging/media/rpivid/rpivid_hw.h @@ -0,0 +1,303 @@ @@ -175936,7 +176002,7 @@ index 0000000000000..ec73a2332b73f +#endif diff --git a/drivers/staging/media/rpivid/rpivid_video.c b/drivers/staging/media/rpivid/rpivid_video.c new file mode 100644 -index 0000000000000..3258910c17e41 +index 000000000000..3258910c17e4 --- /dev/null +++ b/drivers/staging/media/rpivid/rpivid_video.c @@ -0,0 +1,691 @@ @@ -176633,7 +176699,7 @@ index 0000000000000..3258910c17e41 +} diff --git a/drivers/staging/media/rpivid/rpivid_video.h b/drivers/staging/media/rpivid/rpivid_video.h new file mode 100644 -index 0000000000000..9db3a1968682f +index 000000000000..9db3a1968682 --- /dev/null +++ b/drivers/staging/media/rpivid/rpivid_video.h @@ -0,0 +1,38 @@ @@ -176676,7 +176742,7 @@ index 0000000000000..9db3a1968682f + +#endif diff --git a/drivers/staging/vc04_services/Kconfig b/drivers/staging/vc04_services/Kconfig -index 31e58c9d1a110..de6f87e073a74 100644 +index 31e58c9d1a11..de6f87e073a7 100644 --- a/drivers/staging/vc04_services/Kconfig +++ b/drivers/staging/vc04_services/Kconfig @@ -44,6 +44,10 @@ source "drivers/staging/vc04_services/bcm2835-audio/Kconfig" @@ -176691,7 +176757,7 @@ index 31e58c9d1a110..de6f87e073a74 100644 endif diff --git a/drivers/staging/vc04_services/Makefile b/drivers/staging/vc04_services/Makefile -index 44794bdf61736..0dc02bba3c3f8 100644 +index 44794bdf6173..0dc02bba3c3f 100644 --- a/drivers/staging/vc04_services/Makefile +++ b/drivers/staging/vc04_services/Makefile @@ -14,4 +14,7 @@ endif @@ -176703,7 +176769,7 @@ index 44794bdf61736..0dc02bba3c3f8 100644 +obj-$(CONFIG_VIDEO_ISP_BCM2835) += bcm2835-isp/ diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c -index 68e8d491a7ec8..29e773fdd7ad0 100644 +index 68e8d491a7ec..29e773fdd7ad 100644 --- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c +++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c @@ -321,10 +321,11 @@ static const struct snd_pcm_ops snd_bcm2835_playback_spdif_ops = { @@ -176720,7 +176786,7 @@ index 68e8d491a7ec8..29e773fdd7ad0 100644 err = snd_pcm_new(chip->card, name, idx, numchannels, 0, &pcm); diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c -index 00bc898b0189c..6347becff8982 100644 +index 00bc898b0189..6347becff898 100644 --- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c +++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c @@ -8,8 +8,9 @@ @@ -176895,7 +176961,7 @@ index 00bc898b0189c..6347becff8982 100644 if (err) return err; diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835.h b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.h -index 0a81383c475ab..fa4228daecddb 100644 +index 0a81383c475a..fa4228daecdd 100644 --- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835.h +++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.h @@ -34,7 +34,8 @@ enum { @@ -176926,7 +176992,7 @@ index 0a81383c475ab..fa4228daecddb 100644 int snd_bcm2835_new_hdmi_ctl(struct bcm2835_chip *chip); diff --git a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c -index 346d00df815a6..504d879adc59a 100644 +index 346d00df815a..504d879adc59 100644 --- a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c +++ b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c @@ -176,7 +176,7 @@ static struct mmal_fmt formats[] = { @@ -176969,7 +177035,7 @@ index 346d00df815a6..504d879adc59a 100644 q->buf_struct_size = sizeof(struct vb2_mmal_buffer); q->ops = &bcm2835_mmal_video_qops; diff --git a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.h b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.h -index 0f0c6f7a37643..f27cc8e55c801 100644 +index 0f0c6f7a3764..f27cc8e55c80 100644 --- a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.h +++ b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.h @@ -13,7 +13,7 @@ @@ -176982,7 +177048,7 @@ index 0f0c6f7a37643..f27cc8e55c801 100644 enum { COMP_CAMERA = 0, diff --git a/drivers/staging/vc04_services/bcm2835-camera/controls.c b/drivers/staging/vc04_services/bcm2835-camera/controls.c -index 6bce45925bf1f..40753c8fd5f39 100644 +index 6bce45925bf1..40753c8fd5f3 100644 --- a/drivers/staging/vc04_services/bcm2835-camera/controls.c +++ b/drivers/staging/vc04_services/bcm2835-camera/controls.c @@ -468,6 +468,10 @@ static int ctrl_set_awb_mode(struct bcm2835_mmal_dev *dev, @@ -177089,7 +177155,7 @@ index 6bce45925bf1f..40753c8fd5f39 100644 int bcm2835_mmal_set_all_camera_controls(struct bcm2835_mmal_dev *dev) diff --git a/drivers/staging/vc04_services/bcm2835-codec/Kconfig b/drivers/staging/vc04_services/bcm2835-codec/Kconfig new file mode 100644 -index 0000000000000..761c8ba4b40fc +index 000000000000..761c8ba4b40f --- /dev/null +++ b/drivers/staging/vc04_services/bcm2835-codec/Kconfig @@ -0,0 +1,11 @@ @@ -177106,7 +177172,7 @@ index 0000000000000..761c8ba4b40fc + to a service running on VideoCore. diff --git a/drivers/staging/vc04_services/bcm2835-codec/Makefile b/drivers/staging/vc04_services/bcm2835-codec/Makefile new file mode 100644 -index 0000000000000..7fb908d824b2f +index 000000000000..7fb908d824b2 --- /dev/null +++ b/drivers/staging/vc04_services/bcm2835-codec/Makefile @@ -0,0 +1,8 @@ @@ -177120,7 +177186,7 @@ index 0000000000000..7fb908d824b2f + -D__VCCOREVER__=0x04000000 diff --git a/drivers/staging/vc04_services/bcm2835-codec/TODO b/drivers/staging/vc04_services/bcm2835-codec/TODO new file mode 100644 -index 0000000000000..bc27a04ee9bd9 +index 000000000000..bc27a04ee9bd --- /dev/null +++ b/drivers/staging/vc04_services/bcm2835-codec/TODO @@ -0,0 +1 @@ @@ -177128,7 +177194,7 @@ index 0000000000000..bc27a04ee9bd9 \ No newline at end of file diff --git a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c new file mode 100644 -index 0000000000000..e065c07beda41 +index 000000000000..e065c07beda4 --- /dev/null +++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c @@ -0,0 +1,4019 @@ @@ -181153,7 +181219,7 @@ index 0000000000000..e065c07beda41 +MODULE_ALIAS("platform:bcm2835-codec"); diff --git a/drivers/staging/vc04_services/bcm2835-isp/Kconfig b/drivers/staging/vc04_services/bcm2835-isp/Kconfig new file mode 100644 -index 0000000000000..6222799ebe16a +index 000000000000..6222799ebe16 --- /dev/null +++ b/drivers/staging/vc04_services/bcm2835-isp/Kconfig @@ -0,0 +1,14 @@ @@ -181173,7 +181239,7 @@ index 0000000000000..6222799ebe16a + will be called bcm2835-isp. diff --git a/drivers/staging/vc04_services/bcm2835-isp/Makefile b/drivers/staging/vc04_services/bcm2835-isp/Makefile new file mode 100644 -index 0000000000000..42d3081d342f4 +index 000000000000..42d3081d342f --- /dev/null +++ b/drivers/staging/vc04_services/bcm2835-isp/Makefile @@ -0,0 +1,8 @@ @@ -181187,7 +181253,7 @@ index 0000000000000..42d3081d342f4 + -D__VCCOREVER__=0x04000000 diff --git a/drivers/staging/vc04_services/bcm2835-isp/bcm2835-isp-ctrls.h b/drivers/staging/vc04_services/bcm2835-isp/bcm2835-isp-ctrls.h new file mode 100644 -index 0000000000000..172605718cdfb +index 000000000000..172605718cdf --- /dev/null +++ b/drivers/staging/vc04_services/bcm2835-isp/bcm2835-isp-ctrls.h @@ -0,0 +1,72 @@ @@ -181265,7 +181331,7 @@ index 0000000000000..172605718cdfb +#endif diff --git a/drivers/staging/vc04_services/bcm2835-isp/bcm2835-isp-fmts.h b/drivers/staging/vc04_services/bcm2835-isp/bcm2835-isp-fmts.h new file mode 100644 -index 0000000000000..5ab232ff9bd99 +index 000000000000..5ab232ff9bd9 --- /dev/null +++ b/drivers/staging/vc04_services/bcm2835-isp/bcm2835-isp-fmts.h @@ -0,0 +1,558 @@ @@ -181829,7 +181895,7 @@ index 0000000000000..5ab232ff9bd99 +#endif diff --git a/drivers/staging/vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c b/drivers/staging/vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c new file mode 100644 -index 0000000000000..2737417fa611d +index 000000000000..2737417fa611 --- /dev/null +++ b/drivers/staging/vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c @@ -0,0 +1,1833 @@ @@ -183668,7 +183734,7 @@ index 0000000000000..2737417fa611d +MODULE_ALIAS("platform:bcm2835-isp"); diff --git a/drivers/staging/vc04_services/include/linux/broadcom/vc_sm_cma_ioctl.h b/drivers/staging/vc04_services/include/linux/broadcom/vc_sm_cma_ioctl.h new file mode 100644 -index 0000000000000..107460ad1be34 +index 000000000000..107460ad1be3 --- /dev/null +++ b/drivers/staging/vc04_services/include/linux/broadcom/vc_sm_cma_ioctl.h @@ -0,0 +1,114 @@ @@ -183787,7 +183853,7 @@ index 0000000000000..107460ad1be34 + +#endif /* __VC_SM_CMA_IOCTL_H */ diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index aa2313f3bcab8..def331ad55173 100644 +index aa2313f3bcab..def331ad5517 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c @@ -22,6 +22,7 @@ @@ -184167,7 +184233,7 @@ index aa2313f3bcab8..def331ad55173 100644 } diff --git a/drivers/staging/vc04_services/vc-sm-cma/Kconfig b/drivers/staging/vc04_services/vc-sm-cma/Kconfig new file mode 100644 -index 0000000000000..d812021385a0f +index 000000000000..d812021385a0 --- /dev/null +++ b/drivers/staging/vc04_services/vc-sm-cma/Kconfig @@ -0,0 +1,10 @@ @@ -184183,7 +184249,7 @@ index 0000000000000..d812021385a0f + running on VideoCore. diff --git a/drivers/staging/vc04_services/vc-sm-cma/Makefile b/drivers/staging/vc04_services/vc-sm-cma/Makefile new file mode 100644 -index 0000000000000..c92a5775c62e4 +index 000000000000..c92a5775c62e --- /dev/null +++ b/drivers/staging/vc04_services/vc-sm-cma/Makefile @@ -0,0 +1,12 @@ @@ -184201,14 +184267,14 @@ index 0000000000000..c92a5775c62e4 +obj-$(CONFIG_BCM_VC_SM_CMA) += vc-sm-cma.o diff --git a/drivers/staging/vc04_services/vc-sm-cma/TODO b/drivers/staging/vc04_services/vc-sm-cma/TODO new file mode 100644 -index 0000000000000..ac9b5f8a73895 +index 000000000000..ac9b5f8a7389 --- /dev/null +++ b/drivers/staging/vc04_services/vc-sm-cma/TODO @@ -0,0 +1 @@ +No currently outstanding tasks except some clean-up. diff --git a/drivers/staging/vc04_services/vc-sm-cma/vc_sm.c b/drivers/staging/vc04_services/vc-sm-cma/vc_sm.c new file mode 100644 -index 0000000000000..34155d62a4507 +index 000000000000..34155d62a450 --- /dev/null +++ b/drivers/staging/vc04_services/vc-sm-cma/vc_sm.c @@ -0,0 +1,1707 @@ @@ -185921,7 +185987,7 @@ index 0000000000000..34155d62a4507 +MODULE_ALIAS("platform:vcsm-cma"); diff --git a/drivers/staging/vc04_services/vc-sm-cma/vc_sm.h b/drivers/staging/vc04_services/vc-sm-cma/vc_sm.h new file mode 100644 -index 0000000000000..2f0dc7045da65 +index 000000000000..2f0dc7045da6 --- /dev/null +++ b/drivers/staging/vc04_services/vc-sm-cma/vc_sm.h @@ -0,0 +1,84 @@ @@ -186011,7 +186077,7 @@ index 0000000000000..2f0dc7045da65 +#endif diff --git a/drivers/staging/vc04_services/vc-sm-cma/vc_sm_cma_vchi.c b/drivers/staging/vc04_services/vc-sm-cma/vc_sm_cma_vchi.c new file mode 100644 -index 0000000000000..ddfef55d289d4 +index 000000000000..ddfef55d289d --- /dev/null +++ b/drivers/staging/vc04_services/vc-sm-cma/vc_sm_cma_vchi.c @@ -0,0 +1,511 @@ @@ -186528,7 +186594,7 @@ index 0000000000000..ddfef55d289d4 +} diff --git a/drivers/staging/vc04_services/vc-sm-cma/vc_sm_cma_vchi.h b/drivers/staging/vc04_services/vc-sm-cma/vc_sm_cma_vchi.h new file mode 100644 -index 0000000000000..a4f40d4cef055 +index 000000000000..a4f40d4cef05 --- /dev/null +++ b/drivers/staging/vc04_services/vc-sm-cma/vc_sm_cma_vchi.h @@ -0,0 +1,63 @@ @@ -186597,7 +186663,7 @@ index 0000000000000..a4f40d4cef055 +#endif /* __VC_SM_CMA_VCHI_H__INCLUDED__ */ diff --git a/drivers/staging/vc04_services/vc-sm-cma/vc_sm_defs.h b/drivers/staging/vc04_services/vc-sm-cma/vc_sm_defs.h new file mode 100644 -index 0000000000000..4e6354000dfdc +index 000000000000..4e6354000dfd --- /dev/null +++ b/drivers/staging/vc04_services/vc-sm-cma/vc_sm_defs.h @@ -0,0 +1,297 @@ @@ -186900,7 +186966,7 @@ index 0000000000000..4e6354000dfdc +#endif /* __VC_SM_DEFS_H__INCLUDED__ */ diff --git a/drivers/staging/vc04_services/vc-sm-cma/vc_sm_knl.h b/drivers/staging/vc04_services/vc-sm-cma/vc_sm_knl.h new file mode 100644 -index 0000000000000..988fdd967922b +index 000000000000..988fdd967922 --- /dev/null +++ b/drivers/staging/vc04_services/vc-sm-cma/vc_sm_knl.h @@ -0,0 +1,28 @@ @@ -186933,7 +186999,7 @@ index 0000000000000..988fdd967922b + +#endif /* __VC_SM_KNL_H__INCLUDED__ */ diff --git a/drivers/staging/vc04_services/vchiq-mmal/Kconfig b/drivers/staging/vc04_services/vchiq-mmal/Kconfig -index c99525a0bb452..5df9198cdab17 100644 +index c99525a0bb45..5df9198cdab1 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/Kconfig +++ b/drivers/staging/vc04_services/vchiq-mmal/Kconfig @@ -1,6 +1,7 @@ @@ -186946,7 +187012,7 @@ index c99525a0bb452..5df9198cdab17 100644 Enables the MMAL API over VCHIQ interface as used for the majority of the multimedia services on VideoCore. diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-common.h b/drivers/staging/vc04_services/vchiq-mmal/mmal-common.h -index b33129403a303..a643cad54b120 100644 +index b33129403a30..a643cad54b12 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-common.h +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-common.h @@ -50,6 +50,11 @@ struct mmal_buffer { @@ -186962,7 +187028,7 @@ index b33129403a303..a643cad54b120 100644 u32 mmal_flags; s64 dts; diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-encodings.h b/drivers/staging/vc04_services/vchiq-mmal/mmal-encodings.h -index e15ae7b24f73f..d8d7ec5b962cb 100644 +index e15ae7b24f73..d8d7ec5b962c 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-encodings.h +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-encodings.h @@ -69,10 +69,76 @@ @@ -187043,7 +187109,7 @@ index e15ae7b24f73f..d8d7ec5b962cb 100644 /** \name Pre-defined audio encodings */ diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-msg-format.h b/drivers/staging/vc04_services/vchiq-mmal/mmal-msg-format.h -index 5569876d8c7d6..e8f5ca85a7c41 100644 +index 5569876d8c7d..e8f5ca85a7c4 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-msg-format.h +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-msg-format.h @@ -53,6 +53,16 @@ union mmal_es_specific_format { @@ -187064,7 +187130,7 @@ index 5569876d8c7d6..e8f5ca85a7c41 100644 struct mmal_es_format_local { u32 type; /* enum mmal_es_type */ diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-msg.h b/drivers/staging/vc04_services/vchiq-mmal/mmal-msg.h -index 471413248a140..baf37254645a1 100644 +index 471413248a14..baf37254645a 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-msg.h +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-msg.h @@ -253,6 +253,25 @@ struct mmal_msg_port_action_reply { @@ -187136,7 +187202,7 @@ index 471413248a140..baf37254645a1 100644 u32 client_component; /* component context */ diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h b/drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h -index a0cdd28101f2d..825daadf2fea1 100644 +index a0cdd28101f2..825daadf2fea 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h @@ -223,6 +223,66 @@ enum mmal_parameter_camera_type { @@ -187435,7 +187501,7 @@ index a0cdd28101f2d..825daadf2fea1 100644 #endif diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c -index 4c3684dd902ed..d36ad71cc8bc0 100644 +index 4c3684dd902e..d36ad71cc8bc 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c @@ -27,9 +27,22 @@ @@ -188102,7 +188168,7 @@ index 4c3684dd902ed..d36ad71cc8bc0 100644 mutex_unlock(&instance->vchiq_mutex); diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.h b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.h -index 09f030919d4e2..628f760385225 100644 +index 09f030919d4e..628f76038522 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.h +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.h @@ -49,6 +49,7 @@ typedef void (*vchiq_mmal_buffer_cb)( @@ -188125,7 +188191,7 @@ index 09f030919d4e2..628f760385225 100644 struct vchiq_mmal_component { diff --git a/drivers/thermal/broadcom/bcm2711_thermal.c b/drivers/thermal/broadcom/bcm2711_thermal.c -index 03ac2d02e9d40..de581c31a8f7a 100644 +index 03ac2d02e9d4..de581c31a8f7 100644 --- a/drivers/thermal/broadcom/bcm2711_thermal.c +++ b/drivers/thermal/broadcom/bcm2711_thermal.c @@ -92,7 +92,7 @@ static int bcm2711_thermal_probe(struct platform_device *pdev) @@ -188138,7 +188204,7 @@ index 03ac2d02e9d40..de581c31a8f7a 100644 } diff --git a/drivers/thermal/gov_step_wise.c b/drivers/thermal/gov_step_wise.c -index 849dc1ec8d27c..394c6de3250bd 100644 +index 849dc1ec8d27..394c6de3250b 100644 --- a/drivers/thermal/gov_step_wise.c +++ b/drivers/thermal/gov_step_wise.c @@ -86,22 +86,33 @@ static void thermal_zone_trip_update(struct thermal_zone_device *tz, int trip_id @@ -188182,7 +188248,7 @@ index 849dc1ec8d27c..394c6de3250bd 100644 dev_dbg(&instance->cdev->device, "old_target=%d, target=%d\n", old_target, (int)instance->target); diff --git a/drivers/tty/serial/8250/8250.h b/drivers/tty/serial/8250/8250.h -index 1aa3e55c8b47d..ae5b995d9d9a2 100644 +index 1aa3e55c8b47..ae5b995d9d9a 100644 --- a/drivers/tty/serial/8250/8250.h +++ b/drivers/tty/serial/8250/8250.h @@ -92,6 +92,7 @@ struct serial8250_config { @@ -188194,7 +188260,7 @@ index 1aa3e55c8b47d..ae5b995d9d9a2 100644 #ifdef CONFIG_SERIAL_8250_SHARE_IRQ diff --git a/drivers/tty/serial/8250/8250_bcm2835aux.c b/drivers/tty/serial/8250/8250_bcm2835aux.c -index 4f4502fb5454c..f31e3c9b7d373 100644 +index 4f4502fb5454..f31e3c9b7d37 100644 --- a/drivers/tty/serial/8250/8250_bcm2835aux.c +++ b/drivers/tty/serial/8250/8250_bcm2835aux.c @@ -109,6 +109,7 @@ static int bcm2835aux_serial_probe(struct platform_device *pdev) @@ -188220,7 +188286,7 @@ index 4f4502fb5454c..f31e3c9b7d373 100644 ret = serial8250_register_8250_port(&up); if (ret < 0) { diff --git a/drivers/tty/serial/8250/8250_core.c b/drivers/tty/serial/8250/8250_core.c -index 3449f8790e462..e561f21cd6c32 100644 +index 3449f8790e46..e561f21cd6c3 100644 --- a/drivers/tty/serial/8250/8250_core.c +++ b/drivers/tty/serial/8250/8250_core.c @@ -253,6 +253,18 @@ static void serial8250_timeout(struct timer_list *t) @@ -188253,7 +188319,7 @@ index 3449f8790e462..e561f21cd6c32 100644 * If the "interrupt" for this port doesn't correspond with any * hardware interrupt, we use a timer-based system. The original diff --git a/drivers/tty/serial/8250/8250_port.c b/drivers/tty/serial/8250/8250_port.c -index a17803da83f8c..8099e6a261c2a 100644 +index a17803da83f8..8099e6a261c2 100644 --- a/drivers/tty/serial/8250/8250_port.c +++ b/drivers/tty/serial/8250/8250_port.c @@ -1529,6 +1529,9 @@ static void serial8250_stop_tx(struct uart_port *port) @@ -188287,7 +188353,7 @@ index a17803da83f8c..8099e6a261c2a 100644 return status; diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index 362bbcdece0d7..39fd89e8e663f 100644 +index 362bbcdece0d..39fd89e8e663 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c @@ -152,6 +152,20 @@ static const struct vendor_data vendor_sbsa = { @@ -188461,7 +188527,7 @@ index 362bbcdece0d7..39fd89e8e663f 100644 } diff --git a/drivers/tty/serial/sc16is7xx.c b/drivers/tty/serial/sc16is7xx.c -index f290fbe21d633..f5b57f96ec6b7 100644 +index f290fbe21d63..f5b57f96ec6b 100644 --- a/drivers/tty/serial/sc16is7xx.c +++ b/drivers/tty/serial/sc16is7xx.c @@ -777,6 +777,8 @@ static bool sc16is7xx_port_irq(struct sc16is7xx_port *s, int portno) @@ -188484,7 +188550,7 @@ index f290fbe21d633..f5b57f96ec6b7 100644 uart_port_lock_irqsave(port, &flags); sc16is7xx_enable_ms(port); diff --git a/drivers/usb/Makefile b/drivers/usb/Makefile -index 949eca0adebea..80af388baede2 100644 +index 949eca0adebe..80af388baede 100644 --- a/drivers/usb/Makefile +++ b/drivers/usb/Makefile @@ -9,6 +9,7 @@ obj-$(CONFIG_USB_COMMON) += common/ @@ -188496,7 +188562,7 @@ index 949eca0adebea..80af388baede2 100644 obj-$(CONFIG_USB_DWC2) += dwc2/ obj-$(CONFIG_USB_ISP1760) += isp1760/ diff --git a/drivers/usb/core/generic.c b/drivers/usb/core/generic.c -index 740342a2812ac..30f8ce75fe1d3 100644 +index 740342a2812a..30f8ce75fe1d 100644 --- a/drivers/usb/core/generic.c +++ b/drivers/usb/core/generic.c @@ -190,6 +190,7 @@ int usb_choose_configuration(struct usb_device *udev) @@ -188508,7 +188574,7 @@ index 740342a2812ac..30f8ce75fe1d3 100644 return i; } diff --git a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c -index 12b6dfeaf658c..0de6ac7681888 100644 +index 12b6dfeaf658..0de6ac768188 100644 --- a/drivers/usb/core/hcd.c +++ b/drivers/usb/core/hcd.c @@ -1952,6 +1952,16 @@ int usb_hcd_alloc_bandwidth(struct usb_device *udev, @@ -188529,7 +188595,7 @@ index 12b6dfeaf658c..0de6ac7681888 100644 * endpoint state is gone from hardware. usb_hcd_flush_endpoint() must * have been called previously. Use for set_configuration, set_interface, diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c -index 1ba3feb5e1900..88e32e32929c9 100644 +index 1ba3feb5e190..88e32e32929c 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c @@ -5710,7 +5710,7 @@ static void port_event(struct usb_hub *hub, int port1) @@ -188542,7 +188608,7 @@ index 1ba3feb5e1900..88e32e32929c9 100644 usb_clear_port_feature(hdev, port1, USB_PORT_FEAT_C_OVER_CURRENT); diff --git a/drivers/usb/core/message.c b/drivers/usb/core/message.c -index 077dfe48d01c1..89c7339386a64 100644 +index 077dfe48d01c..89c7339386a6 100644 --- a/drivers/usb/core/message.c +++ b/drivers/usb/core/message.c @@ -1265,6 +1265,21 @@ static void remove_intf_ep_devs(struct usb_interface *intf) @@ -188654,7 +188720,7 @@ index 077dfe48d01c1..89c7339386a64 100644 /* Now that the interfaces are installed, re-enable LPM. */ usb_unlocked_enable_lpm(dev); diff --git a/drivers/usb/core/otg_productlist.h b/drivers/usb/core/otg_productlist.h -index db67df29fb2b1..b16e528859a80 100644 +index db67df29fb2b..b16e528859a8 100644 --- a/drivers/usb/core/otg_productlist.h +++ b/drivers/usb/core/otg_productlist.h @@ -11,33 +11,82 @@ @@ -188811,7 +188877,7 @@ index db67df29fb2b1..b16e528859a80 100644 } diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c -index 9955091c53360..0f4a9a8b28db4 100644 +index 9955091c5336..0f4a9a8b28db 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -1202,6 +1202,24 @@ static void dwc3_config_threshold(struct dwc3 *dwc) @@ -188943,7 +189009,7 @@ index 9955091c53360..0f4a9a8b28db4 100644 if (IS_ERR(dwc->reset)) { ret = PTR_ERR(dwc->reset); diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h -index db1a793a9b13f..0aa6a10523362 100644 +index db1a793a9b13..0aa6a1052336 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -185,6 +185,9 @@ @@ -189006,7 +189072,7 @@ index db1a793a9b13f..0aa6a10523362 100644 unsigned tx_de_emphasis_quirk:1; diff --git a/drivers/usb/dwc3/host.c b/drivers/usb/dwc3/host.c -index 6c143f7d24103..53c32d58706d3 100644 +index 6c143f7d2410..53c32d58706d 100644 --- a/drivers/usb/dwc3/host.c +++ b/drivers/usb/dwc3/host.c @@ -82,16 +82,23 @@ static int dwc3_host_get_irq(struct dwc3 *dwc) @@ -189036,7 +189102,7 @@ index 6c143f7d24103..53c32d58706d3 100644 return -ENOMEM; diff --git a/drivers/usb/gadget/file_storage.c b/drivers/usb/gadget/file_storage.c new file mode 100644 -index 0000000000000..a896d73f7a933 +index 000000000000..a896d73f7a93 --- /dev/null +++ b/drivers/usb/gadget/file_storage.c @@ -0,0 +1,3676 @@ @@ -192717,7 +192783,7 @@ index 0000000000000..a896d73f7a933 +} +module_exit(fsg_cleanup); diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig -index 4448d0ab06f0d..fdd73e4d4ad88 100644 +index 4448d0ab06f0..fdd73e4d4ad8 100644 --- a/drivers/usb/host/Kconfig +++ b/drivers/usb/host/Kconfig @@ -678,6 +678,16 @@ config USB_RENESAS_USBHS_HCD @@ -192738,7 +192804,7 @@ index 4448d0ab06f0d..fdd73e4d4ad88 100644 tristate "BCMA usb host driver" depends on BCMA diff --git a/drivers/usb/host/Makefile b/drivers/usb/host/Makefile -index be4e5245c52fe..929af76224d52 100644 +index be4e5245c52f..929af76224d5 100644 --- a/drivers/usb/host/Makefile +++ b/drivers/usb/host/Makefile @@ -77,6 +77,7 @@ obj-$(CONFIG_USB_XHCI_TEGRA) += xhci-tegra.o @@ -192751,7 +192817,7 @@ index be4e5245c52fe..929af76224d52 100644 obj-$(CONFIG_USB_EHCI_FSL) += ehci-fsl.o diff --git a/drivers/usb/host/dwc_common_port/Makefile b/drivers/usb/host/dwc_common_port/Makefile new file mode 100644 -index 0000000000000..f10d466d1aea8 +index 000000000000..f10d466d1aea --- /dev/null +++ b/drivers/usb/host/dwc_common_port/Makefile @@ -0,0 +1,58 @@ @@ -192815,7 +192881,7 @@ index 0000000000000..f10d466d1aea8 + rm -rf *.o *.ko .*.cmd *.mod.c .*.o.d .*.o.tmp modules.order Module.markers Module.symvers .tmp_versions/ diff --git a/drivers/usb/host/dwc_common_port/Makefile.fbsd b/drivers/usb/host/dwc_common_port/Makefile.fbsd new file mode 100644 -index 0000000000000..45db9915b9d31 +index 000000000000..45db9915b9d3 --- /dev/null +++ b/drivers/usb/host/dwc_common_port/Makefile.fbsd @@ -0,0 +1,17 @@ @@ -192838,7 +192904,7 @@ index 0000000000000..45db9915b9d31 +.include diff --git a/drivers/usb/host/dwc_common_port/Makefile.linux b/drivers/usb/host/dwc_common_port/Makefile.linux new file mode 100644 -index 0000000000000..0cef7b461bd50 +index 000000000000..0cef7b461bd5 --- /dev/null +++ b/drivers/usb/host/dwc_common_port/Makefile.linux @@ -0,0 +1,49 @@ @@ -192893,7 +192959,7 @@ index 0000000000000..0cef7b461bd50 + rm -rf *.o *.ko .*.cmd *.mod.c .*.o.d .*.o.tmp modules.order Module.markers Module.symvers .tmp_versions/ diff --git a/drivers/usb/host/dwc_common_port/changes.txt b/drivers/usb/host/dwc_common_port/changes.txt new file mode 100644 -index 0000000000000..f6839f92c2760 +index 000000000000..f6839f92c276 --- /dev/null +++ b/drivers/usb/host/dwc_common_port/changes.txt @@ -0,0 +1,174 @@ @@ -193073,7 +193139,7 @@ index 0000000000000..f6839f92c2760 +library code directly into a driver module, instead of as a standalone module. diff --git a/drivers/usb/host/dwc_common_port/doc/doxygen.cfg b/drivers/usb/host/dwc_common_port/doc/doxygen.cfg new file mode 100644 -index 0000000000000..89aa887af29df +index 000000000000..89aa887af29d --- /dev/null +++ b/drivers/usb/host/dwc_common_port/doc/doxygen.cfg @@ -0,0 +1,270 @@ @@ -193349,7 +193415,7 @@ index 0000000000000..89aa887af29df +SEARCHENGINE = NO diff --git a/drivers/usb/host/dwc_common_port/dwc_cc.c b/drivers/usb/host/dwc_common_port/dwc_cc.c new file mode 100644 -index 0000000000000..5ec2ae28698c1 +index 000000000000..5ec2ae28698c --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_cc.c @@ -0,0 +1,532 @@ @@ -193887,7 +193953,7 @@ index 0000000000000..5ec2ae28698c1 +#endif /* DWC_CCLIB */ diff --git a/drivers/usb/host/dwc_common_port/dwc_cc.h b/drivers/usb/host/dwc_common_port/dwc_cc.h new file mode 100644 -index 0000000000000..f86e6f21792b9 +index 000000000000..f86e6f21792b --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_cc.h @@ -0,0 +1,224 @@ @@ -194117,7 +194183,7 @@ index 0000000000000..f86e6f21792b9 +#endif /* _DWC_CC_H_ */ diff --git a/drivers/usb/host/dwc_common_port/dwc_common_fbsd.c b/drivers/usb/host/dwc_common_port/dwc_common_fbsd.c new file mode 100644 -index 0000000000000..6dd04b58f8f6c +index 000000000000..6dd04b58f8f6 --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_common_fbsd.c @@ -0,0 +1,1308 @@ @@ -195431,7 +195497,7 @@ index 0000000000000..6dd04b58f8f6c +} diff --git a/drivers/usb/host/dwc_common_port/dwc_common_linux.c b/drivers/usb/host/dwc_common_port/dwc_common_linux.c new file mode 100644 -index 0000000000000..1460afaf997d7 +index 000000000000..1460afaf997d --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_common_linux.c @@ -0,0 +1,1409 @@ @@ -196846,7 +196912,7 @@ index 0000000000000..1460afaf997d7 +#endif /* DWC_LIBMODULE */ diff --git a/drivers/usb/host/dwc_common_port/dwc_common_nbsd.c b/drivers/usb/host/dwc_common_port/dwc_common_nbsd.c new file mode 100644 -index 0000000000000..49b07e1722645 +index 000000000000..49b07e172264 --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_common_nbsd.c @@ -0,0 +1,1275 @@ @@ -198127,7 +198193,7 @@ index 0000000000000..49b07e1722645 +} diff --git a/drivers/usb/host/dwc_common_port/dwc_crypto.c b/drivers/usb/host/dwc_common_port/dwc_crypto.c new file mode 100644 -index 0000000000000..3b0353296148f +index 000000000000..3b0353296148 --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_crypto.c @@ -0,0 +1,308 @@ @@ -198441,7 +198507,7 @@ index 0000000000000..3b0353296148f +#endif /* DWC_CRYPTOLIB */ diff --git a/drivers/usb/host/dwc_common_port/dwc_crypto.h b/drivers/usb/host/dwc_common_port/dwc_crypto.h new file mode 100644 -index 0000000000000..26fcddcfe9ba4 +index 000000000000..26fcddcfe9ba --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_crypto.h @@ -0,0 +1,111 @@ @@ -198558,7 +198624,7 @@ index 0000000000000..26fcddcfe9ba4 +#endif /* _DWC_CRYPTO_H_ */ diff --git a/drivers/usb/host/dwc_common_port/dwc_dh.c b/drivers/usb/host/dwc_common_port/dwc_dh.c new file mode 100644 -index 0000000000000..2b429a32aaf09 +index 000000000000..2b429a32aaf0 --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_dh.c @@ -0,0 +1,291 @@ @@ -198855,7 +198921,7 @@ index 0000000000000..2b429a32aaf09 +#endif /* DWC_CRYPTOLIB */ diff --git a/drivers/usb/host/dwc_common_port/dwc_dh.h b/drivers/usb/host/dwc_common_port/dwc_dh.h new file mode 100644 -index 0000000000000..25c1cc0d588a4 +index 000000000000..25c1cc0d588a --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_dh.h @@ -0,0 +1,106 @@ @@ -198967,7 +199033,7 @@ index 0000000000000..25c1cc0d588a4 +#endif /* _DWC_DH_H_ */ diff --git a/drivers/usb/host/dwc_common_port/dwc_list.h b/drivers/usb/host/dwc_common_port/dwc_list.h new file mode 100644 -index 0000000000000..4ce560df0cae6 +index 000000000000..4ce560df0cae --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_list.h @@ -0,0 +1,594 @@ @@ -199567,7 +199633,7 @@ index 0000000000000..4ce560df0cae6 +#endif /* _DWC_LIST_H_ */ diff --git a/drivers/usb/host/dwc_common_port/dwc_mem.c b/drivers/usb/host/dwc_common_port/dwc_mem.c new file mode 100644 -index 0000000000000..ad645ff1ba7e0 +index 000000000000..ad645ff1ba7e --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_mem.c @@ -0,0 +1,245 @@ @@ -199818,7 +199884,7 @@ index 0000000000000..ad645ff1ba7e0 +#endif /* DWC_DEBUG_MEMORY */ diff --git a/drivers/usb/host/dwc_common_port/dwc_modpow.c b/drivers/usb/host/dwc_common_port/dwc_modpow.c new file mode 100644 -index 0000000000000..20045381208a3 +index 000000000000..20045381208a --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_modpow.c @@ -0,0 +1,636 @@ @@ -200460,7 +200526,7 @@ index 0000000000000..20045381208a3 +#endif /*DWC_CRYPTOLIB */ diff --git a/drivers/usb/host/dwc_common_port/dwc_modpow.h b/drivers/usb/host/dwc_common_port/dwc_modpow.h new file mode 100644 -index 0000000000000..64f00c276e71b +index 000000000000..64f00c276e71 --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_modpow.h @@ -0,0 +1,34 @@ @@ -200500,7 +200566,7 @@ index 0000000000000..64f00c276e71b +#endif /* _LINUX_BIGNUM_H */ diff --git a/drivers/usb/host/dwc_common_port/dwc_notifier.c b/drivers/usb/host/dwc_common_port/dwc_notifier.c new file mode 100644 -index 0000000000000..8b3772afe11d1 +index 000000000000..8b3772afe11d --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_notifier.c @@ -0,0 +1,319 @@ @@ -200825,7 +200891,7 @@ index 0000000000000..8b3772afe11d1 +#endif /* DWC_NOTIFYLIB */ diff --git a/drivers/usb/host/dwc_common_port/dwc_notifier.h b/drivers/usb/host/dwc_common_port/dwc_notifier.h new file mode 100644 -index 0000000000000..4a8cdfe565b1f +index 000000000000..4a8cdfe565b1 --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_notifier.h @@ -0,0 +1,122 @@ @@ -200953,7 +201019,7 @@ index 0000000000000..4a8cdfe565b1f +#endif /* __DWC_NOTIFIER_H__ */ diff --git a/drivers/usb/host/dwc_common_port/dwc_os.h b/drivers/usb/host/dwc_common_port/dwc_os.h new file mode 100644 -index 0000000000000..7a4052964e95b +index 000000000000..7a4052964e95 --- /dev/null +++ b/drivers/usb/host/dwc_common_port/dwc_os.h @@ -0,0 +1,1275 @@ @@ -202234,7 +202300,7 @@ index 0000000000000..7a4052964e95b +#endif /* _DWC_OS_H_ */ diff --git a/drivers/usb/host/dwc_common_port/usb.h b/drivers/usb/host/dwc_common_port/usb.h new file mode 100644 -index 0000000000000..b1cedb1876b7f +index 000000000000..b1cedb1876b7 --- /dev/null +++ b/drivers/usb/host/dwc_common_port/usb.h @@ -0,0 +1,275 @@ @@ -202515,7 +202581,7 @@ index 0000000000000..b1cedb1876b7f +#endif /* _USB_H_ */ diff --git a/drivers/usb/host/dwc_otg/Makefile b/drivers/usb/host/dwc_otg/Makefile new file mode 100644 -index 0000000000000..8cbe3e684f26a +index 000000000000..8cbe3e684f26 --- /dev/null +++ b/drivers/usb/host/dwc_otg/Makefile @@ -0,0 +1,86 @@ @@ -202607,7 +202673,7 @@ index 0000000000000..8cbe3e684f26a +endif diff --git a/drivers/usb/host/dwc_otg/doc/doxygen.cfg b/drivers/usb/host/dwc_otg/doc/doxygen.cfg new file mode 100644 -index 0000000000000..712b057ef7c29 +index 000000000000..712b057ef7c2 --- /dev/null +++ b/drivers/usb/host/dwc_otg/doc/doxygen.cfg @@ -0,0 +1,224 @@ @@ -202837,7 +202903,7 @@ index 0000000000000..712b057ef7c29 +SEARCHENGINE = NO diff --git a/drivers/usb/host/dwc_otg/dummy_audio.c b/drivers/usb/host/dwc_otg/dummy_audio.c new file mode 100644 -index 0000000000000..f827102fa6441 +index 000000000000..f827102fa644 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dummy_audio.c @@ -0,0 +1,1574 @@ @@ -204417,7 +204483,7 @@ index 0000000000000..f827102fa6441 +module_exit (cleanup); diff --git a/drivers/usb/host/dwc_otg/dwc_cfi_common.h b/drivers/usb/host/dwc_otg/dwc_cfi_common.h new file mode 100644 -index 0000000000000..7770e201ad3bd +index 000000000000..7770e201ad3b --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_cfi_common.h @@ -0,0 +1,142 @@ @@ -204565,7 +204631,7 @@ index 0000000000000..7770e201ad3bd +#endif diff --git a/drivers/usb/host/dwc_otg/dwc_otg_adp.c b/drivers/usb/host/dwc_otg/dwc_otg_adp.c new file mode 100644 -index 0000000000000..ce0618dd3f4a6 +index 000000000000..ce0618dd3f4a --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_adp.c @@ -0,0 +1,854 @@ @@ -205425,7 +205491,7 @@ index 0000000000000..ce0618dd3f4a6 +} diff --git a/drivers/usb/host/dwc_otg/dwc_otg_adp.h b/drivers/usb/host/dwc_otg/dwc_otg_adp.h new file mode 100644 -index 0000000000000..4110b25d2002e +index 000000000000..4110b25d2002 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_adp.h @@ -0,0 +1,80 @@ @@ -205511,7 +205577,7 @@ index 0000000000000..4110b25d2002e +#endif //__DWC_OTG_ADP_H__ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_attr.c b/drivers/usb/host/dwc_otg/dwc_otg_attr.c new file mode 100644 -index 0000000000000..2f8ea77c3892b +index 000000000000..2f8ea77c3892 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_attr.c @@ -0,0 +1,1212 @@ @@ -206729,7 +206795,7 @@ index 0000000000000..2f8ea77c3892b +} diff --git a/drivers/usb/host/dwc_otg/dwc_otg_attr.h b/drivers/usb/host/dwc_otg/dwc_otg_attr.h new file mode 100644 -index 0000000000000..e10b67f97c522 +index 000000000000..e10b67f97c52 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_attr.h @@ -0,0 +1,89 @@ @@ -206824,7 +206890,7 @@ index 0000000000000..e10b67f97c522 +#endif diff --git a/drivers/usb/host/dwc_otg/dwc_otg_cfi.c b/drivers/usb/host/dwc_otg/dwc_otg_cfi.c new file mode 100644 -index 0000000000000..bbb3d32093d02 +index 000000000000..bbb3d32093d0 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_cfi.c @@ -0,0 +1,1876 @@ @@ -208706,7 +208772,7 @@ index 0000000000000..bbb3d32093d02 +#endif //DWC_UTE_CFI diff --git a/drivers/usb/host/dwc_otg/dwc_otg_cfi.h b/drivers/usb/host/dwc_otg/dwc_otg_cfi.h new file mode 100644 -index 0000000000000..55fd337a283c3 +index 000000000000..55fd337a283c --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_cfi.h @@ -0,0 +1,320 @@ @@ -209032,7 +209098,7 @@ index 0000000000000..55fd337a283c3 +#endif /* (__DWC_OTG_CFI_H__) */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_cil.c b/drivers/usb/host/dwc_otg/dwc_otg_cil.c new file mode 100644 -index 0000000000000..14300ad0f2af7 +index 000000000000..14300ad0f2af --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_cil.c @@ -0,0 +1,7146 @@ @@ -216184,7 +216250,7 @@ index 0000000000000..14300ad0f2af7 +} diff --git a/drivers/usb/host/dwc_otg/dwc_otg_cil.h b/drivers/usb/host/dwc_otg/dwc_otg_cil.h new file mode 100644 -index 0000000000000..79dbf8374f023 +index 000000000000..79dbf8374f02 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_cil.h @@ -0,0 +1,1464 @@ @@ -217654,7 +217720,7 @@ index 0000000000000..79dbf8374f023 +#endif diff --git a/drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c b/drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c new file mode 100644 -index 0000000000000..e1c1e38040953 +index 000000000000..e1c1e3804095 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c @@ -0,0 +1,1601 @@ @@ -219261,7 +219327,7 @@ index 0000000000000..e1c1e38040953 +} diff --git a/drivers/usb/host/dwc_otg/dwc_otg_core_if.h b/drivers/usb/host/dwc_otg/dwc_otg_core_if.h new file mode 100644 -index 0000000000000..4138fd173337d +index 000000000000..4138fd173337 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_core_if.h @@ -0,0 +1,705 @@ @@ -219972,7 +220038,7 @@ index 0000000000000..4138fd173337d +#endif /* __DWC_CORE_IF_H__ */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_dbg.h b/drivers/usb/host/dwc_otg/dwc_otg_dbg.h new file mode 100644 -index 0000000000000..ccc24e010e449 +index 000000000000..ccc24e010e44 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_dbg.h @@ -0,0 +1,117 @@ @@ -220095,7 +220161,7 @@ index 0000000000000..ccc24e010e449 +#endif diff --git a/drivers/usb/host/dwc_otg/dwc_otg_driver.c b/drivers/usb/host/dwc_otg/dwc_otg_driver.c new file mode 100644 -index 0000000000000..cb576e553d76a +index 000000000000..cb576e553d76 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_driver.c @@ -0,0 +1,1772 @@ @@ -221873,7 +221939,7 @@ index 0000000000000..cb576e553d76a +*/ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_driver.h b/drivers/usb/host/dwc_otg/dwc_otg_driver.h new file mode 100644 -index 0000000000000..6a8be63a0ab20 +index 000000000000..6a8be63a0ab2 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_driver.h @@ -0,0 +1,86 @@ @@ -221965,7 +222031,7 @@ index 0000000000000..6a8be63a0ab20 +#endif diff --git a/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c b/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c new file mode 100644 -index 0000000000000..6d9faea214621 +index 000000000000..6d9faea21462 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c @@ -0,0 +1,1433 @@ @@ -223404,7 +223470,7 @@ index 0000000000000..6d9faea214621 +} diff --git a/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h b/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h new file mode 100644 -index 0000000000000..8b080b7882fb2 +index 000000000000..8b080b7882fb --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h @@ -0,0 +1,395 @@ @@ -223805,7 +223871,7 @@ index 0000000000000..8b080b7882fb2 +#endif /* DWC_OTG_FIQ_FSM_H_ */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S b/drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S new file mode 100644 -index 0000000000000..ffa8d21bc61e8 +index 000000000000..ffa8d21bc61e --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S @@ -0,0 +1,80 @@ @@ -223891,7 +223957,7 @@ index 0000000000000..ffa8d21bc61e8 +END(_dwc_otg_fiq_stub) diff --git a/drivers/usb/host/dwc_otg/dwc_otg_hcd.c b/drivers/usb/host/dwc_otg/dwc_otg_hcd.c new file mode 100644 -index 0000000000000..fa35d944519c7 +index 000000000000..fa35d944519c --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_hcd.c @@ -0,0 +1,4364 @@ @@ -228261,7 +228327,7 @@ index 0000000000000..fa35d944519c7 +#endif /* DWC_DEVICE_ONLY */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_hcd.h b/drivers/usb/host/dwc_otg/dwc_otg_hcd.h new file mode 100644 -index 0000000000000..e0611c1592b1c +index 000000000000..e0611c1592b1 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_hcd.h @@ -0,0 +1,870 @@ @@ -229137,7 +229203,7 @@ index 0000000000000..e0611c1592b1c +#endif /* DWC_DEVICE_ONLY */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c b/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c new file mode 100644 -index 0000000000000..2fd96e56e4129 +index 000000000000..2fd96e56e412 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c @@ -0,0 +1,1135 @@ @@ -230278,7 +230344,7 @@ index 0000000000000..2fd96e56e4129 +#endif /* DWC_DEVICE_ONLY */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h b/drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h new file mode 100644 -index 0000000000000..a384db5e7ac21 +index 000000000000..a384db5e7ac2 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h @@ -0,0 +1,421 @@ @@ -230705,7 +230771,7 @@ index 0000000000000..a384db5e7ac21 +#endif /* DWC_DEVICE_ONLY */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c b/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c new file mode 100644 -index 0000000000000..f789259d822be +index 000000000000..f789259d822b --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c @@ -0,0 +1,2757 @@ @@ -233468,7 +233534,7 @@ index 0000000000000..f789259d822be +#endif /* DWC_DEVICE_ONLY */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c b/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c new file mode 100644 -index 0000000000000..ca646860a0928 +index 000000000000..ca646860a092 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c @@ -0,0 +1,1084 @@ @@ -234558,7 +234624,7 @@ index 0000000000000..ca646860a0928 +#endif /* DWC_DEVICE_ONLY */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c b/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c new file mode 100644 -index 0000000000000..f51fad1e6b70a +index 000000000000..f51fad1e6b70 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c @@ -0,0 +1,974 @@ @@ -235538,7 +235604,7 @@ index 0000000000000..f51fad1e6b70a +#endif /* DWC_DEVICE_ONLY */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h b/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h new file mode 100644 -index 0000000000000..7a77977c9ddf9 +index 000000000000..7a77977c9ddf --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h @@ -0,0 +1,200 @@ @@ -235744,7 +235810,7 @@ index 0000000000000..7a77977c9ddf9 +#endif /* _DWC_OS_DEP_H_ */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_pcd.c b/drivers/usb/host/dwc_otg/dwc_otg_pcd.c new file mode 100644 -index 0000000000000..2ffd4f11d0bf8 +index 000000000000..2ffd4f11d0bf --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_pcd.c @@ -0,0 +1,2725 @@ @@ -238475,7 +238541,7 @@ index 0000000000000..2ffd4f11d0bf8 +#endif /* DWC_HOST_ONLY */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_pcd.h b/drivers/usb/host/dwc_otg/dwc_otg_pcd.h new file mode 100644 -index 0000000000000..a70ebd049d2cc +index 000000000000..a70ebd049d2c --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_pcd.h @@ -0,0 +1,273 @@ @@ -238754,7 +238820,7 @@ index 0000000000000..a70ebd049d2cc +#endif /* DWC_HOST_ONLY */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h b/drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h new file mode 100644 -index 0000000000000..4c1d591fbc098 +index 000000000000..4c1d591fbc09 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h @@ -0,0 +1,361 @@ @@ -239121,7 +239187,7 @@ index 0000000000000..4c1d591fbc098 +#endif /* DWC_HOST_ONLY */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c b/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c new file mode 100644 -index 0000000000000..76e94b4ebb43a +index 000000000000..76e94b4ebb43 --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c @@ -0,0 +1,5148 @@ @@ -244275,7 +244341,7 @@ index 0000000000000..76e94b4ebb43a +#endif /* DWC_HOST_ONLY */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c b/drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c new file mode 100644 -index 0000000000000..a5ed8e83711db +index 000000000000..a5ed8e83711d --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c @@ -0,0 +1,1262 @@ @@ -245543,7 +245609,7 @@ index 0000000000000..a5ed8e83711db +#endif /* DWC_HOST_ONLY */ diff --git a/drivers/usb/host/dwc_otg/dwc_otg_regs.h b/drivers/usb/host/dwc_otg/dwc_otg_regs.h new file mode 100644 -index 0000000000000..8e0e7b569f1ac +index 000000000000..8e0e7b569f1a --- /dev/null +++ b/drivers/usb/host/dwc_otg/dwc_otg_regs.h @@ -0,0 +1,2550 @@ @@ -248099,7 +248165,7 @@ index 0000000000000..8e0e7b569f1ac +#endif diff --git a/drivers/usb/host/dwc_otg/test/Makefile b/drivers/usb/host/dwc_otg/test/Makefile new file mode 100644 -index 0000000000000..fc453759dea3e +index 000000000000..fc453759dea3 --- /dev/null +++ b/drivers/usb/host/dwc_otg/test/Makefile @@ -0,0 +1,16 @@ @@ -248121,7 +248187,7 @@ index 0000000000000..fc453759dea3e + done diff --git a/drivers/usb/host/dwc_otg/test/dwc_otg_test.pm b/drivers/usb/host/dwc_otg/test/dwc_otg_test.pm new file mode 100644 -index 0000000000000..85e55fd6ddbc7 +index 000000000000..85e55fd6ddbc --- /dev/null +++ b/drivers/usb/host/dwc_otg/test/dwc_otg_test.pm @@ -0,0 +1,337 @@ @@ -248464,7 +248530,7 @@ index 0000000000000..85e55fd6ddbc7 +1; diff --git a/drivers/usb/host/dwc_otg/test/test_mod_param.pl b/drivers/usb/host/dwc_otg/test/test_mod_param.pl new file mode 100644 -index 0000000000000..dc3820df577ba +index 000000000000..dc3820df577b --- /dev/null +++ b/drivers/usb/host/dwc_otg/test/test_mod_param.pl @@ -0,0 +1,133 @@ @@ -248603,7 +248669,7 @@ index 0000000000000..dc3820df577ba +0; diff --git a/drivers/usb/host/dwc_otg/test/test_sysfs.pl b/drivers/usb/host/dwc_otg/test/test_sysfs.pl new file mode 100644 -index 0000000000000..cdc9963176e5a +index 000000000000..cdc9963176e5 --- /dev/null +++ b/drivers/usb/host/dwc_otg/test/test_sysfs.pl @@ -0,0 +1,193 @@ @@ -248801,7 +248867,7 @@ index 0000000000000..cdc9963176e5a +test_main(); +0; diff --git a/drivers/usb/host/xhci-mem.c b/drivers/usb/host/xhci-mem.c -index 54c47463c215c..17f4a9fabee66 100644 +index 54c47463c215..17f4a9fabee6 100644 --- a/drivers/usb/host/xhci-mem.c +++ b/drivers/usb/host/xhci-mem.c @@ -1400,6 +1400,7 @@ int xhci_endpoint_init(struct xhci_hcd *xhci, @@ -248887,7 +248953,7 @@ index 54c47463c215c..17f4a9fabee66 100644 erst_base = xhci_read_64(xhci, &ir->ir_set->erst_base); diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c -index 7257f2b78a124..f84be33f39f5f 100644 +index 7257f2b78a12..f84be33f39f5 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c @@ -27,6 +27,8 @@ @@ -248934,7 +249000,7 @@ index 7257f2b78a124..f84be33f39f5f 100644 if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA && pdev->device == PCI_DEVICE_ID_ASMEDIA_1042_XHCI) { diff --git a/drivers/usb/host/xhci-ring.c b/drivers/usb/host/xhci-ring.c -index 824c578522f4d..ac001bfbf7005 100644 +index 824c578522f4..ac001bfbf700 100644 --- a/drivers/usb/host/xhci-ring.c +++ b/drivers/usb/host/xhci-ring.c @@ -633,8 +633,11 @@ static int xhci_move_dequeue_past_td(struct xhci_hcd *xhci, @@ -249075,7 +249141,7 @@ index 824c578522f4d..ac001bfbf7005 100644 start_cycle, start_trb); return 0; diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c -index f005ce1f91ca2..f2a81c18a28c9 100644 +index f005ce1f91ca..f2a81c18a28c 100644 --- a/drivers/usb/host/xhci.c +++ b/drivers/usb/host/xhci.c @@ -1496,6 +1496,109 @@ static int xhci_check_maxpacket(struct xhci_hcd *xhci, unsigned int slot_id, @@ -249197,7 +249263,7 @@ index f005ce1f91ca2..f2a81c18a28c9 100644 .enable_device = xhci_enable_device, .update_hub_device = xhci_update_hub_device, diff --git a/drivers/usb/host/xhci.h b/drivers/usb/host/xhci.h -index d6ba4da64f49a..f970f45cc0481 100644 +index d6ba4da64f49..f970f45cc048 100644 --- a/drivers/usb/host/xhci.h +++ b/drivers/usb/host/xhci.h @@ -1681,8 +1681,9 @@ struct urb_priv { @@ -249225,7 +249291,7 @@ index d6ba4da64f49a..f970f45cc0481 100644 unsigned int limit_active_eps; struct xhci_port *hw_ports; diff --git a/drivers/usb/phy/phy-generic.c b/drivers/usb/phy/phy-generic.c -index 770081b828a42..c4b3f2484dc03 100644 +index 770081b828a4..c4b3f2484dc0 100644 --- a/drivers/usb/phy/phy-generic.c +++ b/drivers/usb/phy/phy-generic.c @@ -261,13 +261,6 @@ int usb_phy_gen_create_phy(struct device *dev, struct usb_phy_generic *nop) @@ -249243,7 +249309,7 @@ index 770081b828a42..c4b3f2484dc03 100644 nop->phy.dev = nop->dev; nop->phy.label = "nop-xceiv"; diff --git a/drivers/video/backlight/Kconfig b/drivers/video/backlight/Kconfig -index 51387b1ef012a..b4a61d00ba39b 100644 +index 51387b1ef012..b4a61d00ba39 100644 --- a/drivers/video/backlight/Kconfig +++ b/drivers/video/backlight/Kconfig @@ -249,6 +249,13 @@ config BACKLIGHT_PWM @@ -249261,7 +249327,7 @@ index 51387b1ef012a..b4a61d00ba39b 100644 tristate "Backlight Driver for DA9030/DA9034 using WLED" depends on PMIC_DA903X diff --git a/drivers/video/backlight/Makefile b/drivers/video/backlight/Makefile -index f72e1c3c59e95..e03cc5a394e56 100644 +index f72e1c3c59e9..e03cc5a394e5 100644 --- a/drivers/video/backlight/Makefile +++ b/drivers/video/backlight/Makefile @@ -50,6 +50,7 @@ obj-$(CONFIG_BACKLIGHT_PANDORA) += pandora_bl.o @@ -249273,7 +249339,7 @@ index f72e1c3c59e95..e03cc5a394e56 100644 obj-$(CONFIG_BACKLIGHT_SAHARA) += kb3886_bl.o obj-$(CONFIG_BACKLIGHT_SKY81452) += sky81452-backlight.o diff --git a/drivers/video/backlight/backlight.c b/drivers/video/backlight/backlight.c -index 86e1cdc8e3697..cfea80d4cfad5 100644 +index 86e1cdc8e369..cfea80d4cfad 100644 --- a/drivers/video/backlight/backlight.c +++ b/drivers/video/backlight/backlight.c @@ -285,6 +285,15 @@ static ssize_t max_brightness_show(struct device *dev, @@ -249320,7 +249386,7 @@ index 86e1cdc8e3697..cfea80d4cfad5 100644 * @node: device-tree node of the backlight device diff --git a/drivers/video/backlight/rpi_backlight.c b/drivers/video/backlight/rpi_backlight.c new file mode 100644 -index 0000000000000..14a0d9b037395 +index 000000000000..14a0d9b03739 --- /dev/null +++ b/drivers/video/backlight/rpi_backlight.c @@ -0,0 +1,119 @@ @@ -249444,7 +249510,7 @@ index 0000000000000..14a0d9b037395 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/video/fbdev/Kconfig b/drivers/video/fbdev/Kconfig -index 2ada2b100c51c..2dc48125d8f3d 100644 +index 2ada2b100c51..2dc48125d8f3 100644 --- a/drivers/video/fbdev/Kconfig +++ b/drivers/video/fbdev/Kconfig @@ -61,6 +61,21 @@ config FB_MACMODES @@ -249490,7 +249556,7 @@ index 2ada2b100c51c..2dc48125d8f3d 100644 tristate "Loongson LS2K500 frame buffer support" depends on FB && PCI diff --git a/drivers/video/fbdev/Makefile b/drivers/video/fbdev/Makefile -index d3fbb185daa34..e04b745ec5101 100644 +index d3fbb185daa3..e04b745ec510 100644 --- a/drivers/video/fbdev/Makefile +++ b/drivers/video/fbdev/Makefile @@ -11,6 +11,7 @@ obj-$(CONFIG_FB_MACMODES) += macmodes.o @@ -249511,7 +249577,7 @@ index d3fbb185daa34..e04b745ec5101 100644 obj-$(CONFIG_FB_VIRTUAL) += vfb.o diff --git a/drivers/video/fbdev/bcm2708_fb.c b/drivers/video/fbdev/bcm2708_fb.c new file mode 100644 -index 0000000000000..4732cb18d792f +index 000000000000..4732cb18d792 --- /dev/null +++ b/drivers/video/fbdev/bcm2708_fb.c @@ -0,0 +1,1274 @@ @@ -250790,7 +250856,7 @@ index 0000000000000..4732cb18d792f +MODULE_PARM_DESC(fbdepth, "Bit depth of ARM Framebuffer"); +MODULE_PARM_DESC(fbswap, "Swap order of red and blue in 24 and 32 bit modes"); diff --git a/drivers/video/fbdev/core/fb_chrdev.c b/drivers/video/fbdev/core/fb_chrdev.c -index eadb81f53a821..df06a9ecba8de 100644 +index eadb81f53a82..df06a9ecba8d 100644 --- a/drivers/video/fbdev/core/fb_chrdev.c +++ b/drivers/video/fbdev/core/fb_chrdev.c @@ -59,6 +59,30 @@ static ssize_t fb_write(struct file *file, const char __user *buf, size_t count, @@ -250857,7 +250923,7 @@ index eadb81f53a821..df06a9ecba8de 100644 fallthrough; case FBIOBLANK: diff --git a/drivers/video/fbdev/core/fb_defio.c b/drivers/video/fbdev/core/fb_defio.c -index b9607d5a370d4..c846d4de679d1 100644 +index b9607d5a370d..c846d4de679d 100644 --- a/drivers/video/fbdev/core/fb_defio.c +++ b/drivers/video/fbdev/core/fb_defio.c @@ -313,7 +313,8 @@ static void fb_deferred_io_lastclose(struct fb_info *info) @@ -250871,7 +250937,7 @@ index b9607d5a370d4..c846d4de679d1 100644 /* clear out the mapping that we setup */ for (i = 0 ; i < info->fix.smem_len; i += PAGE_SIZE) { diff --git a/drivers/video/fbdev/core/fbmem.c b/drivers/video/fbdev/core/fbmem.c -index ee44a46a66be1..e21782ba1ce27 100644 +index ee44a46a66be..e21782ba1ce2 100644 --- a/drivers/video/fbdev/core/fbmem.c +++ b/drivers/video/fbdev/core/fbmem.c @@ -49,6 +49,7 @@ struct class *fb_class; @@ -250923,7 +250989,7 @@ index ee44a46a66be1..e21782ba1ce27 100644 * @fb_info: frame buffer info structure diff --git a/drivers/video/fbdev/rpisense-fb.c b/drivers/video/fbdev/rpisense-fb.c new file mode 100644 -index 0000000000000..6db8195b88607 +index 000000000000..6db8195b8860 --- /dev/null +++ b/drivers/video/fbdev/rpisense-fb.c @@ -0,0 +1,296 @@ @@ -251224,7 +251290,7 @@ index 0000000000000..6db8195b88607 +MODULE_LICENSE("GPL"); + diff --git a/drivers/video/logo/logo_linux_clut224.ppm b/drivers/video/logo/logo_linux_clut224.ppm -index 3c14e43b82fef..7626beb6a5bb8 100644 +index 3c14e43b82fe..7626beb6a5bb 100644 --- a/drivers/video/logo/logo_linux_clut224.ppm +++ b/drivers/video/logo/logo_linux_clut224.ppm @@ -1,1604 +1,883 @@ @@ -253714,7 +253780,7 @@ index 3c14e43b82fef..7626beb6a5bb8 100644 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 diff --git a/drivers/w1/masters/w1-gpio.c b/drivers/w1/masters/w1-gpio.c -index e45acb6d916ee..68a1e48cd34ec 100644 +index e45acb6d916e..68a1e48cd34e 100644 --- a/drivers/w1/masters/w1-gpio.c +++ b/drivers/w1/masters/w1-gpio.c @@ -30,7 +30,7 @@ static u8 w1_gpio_set_pullup(void *data, int delay) @@ -253761,7 +253827,7 @@ index e45acb6d916ee..68a1e48cd34ec 100644 if (IS_ERR(pdata->gpiod)) { dev_err(dev, "gpio_request (pin) failed\n"); diff --git a/drivers/w1/w1.c b/drivers/w1/w1.c -index 5353cbd75126c..a2d0669607a81 100644 +index 5353cbd75126..a2d0669607a8 100644 --- a/drivers/w1/w1.c +++ b/drivers/w1/w1.c @@ -733,8 +733,10 @@ int w1_attach_slave_device(struct w1_master *dev, struct w1_reg_num *rn) @@ -253776,7 +253842,7 @@ index 5353cbd75126c..a2d0669607a81 100644 /* slave modules need to be loaded in a context with unlocked mutex */ mutex_unlock(&dev->mutex); diff --git a/drivers/w1/w1_io.c b/drivers/w1/w1_io.c -index db3c9522a8a26..b495624984bd4 100644 +index db3c9522a8a2..b495624984bd 100644 --- a/drivers/w1/w1_io.c +++ b/drivers/w1/w1_io.c @@ -6,6 +6,7 @@ @@ -253869,7 +253935,7 @@ index db3c9522a8a26..b495624984bd4 100644 } diff --git a/drivers/watchdog/bcm2835_wdt.c b/drivers/watchdog/bcm2835_wdt.c -index bb001c5d7f17f..2ce96ba0ee39e 100644 +index bb001c5d7f17..2ce96ba0ee39 100644 --- a/drivers/watchdog/bcm2835_wdt.c +++ b/drivers/watchdog/bcm2835_wdt.c @@ -32,13 +32,7 @@ @@ -253954,7 +254020,7 @@ index bb001c5d7f17f..2ce96ba0ee39e 100644 static int bcm2835_wdt_probe(struct platform_device *pdev) diff --git a/fs/ntfs3/fslog.c b/fs/ntfs3/fslog.c -index 231b012fb19d3..7140cbf7b83e7 100644 +index 231b012fb19d..7140cbf7b83e 100644 --- a/fs/ntfs3/fslog.c +++ b/fs/ntfs3/fslog.c @@ -3914,6 +3914,8 @@ int log_replay(struct ntfs_inode *ni, bool *initialized) @@ -253967,7 +254033,7 @@ index 231b012fb19d3..7140cbf7b83e7 100644 if (log->page_size != t32 || diff --git a/include/drm/drm_color_mgmt.h b/include/drm/drm_color_mgmt.h -index 6b5eec10c3db3..5810aa8a9d879 100644 +index 6b5eec10c3db..5810aa8a9d87 100644 --- a/include/drm/drm_color_mgmt.h +++ b/include/drm/drm_color_mgmt.h @@ -94,6 +94,9 @@ int drm_plane_create_color_properties(struct drm_plane *plane, @@ -253981,7 +254047,7 @@ index 6b5eec10c3db3..5810aa8a9d879 100644 * enum drm_color_lut_tests - hw-specific LUT tests to perform * diff --git a/include/drm/drm_connector.h b/include/drm/drm_connector.h -index d304ec8dd06be..5ba62fa5ef545 100644 +index d304ec8dd06b..5ba62fa5ef54 100644 --- a/include/drm/drm_connector.h +++ b/include/drm/drm_connector.h @@ -201,6 +201,13 @@ enum drm_connector_tv_mode { @@ -253999,7 +254065,7 @@ index d304ec8dd06be..5ba62fa5ef545 100644 * @DRM_MODE_TV_MODE_MAX: Number of analog TV output modes. * diff --git a/include/drm/drm_mipi_dsi.h b/include/drm/drm_mipi_dsi.h -index 900262f4c2349..48bfdd398fb08 100644 +index 900262f4c234..48bfdd398fb0 100644 --- a/include/drm/drm_mipi_dsi.h +++ b/include/drm/drm_mipi_dsi.h @@ -113,29 +113,43 @@ struct mipi_dsi_host *of_find_mipi_dsi_host_by_node(struct device_node *node); @@ -254059,7 +254125,7 @@ index 900262f4c2349..48bfdd398fb08 100644 /* transmit data ending at the same time for all lanes within one hsync */ #define MIPI_DSI_HS_PKT_END_ALIGNED BIT(12) diff --git a/include/drm/drm_plane.h b/include/drm/drm_plane.h -index 882a8a2acebaa..744947bbeeb73 100644 +index 882a8a2aceba..744947bbeeb7 100644 --- a/include/drm/drm_plane.h +++ b/include/drm/drm_plane.h @@ -178,6 +178,24 @@ struct drm_plane_state { @@ -254115,7 +254181,7 @@ index 882a8a2acebaa..744947bbeeb73 100644 KABI_RESERVE(3) diff --git a/include/dt-bindings/clock/rp1.h b/include/dt-bindings/clock/rp1.h new file mode 100644 -index 0000000000000..1ebb25f169234 +index 000000000000..1ebb25f16923 --- /dev/null +++ b/include/dt-bindings/clock/rp1.h @@ -0,0 +1,60 @@ @@ -254181,7 +254247,7 @@ index 0000000000000..1ebb25f169234 +#define RP1_CLK_MIPI1_DSI_BYTECLOCK 46 diff --git a/include/dt-bindings/gpio/gpio-fsm.h b/include/dt-bindings/gpio/gpio-fsm.h new file mode 100644 -index 0000000000000..eb40cfdc71dfe +index 000000000000..eb40cfdc71df --- /dev/null +++ b/include/dt-bindings/gpio/gpio-fsm.h @@ -0,0 +1,21 @@ @@ -254208,7 +254274,7 @@ index 0000000000000..eb40cfdc71dfe +#endif diff --git a/include/dt-bindings/mfd/rp1.h b/include/dt-bindings/mfd/rp1.h new file mode 100644 -index 0000000000000..80bbfd61b2700 +index 000000000000..80bbfd61b270 --- /dev/null +++ b/include/dt-bindings/mfd/rp1.h @@ -0,0 +1,235 @@ @@ -254448,7 +254514,7 @@ index 0000000000000..80bbfd61b2700 + +#endif diff --git a/include/linux/backlight.h b/include/linux/backlight.h -index 614653e07e3a8..24d35ad9a17f0 100644 +index 614653e07e3a..24d35ad9a17f 100644 --- a/include/linux/backlight.h +++ b/include/linux/backlight.h @@ -270,6 +270,13 @@ struct backlight_properties { @@ -254487,7 +254553,7 @@ index 614653e07e3a8..24d35ad9a17f0 100644 #endif diff --git a/include/linux/brcmphy.h b/include/linux/brcmphy.h -index c55810a43541a..c5e6adc35cc9d 100644 +index c55810a43541..c5e6adc35cc9 100644 --- a/include/linux/brcmphy.h +++ b/include/linux/brcmphy.h @@ -23,6 +23,7 @@ @@ -254500,7 +254566,7 @@ index c55810a43541a..c5e6adc35cc9d 100644 #define PHY_ID_BCM54612E 0x03625e60 diff --git a/include/linux/broadcom/bcm2835_smi.h b/include/linux/broadcom/bcm2835_smi.h new file mode 100644 -index 0000000000000..ee3a75edfc033 +index 000000000000..ee3a75edfc03 --- /dev/null +++ b/include/linux/broadcom/bcm2835_smi.h @@ -0,0 +1,391 @@ @@ -254897,7 +254963,7 @@ index 0000000000000..ee3a75edfc033 +#endif /* BCM2835_SMI_H */ diff --git a/include/linux/broadcom/vc_mem.h b/include/linux/broadcom/vc_mem.h new file mode 100644 -index 0000000000000..3c70792374964 +index 000000000000..3c7079237496 --- /dev/null +++ b/include/linux/broadcom/vc_mem.h @@ -0,0 +1,39 @@ @@ -254941,7 +255007,7 @@ index 0000000000000..3c70792374964 + +#endif /* _VC_MEM_H */ diff --git a/include/linux/cma.h b/include/linux/cma.h -index b1c49616416b4..08e95cce2a864 100644 +index b1c49616416b..08e95cce2a86 100644 --- a/include/linux/cma.h +++ b/include/linux/cma.h @@ -57,6 +57,15 @@ extern int cma_for_each_area(int (*it)(struct cma *cma, void *data), void *data) @@ -254961,7 +255027,7 @@ index b1c49616416b4..08e95cce2a864 100644 extern int __init cma_alloc_areas(unsigned int max_cma_size); #endif diff --git a/include/linux/fb.h b/include/linux/fb.h -index 195513d589c2d..146c0b309265f 100644 +index 195513d589c2..146c0b309265 100644 --- a/include/linux/fb.h +++ b/include/linux/fb.h @@ -504,6 +504,7 @@ struct fb_info { @@ -254981,7 +255047,7 @@ index 195513d589c2d..146c0b309265f 100644 extern void unregister_framebuffer(struct fb_info *fb_info); extern int fb_prepare_logo(struct fb_info *fb_info, int rotate); diff --git a/include/linux/gpio/driver.h b/include/linux/gpio/driver.h -index d6e38a500833f..70c233440cdfa 100644 +index d6e38a500833..70c233440cdf 100644 --- a/include/linux/gpio/driver.h +++ b/include/linux/gpio/driver.h @@ -677,6 +677,7 @@ int bgpio_init(struct gpio_chip *gc, struct device *dev, @@ -254993,7 +255059,7 @@ index d6e38a500833f..70c233440cdfa 100644 int gpiochip_irq_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hwirq); diff --git a/include/linux/iommu.h b/include/linux/iommu.h -index 0dad8f8035863..905a8769833aa 100644 +index 0dad8f803586..905a8769833a 100644 --- a/include/linux/iommu.h +++ b/include/linux/iommu.h @@ -697,15 +697,19 @@ struct iommu_domain_ops { @@ -255018,7 +255084,7 @@ index 0dad8f8035863..905a8769833aa 100644 void (*iotlb_sync)(struct iommu_domain *domain, struct iommu_iotlb_gather *iotlb_gather); diff --git a/include/linux/leds.h b/include/linux/leds.h -index d3056bc6f0a1a..eafe6034550ff 100644 +index d3056bc6f0a1..eafe6034550f 100644 --- a/include/linux/leds.h +++ b/include/linux/leds.h @@ -115,6 +115,9 @@ struct led_classdev { @@ -255033,7 +255099,7 @@ index d3056bc6f0a1a..eafe6034550ff 100644 unsigned long work_flags; diff --git a/include/linux/mfd/rpisense/framebuffer.h b/include/linux/mfd/rpisense/framebuffer.h new file mode 100644 -index 0000000000000..621f24386bb0b +index 000000000000..621f24386bb0 --- /dev/null +++ b/include/linux/mfd/rpisense/framebuffer.h @@ -0,0 +1,35 @@ @@ -255074,7 +255140,7 @@ index 0000000000000..621f24386bb0b +#endif diff --git a/include/linux/mfd/rpisense/joystick.h b/include/linux/mfd/rpisense/joystick.h new file mode 100644 -index 0000000000000..56196dc2af10e +index 000000000000..56196dc2af10 --- /dev/null +++ b/include/linux/mfd/rpisense/joystick.h @@ -0,0 +1,35 @@ @@ -255114,7 +255180,7 @@ index 0000000000000..56196dc2af10e + +#endif diff --git a/include/linux/microchipphy.h b/include/linux/microchipphy.h -index 517288da19fd3..626c450d71f45 100644 +index 517288da19fd..626c450d71f4 100644 --- a/include/linux/microchipphy.h +++ b/include/linux/microchipphy.h @@ -61,6 +61,14 @@ @@ -255133,7 +255199,7 @@ index 517288da19fd3..626c450d71f45 100644 #define PHY_ARDENNES_MMD_DEV_3_PHY_CFG (0x806A) #define PHY_ARDENNES_MMD_DEV_3_PHY_CFG_ZD_DLY_EN_ (0x2000) diff --git a/include/linux/mmc/card.h b/include/linux/mmc/card.h -index 0fe6576eb81fa..52e46062d19ac 100644 +index 0fe6576eb81f..52e46062d19a 100644 --- a/include/linux/mmc/card.h +++ b/include/linux/mmc/card.h @@ -299,6 +299,7 @@ struct mmc_card { @@ -255161,7 +255227,7 @@ index 0fe6576eb81fa..52e46062d19ac 100644 KABI_RESERVE(1) KABI_RESERVE(2) diff --git a/include/linux/mmc/sd.h b/include/linux/mmc/sd.h -index 6727576a87555..52f2c7a90a138 100644 +index 6727576a8755..52f2c7a90a13 100644 --- a/include/linux/mmc/sd.h +++ b/include/linux/mmc/sd.h @@ -29,6 +29,9 @@ @@ -255191,7 +255257,7 @@ index 6727576a87555..52f2c7a90a138 100644 * SCR field definitions */ diff --git a/include/linux/module.h b/include/linux/module.h -index 4db2878d9e422..bf726cea4035a 100644 +index 4db2878d9e42..bf726cea4035 100644 --- a/include/linux/module.h +++ b/include/linux/module.h @@ -513,7 +513,7 @@ struct module { @@ -255205,7 +255271,7 @@ index 4db2878d9e422..bf726cea4035a 100644 #endif diff --git a/include/linux/platform_data/dma-bcm2708.h b/include/linux/platform_data/dma-bcm2708.h new file mode 100644 -index 0000000000000..6ca874d332a8b +index 000000000000..6ca874d332a8 --- /dev/null +++ b/include/linux/platform_data/dma-bcm2708.h @@ -0,0 +1,143 @@ @@ -255353,7 +255419,7 @@ index 0000000000000..6ca874d332a8b + +#endif /* _PLAT_BCM2708_DMA_H */ diff --git a/include/linux/pwm.h b/include/linux/pwm.h -index 63426d8255e4a..4bfbd25ade06e 100644 +index 63426d8255e4..4bfbd25ade06 100644 --- a/include/linux/pwm.h +++ b/include/linux/pwm.h @@ -289,6 +289,7 @@ struct pwm_ops { @@ -255430,7 +255496,7 @@ index 63426d8255e4a..4bfbd25ade06e 100644 static inline int pwm_config(struct pwm_device *pwm, int duty_ns, diff --git a/include/linux/rp1_platform.h b/include/linux/rp1_platform.h new file mode 100644 -index 0000000000000..f805dbe1ed9be +index 000000000000..f805dbe1ed9b --- /dev/null +++ b/include/linux/rp1_platform.h @@ -0,0 +1,20 @@ @@ -255455,7 +255521,7 @@ index 0000000000000..f805dbe1ed9be + +#endif diff --git a/include/linux/usb.h b/include/linux/usb.h -index a21074861f91f..4a521591a357b 100644 +index a21074861f91..4a521591a357 100644 --- a/include/linux/usb.h +++ b/include/linux/usb.h @@ -1888,6 +1888,8 @@ extern int usb_clear_halt(struct usb_device *dev, int pipe); @@ -255468,7 +255534,7 @@ index a21074861f91f..4a521591a357b 100644 /* this request isn't really synchronous, but it belongs with the others */ extern int usb_driver_set_configuration(struct usb_device *udev, int config); diff --git a/include/linux/usb/hcd.h b/include/linux/usb/hcd.h -index d0e19ac3ba6ce..e5d141653cd56 100644 +index d0e19ac3ba6c..e5d141653cd5 100644 --- a/include/linux/usb/hcd.h +++ b/include/linux/usb/hcd.h @@ -372,6 +372,11 @@ struct hc_driver { @@ -255493,7 +255559,7 @@ index d0e19ac3ba6ce..e5d141653cd56 100644 struct usb_host_endpoint *ep); extern void usb_hcd_reset_endpoint(struct usb_device *udev, diff --git a/include/linux/w1.h b/include/linux/w1.h -index 9a2a0ef390181..11b7cce7f667e 100644 +index 9a2a0ef39018..11b7cce7f667 100644 --- a/include/linux/w1.h +++ b/include/linux/w1.h @@ -121,6 +121,9 @@ typedef void (*w1_slave_found_callback)(struct w1_master *, u64); @@ -255516,7 +255582,7 @@ index 9a2a0ef390181..11b7cce7f667e 100644 /** diff --git a/include/media/media-request.h b/include/media/media-request.h -index 3cd25a2717ce7..0de5c2c941883 100644 +index 3cd25a2717ce..0de5c2c94188 100644 --- a/include/media/media-request.h +++ b/include/media/media-request.h @@ -189,6 +189,10 @@ static inline void media_request_get(struct media_request *req) @@ -255547,7 +255613,7 @@ index 3cd25a2717ce7..0de5c2c941883 100644 { diff --git a/include/media/raspberrypi/pisp_common.h b/include/media/raspberrypi/pisp_common.h new file mode 100644 -index 0000000000000..96303983bab20 +index 000000000000..96303983bab2 --- /dev/null +++ b/include/media/raspberrypi/pisp_common.h @@ -0,0 +1,65 @@ @@ -255618,7 +255684,7 @@ index 0000000000000..96303983bab20 +#endif /* _PISP_COMMON_H_ */ diff --git a/include/media/raspberrypi/pisp_types.h b/include/media/raspberrypi/pisp_types.h new file mode 100644 -index 0000000000000..10e03bff1c18a +index 000000000000..10e03bff1c18 --- /dev/null +++ b/include/media/raspberrypi/pisp_types.h @@ -0,0 +1,144 @@ @@ -255767,7 +255833,7 @@ index 0000000000000..10e03bff1c18a + +#endif /* _PISP_TYPES_H_ */ diff --git a/include/media/videobuf2-core.h b/include/media/videobuf2-core.h -index 4b6a9d2ea3727..a40c1b3e24b85 100644 +index 4b6a9d2ea372..a40c1b3e24b8 100644 --- a/include/media/videobuf2-core.h +++ b/include/media/videobuf2-core.h @@ -925,6 +925,21 @@ int vb2_core_streamon(struct vb2_queue *q, unsigned int type); @@ -255793,7 +255859,7 @@ index 4b6a9d2ea3727..a40c1b3e24b85 100644 * vb2_core_expbuf() - Export a buffer as a file descriptor. * @q: pointer to &struct vb2_queue with videobuf2 queue. diff --git a/include/soc/bcm2835/raspberrypi-firmware.h b/include/soc/bcm2835/raspberrypi-firmware.h -index 73cac8d0287e8..b4bc8b675607c 100644 +index 73cac8d0287e..b4bc8b675607 100644 --- a/include/soc/bcm2835/raspberrypi-firmware.h +++ b/include/soc/bcm2835/raspberrypi-firmware.h @@ -36,6 +36,8 @@ struct rpi_firmware_property_tag_header { @@ -255891,7 +255957,7 @@ index 73cac8d0287e8..b4bc8b675607c 100644 * struct rpi_firmware_clk_rate_request - Firmware Request for a rate * @id: ID of the clock being queried diff --git a/include/uapi/drm/v3d_drm.h b/include/uapi/drm/v3d_drm.h -index 3dfc0af8756aa..8d2ee7df3b50a 100644 +index 3dfc0af8756a..8d2ee7df3b50 100644 --- a/include/uapi/drm/v3d_drm.h +++ b/include/uapi/drm/v3d_drm.h @@ -319,6 +319,10 @@ struct drm_v3d_submit_tfu { @@ -255907,7 +255973,7 @@ index 3dfc0af8756aa..8d2ee7df3b50a 100644 /* Submits a compute shader for dispatch. This job will block on any diff --git a/include/uapi/linux/bcm2835-isp.h b/include/uapi/linux/bcm2835-isp.h new file mode 100644 -index 0000000000000..c50e3ca815657 +index 000000000000..c50e3ca81565 --- /dev/null +++ b/include/uapi/linux/bcm2835-isp.h @@ -0,0 +1,347 @@ @@ -256259,7 +256325,7 @@ index 0000000000000..c50e3ca815657 + +#endif /* __BCM2835_ISP_H_ */ diff --git a/include/uapi/linux/fb.h b/include/uapi/linux/fb.h -index 3a49913d006c9..d9960887cf9e4 100644 +index 3a49913d006c..d9960887cf9e 100644 --- a/include/uapi/linux/fb.h +++ b/include/uapi/linux/fb.h @@ -35,6 +35,12 @@ @@ -256289,7 +256355,7 @@ index 3a49913d006c9..d9960887cf9e4 100644 __u32 dx; /* screen-relative */ __u32 dy; diff --git a/include/uapi/linux/media-bus-format.h b/include/uapi/linux/media-bus-format.h -index a03c543cb072d..7fbeb5a95f451 100644 +index a03c543cb072..7fbeb5a95f45 100644 --- a/include/uapi/linux/media-bus-format.h +++ b/include/uapi/linux/media-bus-format.h @@ -173,4 +173,7 @@ @@ -256302,7 +256368,7 @@ index a03c543cb072d..7fbeb5a95f451 100644 #endif /* __LINUX_MEDIA_BUS_FORMAT_H */ diff --git a/include/uapi/linux/media/raspberrypi/pisp_be_config.h b/include/uapi/linux/media/raspberrypi/pisp_be_config.h new file mode 100644 -index 0000000000000..cbeb714f4d61a +index 000000000000..cbeb714f4d61 --- /dev/null +++ b/include/uapi/linux/media/raspberrypi/pisp_be_config.h @@ -0,0 +1,968 @@ @@ -257276,7 +257342,7 @@ index 0000000000000..cbeb714f4d61a +#endif /* _UAPI_PISP_BE_CONFIG_H_ */ diff --git a/include/uapi/linux/media/raspberrypi/pisp_common.h b/include/uapi/linux/media/raspberrypi/pisp_common.h new file mode 100644 -index 0000000000000..cbdccfed1261b +index 000000000000..cbdccfed1261 --- /dev/null +++ b/include/uapi/linux/media/raspberrypi/pisp_common.h @@ -0,0 +1,202 @@ @@ -257483,7 +257549,7 @@ index 0000000000000..cbdccfed1261b + +#endif /* _UAPI_PISP_COMMON_H_ */ diff --git a/include/uapi/linux/v4l2-controls.h b/include/uapi/linux/v4l2-controls.h -index c3604a0a3e30a..22bfc38787cc3 100644 +index c3604a0a3e30..22bfc38787cc 100644 --- a/include/uapi/linux/v4l2-controls.h +++ b/include/uapi/linux/v4l2-controls.h @@ -203,6 +203,16 @@ enum v4l2_colorfx { @@ -257512,7 +257578,7 @@ index c3604a0a3e30a..22bfc38787cc3 100644 #define V4L2_CID_WIDE_DYNAMIC_RANGE (V4L2_CID_CAMERA_CLASS_BASE+21) diff --git a/include/uapi/linux/videodev2.h b/include/uapi/linux/videodev2.h -index 78260e5d9985f..f8157c9c9da68 100644 +index 78260e5d9985..f8157c9c9da6 100644 --- a/include/uapi/linux/videodev2.h +++ b/include/uapi/linux/videodev2.h @@ -82,6 +82,11 @@ @@ -257607,7 +257673,7 @@ index 78260e5d9985f..f8157c9c9da68 100644 #define V4L2_PIX_FMT_PRIV_MAGIC 0xfeedcafe diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c -index 19ad62f662855..97d2b80a66d58 100644 +index 19ad62f66285..97d2b80a66d5 100644 --- a/kernel/cgroup/cgroup.c +++ b/kernel/cgroup/cgroup.c @@ -6879,6 +6879,31 @@ static int __init cgroup_disable(char *str) @@ -257643,7 +257709,7 @@ index 19ad62f662855..97d2b80a66d58 100644 static int __init enable_cgroup_debug(char *str) diff --git a/kernel/resource.c b/kernel/resource.c -index ce127a829ead7..454b92e9d6504 100644 +index ce127a829ead..454b92e9d650 100644 --- a/kernel/resource.c +++ b/kernel/resource.c @@ -200,6 +200,12 @@ static int __release_resource(struct resource *old, bool release_child) @@ -257660,7 +257726,7 @@ index ce127a829ead7..454b92e9d6504 100644 for (;;) { tmp = *p; diff --git a/lib/earlycpio.c b/lib/earlycpio.c -index d2c37d64fd0c3..4b1ce69a6ee50 100644 +index d2c37d64fd0c..4b1ce69a6ee5 100644 --- a/lib/earlycpio.c +++ b/lib/earlycpio.c @@ -139,3 +139,4 @@ struct cpio_data find_cpio_data(const char *path, void *data, @@ -257669,7 +257735,7 @@ index d2c37d64fd0c3..4b1ce69a6ee50 100644 } +EXPORT_SYMBOL_GPL(find_cpio_data); diff --git a/mm/cma.c b/mm/cma.c -index 61c92b9b76649..5715b4f84bd72 100644 +index 61c92b9b7664..5715b4f84bd7 100644 --- a/mm/cma.c +++ b/mm/cma.c @@ -623,3 +623,39 @@ int cma_for_each_area(int (*it)(struct cma *cma, void *data), void *data) @@ -257713,7 +257779,7 @@ index 61c92b9b76649..5715b4f84bd72 100644 + return cma_for_each_area(check_range, &range); +} diff --git a/mm/mempolicy.c b/mm/mempolicy.c -index f4dfeb5f052f2..3ebb1b3432841 100644 +index f4dfeb5f052f..3ebb1b343284 100644 --- a/mm/mempolicy.c +++ b/mm/mempolicy.c @@ -2977,7 +2977,9 @@ void __init numa_policy_init(void) @@ -257807,7 +257873,7 @@ index f4dfeb5f052f2..3ebb1b3432841 100644 /** * mpol_to_str - format a mempolicy structure for printing diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index 52382ba242322..e987fac9ed699 100644 +index 52382ba24232..e987fac9ed69 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -207,6 +207,27 @@ EXPORT_SYMBOL(node_states); @@ -257856,7 +257922,7 @@ index 52382ba242322..e987fac9ed699 100644 if (page) return page; diff --git a/mm/vmscan.c b/mm/vmscan.c -index 6c6c2d18010bf..3d8de13064493 100644 +index 6c6c2d18010b..3d8de1306449 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -4750,7 +4750,7 @@ void lru_gen_look_around(struct page_vma_mapped_walk *pvmw) @@ -257869,7 +257935,7 @@ index 6c6c2d18010bf..3d8de13064493 100644 young++; diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c -index 75515a1d2923a..95a5e10706003 100644 +index 75515a1d2923..95a5e1070600 100644 --- a/net/bluetooth/hci_sync.c +++ b/net/bluetooth/hci_sync.c @@ -4861,6 +4861,8 @@ static const struct { @@ -257892,7 +257958,7 @@ index 75515a1d2923a..95a5e10706003 100644 if (invalid_bdaddr && bacmp(&hdev->public_addr, BDADDR_ANY) && diff --git a/net/bluetooth/smp.c b/net/bluetooth/smp.c -index 56f7f041c9a60..7a306dede89f7 100644 +index 56f7f041c9a6..7a306dede89f 100644 --- a/net/bluetooth/smp.c +++ b/net/bluetooth/smp.c @@ -885,16 +885,9 @@ static int tk_request(struct l2cap_conn *conn, u8 remote_oob, u8 auth, @@ -257935,7 +258001,7 @@ index 56f7f041c9a60..7a306dede89f7 100644 if (err) diff --git a/net/wireless/certs/debian.hex b/net/wireless/certs/debian.hex new file mode 100644 -index 0000000000000..c5ab03f8c500d +index 000000000000..c5ab03f8c500 --- /dev/null +++ b/net/wireless/certs/debian.hex @@ -0,0 +1,1426 @@ @@ -259366,7 +259432,7 @@ index 0000000000000..c5ab03f8c500d +0x9f, +0x21, diff --git a/scripts/Makefile.dtbinst b/scripts/Makefile.dtbinst -index fa3ad33a19df8..38af1db2a98e5 100644 +index fa3ad33a19df..38af1db2a98e 100644 --- a/scripts/Makefile.dtbinst +++ b/scripts/Makefile.dtbinst @@ -18,9 +18,10 @@ include $(srctree)/scripts/Kbuild.include @@ -259390,7 +259456,7 @@ index fa3ad33a19df8..38af1db2a98e5 100644 .PHONY: $(PHONY) diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib -index 9443c7ca11838..0ad40aa42efeb 100644 +index 9443c7ca1183..0ad40aa42efe 100644 --- a/scripts/Makefile.lib +++ b/scripts/Makefile.lib @@ -356,6 +356,7 @@ DTC_FLAGS += -Wno-interrupt_provider \ @@ -259427,7 +259493,7 @@ index 9443c7ca11838..0ad40aa42efeb 100644 # Bzip2 diff --git a/sound/soc/bcm/Kconfig b/sound/soc/bcm/Kconfig -index 4218057b08742..fa50cab51478c 100644 +index 4218057b0874..fa50cab51478 100644 --- a/sound/soc/bcm/Kconfig +++ b/sound/soc/bcm/Kconfig @@ -26,3 +26,287 @@ config SND_BCM63XX_I2S_WHISTLER @@ -259719,7 +259785,7 @@ index 4218057b08742..fa50cab51478c 100644 + help + Say Y or M if you want to add support for tlv320aic3x add-on diff --git a/sound/soc/bcm/Makefile b/sound/soc/bcm/Makefile -index 7c2d7899603b7..693161c6afdbb 100644 +index 7c2d7899603b..693161c6afdb 100644 --- a/sound/soc/bcm/Makefile +++ b/sound/soc/bcm/Makefile @@ -12,4 +12,75 @@ obj-$(CONFIG_SND_SOC_CYGNUS) += snd-soc-cygnus.o @@ -259802,7 +259868,7 @@ index 7c2d7899603b7..693161c6afdbb 100644 +obj-$(CONFIG_SND_DACBERRY400) += snd-soc-dacberry400.o diff --git a/sound/soc/bcm/allo-boss-dac.c b/sound/soc/bcm/allo-boss-dac.c new file mode 100644 -index 0000000000000..a5d37004ac98a +index 000000000000..a5d37004ac98 --- /dev/null +++ b/sound/soc/bcm/allo-boss-dac.c @@ -0,0 +1,471 @@ @@ -260279,7 +260345,7 @@ index 0000000000000..a5d37004ac98a +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/allo-boss2-dac.c b/sound/soc/bcm/allo-boss2-dac.c new file mode 100644 -index 0000000000000..20dededd91964 +index 000000000000..20dededd9196 --- /dev/null +++ b/sound/soc/bcm/allo-boss2-dac.c @@ -0,0 +1,1130 @@ @@ -261415,7 +261481,7 @@ index 0000000000000..20dededd91964 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/allo-katana-codec.c b/sound/soc/bcm/allo-katana-codec.c new file mode 100644 -index 0000000000000..88d312adfbe47 +index 000000000000..88d312adfbe4 --- /dev/null +++ b/sound/soc/bcm/allo-katana-codec.c @@ -0,0 +1,386 @@ @@ -261807,7 +261873,7 @@ index 0000000000000..88d312adfbe47 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/allo-piano-dac-plus.c b/sound/soc/bcm/allo-piano-dac-plus.c new file mode 100644 -index 0000000000000..df167325a85eb +index 000000000000..df167325a85e --- /dev/null +++ b/sound/soc/bcm/allo-piano-dac-plus.c @@ -0,0 +1,1064 @@ @@ -262877,7 +262943,7 @@ index 0000000000000..df167325a85eb +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/allo-piano-dac.c b/sound/soc/bcm/allo-piano-dac.c new file mode 100644 -index 0000000000000..61640fb954314 +index 000000000000..61640fb95431 --- /dev/null +++ b/sound/soc/bcm/allo-piano-dac.c @@ -0,0 +1,122 @@ @@ -263005,7 +263071,7 @@ index 0000000000000..61640fb954314 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/audioinjector-isolated-soundcard.c b/sound/soc/bcm/audioinjector-isolated-soundcard.c new file mode 100644 -index 0000000000000..1bb3c2cea693e +index 000000000000..1bb3c2cea693 --- /dev/null +++ b/sound/soc/bcm/audioinjector-isolated-soundcard.c @@ -0,0 +1,184 @@ @@ -263195,7 +263261,7 @@ index 0000000000000..1bb3c2cea693e +MODULE_ALIAS("platform:audioinjector-isolated-soundcard"); diff --git a/sound/soc/bcm/audioinjector-octo-soundcard.c b/sound/soc/bcm/audioinjector-octo-soundcard.c new file mode 100644 -index 0000000000000..b6395f04d1e35 +index 000000000000..b6395f04d1e3 --- /dev/null +++ b/sound/soc/bcm/audioinjector-octo-soundcard.c @@ -0,0 +1,347 @@ @@ -263548,7 +263614,7 @@ index 0000000000000..b6395f04d1e35 +MODULE_ALIAS("platform:audioinjector-octo-soundcard"); diff --git a/sound/soc/bcm/audioinjector-pi-soundcard.c b/sound/soc/bcm/audioinjector-pi-soundcard.c new file mode 100644 -index 0000000000000..e675cceb3d69b +index 000000000000..e675cceb3d69 --- /dev/null +++ b/sound/soc/bcm/audioinjector-pi-soundcard.c @@ -0,0 +1,190 @@ @@ -263744,7 +263810,7 @@ index 0000000000000..e675cceb3d69b + diff --git a/sound/soc/bcm/audiosense-pi.c b/sound/soc/bcm/audiosense-pi.c new file mode 100644 -index 0000000000000..870d24bf67a30 +index 000000000000..870d24bf67a3 --- /dev/null +++ b/sound/soc/bcm/audiosense-pi.c @@ -0,0 +1,248 @@ @@ -263997,7 +264063,7 @@ index 0000000000000..870d24bf67a30 +MODULE_ALIAS("platform:audiosense-pi"); + diff --git a/sound/soc/bcm/bcm2835-i2s.c b/sound/soc/bcm/bcm2835-i2s.c -index 9bda6499e66e1..952f6e5c7536b 100644 +index 9bda6499e66e..952f6e5c7536 100644 --- a/sound/soc/bcm/bcm2835-i2s.c +++ b/sound/soc/bcm/bcm2835-i2s.c @@ -30,7 +30,6 @@ @@ -264073,7 +264139,7 @@ index 9bda6499e66e1..952f6e5c7536b 100644 dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK].addr_width = diff --git a/sound/soc/bcm/chipdip-dac.c b/sound/soc/bcm/chipdip-dac.c new file mode 100644 -index 0000000000000..6cb53692b3c5a +index 000000000000..6cb53692b3c5 --- /dev/null +++ b/sound/soc/bcm/chipdip-dac.c @@ -0,0 +1,275 @@ @@ -264354,7 +264420,7 @@ index 0000000000000..6cb53692b3c5a +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/dacberry400.c b/sound/soc/bcm/dacberry400.c new file mode 100644 -index 0000000000000..2844593201028 +index 000000000000..284459320102 --- /dev/null +++ b/sound/soc/bcm/dacberry400.c @@ -0,0 +1,259 @@ @@ -264619,7 +264685,7 @@ index 0000000000000..2844593201028 +MODULE_SOFTDEP("pre: snd-soc-tlv320aic3x"); diff --git a/sound/soc/bcm/digidac1-soundcard.c b/sound/soc/bcm/digidac1-soundcard.c new file mode 100644 -index 0000000000000..4649c6f75c59b +index 000000000000..4649c6f75c59 --- /dev/null +++ b/sound/soc/bcm/digidac1-soundcard.c @@ -0,0 +1,421 @@ @@ -265046,7 +265112,7 @@ index 0000000000000..4649c6f75c59b +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/dionaudio_loco-v2.c b/sound/soc/bcm/dionaudio_loco-v2.c new file mode 100644 -index 0000000000000..49aeaf121a3fe +index 000000000000..49aeaf121a3f --- /dev/null +++ b/sound/soc/bcm/dionaudio_loco-v2.c @@ -0,0 +1,118 @@ @@ -265170,7 +265236,7 @@ index 0000000000000..49aeaf121a3fe +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/dionaudio_loco.c b/sound/soc/bcm/dionaudio_loco.c new file mode 100644 -index 0000000000000..06c0c01c87eea +index 000000000000..06c0c01c87ee --- /dev/null +++ b/sound/soc/bcm/dionaudio_loco.c @@ -0,0 +1,121 @@ @@ -265297,7 +265363,7 @@ index 0000000000000..06c0c01c87eea +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/fe-pi-audio.c b/sound/soc/bcm/fe-pi-audio.c new file mode 100644 -index 0000000000000..ded4ba1a28154 +index 000000000000..ded4ba1a2815 --- /dev/null +++ b/sound/soc/bcm/fe-pi-audio.c @@ -0,0 +1,154 @@ @@ -265457,7 +265523,7 @@ index 0000000000000..ded4ba1a28154 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/googlevoicehat-codec.c b/sound/soc/bcm/googlevoicehat-codec.c new file mode 100644 -index 0000000000000..7ddda4173cb36 +index 000000000000..7ddda4173cb3 --- /dev/null +++ b/sound/soc/bcm/googlevoicehat-codec.c @@ -0,0 +1,213 @@ @@ -265676,7 +265742,7 @@ index 0000000000000..7ddda4173cb36 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/hifiberry_adc.c b/sound/soc/bcm/hifiberry_adc.c new file mode 100644 -index 0000000000000..b543580ae63d3 +index 000000000000..b543580ae63d --- /dev/null +++ b/sound/soc/bcm/hifiberry_adc.c @@ -0,0 +1,174 @@ @@ -265856,7 +265922,7 @@ index 0000000000000..b543580ae63d3 +MODULE_LICENSE("GPL"); diff --git a/sound/soc/bcm/hifiberry_adc_controls.h b/sound/soc/bcm/hifiberry_adc_controls.h new file mode 100644 -index 0000000000000..8d8911bb0afba +index 000000000000..8d8911bb0afb --- /dev/null +++ b/sound/soc/bcm/hifiberry_adc_controls.h @@ -0,0 +1,128 @@ @@ -265990,7 +266056,7 @@ index 0000000000000..8d8911bb0afba +}; diff --git a/sound/soc/bcm/hifiberry_dacplus.c b/sound/soc/bcm/hifiberry_dacplus.c new file mode 100644 -index 0000000000000..e400b11598368 +index 000000000000..e400b1159836 --- /dev/null +++ b/sound/soc/bcm/hifiberry_dacplus.c @@ -0,0 +1,563 @@ @@ -266559,7 +266625,7 @@ index 0000000000000..e400b11598368 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/hifiberry_dacplusadc.c b/sound/soc/bcm/hifiberry_dacplusadc.c new file mode 100644 -index 0000000000000..9d2711485e0e7 +index 000000000000..9d2711485e0e --- /dev/null +++ b/sound/soc/bcm/hifiberry_dacplusadc.c @@ -0,0 +1,399 @@ @@ -266964,7 +267030,7 @@ index 0000000000000..9d2711485e0e7 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/hifiberry_dacplusadcpro.c b/sound/soc/bcm/hifiberry_dacplusadcpro.c new file mode 100644 -index 0000000000000..dd6a24e377eb3 +index 000000000000..dd6a24e377eb --- /dev/null +++ b/sound/soc/bcm/hifiberry_dacplusadcpro.c @@ -0,0 +1,498 @@ @@ -267468,7 +267534,7 @@ index 0000000000000..dd6a24e377eb3 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/hifiberry_dacplusdsp.c b/sound/soc/bcm/hifiberry_dacplusdsp.c new file mode 100644 -index 0000000000000..e5919f839dc2f +index 000000000000..e5919f839dc2 --- /dev/null +++ b/sound/soc/bcm/hifiberry_dacplusdsp.c @@ -0,0 +1,90 @@ @@ -267564,7 +267630,7 @@ index 0000000000000..e5919f839dc2f +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/hifiberry_dacplushd.c b/sound/soc/bcm/hifiberry_dacplushd.c new file mode 100644 -index 0000000000000..7e7e514a3019d +index 000000000000..7e7e514a3019 --- /dev/null +++ b/sound/soc/bcm/hifiberry_dacplushd.c @@ -0,0 +1,238 @@ @@ -267808,7 +267874,7 @@ index 0000000000000..7e7e514a3019d +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/i-sabre-q2m.c b/sound/soc/bcm/i-sabre-q2m.c new file mode 100644 -index 0000000000000..502b9847be19d +index 000000000000..502b9847be19 --- /dev/null +++ b/sound/soc/bcm/i-sabre-q2m.c @@ -0,0 +1,160 @@ @@ -267974,7 +268040,7 @@ index 0000000000000..502b9847be19d +MODULE_LICENSE("GPL"); diff --git a/sound/soc/bcm/iqaudio-codec.c b/sound/soc/bcm/iqaudio-codec.c new file mode 100644 -index 0000000000000..08b9c51759cc5 +index 000000000000..08b9c51759cc --- /dev/null +++ b/sound/soc/bcm/iqaudio-codec.c @@ -0,0 +1,284 @@ @@ -268264,7 +268330,7 @@ index 0000000000000..08b9c51759cc5 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/iqaudio-dac.c b/sound/soc/bcm/iqaudio-dac.c new file mode 100644 -index 0000000000000..f65eda9b4033b +index 000000000000..f65eda9b4033 --- /dev/null +++ b/sound/soc/bcm/iqaudio-dac.c @@ -0,0 +1,224 @@ @@ -268494,7 +268560,7 @@ index 0000000000000..f65eda9b4033b +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/justboom-both.c b/sound/soc/bcm/justboom-both.c new file mode 100644 -index 0000000000000..dddb0a3cbdeff +index 000000000000..dddb0a3cbdef --- /dev/null +++ b/sound/soc/bcm/justboom-both.c @@ -0,0 +1,267 @@ @@ -268767,7 +268833,7 @@ index 0000000000000..dddb0a3cbdeff +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/justboom-dac.c b/sound/soc/bcm/justboom-dac.c new file mode 100644 -index 0000000000000..f9fbdc9ddeb6f +index 000000000000..f9fbdc9ddeb6 --- /dev/null +++ b/sound/soc/bcm/justboom-dac.c @@ -0,0 +1,147 @@ @@ -268920,7 +268986,7 @@ index 0000000000000..f9fbdc9ddeb6f +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/pifi-40.c b/sound/soc/bcm/pifi-40.c new file mode 100644 -index 0000000000000..20f384222fc58 +index 000000000000..20f384222fc5 --- /dev/null +++ b/sound/soc/bcm/pifi-40.c @@ -0,0 +1,282 @@ @@ -269208,7 +269274,7 @@ index 0000000000000..20f384222fc58 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/pisound.c b/sound/soc/bcm/pisound.c new file mode 100644 -index 0000000000000..688be6e189c65 +index 000000000000..688be6e189c6 --- /dev/null +++ b/sound/soc/bcm/pisound.c @@ -0,0 +1,1255 @@ @@ -270469,7 +270535,7 @@ index 0000000000000..688be6e189c65 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/rpi-cirrus.c b/sound/soc/bcm/rpi-cirrus.c new file mode 100644 -index 0000000000000..679e8a064f9b9 +index 000000000000..679e8a064f9b --- /dev/null +++ b/sound/soc/bcm/rpi-cirrus.c @@ -0,0 +1,1027 @@ @@ -271502,7 +271568,7 @@ index 0000000000000..679e8a064f9b9 +MODULE_LICENSE("GPL"); diff --git a/sound/soc/bcm/rpi-proto.c b/sound/soc/bcm/rpi-proto.c new file mode 100644 -index 0000000000000..9a5cf91719fbc +index 000000000000..9a5cf91719fb --- /dev/null +++ b/sound/soc/bcm/rpi-proto.c @@ -0,0 +1,147 @@ @@ -271655,7 +271721,7 @@ index 0000000000000..9a5cf91719fbc +MODULE_LICENSE("GPL"); diff --git a/sound/soc/bcm/rpi-simple-soundcard.c b/sound/soc/bcm/rpi-simple-soundcard.c new file mode 100644 -index 0000000000000..c8f681cb07ca4 +index 000000000000..c8f681cb07ca --- /dev/null +++ b/sound/soc/bcm/rpi-simple-soundcard.c @@ -0,0 +1,560 @@ @@ -272221,7 +272287,7 @@ index 0000000000000..c8f681cb07ca4 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/bcm/rpi-wm8804-soundcard.c b/sound/soc/bcm/rpi-wm8804-soundcard.c new file mode 100644 -index 0000000000000..1a8f8e67e8a06 +index 000000000000..1a8f8e67e8a0 --- /dev/null +++ b/sound/soc/bcm/rpi-wm8804-soundcard.c @@ -0,0 +1,549 @@ @@ -272775,7 +272841,7 @@ index 0000000000000..1a8f8e67e8a06 +MODULE_DESCRIPTION("ASoC Raspberry Pi Hat generic digi driver for WM8804 based cards"); +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig -index f1e1dbc509f6e..e2777a369e2d7 100644 +index f1e1dbc509f6..e2777a369e2d 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig @@ -119,6 +119,7 @@ config SND_SOC_ALL_CODECS @@ -272870,7 +272936,7 @@ index f1e1dbc509f6e..e2777a369e2d7 100644 + endmenu diff --git a/sound/soc/codecs/Makefile b/sound/soc/codecs/Makefile -index a87e56938ce58..f45b2102ce427 100644 +index a87e56938ce5..f45b2102ce42 100644 --- a/sound/soc/codecs/Makefile +++ b/sound/soc/codecs/Makefile @@ -127,6 +127,7 @@ snd-soc-ics43432-objs := ics43432.o @@ -272938,7 +273004,7 @@ index a87e56938ce58..f45b2102ce427 100644 obj-$(CONFIG_SND_SOC_TFA989X) += snd-soc-tfa989x.o obj-$(CONFIG_SND_SOC_TLV320ADC3XXX) += snd-soc-tlv320adc3xxx.o diff --git a/sound/soc/codecs/adau1977-i2c.c b/sound/soc/codecs/adau1977-i2c.c -index 24c7b9c84c198..328dfdc3f4751 100644 +index 24c7b9c84c19..328dfdc3f475 100644 --- a/sound/soc/codecs/adau1977-i2c.c +++ b/sound/soc/codecs/adau1977-i2c.c @@ -38,9 +38,19 @@ static const struct i2c_device_id adau1977_i2c_ids[] = { @@ -272962,7 +273028,7 @@ index 24c7b9c84c198..328dfdc3f4751 100644 .probe = adau1977_i2c_probe, .id_table = adau1977_i2c_ids, diff --git a/sound/soc/codecs/cs42xx8-i2c.c b/sound/soc/codecs/cs42xx8-i2c.c -index a422472820fb7..9d6874dc12529 100644 +index a422472820fb..9d6874dc1252 100644 --- a/sound/soc/codecs/cs42xx8-i2c.c +++ b/sound/soc/codecs/cs42xx8-i2c.c @@ -64,11 +64,18 @@ static const struct i2c_device_id cs42xx8_i2c_id[] = { @@ -272986,7 +273052,7 @@ index a422472820fb7..9d6874dc12529 100644 .probe = cs42xx8_i2c_probe, .remove = cs42xx8_i2c_remove, diff --git a/sound/soc/codecs/cs42xx8.c b/sound/soc/codecs/cs42xx8.c -index 9c44b6283b8f9..8e3b88d7d3af0 100644 +index 9c44b6283b8f..8e3b88d7d3af 100644 --- a/sound/soc/codecs/cs42xx8.c +++ b/sound/soc/codecs/cs42xx8.c @@ -510,6 +510,16 @@ const struct cs42xx8_driver_data cs42888_data = { @@ -273007,7 +273073,7 @@ index 9c44b6283b8f9..8e3b88d7d3af0 100644 { struct cs42xx8_priv *cs42xx8; diff --git a/sound/soc/codecs/da7213.c b/sound/soc/codecs/da7213.c -index 3a6449c44b23c..36439fbe0d768 100644 +index 3a6449c44b23..36439fbe0d76 100644 --- a/sound/soc/codecs/da7213.c +++ b/sound/soc/codecs/da7213.c @@ -1181,6 +1181,8 @@ static int da7213_hw_params(struct snd_pcm_substream *substream, @@ -273060,7 +273126,7 @@ index 3a6449c44b23c..36439fbe0d768 100644 .no_capture_mute = 1, }; diff --git a/sound/soc/codecs/da7213.h b/sound/soc/codecs/da7213.h -index 4ca9cfdea06d4..cb7d579c4aadf 100644 +index 4ca9cfdea06d..cb7d579c4aad 100644 --- a/sound/soc/codecs/da7213.h +++ b/sound/soc/codecs/da7213.h @@ -538,6 +538,7 @@ struct da7213_priv { @@ -273073,7 +273139,7 @@ index 4ca9cfdea06d4..cb7d579c4aadf 100644 bool alc_calib_auto; diff --git a/sound/soc/codecs/i-sabre-codec.c b/sound/soc/codecs/i-sabre-codec.c new file mode 100644 -index 0000000000000..518c57f4558e1 +index 000000000000..518c57f4558e --- /dev/null +++ b/sound/soc/codecs/i-sabre-codec.c @@ -0,0 +1,389 @@ @@ -273468,7 +273534,7 @@ index 0000000000000..518c57f4558e1 +MODULE_LICENSE("GPL"); diff --git a/sound/soc/codecs/i-sabre-codec.h b/sound/soc/codecs/i-sabre-codec.h new file mode 100644 -index 0000000000000..9cac5a2446b9e +index 000000000000..9cac5a2446b9 --- /dev/null +++ b/sound/soc/codecs/i-sabre-codec.h @@ -0,0 +1,42 @@ @@ -273516,7 +273582,7 @@ index 0000000000000..9cac5a2446b9e +#endif /* _SND_SOC_ISABRECODEC */ diff --git a/sound/soc/codecs/ma120x0p.c b/sound/soc/codecs/ma120x0p.c new file mode 100644 -index 0000000000000..3df7e759ace1b +index 000000000000..3df7e759ace1 --- /dev/null +++ b/sound/soc/codecs/ma120x0p.c @@ -0,0 +1,1380 @@ @@ -274902,7 +274968,7 @@ index 0000000000000..3df7e759ace1b +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/pcm1794a.c b/sound/soc/codecs/pcm1794a.c new file mode 100644 -index 0000000000000..36b5b6c26655a +index 000000000000..36b5b6c26655 --- /dev/null +++ b/sound/soc/codecs/pcm1794a.c @@ -0,0 +1,69 @@ @@ -274976,7 +275042,7 @@ index 0000000000000..36b5b6c26655a +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/pcm512x-i2c.c b/sound/soc/codecs/pcm512x-i2c.c -index 5cd2b64b9337c..4be476a280e10 100644 +index 5cd2b64b9337..4be476a280e1 100644 --- a/sound/soc/codecs/pcm512x-i2c.c +++ b/sound/soc/codecs/pcm512x-i2c.c @@ -39,6 +39,8 @@ static const struct i2c_device_id pcm512x_i2c_id[] = { @@ -274998,7 +275064,7 @@ index 5cd2b64b9337c..4be476a280e10 100644 }; MODULE_DEVICE_TABLE(of, pcm512x_of_match); diff --git a/sound/soc/codecs/pcm512x.c b/sound/soc/codecs/pcm512x.c -index 89059a673cf09..6fb35e6564559 100644 +index 89059a673cf0..6fb35e656455 100644 --- a/sound/soc/codecs/pcm512x.c +++ b/sound/soc/codecs/pcm512x.c @@ -48,6 +48,7 @@ struct pcm512x_priv { @@ -275070,7 +275136,7 @@ index 89059a673cf09..6fb35e6564559 100644 diff --git a/sound/soc/codecs/tas5713.c b/sound/soc/codecs/tas5713.c new file mode 100644 -index 0000000000000..01dd21a1d7a25 +index 000000000000..01dd21a1d7a2 --- /dev/null +++ b/sound/soc/codecs/tas5713.c @@ -0,0 +1,360 @@ @@ -275436,7 +275502,7 @@ index 0000000000000..01dd21a1d7a25 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/tas5713.h b/sound/soc/codecs/tas5713.h new file mode 100644 -index 0000000000000..8f019e0489875 +index 000000000000..8f019e048987 --- /dev/null +++ b/sound/soc/codecs/tas5713.h @@ -0,0 +1,210 @@ @@ -275651,7 +275717,7 @@ index 0000000000000..8f019e0489875 + +#endif /* _TAS5713_H */ diff --git a/sound/soc/dwc/dwc-i2s.c b/sound/soc/dwc/dwc-i2s.c -index 9ea4be56d3b70..7e3a1ae1f84cd 100644 +index 9ea4be56d3b7..7e3a1ae1f84c 100644 --- a/sound/soc/dwc/dwc-i2s.c +++ b/sound/soc/dwc/dwc-i2s.c @@ -21,7 +21,7 @@ @@ -276033,7 +276099,7 @@ index 9ea4be56d3b70..7e3a1ae1f84cd 100644 dev->i2s_reg_comp2 = I2S_COMP_PARAM_2; if (pdata) { diff --git a/sound/soc/dwc/local.h b/sound/soc/dwc/local.h -index dce88c9ad5f33..afff89db5dbb1 100644 +index dce88c9ad5f3..afff89db5dbb 100644 --- a/sound/soc/dwc/local.h +++ b/sound/soc/dwc/local.h @@ -63,6 +63,17 @@ @@ -276068,7 +276134,7 @@ index dce88c9ad5f33..afff89db5dbb1 100644 u32 r_reg; bool is_jh7110; /* Flag for StarFive JH7110 SoC */ diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c -index e65fe3a7c3e42..df3a3046c9f80 100644 +index e65fe3a7c3e4..df3a3046c9f8 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c @@ -1080,7 +1080,7 @@ static int snd_soc_add_pcm_runtime(struct snd_soc_card *card, @@ -276107,7 +276173,7 @@ index e65fe3a7c3e42..df3a3046c9f80 100644 return ret; } diff --git a/sound/usb/card.c b/sound/usb/card.c -index 1b2edc0fd2e99..297d6ad1d8c03 100644 +index 1b2edc0fd2e9..297d6ad1d8c0 100644 --- a/sound/usb/card.c +++ b/sound/usb/card.c @@ -857,8 +857,14 @@ static int usb_audio_probe(struct usb_interface *intf, @@ -276127,7 +276193,7 @@ index 1b2edc0fd2e99..297d6ad1d8c03 100644 /* * For devices with more than one control interface, we assume the diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c -index 9ba985c6a4083..3281a9b081a36 100644 +index 9ba985c6a408..3281a9b081a3 100644 --- a/sound/usb/quirks.c +++ b/sound/usb/quirks.c @@ -2191,6 +2191,8 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = { diff --git a/raspberrypi-kernel.spec b/raspberrypi-kernel.spec index 13c30a8d..caf2f29d 100644 --- a/raspberrypi-kernel.spec +++ b/raspberrypi-kernel.spec @@ -8,7 +8,7 @@ Name: raspberrypi-kernel Version: 6.6.0 -Release: %{hulkrelease}.6 +Release: %{hulkrelease}.7 Summary: Linux Kernel License: GPLv2 URL: http://www.kernel.org/ @@ -69,95 +69,105 @@ cd linux-%{KernelVer} perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}.raspi.%{_target_cpu}/" Makefile -make ARCH=%{Arch} %{?_smp_mflags} bcm2711_defconfig +make ARCH=%{Arch} %{?_smp_mflags} O=output/v8 bcm2711_defconfig -make ARCH=%{Arch} %{?_smp_mflags} KERNELRELEASE=%{KernelVer} +make ARCH=%{Arch} %{?_smp_mflags} O=output/v8 KERNELRELEASE=%{KernelVer}-v8 + +make ARCH=%{Arch} %{?_smp_mflags} O=output/2712 bcm2712_defconfig + +make ARCH=%{Arch} %{?_smp_mflags} O=output/2712 KERNELRELEASE=%{KernelVer}-2712 %install cd linux-%{KernelVer} ## install linux - -make ARCH=%{Arch} INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=%{KernelVer} -rm -rf $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/source $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build - mkdir -p $RPM_BUILD_ROOT/boot -TargetImage=$(make -s image_name) -TargetImage=${TargetImage%.*} -install -m 755 $TargetImage $RPM_BUILD_ROOT/boot/vmlinuz-%{KernelVer} -install -m 644 .config $RPM_BUILD_ROOT/boot/config-%{KernelVer} -install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-%{KernelVer} +rpi_version=("v8" "2712") +for rpi in "${rpi_version[@]}"; do + pushd output/$rpi + kernel_ver=%{KernelVer}-$rpi + TargetImage=$(make -s image_name) + make ARCH=%{Arch} INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$kernel_ver + install -m 755 $TargetImage $RPM_BUILD_ROOT/boot/vmlinuz-$kernel_ver + install -m 644 .config $RPM_BUILD_ROOT/boot/config-$kernel_ver + install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-$kernel_ver -mkdir -p $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/overlays -install -m 644 $(find arch/%{Arch}/boot/dts/broadcom/ -name "*.dtb") $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/ -install -m 644 $(find arch/%{Arch}/boot/dts/overlays/ -name "*.dtbo") $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/overlays/ -if ls arch/%{Arch}/boot/dts/overlays/*.dtb > /dev/null 2>&1; then - install -m 644 $(find arch/%{Arch}/boot/dts/overlays/ -name "*.dtb") $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/overlays/ -fi -install -m 644 arch/%{Arch}/boot/dts/overlays/README $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/overlays/ + rm -rf $RPM_BUILD_ROOT/lib/modules/$kernel_ver/source $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build + mkdir -p $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build -mkdir -p $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build + ############ to do collect devel file ######### + # 1. Makefile And Kconfig, .config sysmbol + # 2. scrpits dir + # 3. .h file + find -type f \( -name "Makefile*" -o -name "Kconfig*" \) -exec cp --parents {} $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build \; + for f in Module.symvers System.map Module.markers .config;do + test -f $f || continue + cp $f $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build + done -############ to do collect devel file ######### -# 1. Makefile And Kconfig, .config sysmbol -# 2. scrpits dir -# 3. .h file -find -type f \( -name "Makefile*" -o -name "Kconfig*" \) -exec cp --parents {} $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build \; -for f in Module.symvers System.map Module.markers .config;do - test -f $f || continue - cp $f $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build -done + cp -a scripts $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build + if [ -d arch/%{Arch}/scripts ]; then + cp -a arch/%{Arch}/scripts $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/arch/%{_arch} || : + fi + if [ -f arch/%{Arch}/*lds ]; then + cp -a arch/%{Arch}/*lds $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/arch/%{_arch}/ || : + fi + find $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/scripts/ -name "*.o" -exec rm -rf {} \; -cp -a scripts $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build -if [ -d arch/%{Arch}/scripts ]; then - cp -a arch/%{Arch}/scripts $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/arch/%{_arch} || : -fi -if [ -f arch/%{Arch}/*lds ]; then - cp -a arch/%{Arch}/*lds $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/arch/%{_arch}/ || : -fi -find $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/scripts/ -name "*.o" -exec rm -rf {} \; + if [ -d arch/%{Arch}/include ]; then + cp -a --parents arch/%{Arch}/include $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/ + fi + cp -a include $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/include -if [ -d arch/%{Arch}/include ]; then - cp -a --parents arch/%{Arch}/include $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/ -fi -cp -a include $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/include + if [ -f arch/%{Arch}/kernel/module.lds ]; then + cp -a --parents arch/%{Arch}/kernel/module.lds $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/ + fi -if [ -f arch/%{Arch}/kernel/module.lds ]; then - cp -a --parents arch/%{Arch}/kernel/module.lds $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/ -fi + # module.lds is moved to scripts by commit 596b0474d3d9 in linux 5.10. + if [ -f scripts/module.lds ]; then + cp -a --parents scripts/module.lds $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/ + fi -# module.lds is moved to scripts by commit 596b0474d3d9 in linux 5.10. -if [ -f scripts/module.lds ]; then - cp -a --parents scripts/module.lds $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/ -fi + # copy objtool for raspberrypi-kernel-devel (needed for building external modules) + if grep -q CONFIG_STACK_VALIDATION=y .config; then + mkdir -p $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/tools/objtool + cp -a tools/objtool/objtool $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/tools/objtool + fi -%ifarch aarch64 - cp -a --parents arch/arm/include/asm $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/ -%endif + popd -# copy objtool for raspberrypi-kernel-devel (needed for building external modules) -if grep -q CONFIG_STACK_VALIDATION=y .config; then - mkdir -p $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/tools/objtool - cp -a tools/objtool/objtool $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/tools/objtool -fi + %ifarch aarch64 + cp -a --parents arch/arm/include/asm $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/ + %endif -# Make sure the Makefile and version.h have a matching timestamp so that -# external modules can be built -touch -r $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/Makefile $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/include/generated/uapi/linux/version.h -touch -r $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/.config $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/include/generated/autoconf.h -# for make prepare -if [ ! -f $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/include/config/auto.conf ];then - cp .config $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build/include/config/auto.conf -fi + # Make sure the Makefile and version.h have a matching timestamp so that + # external modules can be built + touch -r $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/Makefile $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/include/generated/uapi/linux/version.h + touch -r $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/.config $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/include/generated/autoconf.h + # for make prepare + if [ ! -f $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/include/config/auto.conf ];then + cp .config $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build/include/config/auto.conf + fi -mkdir -p %{buildroot}/usr/src/kernels -mv $RPM_BUILD_ROOT/lib/modules/%{KernelVer}/build $RPM_BUILD_ROOT/usr/src/kernels/%{KernelVer} + mkdir -p %{buildroot}/usr/src/kernels + mv $RPM_BUILD_ROOT/lib/modules/$kernel_ver/build $RPM_BUILD_ROOT/usr/src/kernels/$kernel_ver -find $RPM_BUILD_ROOT/usr/src/kernels/%{KernelVer} -name ".*.cmd" -exec rm -f {} \; + find $RPM_BUILD_ROOT/usr/src/kernels/$kernel_ver -name ".*.cmd" -exec rm -f {} \; + + pushd $RPM_BUILD_ROOT/lib/modules/$kernel_ver + ln -sf /usr/src/kernels/$kernel_ver build + ln -sf build source + popd +done -pushd $RPM_BUILD_ROOT/lib/modules/%{KernelVer} -ln -sf /usr/src/kernels/%{KernelVer} build -ln -sf build source +pushd output/2712 +mkdir -p $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/overlays +install -m 644 $(find arch/%{Arch}/boot/dts/broadcom/ -name "*.dtb") $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/ +install -m 644 $(find arch/%{Arch}/boot/dts/overlays/ -name "*.dtbo") $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/overlays/ +if ls arch/%{Arch}/boot/dts/overlays/*.dtb > /dev/null 2>&1; then + install -m 644 $(find arch/%{Arch}/boot/dts/overlays/ -name "*.dtb") $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/overlays/ +fi +install -m 644 ../../arch/%{Arch}/boot/dts/overlays/README $RPM_BUILD_ROOT/boot/dtb-%{KernelVer}/overlays/ popd %postun @@ -184,14 +194,15 @@ else fi fi if [ "$version_old" != "0" ]; then - if [ -f /boot/vmlinuz-$version_old ] && [ -d /boot/dtb-$version_old ] && [ -d /lib/modules/$version_old ]; then + if [ -f /boot/vmlinuz-$version_old-v8 ] && [ -d /boot/dtb-$version_old ] && [ -d /lib/modules/$version_old-v8 ] && [ -f /boot/vmlinuz-$version_old-2712 ] && [ -d /lib/modules/$version_old-2712 ]; then ls /boot/dtb-$version_old/overlays/*.dtbo > /dev/null 2>&1 if [ "$?" == "0" ]; then ls /boot/dtb-$version_old/*.dtb > /dev/null 2>&1 if [ "$?" == "0" ]; then - rm -rf /boot/*.dtb /boot/overlays /boot/kernel8.img + rm -rf /boot/*.dtb /boot/overlays /boot/kernel8.img /boot/kernel_2712.img mkdir /boot/overlays - install -m 755 /boot/vmlinuz-$version_old /boot/kernel8.img + install -m 755 /boot/vmlinuz-$version_old-v8 /boot/kernel8.img + install -m 755 /boot/vmlinuz-$version_old-2712 /boot/kernel_2712.img for file in `ls /boot/dtb-$version_old/*.dtb 2>/dev/null` do if [ -f $file ]; then @@ -215,9 +226,10 @@ if [ "$version_old" != "0" ]; then fi %posttrans -rm -rf /boot/*.dtb /boot/overlays /boot/kernel8.img +rm -rf /boot/*.dtb /boot/overlays /boot/kernel8.img /boot/kernel_2712.img mkdir -p /boot/overlays -install -m 755 /boot/vmlinuz-%{KernelVer} /boot/kernel8.img +install -m 755 /boot/vmlinuz-%{KernelVer}-v8 /boot/kernel8.img +install -m 755 /boot/vmlinuz-%{KernelVer}-2712 /boot/kernel_2712.img for file in `ls /boot/dtb-%{KernelVer}/*.dtb 2>/dev/null` do if [ -f $file ]; then @@ -237,10 +249,16 @@ then fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then - (cd /usr/src/kernels/%{KernelVer} && + (pushd /usr/src/kernels/%{KernelVer}-v8 && + /usr/bin/find . -type f | while read f; do + hardlink -c /usr/src/kernels/*.oe*.*/$f $f + done && + popd && + pushd /usr/src/kernels/%{KernelVer}-2712 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.oe*.*/$f $f - done) + done && + popd) fi %files @@ -250,16 +268,23 @@ fi /boot/System.map-* /boot/vmlinuz-* /boot/dtb-* -/lib/modules/%{KernelVer} +/lib/modules/%{KernelVer}-v8 +/lib/modules/%{KernelVer}-2712 %files devel %defattr (-, root, root) %doc -/lib/modules/%{KernelVer}/source -/lib/modules/%{KernelVer}/build -/usr/src/kernels/%{KernelVer} +/lib/modules/%{KernelVer}-v8/source +/lib/modules/%{KernelVer}-v8/build +/lib/modules/%{KernelVer}-2712/source +/lib/modules/%{KernelVer}-2712/build +/usr/src/kernels/%{KernelVer}-* %changelog +* Wed Nov 6 2024 Yafen Fang - 6.6.0-48.0.0.7 +- fix: initial output, then the screen goes black +- add support for RPi 5 + * Mon Nov 4 2024 Yafen Fang - 6.6.0-48.0.0.6 - update kernel version to openEuler 6.6.0-48.0.0 - update Raspberry Pi patch, last commit (ff0fe12ab875d587348b6f2b9e73ae928049ebee): dtoverlay: Add a dtoverlay for pwm-gpio -- Gitee