[linux-yocto][v5.15/standard/preempt-rt/sdkv5.15/xlnx-soc][PATCH] usb: dwc3: gadget: do cleanup for dwc3_stop_active_transfer

2023-04-06 Thread quanyang.wang
From: Quanyang Wang 

The cmd_endtransfer has been move to a new function
__dwc3_stop_active_transfer in the commit 1536e51c30ada ("usb: dwc3:
gadget: move cmd_endtransfer to extra function"), but it is brought back
by merging. So delete it to fix compile error.

Signed-off-by: Quanyang Wang 
---
Hi Bruce,
Would you please help merge this patch to the branches:
v5.15/standard/preempt-rt/sdkv5.15/xlnx-soc
v5.15/standard/sdkv5.15/xlnx-soc
Thanks,
Quanyang
---
 drivers/usb/dwc3/gadget.c | 38 +++---
 1 file changed, 11 insertions(+), 27 deletions(-)

diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
index 9e9133ac9ab9b..79ea40f69db70 100644
--- a/drivers/usb/dwc3/gadget.c
+++ b/drivers/usb/dwc3/gadget.c
@@ -3767,6 +3767,17 @@ void dwc3_stop_active_transfer(struct dwc3_ep *dep, bool 
force, bool interrupt)
(dep->flags & DWC3_EP_END_TRANSFER_PENDING))
return;
 
+   if (!interrupt)
+   dep->flags &= ~DWC3_EP_TRANSFER_STARTED;
+   else
+   dep->flags |= DWC3_EP_END_TRANSFER_PENDING;
+   /*
+* when transfer is stopped with force rm bit false, it can be
+* restarted by passing resource_index in params; don't loose it
+*/
+   if (force)
+   dep->resource_index = 0;
+
/*
 * NOTICE: We are violating what the Databook says about the
 * EndTransfer command. Ideally we would _always_ wait for the
@@ -3797,33 +3808,6 @@ void dwc3_stop_active_transfer(struct dwc3_ep *dep, bool 
force, bool interrupt)
 * controller to handle the command completely before DWC3
 * remove requests attempts to unmap USB request buffers.
 */
-
-   cmd = DWC3_DEPCMD_ENDTRANSFER;
-   cmd |= force ? DWC3_DEPCMD_HIPRI_FORCERM : 0;
-   cmd |= interrupt ? DWC3_DEPCMD_CMDIOC : 0;
-   cmd |= DWC3_DEPCMD_PARAM(dep->resource_index);
-   memset(, 0, sizeof(params));
-   ret = dwc3_send_gadget_ep_cmd(dep, cmd, );
-   WARN_ON_ONCE(ret);
-
-   /*
-* when transfer is stopped with force rm bit false, it can be
-* restarted by passing resource_index in params; don't loose it
-*/
-   if (force)
-   dep->resource_index = 0;
-
-   if (!interrupt)
-   dep->flags &= ~DWC3_EP_TRANSFER_STARTED;
-   else
-   dep->flags |= DWC3_EP_END_TRANSFER_PENDING;
-   /*
-* when transfer is stopped with force rm bit false, it can be
-* restarted by passing resource_index in params; don't loose it
-*/
-   if (force)
-   dep->resource_index = 0;
-
__dwc3_stop_active_transfer(dep, force, interrupt);
 }
 
-- 
2.36.1


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#12353): 
https://lists.yoctoproject.org/g/linux-yocto/message/12353
Mute This Topic: https://lists.yoctoproject.org/mt/98119766/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [linux-yocto] [PATCH] bcm-2xxx-rpi: enable Event interface config for USB mouse and keyboard

2023-04-06 Thread Bruce Ashfield
merged.

Bruce

In message: [PATCH] bcm-2xxx-rpi: enable Event interface config for USB mouse 
and keyboard
on 06/04/2023 Meng Li wrote:

> Signed-off-by: Meng Li 
> ---
>  bsp/bcm-2xxx-rpi/bcm-2xxx-rpi.cfg | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/bsp/bcm-2xxx-rpi/bcm-2xxx-rpi.cfg 
> b/bsp/bcm-2xxx-rpi/bcm-2xxx-rpi.cfg
> index 5df913c9..c14a444e 100644
> --- a/bsp/bcm-2xxx-rpi/bcm-2xxx-rpi.cfg
> +++ b/bsp/bcm-2xxx-rpi/bcm-2xxx-rpi.cfg
> @@ -135,6 +135,7 @@ CONFIG_USB_PCI=y
>  # Input Device
>  #
>  CONFIG_INPUT_TOUCHSCREEN=y
> +CONFIG_INPUT_EVDEV=y
>  CONFIG_TOUCHSCREEN_RASPBERRYPI_FW=m
>  
>  #Media support
> -- 
> 2.36.1
> 

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#12352): 
https://lists.yoctoproject.org/g/linux-yocto/message/12352
Mute This Topic: https://lists.yoctoproject.org/mt/98097978/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: 
https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy
 [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [linux-yocto]: [kernel v6.1/standard/bcm-2xxx-rpi]: bcm-2xxx-rpi: update patches for raspberrypi 4b platform

2023-04-06 Thread Bruce Ashfield
In message: [linux-yocto]: [kernel v6.1/standard/bcm-2xxx-rpi]: bcm-2xxx-rpi: 
update patches for raspberrypi 4b platform
on 06/04/2023 Meng Li wrote:

> From: Limeng 
> 
> Hi Bruce,
> 
> I get the latest 122 patches from raspberry pi git repo 
> https://github.com/raspberrypi/linux.git rpi-6.1.y,
> and intend to merge them into linux-yocto.
> 
> There are 123 patches in my public repo 
> https://github.com/limeng-linux/linux-yocto-6.1.git, branch 
> v6.1/standard/bcm-2xxx-rpi.
> The 0001 patch is used to fix building issue, and other 122 patches are from 
> SDK kernel.
> Could you please help to merge these patches into linux-yocto kernel, v6.1, 
> branch is v6.1/standard/bcm-2xxx-rpi?

Thanks for the platform support!

These look fine to me and are now merged.

Bruce

> 
> diffstat info as below.
> 
>  /Documentation/devicetree/bindings/media/i2c/imx290.txt   |   57 
>  Documentation/devicetree/bindings/media/i2c/ak7375.txt|8 
>  Documentation/devicetree/bindings/media/i2c/imx708.yaml   |  119 
>  Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml  |   95 
>  b/Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml |   52 
>  b/Documentation/devicetree/bindings/media/i2c/imx290.txt  |7 
>  b/Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml|  154 
>  b/Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml|  106 
>  b/Documentation/devicetree/bindings/media/i2c/sony,imx708.yaml|  128 
>  b/MAINTAINERS |   24 
>  b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts|3 
>  b/arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts|1 
>  b/arch/arm/boot/dts/bcm2708-rpi-b.dts |1 
>  b/arch/arm/boot/dts/bcm2708-rpi-cm.dtsi   |1 
>  b/arch/arm/boot/dts/bcm2708-rpi-zero-w.dts|1 
>  b/arch/arm/boot/dts/bcm2708-rpi-zero.dts  |1 
>  b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts   |3 
>  b/arch/arm/boot/dts/bcm2709-rpi-cm2.dts   |1 
>  b/arch/arm/boot/dts/bcm2710-rpi-2-b.dts   |3 
>  b/arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts  |3 
>  b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts   |3 
>  b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts   |1 
>  b/arch/arm/boot/dts/bcm2710-rpi-zero-2-w.dts  |1 
>  b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts   |2 
>  b/arch/arm/boot/dts/bcm2711-rpi-400.dts   |   17 
>  b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts   |2 
>  b/arch/arm/boot/dts/bcm2711-rpi-cm4s.dts  |1 
>  b/arch/arm/boot/dts/overlays/README   |   42 
>  b/arch/arm/boot/dts/overlays/act-led-overlay.dts  |3 
>  b/arch/arm/boot/dts/overlays/arducam-64mp-overlay.dts |   61 
>  b/arch/arm/boot/dts/overlays/arducam-64mp.dtsi|   34 
>  b/arch/arm/boot/dts/overlays/camera-mux-2port-overlay.dts |   64 
>  b/arch/arm/boot/dts/overlays/camera-mux-4port-overlay.dts |  128 
>  b/arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi  |2 
>  b/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi   |   22 
>  b/arch/arm/boot/dts/overlays/imx290-overlay.dts   |4 
>  b/arch/arm/boot/dts/overlays/imx290_327.dtsi  |2 
>  b/arch/arm/boot/dts/overlays/imx327-overlay.dts   |5 
>  b/arch/arm/boot/dts/overlays/imx462-overlay.dts   |6 
>  b/arch/arm/boot/dts/overlays/imx519-overlay.dts   |   61 
>  b/arch/arm/boot/dts/overlays/imx519.dtsi  |   36 
>  b/arch/arm/boot/dts/overlays/imx708-overlay.dts   |1 
>  b/arch/arm/boot/dts/overlays/imx708.dtsi  |   10 
>  b/arch/arm/boot/dts/overlays/media-center-overlay.dts |   50 
>  b/arch/arm/boot/dts/overlays/papirus-overlay.dts  |2 
>  b/arch/arm/boot/dts/overlays/pca953x-overlay.dts  |   12 
>  b/arch/arm/boot/dts/overlays/spi-rtc-overlay.dts  |4 
>  b/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts  |1 
>  b/arch/arm/boot/dts/overlays/vc4-fkms-v3d-pi4-overlay.dts |2 
>  b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts  |2 
>  b/drivers/char/hw_random/bcm2835-rng.c|   20 
>  b/drivers/gpio/gpio-fsm.c   

Re: [linux-yocto] [yocto-kernel-cache][yocto-5.15][PATCH] xilinx-versal: add cpuidle support for versal platforms

2023-04-06 Thread Bruce Ashfield
In message: [yocto-kernel-cache][yocto-5.15][PATCH] xilinx-versal: add cpuidle 
support for versal platforms
on 06/04/2023 quanyang.w...@windriver.com wrote:

> From: Quanyang Wang 
> 
> Enable CONFIG_ARM_PSCI_CPUIDLE to add cpuidle support for versal
> platforms.
> 
> Signed-off-by: Quanyang Wang 
> ---
> Hi Bruce,
> Would you please help merge this patch to the branch:
>   yocto-5.15

merged.

Bruce

> Thanks,
> Quanyang
> ---
>  bsp/xilinx-versal/xilinx-versal.cfg | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/bsp/xilinx-versal/xilinx-versal.cfg 
> b/bsp/xilinx-versal/xilinx-versal.cfg
> index b55f2e0271..c767699537 100644
> --- a/bsp/xilinx-versal/xilinx-versal.cfg
> +++ b/bsp/xilinx-versal/xilinx-versal.cfg
> @@ -183,3 +183,5 @@ CONFIG_PERF_EVENTS=y
>  CONFIG_VERSAL_SYSMON=y
>  
>  CONFIG_XILINX_AIE=y
> +
> +CONFIG_ARM_PSCI_CPUIDLE=y
> -- 
> 2.36.1
> 

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#12349): 
https://lists.yoctoproject.org/g/linux-yocto/message/12349
Mute This Topic: https://lists.yoctoproject.org/mt/98101373/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: 
https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy
 [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [linux-yocto][v5.15/standard/preempt-rt/nxp-sdk-5.15/nxp-soc & v5.15/standard/nxp-sdk-5.15/nxp-soc][PATCH] tty: serial: lpuart: Fix a build error: 'irq_wake' undeclared

2023-04-06 Thread Bruce Ashfield
I was just looking at fixing this myself, and your patch
arrived.

This is now merged.

Bruce


In message: [linux-yocto][v5.15/standard/preempt-rt/nxp-sdk-5.15/nxp-soc & 
v5.15/standard/nxp-sdk-5.15/nxp-soc][PATCH] tty: serial: lpuart: Fix a build 
error: 'irq_wake' undeclared
on 07/04/2023 Xiaolei Wang wrote:

> Due to the patch conflict of 7e221e7441f1 commit
> ("tty: serial: lpuart: enable wakeup source for lpuart"),
> the compilation error is caused, so this patch is used
> to resolve this conflict.
> 
> Signed-off-by: Xiaolei Wang 
> ---
>  drivers/tty/serial/fsl_lpuart.c | 20 
>  1 file changed, 20 deletions(-)
> 
> diff --git a/drivers/tty/serial/fsl_lpuart.c b/drivers/tty/serial/fsl_lpuart.c
> index 39a7a06d64de..1967f18d8cb7 100644
> --- a/drivers/tty/serial/fsl_lpuart.c
> +++ b/drivers/tty/serial/fsl_lpuart.c
> @@ -3153,23 +3153,6 @@ static int __maybe_unused lpuart_suspend(struct device 
> *dev)
>  
>   if (lpuart_uport_is_active(sport)) {
>   spin_lock_irqsave(>port.lock, flags);
> -
> - /* uart_suspend_port() might set wakeup flag */
> - irq_wake = irqd_is_wakeup_set(irq_get_irq_data(sport->port.irq));
> -
> - if (sport->lpuart_dma_rx_use) {
> - /*
> -  * EDMA driver during suspend will forcefully release any
> -  * non-idle DMA channels. If port wakeup is enabled or if port
> -  * is console port or 'no_console_suspend' is set the Rx DMA
> -  * cannot resume as expected, hence gracefully release the
> -  * Rx DMA path before suspend and start Rx DMA path on resume.
> -  */
> - if (irq_wake) {
> - lpuart_dma_rx_free(>port);
> - }
> -
> - /* Disable Rx DMA to use UART port as wakeup source */
>   if (lpuart_is_32(sport)) {
>   temp = lpuart32_read(>port, UARTCTRL);
>   temp &= ~(UARTCTRL_TE | UARTCTRL_TIE | UARTCTRL_TCIE);
> @@ -3179,9 +3162,6 @@ static int __maybe_unused lpuart_suspend(struct device 
> *dev)
>   temp &= ~(UARTCR2_TE | UARTCR2_TIE | UARTCR2_TCIE);
>   writeb(temp, sport->port.membase + UARTCR2);
>   }
> -
> - if (sport->lpuart_dma_rx_use)
> - sport->dma_rx_chan_active = false;
>   spin_unlock_irqrestore(>port.lock, flags);
>  
>   if (sport->lpuart_dma_rx_use) {
> -- 
> 2.25.1
> 

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#12348): 
https://lists.yoctoproject.org/g/linux-yocto/message/12348
Mute This Topic: https://lists.yoctoproject.org/mt/98118744/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: 
https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy
 [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



[linux-yocto][v5.15/standard/preempt-rt/nxp-sdk-5.15/nxp-soc & v5.15/standard/nxp-sdk-5.15/nxp-soc][PATCH] tty: serial: lpuart: Fix a build error: 'irq_wake' undeclared

2023-04-06 Thread Xiaolei Wang
Due to the patch conflict of 7e221e7441f1 commit
("tty: serial: lpuart: enable wakeup source for lpuart"),
the compilation error is caused, so this patch is used
to resolve this conflict.

Signed-off-by: Xiaolei Wang 
---
 drivers/tty/serial/fsl_lpuart.c | 20 
 1 file changed, 20 deletions(-)

diff --git a/drivers/tty/serial/fsl_lpuart.c b/drivers/tty/serial/fsl_lpuart.c
index 39a7a06d64de..1967f18d8cb7 100644
--- a/drivers/tty/serial/fsl_lpuart.c
+++ b/drivers/tty/serial/fsl_lpuart.c
@@ -3153,23 +3153,6 @@ static int __maybe_unused lpuart_suspend(struct device 
*dev)
 
if (lpuart_uport_is_active(sport)) {
spin_lock_irqsave(>port.lock, flags);
-
-   /* uart_suspend_port() might set wakeup flag */
-   irq_wake = irqd_is_wakeup_set(irq_get_irq_data(sport->port.irq));
-
-   if (sport->lpuart_dma_rx_use) {
-   /*
-* EDMA driver during suspend will forcefully release any
-* non-idle DMA channels. If port wakeup is enabled or if port
-* is console port or 'no_console_suspend' is set the Rx DMA
-* cannot resume as expected, hence gracefully release the
-* Rx DMA path before suspend and start Rx DMA path on resume.
-*/
-   if (irq_wake) {
-   lpuart_dma_rx_free(>port);
-   }
-
-   /* Disable Rx DMA to use UART port as wakeup source */
if (lpuart_is_32(sport)) {
temp = lpuart32_read(>port, UARTCTRL);
temp &= ~(UARTCTRL_TE | UARTCTRL_TIE | UARTCTRL_TCIE);
@@ -3179,9 +3162,6 @@ static int __maybe_unused lpuart_suspend(struct device 
*dev)
temp &= ~(UARTCR2_TE | UARTCR2_TIE | UARTCR2_TCIE);
writeb(temp, sport->port.membase + UARTCR2);
}
-
-   if (sport->lpuart_dma_rx_use)
-   sport->dma_rx_chan_active = false;
spin_unlock_irqrestore(>port.lock, flags);
 
if (sport->lpuart_dma_rx_use) {
-- 
2.25.1


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#12347): 
https://lists.yoctoproject.org/g/linux-yocto/message/12347
Mute This Topic: https://lists.yoctoproject.org/mt/98118744/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



[linux-yocto] [yocto-kernel-cache][yocto-5.15][PATCH] xilinx-versal: add cpuidle support for versal platforms

2023-04-06 Thread quanyang.wang
From: Quanyang Wang 

Enable CONFIG_ARM_PSCI_CPUIDLE to add cpuidle support for versal
platforms.

Signed-off-by: Quanyang Wang 
---
Hi Bruce,
Would you please help merge this patch to the branch:
yocto-5.15
Thanks,
Quanyang
---
 bsp/xilinx-versal/xilinx-versal.cfg | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/bsp/xilinx-versal/xilinx-versal.cfg 
b/bsp/xilinx-versal/xilinx-versal.cfg
index b55f2e0271..c767699537 100644
--- a/bsp/xilinx-versal/xilinx-versal.cfg
+++ b/bsp/xilinx-versal/xilinx-versal.cfg
@@ -183,3 +183,5 @@ CONFIG_PERF_EVENTS=y
 CONFIG_VERSAL_SYSMON=y
 
 CONFIG_XILINX_AIE=y
+
+CONFIG_ARM_PSCI_CPUIDLE=y
-- 
2.36.1


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#12346): 
https://lists.yoctoproject.org/g/linux-yocto/message/12346
Mute This Topic: https://lists.yoctoproject.org/mt/98101373/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



[linux-yocto]: [kernel v6.1/standard/bcm-2xxx-rpi]: bcm-2xxx-rpi: update patches for raspberrypi 4b platform

2023-04-06 Thread Meng Li
From: Limeng 

Hi Bruce,

I get the latest 122 patches from raspberry pi git repo 
https://github.com/raspberrypi/linux.git rpi-6.1.y,
and intend to merge them into linux-yocto.

There are 123 patches in my public repo 
https://github.com/limeng-linux/linux-yocto-6.1.git, branch 
v6.1/standard/bcm-2xxx-rpi.
The 0001 patch is used to fix building issue, and other 122 patches are from 
SDK kernel.
Could you please help to merge these patches into linux-yocto kernel, v6.1, 
branch is v6.1/standard/bcm-2xxx-rpi?

diffstat info as below.

 /Documentation/devicetree/bindings/media/i2c/imx290.txt   |   57 
 Documentation/devicetree/bindings/media/i2c/ak7375.txt|8 
 Documentation/devicetree/bindings/media/i2c/imx708.yaml   |  119 
 Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml  |   95 
 b/Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml |   52 
 b/Documentation/devicetree/bindings/media/i2c/imx290.txt  |7 
 b/Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml|  154 
 b/Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml|  106 
 b/Documentation/devicetree/bindings/media/i2c/sony,imx708.yaml|  128 
 b/MAINTAINERS |   24 
 b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts|3 
 b/arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts|1 
 b/arch/arm/boot/dts/bcm2708-rpi-b.dts |1 
 b/arch/arm/boot/dts/bcm2708-rpi-cm.dtsi   |1 
 b/arch/arm/boot/dts/bcm2708-rpi-zero-w.dts|1 
 b/arch/arm/boot/dts/bcm2708-rpi-zero.dts  |1 
 b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts   |3 
 b/arch/arm/boot/dts/bcm2709-rpi-cm2.dts   |1 
 b/arch/arm/boot/dts/bcm2710-rpi-2-b.dts   |3 
 b/arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts  |3 
 b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts   |3 
 b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts   |1 
 b/arch/arm/boot/dts/bcm2710-rpi-zero-2-w.dts  |1 
 b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts   |2 
 b/arch/arm/boot/dts/bcm2711-rpi-400.dts   |   17 
 b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts   |2 
 b/arch/arm/boot/dts/bcm2711-rpi-cm4s.dts  |1 
 b/arch/arm/boot/dts/overlays/README   |   42 
 b/arch/arm/boot/dts/overlays/act-led-overlay.dts  |3 
 b/arch/arm/boot/dts/overlays/arducam-64mp-overlay.dts |   61 
 b/arch/arm/boot/dts/overlays/arducam-64mp.dtsi|   34 
 b/arch/arm/boot/dts/overlays/camera-mux-2port-overlay.dts |   64 
 b/arch/arm/boot/dts/overlays/camera-mux-4port-overlay.dts |  128 
 b/arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi  |2 
 b/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi   |   22 
 b/arch/arm/boot/dts/overlays/imx290-overlay.dts   |4 
 b/arch/arm/boot/dts/overlays/imx290_327.dtsi  |2 
 b/arch/arm/boot/dts/overlays/imx327-overlay.dts   |5 
 b/arch/arm/boot/dts/overlays/imx462-overlay.dts   |6 
 b/arch/arm/boot/dts/overlays/imx519-overlay.dts   |   61 
 b/arch/arm/boot/dts/overlays/imx519.dtsi  |   36 
 b/arch/arm/boot/dts/overlays/imx708-overlay.dts   |1 
 b/arch/arm/boot/dts/overlays/imx708.dtsi  |   10 
 b/arch/arm/boot/dts/overlays/media-center-overlay.dts |   50 
 b/arch/arm/boot/dts/overlays/papirus-overlay.dts  |2 
 b/arch/arm/boot/dts/overlays/pca953x-overlay.dts  |   12 
 b/arch/arm/boot/dts/overlays/spi-rtc-overlay.dts  |4 
 b/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts  |1 
 b/arch/arm/boot/dts/overlays/vc4-fkms-v3d-pi4-overlay.dts |2 
 b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts  |2 
 b/drivers/char/hw_random/bcm2835-rng.c|   20 
 b/drivers/gpio/gpio-fsm.c |2 
 b/drivers/gpio/gpio-pca953x.c |1 
 b/drivers/gpu/drm/panel/panel-sitronix-st7701.c   |  374 
 b/drivers/gpu/drm/vc4/vc4_hdmi.c  |5 
 b/drivers/hwmon/aht10.c   |7 
 b/drivers/hwmon/ds1621.c