On Sun, Jul 5, 2020 at 2:36 AM <meng...@windriver.com> wrote:
>
> From: Limeng <meng...@windriver.com>
>
> Hi Bruce,
>
> There are some new patches merged into upstream raspberrypi sdk kernel, 
> branch rpi-5.4.y.
> So, I get the latest patches from raspberry pi git repo 
> https://github.com/raspberrypi/linux.git rpi-5.4.y,
> and intend to merge them into linux-yocto, branch v5.4/standard/bcm-2xxx-rpi.
>
> Could you please help merge these patches into linux-ycoto kernel, branch is 
> v5.4/standard/bcm-2xxx-rpi?
> The 621 patches are in my public repo 
> https://github.com/limeng-linux/linux-yocto-5.4.git, branch 
> v5.4/standard/bcm-2xxx-rpi
>

I've grabbed and merged the branch.

Bruce

>
> diffstat info as below.
>
>  /arch/arm/boot/dts/bcm2711-rpi-4-b.dts                                     | 
>  759
>  /arch/arm/boot/dts/bcm2711.dtsi                                            | 
> 2028 -
>  /arch/arm/boot/dts/bcm2838-rpi-4-b.dts                                     | 
>  134
>  /arch/arm/boot/dts/bcm2838.dtsi                                            | 
>  732
>  /drivers/media/platform/bcm2835/Kconfig                                    | 
>   69
>  /drivers/media/platform/bcm2835/Makefile                                   | 
>    6
>  /drivers/media/platform/bcm2835/bcm2835-unicam.c                           
> |11748 +++++-----
>  /drivers/media/platform/bcm2835/vc4-regs-unicam.h                          | 
>  506
>  /drivers/pci/controller/pcie-brcmstb-bounce.c                              | 
>  558
>  /drivers/pci/controller/pcie-brcmstb-bounce.h                              | 
>   32
>  /drivers/pci/controller/pcie-brcmstb-bounce64.c                            | 
>  568
>  /drivers/pci/controller/pcie-brcmstb.c                                     | 
> 2147 -
>  Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt                 | 
>  174
>  Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt                      | 
>   26
>  Documentation/devicetree/bindings/media/i2c/imx219.txt                     | 
>   59
>  arch/arm/boot/dts/bcm2711-rpi.dtsi                                         | 
>    7
>  arch/arm/boot/dts/bcm2838-rpi.dtsi                                         | 
>   25
>  arch/arm/boot/dts/overlays/bmp085_i2c-sensor-overlay.dts                   | 
>   23
>  arch/arm/boot/dts/overlays/i2c0-bcm2708-overlay.dts                        | 
>   14
>  arch/arm/boot/dts/overlays/i2c1-bcm2708-overlay.dts                        | 
>    9
>  arch/arm/boot/dts/overlays/pi3-act-led-overlay.dts                         | 
>    1
>  arch/arm/boot/dts/overlays/pi3-disable-bt-overlay.dts                      | 
>    1
>  arch/arm/boot/dts/overlays/pi3-disable-wifi-overlay.dts                    | 
>    1
>  arch/arm/boot/dts/overlays/pi3-miniuart-bt-overlay.dts                     | 
>    1
>  arch/x86/include/asm/dma-direct.h                                          | 
>    9
>  b/Documentation/ABI/testing/sysfs-driver-w1_therm                          | 
>  124
>  b/Documentation/devicetree/bindings/clock/brcm,bcm2711-dvp.yaml            | 
>   47
>  b/Documentation/devicetree/bindings/clock/raspberrypi,firmware-clocks.yaml | 
>   39
>  b/Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml          | 
>   72
>  b/Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml         | 
>   84
>  b/Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml         | 
>  200
>  b/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml          | 
>   37
>  b/Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml  | 
>   45
>  b/Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml          | 
>   37
>  b/Documentation/devicetree/bindings/display/brcm,bcm2835-v3d.yaml          | 
>   42
>  b/Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml          | 
>   35
>  b/Documentation/devicetree/bindings/display/brcm,bcm2835-vec.yaml          | 
>   44
>  b/Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml              | 
>   99
>  b/Documentation/devicetree/bindings/media/i2c/imx219.yaml                  | 
>  114
>  b/Documentation/devicetree/bindings/media/i2c/imx290.txt                   | 
>   64
>  b/Documentation/devicetree/bindings/media/i2c/imx477.yaml                  | 
>  113
>  b/Documentation/devicetree/bindings/media/i2c/irs1125.txt                  | 
>   48
>  b/Documentation/devicetree/bindings/media/rpivid_hevc.yaml                 | 
>   72
>  b/Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml       | 
>   45
>  b/Documentation/fb/modedb.rst                                              | 
>    3
>  b/Documentation/media/kapi/v4l2-subdev.rst                                 | 
>   53
>  b/Documentation/media/uapi/v4l/biblio.rst                                  | 
>    9
>  b/Documentation/media/uapi/v4l/buffer.rst                                  | 
>   13
>  b/Documentation/media/uapi/v4l/dev-subdev.rst                              | 
>    5
>  b/Documentation/media/uapi/v4l/ext-ctrls-codec.rst                         | 
>  599
>  b/Documentation/media/uapi/v4l/meta-formats.rst                            | 
>    2
>  b/Documentation/media/uapi/v4l/pixfmt-compressed.rst                       | 
>   24
>  b/Documentation/media/uapi/v4l/pixfmt-meta-bcm2835-isp-stats.rst           | 
>   41
>  b/Documentation/media/uapi/v4l/pixfmt-meta-sensor-data.rst                 | 
>   32
>  b/Documentation/media/uapi/v4l/pixfmt-nv12-col128.rst                      | 
>  215
>  b/Documentation/media/uapi/v4l/pixfmt-nv12.rst                             | 
>   14
>  b/Documentation/media/uapi/v4l/subdev-formats.rst                          | 
>   33
>  b/Documentation/media/uapi/v4l/vidioc-decoder-cmd.rst                      | 
>   10
>  b/Documentation/media/uapi/v4l/vidioc-g-dv-timings.rst                     | 
>    6
>  b/Documentation/media/uapi/v4l/vidioc-g-std.rst                            | 
>    6
>  b/Documentation/media/uapi/v4l/vidioc-queryctrl.rst                        | 
>   24
>  b/Documentation/media/uapi/v4l/vidioc-reqbufs.rst                          | 
>    6
>  b/Documentation/media/uapi/v4l/vidioc-subdev-g-crop.rst                    | 
>    9
>  b/Documentation/media/uapi/v4l/vidioc-subdev-g-fmt.rst                     | 
>    8
>  b/Documentation/media/uapi/v4l/vidioc-subdev-g-frame-interval.rst          | 
>    8
>  b/Documentation/media/uapi/v4l/vidioc-subdev-g-selection.rst               | 
>    8
>  b/Documentation/media/uapi/v4l/yuv-formats.rst                             | 
>    1
>  b/Documentation/media/v4l-drivers/bcm2835-isp.rst                          | 
>  127
>  b/Documentation/media/v4l-drivers/index.rst                                | 
>    1
>  b/Documentation/media/videodev2.h.rst.exceptions                           | 
>    5
>  b/Documentation/w1/slaves/w1_therm.rst                                     | 
>   50
>  b/MAINTAINERS                                                              | 
>   66
>  b/arch/arm/boot/dts/Makefile                                               | 
>    6
>  b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts                                 | 
>    9
>  b/arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts                                 | 
>  127
>  b/arch/arm/boot/dts/bcm2708-rpi-b.dts                                      | 
>    9
>  b/arch/arm/boot/dts/bcm2708-rpi-cm.dts                                     | 
>    9
>  b/arch/arm/boot/dts/bcm2708-rpi-zero-w.dts                                 | 
>   11
>  b/arch/arm/boot/dts/bcm2708-rpi-zero.dts                                   | 
>   11
>  b/arch/arm/boot/dts/bcm2708-rpi.dtsi                                       | 
>  134
>  b/arch/arm/boot/dts/bcm2708.dtsi                                           | 
>    4
>  b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts                                    | 
>    9
>  b/arch/arm/boot/dts/bcm2709-rpi.dtsi                                       | 
>    7
>  b/arch/arm/boot/dts/bcm2709.dtsi                                           | 
>    4
>  b/arch/arm/boot/dts/bcm270x-rpi.dtsi                                       | 
>  166
>  b/arch/arm/boot/dts/bcm270x.dtsi                                           | 
>  112
>  b/arch/arm/boot/dts/bcm2710-rpi-2-b.dts                                    | 
>    9
>  b/arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts                               | 
>   34
>  b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts                                    | 
>   21
>  b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts                                    | 
>   20
>  b/arch/arm/boot/dts/bcm2710.dtsi                                           | 
>   10
>  b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts                                    | 
>  379
>  b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts                                    | 
>  593
>  b/arch/arm/boot/dts/bcm2711-rpi.dtsi                                       | 
>  379
>  b/arch/arm/boot/dts/bcm2711.dtsi                                           | 
>  888
>  b/arch/arm/boot/dts/bcm2835-common.dtsi                                    | 
>  164
>  b/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts                                 | 
>    6
>  b/arch/arm/boot/dts/bcm2835-rpi-a.dts                                      | 
>    8
>  b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts                                 | 
>    6
>  b/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts                                 | 
>    8
>  b/arch/arm/boot/dts/bcm2835-rpi-b.dts                                      | 
>    8
>  b/arch/arm/boot/dts/bcm2835-rpi-cm1-io1.dts                                | 
>    5
>  b/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts                                 | 
>    5
>  b/arch/arm/boot/dts/bcm2835-rpi-zero.dts                                   | 
>    6
>  b/arch/arm/boot/dts/bcm2835-rpi.dtsi                                       | 
>   39
>  b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts                                    | 
>    6
>  b/arch/arm/boot/dts/bcm2836-rpi.dtsi                                       | 
>    7
>  b/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts                               | 
>   15
>  b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts                               | 
>   15
>  b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts                                    | 
>   16
>  b/arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts                                | 
>    5
>  b/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi                                   | 
>   10
>  b/arch/arm/boot/dts/bcm2838-rpi-4-b.dts                                    | 
>   20
>  b/arch/arm/boot/dts/bcm2838.dtsi                                           | 
>   51
>  b/arch/arm/boot/dts/bcm283x-rpi-csi0-2lane.dtsi                            | 
>    6
>  b/arch/arm/boot/dts/bcm283x-rpi-csi1-2lane.dtsi                            | 
>    6
>  b/arch/arm/boot/dts/bcm283x-rpi-csi1-4lane.dtsi                            | 
>    6
>  b/arch/arm/boot/dts/bcm283x-rpi-i2c0mux_0_28.dtsi                          | 
>    4
>  b/arch/arm/boot/dts/bcm283x-rpi-i2c0mux_0_44.dtsi                          | 
>    4
>  b/arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi                               | 
>   15
>  b/arch/arm/boot/dts/bcm283x-rpi-usb-peripheral.dtsi                        | 
>    7
>  b/arch/arm/boot/dts/bcm283x.dtsi                                           | 
>  239
>  b/arch/arm/boot/dts/overlays/Makefile                                      | 
>   27
>  b/arch/arm/boot/dts/overlays/README                                        | 
>  411
>  b/arch/arm/boot/dts/overlays/ads1015-overlay.dts                           | 
>    8
>  b/arch/arm/boot/dts/overlays/ads1115-overlay.dts                           | 
>    8
>  b/arch/arm/boot/dts/overlays/adv7282m-overlay.dts                          | 
>   30
>  b/arch/arm/boot/dts/overlays/allo-boss-dac-pcm512x-audio-overlay.dts       | 
>    2
>  b/arch/arm/boot/dts/overlays/anyspi-overlay.dts                            | 
>  205
>  b/arch/arm/boot/dts/overlays/apds9960-overlay.dts                          | 
>   57
>  b/arch/arm/boot/dts/overlays/audioinjector-isolated-soundcard-overlay.dts  | 
>   55
>  b/arch/arm/boot/dts/overlays/audiosense-pi-overlay.dts                     | 
>   14
>  b/arch/arm/boot/dts/overlays/balena-fin-overlay.dts                        | 
>    5
>  b/arch/arm/boot/dts/overlays/cma-overlay.dts                               | 
>   32
>  b/arch/arm/boot/dts/overlays/dht11-overlay.dts                             | 
>    6
>  b/arch/arm/boot/dts/overlays/draws-overlay.dts                             | 
>   12
>  b/arch/arm/boot/dts/overlays/dwc2-overlay.dts                              | 
>    2
>  b/arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts                       | 
>    2
>  b/arch/arm/boot/dts/overlays/gpio-ir-overlay.dts                           | 
>    1
>  b/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts                     | 
>    1
>  b/arch/arm/boot/dts/overlays/gpio-shutdown-overlay.dts                     | 
>    6
>  b/arch/arm/boot/dts/overlays/hdmi-backlight-hwhack-gpio-overlay.dts        | 
>   47
>  b/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts                 | 
>    3
>  b/arch/arm/boot/dts/overlays/hifiberry-dacplusadc-overlay.dts              | 
>    3
>  b/arch/arm/boot/dts/overlays/hifiberry-dacplusadcpro-overlay.dts           | 
>    5
>  b/arch/arm/boot/dts/overlays/hifiberry-dacplushd-overlay.dts               | 
>  108
>  b/arch/arm/boot/dts/overlays/highperi-overlay.dts                          | 
>   64
>  b/arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts                          | 
>   16
>  b/arch/arm/boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts                  | 
>    2
>  b/arch/arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts                      | 
>   36
>  b/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts                           | 
>   45
>  b/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts                        | 
>   34
>  b/arch/arm/boot/dts/overlays/imx219-overlay.dts                            | 
>   55
>  b/arch/arm/boot/dts/overlays/imx290-overlay.dts                            | 
>   32
>  b/arch/arm/boot/dts/overlays/imx290_327-overlay.dtsi                       | 
>  145
>  b/arch/arm/boot/dts/overlays/imx477-overlay.dts                            | 
>  111
>  b/arch/arm/boot/dts/overlays/iqaudio-codec-overlay.dts                     | 
>    2
>  b/arch/arm/boot/dts/overlays/irs1125-overlay.dts                           | 
>   97
>  b/arch/arm/boot/dts/overlays/justboom-both-overlay.dts                     | 
>   65
>  b/arch/arm/boot/dts/overlays/mcp23017-overlay.dts                          | 
>   16
>  b/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts                      | 
>    2
>  b/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts                      | 
>    2
>  b/arch/arm/boot/dts/overlays/mcp342x-overlay.dts                           | 
>  133
>  b/arch/arm/boot/dts/overlays/merus-amp-overlay.dts                         | 
>   60
>  b/arch/arm/boot/dts/overlays/midi-uart0-overlay.dts                        | 
>    2
>  b/arch/arm/boot/dts/overlays/ov5647-overlay.dts                            | 
>   51
>  b/arch/arm/boot/dts/overlays/overlay_map.dts                               | 
>  133
>  b/arch/arm/boot/dts/overlays/pitft35-resistive-overlay.dts                 | 
>    2
>  b/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts                         | 
>    2
>  b/arch/arm/boot/dts/overlays/pwm-overlay.dts                               | 
>    2
>  b/arch/arm/boot/dts/overlays/rpi-cirrus-wm5102-overlay.dts                 | 
>   42
>  b/arch/arm/boot/dts/overlays/rpi-poe-overlay.dts                           | 
>   35
>  b/arch/arm/boot/dts/overlays/rpivid-v4l2-overlay.dts                       | 
>   79
>  b/arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts                     | 
>    2
>  b/arch/arm/boot/dts/overlays/sc16is752-spi0-overlay.dts                    | 
>   44
>  b/arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts                    | 
>   24
>  b/arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts                        | 
>   84
>  b/arch/arm/boot/dts/overlays/smi-dev-overlay.dts                           | 
>    2
>  b/arch/arm/boot/dts/overlays/smi-overlay.dts                               | 
>    2
>  b/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts                       | 
>   84
>  b/arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts                       | 
>   83
>  b/arch/arm/boot/dts/overlays/tc358743-overlay.dts                          | 
>   85
>  b/arch/arm/boot/dts/overlays/uart0-overlay.dts                             | 
>   13
>  b/arch/arm/boot/dts/overlays/upstream-overlay.dts                          | 
>   64
>  b/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts                      | 
>  233
>  b/arch/arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts                      | 
>   51
>  b/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts                       | 
>   78
>  b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts                   | 
>  271
>  b/arch/arm/configs/bcm2709_defconfig                                       | 
>   37
>  b/arch/arm/configs/bcm2711_defconfig                                       | 
>   99
>  b/arch/arm/configs/bcmrpi_defconfig                                        | 
>   27
>  b/arch/arm/configs/multi_v7_defconfig                                      | 
>    1
>  b/arch/arm/include/asm/dma-direct.h                                        | 
>   19
>  b/arch/arm/mach-bcm/Kconfig                                                | 
>    4
>  b/arch/arm/mach-bcm/board_bcm2835.c                                        | 
>   21
>  b/arch/arm64/Kconfig                                                       | 
>    4
>  b/arch/arm64/Kconfig.platforms                                             | 
>    5
>  b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-2-b.dts                         | 
>    2
>  b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts                    | 
>    2
>  b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts                         | 
>    2
>  b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-cm3.dts                         | 
>    2
>  b/arch/arm64/boot/dts/broadcom/bcm2711-rpi-4-b.dts                         | 
>    2
>  b/arch/arm64/configs/bcm2711_defconfig                                     | 
>   52
>  b/arch/arm64/configs/bcmrpi3_defconfig                                     | 
>  111
>  b/arch/arm64/configs/defconfig                                             | 
>    1
>  b/arch/arm64/include/asm/page.h                                            | 
>    4
>  b/arch/arm64/mm/dma-mapping.c                                              | 
>   29
>  b/arch/arm64/mm/init.c                                                     | 
>  126
>  b/arch/mips/include/asm/dma-direct.h                                       | 
>    8
>  b/arch/mips/pci/fixup-sb1250.c                                             | 
>   16
>  b/arch/powerpc/include/asm/dma-direct.h                                    | 
>    9
>  b/arch/powerpc/include/asm/page.h                                          | 
>    9
>  b/arch/powerpc/mm/mem.c                                                    | 
>   20
>  b/arch/powerpc/sysdev/fsl_pci.c                                            | 
>    6
>  b/arch/s390/include/asm/page.h                                             | 
>    2
>  b/arch/s390/mm/init.c                                                      | 
>    1
>  b/arch/x86/Kconfig                                                         | 
>    1
>  b/arch/x86/include/asm/device.h                                            | 
>    3
>  b/arch/x86/kernel/amd_gart_64.c                                            | 
>    4
>  b/arch/x86/kernel/pci-dma.c                                                | 
>    2
>  b/arch/x86/mm/mem_encrypt.c                                                | 
>    2
>  b/arch/x86/pci/sta2x11-fixup.c                                             | 
>  137
>  b/drivers/acpi/arm64/iort.c                                                | 
>   20
>  b/drivers/ata/ahci.c                                                       | 
>    2
>  b/drivers/char/broadcom/rpivid-mem.c                                       | 
>   68
>  b/drivers/char/hw_random/Kconfig                                           | 
>    2
>  b/drivers/char/hw_random/iproc-rng200.c                                    | 
>   12
>  b/drivers/clk/Kconfig                                                      | 
>    3
>  b/drivers/clk/Makefile                                                     | 
>    1
>  b/drivers/clk/bcm/Kconfig                                                  | 
>    1
>  b/drivers/clk/bcm/Makefile                                                 | 
>    1
>  b/drivers/clk/bcm/clk-bcm2711-dvp.c                                        | 
>  125
>  b/drivers/clk/bcm/clk-bcm2835.c                                            | 
>   36
>  b/drivers/clk/bcm/clk-raspberrypi.c                                        | 
> 1663 -
>  b/drivers/clk/clk-hifiberry-dachd.c                                        | 
>  333
>  b/drivers/cpufreq/bcm2835-cpufreq.c                                        | 
>    2
>  b/drivers/cpufreq/raspberrypi-cpufreq.c                                    | 
>    7
>  b/drivers/dma-buf/Kconfig                                                  | 
>   11
>  b/drivers/dma-buf/Makefile                                                 | 
>    2
>  b/drivers/dma-buf/dma-heap.c                                               | 
>  306
>  b/drivers/dma-buf/heaps/Kconfig                                            | 
>   14
>  b/drivers/dma-buf/heaps/Makefile                                           | 
>    4
>  b/drivers/dma-buf/heaps/cma_heap.c                                         | 
>  177
>  b/drivers/dma-buf/heaps/heap-helpers.c                                     | 
>  271
>  b/drivers/dma-buf/heaps/heap-helpers.h                                     | 
>   53
>  b/drivers/dma-buf/heaps/system_heap.c                                      | 
>  125
>  b/drivers/dma-buf/udmabuf.c                                                | 
>  108
>  b/drivers/dma/bcm2835-dma.c                                                | 
> 1076
>  b/drivers/firmware/raspberrypi.c                                           | 
>   12
>  b/drivers/gpu/drm/drm_fourcc.c                                             | 
>    3
>  b/drivers/gpu/drm/drm_framebuffer.c                                        | 
>   16
>  b/drivers/gpu/drm/drm_modes.c                                              | 
>  258
>  b/drivers/gpu/drm/selftests/drm_cmdline_selftests.h                        | 
>    5
>  b/drivers/gpu/drm/selftests/test-drm_cmdline_parser.c                      | 
>  122
>  b/drivers/gpu/drm/v3d/v3d_drv.c                                            | 
>   18
>  b/drivers/gpu/drm/v3d/v3d_drv.h                                            | 
>   41
>  b/drivers/gpu/drm/v3d/v3d_gem.c                                            | 
>    7
>  b/drivers/gpu/drm/v3d/v3d_irq.c                                            | 
>   10
>  b/drivers/gpu/drm/vc4/Makefile                                             | 
>    1
>  b/drivers/gpu/drm/vc4/vc4_crtc.c                                           | 
>  354
>  b/drivers/gpu/drm/vc4/vc4_drv.c                                            | 
>   44
>  b/drivers/gpu/drm/vc4/vc4_drv.h                                            | 
>   62
>  b/drivers/gpu/drm/vc4/vc4_firmware_kms.c                                   | 
>  121
>  b/drivers/gpu/drm/vc4/vc4_hdmi.c                                           | 
> 1813 -
>  b/drivers/gpu/drm/vc4/vc4_hdmi.h                                           | 
>  321
>  b/drivers/gpu/drm/vc4/vc4_hdmi_phy.c                                       | 
>  513
>  b/drivers/gpu/drm/vc4/vc4_hdmi_regs.h                                      | 
>  478
>  b/drivers/gpu/drm/vc4/vc4_hvs.c                                            | 
>   26
>  b/drivers/gpu/drm/vc4/vc4_kms.c                                            | 
>  193
>  b/drivers/gpu/drm/vc4/vc4_plane.c                                          | 
>  614
>  b/drivers/gpu/drm/vc4/vc4_regs.h                                           | 
>  187
>  b/drivers/gpu/drm/vc4/vc_image_types.h                                     | 
>    4
>  b/drivers/hwmon/rpi-poe-fan.c                                              | 
>    2
>  b/drivers/i2c/busses/Kconfig                                               | 
>    4
>  b/drivers/i2c/busses/i2c-brcmstb.c                                         | 
>   53
>  b/drivers/iommu/dma-iommu.c                                                | 
>    3
>  b/drivers/media/common/videobuf2/videobuf2-v4l2.c                          | 
>   12
>  b/drivers/media/i2c/Kconfig                                                | 
>   56
>  b/drivers/media/i2c/Makefile                                               | 
>    5
>  b/drivers/media/i2c/adv7180.c                                              | 
>    7
>  b/drivers/media/i2c/adv748x/adv748x-core.c                                 | 
>   31
>  b/drivers/media/i2c/adv748x/adv748x-csi2.c                                 | 
>   31
>  b/drivers/media/i2c/adv748x/adv748x.h                                      | 
>    1
>  b/drivers/media/i2c/imx219.c                                               | 
> 1872 +
>  b/drivers/media/i2c/imx290.c                                               | 
> 1693 +
>  b/drivers/media/i2c/imx477.c                                               | 
> 2306 +
>  b/drivers/media/i2c/irs1125.c                                              | 
> 1530 +
>  b/drivers/media/i2c/irs1125.h                                              | 
>  129
>  b/drivers/media/i2c/ml86v7667.c                                            | 
>    7
>  b/drivers/media/i2c/mt9m001.c                                              | 
>    7
>  b/drivers/media/i2c/mt9m111.c                                              | 
>    7
>  b/drivers/media/i2c/ov5647.c                                               | 
> 1298 -
>  b/drivers/media/i2c/ov6650.c                                               | 
>   56
>  b/drivers/media/i2c/ov9640.c                                               | 
>    7
>  b/drivers/media/i2c/tc358743.c                                             | 
>    8
>  b/drivers/media/i2c/tvp5150.c                                              | 
>    7
>  b/drivers/media/platform/Kconfig                                           | 
>    2
>  b/drivers/media/platform/Makefile                                          | 
>    4
>  b/drivers/media/platform/bcm2835/Kconfig                                   | 
>    2
>  b/drivers/media/platform/bcm2835/Makefile                                  | 
>    3
>  b/drivers/media/platform/bcm2835/bcm2835-unicam.c                          | 
>  216
>  b/drivers/media/platform/bcm2835/vc4-regs-unicam.h                         | 
>  253
>  b/drivers/media/platform/pxa_camera.c                                      | 
>  189
>  b/drivers/media/platform/rcar-vin/rcar-csi2.c                              | 
>   74
>  b/drivers/media/v4l2-core/v4l2-common.c                                    | 
>  128
>  b/drivers/media/v4l2-core/v4l2-ctrls.c                                     | 
>  145
>  b/drivers/media/v4l2-core/v4l2-device.c                                    | 
>    7
>  b/drivers/media/v4l2-core/v4l2-ioctl.c                                     | 
>    5
>  b/drivers/media/v4l2-core/v4l2-mem2mem.c                                   | 
>  303
>  b/drivers/media/v4l2-core/v4l2-subdev.c                                    | 
>   19
>  b/drivers/mmc/host/sdhci-iproc.c                                           | 
>   12
>  b/drivers/mmc/host/sdhci.c                                                 | 
>   10
>  b/drivers/net/ethernet/broadcom/genet/bcmgenet.c                           | 
>    2
>  b/drivers/net/ethernet/broadcom/genet/bcmmii.c                             | 
>    4
>  b/drivers/net/phy/broadcom.c                                               | 
>   48
>  b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c              | 
>   54
>  b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c              | 
>   21
>  b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                  | 
>    4
>  b/drivers/net/wireless/realtek/rtl8192cu/core/rtw_security.c               | 
>   12
>  b/drivers/of/address.c                                                     | 
>   64
>  b/drivers/of/base.c                                                        | 
>   32
>  b/drivers/of/device.c                                                      | 
>    9
>  b/drivers/of/of_private.h                                                  | 
>   14
>  b/drivers/of/overlay.c                                                     | 
>    2
>  b/drivers/pci/controller/Kconfig                                           | 
>   18
>  b/drivers/pci/controller/Makefile                                          | 
>   10
>  b/drivers/pci/controller/dwc/pcie-designware-host.c                        | 
>    8
>  b/drivers/pci/controller/pci-aardvark.c                                    | 
>    3
>  b/drivers/pci/controller/pci-ftpci100.c                                    | 
>    4
>  b/drivers/pci/controller/pci-host-common.c                                 | 
>    2
>  b/drivers/pci/controller/pci-v3-semi.c                                     | 
>    8
>  b/drivers/pci/controller/pci-versatile.c                                   | 
>    3
>  b/drivers/pci/controller/pci-xgene.c                                       | 
>    4
>  b/drivers/pci/controller/pcie-altera.c                                     | 
>    5
>  b/drivers/pci/controller/pcie-brcmstb-bounce.c                             | 
>   50
>  b/drivers/pci/controller/pcie-brcmstb-bounce.h                             | 
>   23
>  b/drivers/pci/controller/pcie-brcmstb-bounce64.c                           | 
>   22
>  b/drivers/pci/controller/pcie-brcmstb.c                                    | 
> 1244 -
>  b/drivers/pci/controller/pcie-cadence-host.c                               | 
>    2
>  b/drivers/pci/controller/pcie-iproc-platform.c                             | 
>    4
>  b/drivers/pci/controller/pcie-mediatek.c                                   | 
>    4
>  b/drivers/pci/controller/pcie-mobiveil.c                                   | 
>    4
>  b/drivers/pci/controller/pcie-rcar.c                                       | 
>    3
>  b/drivers/pci/controller/pcie-rockchip-host.c                              | 
>    4
>  b/drivers/pci/controller/pcie-xilinx-nwl.c                                 | 
>    4
>  b/drivers/pci/controller/pcie-xilinx.c                                     | 
>    4
>  b/drivers/pci/of.c                                                         | 
>   61
>  b/drivers/pci/pci.h                                                        | 
>    8
>  b/drivers/pinctrl/bcm/pinctrl-bcm2835.c                                    | 
>  113
>  b/drivers/reset/reset-simple.c                                             | 
>   27
>  b/drivers/reset/reset-socfpga.c                                            | 
>    3
>  b/drivers/reset/reset-sunxi.c                                              | 
>    3
>  b/drivers/reset/reset-uniphier-glue.c                                      | 
>    3
>  b/drivers/soc/bcm/brcmstb/Makefile                                         | 
>    2
>  b/drivers/spi/spi-bcm2835.c                                                | 
>   91
>  b/drivers/spi/spi.c                                                        | 
>   22
>  b/drivers/spi/spidev.c                                                     | 
>    5
>  b/drivers/staging/media/Kconfig                                            | 
>    2
>  b/drivers/staging/media/Makefile                                           | 
>    1
>  b/drivers/staging/media/imx/TODO                                           | 
>    4
>  b/drivers/staging/media/rpivid/Kconfig                                     | 
>   16
>  b/drivers/staging/media/rpivid/Makefile                                    | 
>    5
>  b/drivers/staging/media/rpivid/rpivid.c                                    | 
>  432
>  b/drivers/staging/media/rpivid/rpivid.h                                    | 
>  181
>  b/drivers/staging/media/rpivid/rpivid_dec.c                                | 
>   79
>  b/drivers/staging/media/rpivid/rpivid_dec.h                                | 
>   19
>  b/drivers/staging/media/rpivid/rpivid_h265.c                               | 
> 2275 +
>  b/drivers/staging/media/rpivid/rpivid_hw.c                                 | 
>  321
>  b/drivers/staging/media/rpivid/rpivid_hw.h                                 | 
>  300
>  b/drivers/staging/media/rpivid/rpivid_video.c                              | 
>  593
>  b/drivers/staging/media/rpivid/rpivid_video.h                              | 
>   30
>  b/drivers/staging/vc04_services/Kconfig                                    | 
>    1
>  b/drivers/staging/vc04_services/Makefile                                   | 
>    1
>  b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c                    | 
>    5
>  b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c            | 
>    8
>  b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c         | 
>   79
>  b/drivers/staging/vc04_services/bcm2835-isp/Kconfig                        | 
>   14
>  b/drivers/staging/vc04_services/bcm2835-isp/Makefile                       | 
>    8
>  b/drivers/staging/vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c             | 
> 1750 +
>  b/drivers/staging/vc04_services/bcm2835-isp/bcm2835_isp_ctrls.h            | 
>   67
>  b/drivers/staging/vc04_services/bcm2835-isp/bcm2835_isp_fmts.h             | 
>  313
>  b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c       | 
>   41
>  b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c            | 
>   66
>  b/drivers/staging/vc04_services/vc-sm-cma/vc_sm_cma_vchi.c                 | 
>    2
>  b/drivers/staging/vc04_services/vchiq-mmal/mmal-encodings.h                | 
>    4
>  b/drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h               | 
>  205
>  b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c                    | 
>    2
>  b/drivers/thermal/broadcom/Kconfig                                         | 
>    9
>  b/drivers/thermal/broadcom/Makefile                                        | 
>    1
>  b/drivers/thermal/broadcom/bcm2711_thermal.c                               | 
>  123
>  b/drivers/thermal/broadcom/brcmstb_thermal.c                               | 
>   81
>  b/drivers/tty/serial/amba-pl011.c                                          | 
>   32
>  b/drivers/tty/serial/sc16is7xx.c                                           | 
>   14
>  b/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c                               | 
>    6
>  b/drivers/usb/host/dwc_otg/dwc_otg_hcd.c                                   | 
>   37
>  b/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c                             | 
>   17
>  b/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h                                | 
>    1
>  b/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c                              | 
>    6
>  b/drivers/usb/host/pci-quirks.c                                            | 
>   31
>  b/drivers/video/fbdev/bcm2708_fb.c                                         | 
>    5
>  b/drivers/w1/slaves/w1_therm.c                                             | 
> 1940 +
>  b/drivers/xen/swiotlb-xen.c                                                | 
>    4
>  b/include/drm/drm_connector.h                                              | 
>    8
>  b/include/linux/brcmphy.h                                                  | 
>    5
>  b/include/linux/device.h                                                   | 
>    6
>  b/include/linux/dma-direct.h                                               | 
>   65
>  b/include/linux/dma-heap.h                                                 | 
>   59
>  b/include/linux/dma-mapping.h                                              | 
>    2
>  b/include/linux/mmzone.h                                                   | 
>   45
>  b/include/linux/pci.h                                                      | 
>    9
>  b/include/linux/reset/reset-simple.h                                       | 
>    7
>  b/include/linux/resource_ext.h                                             | 
>   12
>  b/include/media/hevc-ctrls.h                                               | 
>  234
>  b/include/media/v4l2-common.h                                              | 
>   33
>  b/include/media/v4l2-ctrls.h                                               | 
>   49
>  b/include/media/v4l2-dev.h                                                 | 
>    8
>  b/include/media/v4l2-device.h                                              | 
>   50
>  b/include/media/v4l2-mem2mem.h                                             | 
>   91
>  b/include/media/v4l2-subdev.h                                              | 
>   37
>  b/include/media/videobuf2-core.h                                           | 
>    3
>  b/include/media/videobuf2-v4l2.h                                           | 
>    8
>  b/include/soc/bcm2835/raspberrypi-firmware.h                               | 
>    9
>  b/include/uapi/drm/drm_fourcc.h                                            | 
>   11
>  b/include/uapi/linux/bcm2835-isp.h                                         | 
>  320
>  b/include/uapi/linux/dma-heap.h                                            | 
>   57
>  b/include/uapi/linux/media-bus-format.h                                    | 
>    3
>  b/include/uapi/linux/v4l2-controls.h                                       | 
>    5
>  b/include/uapi/linux/videodev2.h                                           | 
>   26
>  b/kernel/cgroup/cgroup.c                                                   | 
>   30
>  b/kernel/dma/contiguous.c                                                  | 
>    9
>  b/kernel/dma/direct.c                                                      | 
>   44
>  b/kernel/dma/swiotlb.c                                                     | 
>    2
>  b/mm/zswap.c                                                               | 
>   56
>  b/scripts/gcc-plugin.sh                                                    | 
>    1
>  b/sound/soc/bcm/Kconfig                                                    | 
>   28
>  b/sound/soc/bcm/Makefile                                                   | 
>    6
>  b/sound/soc/bcm/audioinjector-isolated-soundcard.c                         | 
>  183
>  b/sound/soc/bcm/hifiberry_dacplus.c                                        | 
>   10
>  b/sound/soc/bcm/hifiberry_dacplusadc.c                                     | 
>   10
>  b/sound/soc/bcm/hifiberry_dacplusadcpro.c                                  | 
>   39
>  b/sound/soc/bcm/hifiberry_dacplushd.c                                      | 
>  238
>  b/sound/soc/bcm/justboom-both.c                                            | 
>  266
>  b/sound/soc/bcm/pisound.c                                                  | 
>  117
>  b/sound/soc/bcm/rpi-simple-soundcard.c                                     | 
>   28
>  b/sound/soc/codecs/Kconfig                                                 | 
>    8
>  b/sound/soc/codecs/Makefile                                                | 
>    2
>  b/sound/soc/codecs/ma120x0p.c                                              | 
> 1390 +
>  b/sound/soc/soc-core.c                                                     | 
>   10
>  b/tools/testing/selftests/dmabuf-heaps/Makefile                            | 
>    6
>  b/tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c                       | 
>  398
>  drivers/media/i2c/imx219.c                                                 | 
> 1093
>  drivers/media/platform/bcm2835/Makefile                                    | 
>    3
>  drivers/media/platform/bcm2835/vc4-regs-unicam.h                           | 
>  266
>  drivers/soc/bcm/brcmstb/memory.c                                           | 
>  158
>  include/soc/brcmstb/memory_api.h                                           | 
>   25
>  455 files changed, 46763 insertions(+), 20362 deletions(-)
>
>
> Pull request info as below:
>
> The following changes since commit ef6a1cf37dfd5d8f940fa69c545e1a6939446d3c:
>
>   Merge branch 'v5.4/standard/base' into v5.4/standard/bcm-2xxx-rpi 
> (2020-06-26 09:09:51 -0400)
>
> are available in the Git repository at:
>
>   https://github.com/limeng-linux/linux-yocto-5.4.git 
> v5.4/standard/bcm-2xxx-rpi
>
> for you to fetch changes up to b62f580da601f73ef15725c3ca6da40c5549df44:
>
>   driver: cpufreq: initialize variable 'rate' (2020-07-04 23:31:22 -0700)
>
> ----------------------------------------------------------------
> AMuszkat (3):
>       Add support for merus-amp soundcard and ma120x0p codec
>       configs: add MA120X0P codec
>       ASoC: ma120x0p: Add 96KHz rate support
>
> Akira Shimahara (8):
>       w1_therm: adding code comments and code reordering
>       w1_therm: fix reset_select_slave during discovery
>       w1_therm: adding ext_power sysfs entry
>       w1_therm: adding resolution sysfs entry
>       w1_therm: adding eeprom sysfs entry
>       w1_therm: optimizing temperature read timings
>       w1_therm: adding alarm sysfs entry
>       w1_therm: adding bulk read support to trigger multiple conversion on bus
>
> Andrew F. Davis (3):
>       dma-buf: Add dma-buf heaps framework
>       dma-buf: heaps: Use _IOCTL_ for userspace IOCTL identifier
>       dma-buf: heaps: Remove redundant heap identifier from system heap name
>
> Andrey Konovalov (5):
>       media: dt-bindings: media: i2c: Add IMX219 CMOS sensor binding
>       media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called
>       media: i2c: imx290: fix the order of the args in SET_RUNTIME_PM_OPS()
>       media: i2c: imx290: fix reset GPIO pin handling
>       media: i2c: imx290: set bus_type before calling 
> v4l2_fwnode_endpoint_alloc_parse()
>
> Benoit Parrot (2):
>       media: v4l2-common: add pixel encoding support
>       media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info
>
> Chen-Yu Tsai (5):
>       Revert "thermal: brcmstb_thermal: Correct SoC name"
>       Revert "thermal: brcmstb_thermal: Add BCM2838 support"
>       ARM: dts: bcm2711-rpi: Remove downstream thermal sensor node
>       configs: Switch to upstream thermal sensor for RPi 4 - BCM2711_THERMAL
>       configs: Build HWMON core into kernel
>
> Christoph Hellwig (3):
>       dma-direct: unify the dma_capable definitions
>       dma-direct: avoid a forward declaration for phys_to_dma
>       dma-direct: exclude dma_direct_map_resource from the min_low_pfn check
>
> Colin Ian King (2):
>       dma-buf: fix resource leak on -ENOTTY error return path
>       w1_therm: remove redundant assignments to variable ret
>
> Dafna Hirschfeld (1):
>       media: i2c: imx219: Fix a bug in imx219_enum_frame_size
>
> Dan Carpenter (1):
>       w1_therm: Free the correct variable
>
> Dave Stevenson (103):
>       drm/vc4: Add support for YUV color encodings and ranges
>       drm/vc4: Add support for H & V flips
>       drm/vc4: Correct handling of rotation parameter in fkms
>       staging:bcm2835-codec: Add support for ENUM_FRAMESIZES
>       staging: bcm2835-codec: Correct buffer type check on G_PARM
>       staging: bcm2835-codec: Set default and error check timeperframe
>       staging: bcm2835-codec: Fix imbalance in dma_buf_get/dma_buf_put
>       staging: vchiq_arm: Register vcsm-cma as a platform driver
>       staging: vchiq_arm: Register bcm2835-codec as a platform driver
>       staging: bcm2835-codec: Fix potential memory leak of isp instance
>       staging: vchiq_arm: Unify the unload handling of platform devs
>       Revert "drm/vc4: Add support for H & V flips"
>       staging: vchiq_arm: Set up dma ranges on child devices
>       staging: vchiq: Use the old dma controller for OF config on platform 
> devices
>       Revert "staging: bcm2835_camera: Ensure all buffers are returned on 
> disable"
>       driver: char: rpivid: Destroy the legacy device on remove
>       driver: char: rpivid: Clean up error handling use of ERR_PTR/IS_ERR
>       driver: char: rpivid: Add error handling to the legacy device load
>       driver: char: rpivid: Fix coding style whitespace issues.
>       driver: char: rpimem: Add SPDX licence header.
>       driver: char: rpivid: Fix access to freed memory
>       Revert "media: i2c: Add driver for Sony IMX219 sensor"
>       Revert "media: dt-bindings: Add binding for the Sony IMX219 sensor"
>       overlays: imx219: Correct link frequency to match the upstream driver
>       drm/fourcc: Add packed 10bit YUV 4:2:0 format
>       drm/vc4: Add DRM_FORMAT_P030 support to firmware-kms
>       media: hevc_ctrls: Add slice param dependent slice segment
>       media: uapi: Add hevc ctrls for WPP decoding
>       media: videodev2.h: Add a format for column YUV4:2:0 modes
>       media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder
>       dtoverlays: Add overlay to enable the HEVC V4L2 driver
>       defconfig: Add V4L2 HEVC driver to bcm2711_defconfig
>       drm/vc4: drv: Add support for the BCM2711 HVS5
>       drm/vc4: plane: Improve LBM usage
>       dtoverlays: Add Pi4 version of vc4-kms-v3d
>       drm: Checking of the pitch is only valid for linear formats
>       drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes
>       Fixup P030 support
>       drm/vc4: The check for assigned HVS channels is not applicable 
> firmware_kms
>       dt: Update v3d to use firmware_clocks.
>       drm/vc4: Reset audio infoframe on encoder_enable if previously streaming
>       drm/vc4: Set the b-frame marker to the match ALSA's default.
>       dts: Add reg-names for the HDMI registers on bcm2835
>       dt: Add HDMI audio dma values to bcm2711.dtsi
>       drm/vc4: Use reg-names to configure HDMI audio.
>       drm/vc4: Add audio initialisation for Pi4.
>       drm/vc4: Enable audio on Pi4.
>       drm/vc4: Alter the HDMI state machine clock calc to allow for 1920x1200
>       dtoverlays: Remove comment about vc4-kms-v3d locking up X from README
>       drm/vc4: Kick the core clock up during a mode change
>       drm/vc4: Fixup for firmware KMS
>       drm/vc4: Fixup plane init within firmware-kms
>       drm/vc4-hdmi: Give the HDMI audio instances different names
>       i2c: brcmstb: The interrupt line is optional, so use 
> platform_get_irq_optional
>       dt: Drop I2C for Pi4 HDMI interfaces to 97.5kHz.
>       media: i2c: Add driver for Sony IMX219 sensor
>       defconfig: Enable I2C_MUX_PINCTRL in all Pi configs
>       dt: Implement an I2C pinctrl mux for BSC0.
>       dtoverlays: Update CSI overlays to use i2c_csi_dsi
>       dt: Update all mainline bcm283x dt files for i2c0 pinctrl mux
>       media: i2c: ov5647: Add support for g_selection to reflect 
> cropping/binning
>       media: i2c: ov5467: Fixup error path to release mutex
>       media: i2c: ov5647: Support V4L2_CID_PIXEL_RATE
>       media: i2c: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS flag
>       media: i2c: ov5647: Add support for V4L2_CID_VBLANK
>       media: i2c: ov5647: Neither analogue gain nor exposure need 
> EXECUTE_ON_WRITE
>       media: i2c: ov5647: Use member names in mode tables
>       media: i2c: ov5647: Advertise the correct exposure range
>       media: i2c: imx219: Declare that the driver can create events
>       media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION
>       media: bcm2835-unicam: Do not stop streaming in unicam_release
>       media: bcm2835-unicam: Fix reference counting in unicam_open
>       staging: vc04_services: isp: Remove duplicated initialisation
>       staging: vc04_services: isp: Make all references to bcm2835_isp_fmt 
> const
>       defconfig: Add CMA and system dma-heaps to the config
>       media: bcm2835-unicam: Always service interrupts
>       drm/vc4: Fix VIC usage with Broadcast RGB
>       staging: vc04_services: mmal-vchiq: Update parameters list
>       staging:vc04_services: bcm2835-codec: Request headers with I-frame
>       staging:vc04_services: bcm2835-codec: Avoid fragmenting buffers
>       staging:vc04_services: bcm2835-camera: Request headers with I-frame
>       media: bcm2835-unicam: Retain packing information on G_FMT
>       drm/vc4: Adopt the dma configuration from the HVS or V3D component
>       drm/vc4: Add FKMS as an acceptable node for dma ranges.
>       drivers: media: Remove the downstream version of bcm2835-unicam
>       include: media: Add vfl_devnode_type of VFL_TYPE_VIDEO
>       media: bcm2835-unicam: Add support for get_mbus_config to set num lanes
>       media: bcm2835-unicam: Always service interrupts
>       media: bcm2835-unicam: Fixup review comments from Hans.
>       media: bcm2835-unicam: Retain packing information on G_FMT
>       dt/dtoverlays: Fix up base DT and overlays for updated Unicam driver
>       media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint
>       media: i2c: imx290: Add support for 74.25MHz clock
>       media: i2c: imx290: Correct range for V4L2_CID_GAIN to 0-238
>       media: i2c: imx290: Convert HMAX setting into V4L2_CID_HBLANK
>       media: i2c: imx290: Add support for V4L2_CID_VBLANK
>       media: i2c: imx290: Add exposure control to the driver.
>       media: i2c: imx290: Add H and V flip controls
>       media: dt-bindings: media: i2c: Add mono version to IMX290 bindings
>       media : i2c: imx290: Add support for the mono sensor variant.
>       media: i2c: imx290: Switch set_hmax to use imx290_write_buffered_reg
>       dtoverlays: Add an overlay for the Sony IMX290 image sensor
>       defconfig: Add Sony IMX290 image sensor driver to all Pi defconfigs
>
> David Lechner (1):
>       net: rtl8192cu: fix gcc misleading whitespace warning
>
> David Plowman (8):
>       media: ov5647: Fix return codes from ov5647_write/ov5647_read functions.
>       media: ov5647: Add basic support for multiple sensor modes.
>       media: ov5647: Add V4L2 controls for analogue gain, exposure and AWB
>       media: ov5647: Add extra 10-bit sensor modes.
>       media: ov5647: change defaults to better match raw camera applications.
>       media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1
>       media: bcm2835-isp: fix bytes per line calculations for some image 
> formats
>       media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1
>
> Dom Cobley (11):
>       vc4_hdmi: Fix register offset when sending longer CEC messages
>       vc4_hdmi: Fix up CEC registers
>       vc4_hdmi_regs: Add Intr2 register block
>       vc4_hdmi_regs: Make interrupt mask variant specific
>       vc4_hdmi: Make irq shared
>       vc4_hdmi: Adjust CEC ref clock based on its input clock
>       vc4_hdmi: Remove cec_available flag as always supported
>       config: Enable CONFIG_DRM_VC4_HDMI_CEC
>       vc4: Set driver_name for card
>       vc4: cec: Restore cec physical address on reconnect
>       vc4_hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET
>
> Ed Spiridonov (1):
>       Add universal device tree overlay for SPI devices
>
> Giedrius (1):
>       Pisound: MIDI communication fixes for scaled down CPU.
>
> Gurchetan Singh (5):
>       udmabuf: use cache_sgt_mapping option
>       udmabuf: add a pointer to the miscdevice in dma-buf private data
>       udmabuf: separate out creating/destroying scatter-table
>       udmabuf: implement begin_cpu_access/end_cpu_access hooks
>       udmabuf: fix dma-buf cpu access
>
> Hans Verkuil (4):
>       media: vb2: add V4L2_BUF_FLAG_M2M_HOLD_CAPTURE_BUF
>       media: v4l2-mem2mem: support held capture buffers
>       media: videodev2.h: add V4L2_DEC_CMD_FLUSH
>       media: v4l2-mem2mem: add new_frame detection
>
> Hans de Goede (11):
>       drm/modes: parse_cmdline: Fix possible reference past end of string
>       drm/modes: parse_cmdline: Make various char pointers const
>       drm/modes: parse_cmdline: Stop parsing extras after bpp / refresh at ', 
> '
>       drm/modes: parse_cmdline: Accept extras directly after mode combined 
> with options
>       drm/modes: parse_cmdline: Rework drm_mode_parse_cmdline_options()
>       drm/modes: parse_cmdline: Add freestanding argument to 
> drm_mode_parse_cmdline_options()
>       drm/modes: parse_cmdline: Set bpp/refresh_specified after successful 
> parsing
>       drm/modes: parse_cmdline: Allow specifying stand-alone options
>       drm/modes: parse_cmdline: Add support for specifying panel_orientation 
> (v2)
>       drm/modes: parse_cmdline: Remove some unnecessary code (v2)
>       drm/modes: parse_cmdline: Explicitly memset the passed in 
> drm_cmdline_mode struct
>
> Hristo Venev (3):
>       dts: bcm2711: set #size-cells = <2>
>       dts: bcm2711: add "High Peripheral" mode overlay
>       snd_bcm2835: disable HDMI audio when vc4 is used (#3640)
>
> Hui Wang (1):
>       dwc_otg: checking the urb->transfer_buffer too early (#3332)
>
> Jacko Dirks (3):
>       media: i2c: tc358743: Fix fallthrough warning
>       media: bcm2835: unicam: Fix uninitialized warning
>       media: bcm2835: unicam: Fix uninitialized warning
>
> Jacopo Mondi (13):
>       Documentation: media: Update sub-device API intro
>       Documentation: media: Document read-only subdevice
>       media: v4l2-dev: Add v4l2_device_register_ro_subdev_node()
>       media: i2c: imx219: Implement get_selection
>       media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops
>       media: i2c: Use the new get_mbus_config pad op
>       media: i2c: ov6650: Use new [get|set]_mbus_config ops
>       media: pxa_camera: Use the new set_mbus_config op
>       media: v4l2-subdev: Remove [s|g]_mbus_config video ops
>       staging: media: imx: Update TODO entry
>       media: i2c: adv748x: Adjust TXA data lanes number
>       media: i2c: adv748x: Implement get_mbus_config
>       media: rcar-csi2: Negotiate data lanes number
>
> James Hilliard (1):
>       drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER
>
> James Hughes (3):
>       drm:vc4 Added calls for firmware display blank/unblank
>       net:phy:2711 Allow ethernet LED mode to be set via device tree
>       net:phy:2711 Change the default ethernet LED actions
>
> Jernej Skrabec (4):
>       media: v4l2-mem2mem: add stateless_(try_)decoder_cmd ioctl helpers
>       media: v4l2-mem2mem: Fix hold buf flag checks
>       media: uapi: hevc: Add scaling matrix control
>       media: uapi: hevc: Add segment address field
>
> Jim Quinlan (2):
>       PCI: brcmstb: Add Broadcom STB PCIe host controller driver
>       PCI: brcmstb: Add MSI support
>
> Johannes Krude (2):
>       sound/soc: only first codec is master in multicodec setup
>       Allow simultaneous use of JustBoom DAC and Digi
>
> John Cox (2):
>       media: v4l2-mem2mem: allow request job buffer processing after job 
> finish
>       staging: media: Add Raspberry Pi V4L2 H265 decoder
>
> John Stultz (4):
>       dma-buf: heaps: Add heap helpers
>       dma-buf: heaps: Add system heap to dmabuf heaps
>       dma-buf: heaps: Add CMA heap to dmabuf heaps
>       kselftests: Add dma-heap test
>
> Jonathan Bell (3):
>       dwc_otg: constrain endpoint max packet and transfer size on split IN
>       dwc_otg: fiq_fsm: pause when cancelling split transactions
>       dwc_otg: fiq_fsm: add a barrier on entry into FIQ handler(s)
>
> Jörg Schambacher (3):
>       sound: Add the HiFiBerry DAC+HD version
>       Fix master mode settings of HiFiBerry DAC+ADC PRO card (#3424)
>       Fixes a problem with clock settings of HiFiBerry DAC+ADC PRO (#3545)
>
> Kevin P. Fleming (1):
>       Add Micro Crystal RV-1805 to i2c-rtc overlays
>
> Lad Prabhakar (3):
>       media: i2c: imx219: Fix power sequence
>       media: i2c: imx219: Add support for RAW8 bit bayer format
>       media: i2c: imx219: Add support for cropped 640x480 resolution
>
> Laurent Pinchart (2):
>       media: bcm2835-unicam: Disable event-related ioctls on metadata node
>       media: bcm2835-unicam: Add support for the FRAME_SYNC event
>
> Limeng (10):
>       Revert "media: bcm2835: unicam: add media controller support"
>       Revert "media: bcm2835: unicam: Reduce scope of local function"
>       Revert "media: bcm2835-unicam: Add support for enum framesizes and 
> frameintervals"
>       Revert "media:bcm2835-unicam: Power on subdev on open/release, not 
> streaming"
>       Revert "media: bcm2835-unicam: Pass through the colorspace on try_fmt"
>       Revert "media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface"
>       arch: arm: dts: remove redundant emmc2 node
>       driver: usb: otg: fix build warning
>       Revert "cgroup: Disable cgroup "memory" by default"
>       driver: cpufreq: initialize variable 'rate'
>
> Luke Hinds (1):
>       Initialise rpi-firmware before clk-bcm2835
>
> Maarten Lankhorst (1):
>       udmabuf: Remove deleted map/unmap handlers.
>
> Manivannan Sadhasivam (8):
>       media: dt-bindings: media: i2c: Add IMX290 CMOS sensor binding
>       media: i2c: Add IMX290 CMOS image sensor driver
>       media: i2c: imx290: Add support for 2 data lanes
>       media: i2c: imx290: Add configurable link frequency and pixel rate
>       media: i2c: imx290: Add support for test pattern generation
>       media: i2c: imx290: Add RAW12 mode support
>       media: i2c: imx290: Add support to enumerate all frame sizes
>       media: i2c: imx290: Move the settle time delay out of loop
>
> Marek Szyprowski (1):
>       PCI: brcmstb: Fix build on 32bit ARM platforms with older compilers
>
> Markus Proeller (6):
>       dt-bindings: Add binding for the Infineon IRS1125 sensor
>       media: i2c: Add a driver for the Infineon IRS1125 depth sensor
>       media: irs1125: Using i2c_transfer for ic2 reads
>       media: irs1125: Refactoring and debug messages
>       media: irs1125: Atomic access to imager reconfiguration
>       media: irs1125: Keep HW in sync after imager reset
>
> Matt Flax (1):
>       Add support for the AudioInjector.net Isolated sound card
>
> Matthias Reichl (5):
>       rpi-cirrus-wm5102-overlay: fix pinctrl configuration
>       rpi-cirrus-wm5102-overlay: use reset-gpios instead of wlf,reset
>       defconfigs: enable CONFIG_BPF_LIRC_MODE2
>       bcmrpi3_defconfig: align RC config with bcm2711_defconfig
>       gpio-ir-overlay: add parameter to configure signal polarity (#3490)
>
> Maxim Mikityanskiy (1):
>       staging: bcm2835-audio: Add missing MODULE_ALIAS
>
> Maxime Ripard (98):
>       drm/vc4: fkms: Change crtc_state structure name to avoid conflict
>       mmc: sdhci: Silence MMC warnings
>       Revert "v3d_drv: Allow clock retrieval by name"
>       Revert "clk-raspberrypi: Also support v3d clock"
>       Revert "clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks"
>       dt-bindings: i2c: brcmstb: Convert the BRCMSTB binding to a schema
>       dt-bindings: i2c: brcmstb: Add BCM2711 BSC/AUTO-I2C binding
>       i2c: brcmstb: Support BCM2711 HDMI BSC controllers
>       i2c: brcmstb: Allow to compile it on BCM2835
>       dt-bindings: clock: Add a binding for the RPi Firmware clocks
>       clk: bcm: rpi: Allow the driver to be probed by DT
>       clk: bcm: rpi: Statically init clk_init_data
>       clk: bcm: rpi: Use clk_hw_register for pllb_arm
>       clk: bcm: rpi: Remove global pllb_arm clock pointer
>       clk: bcm: rpi: Make sure pllb_arm is removed
>       clk: bcm: rpi: Remove pllb_arm_lookup global pointer
>       clk: bcm: rpi: Switch to clk_hw_register_clkdev
>       clk: bcm: rpi: Make sure the clkdev lookup is removed
>       clk: bcm: rpi: Create a data structure for the clocks
>       clk: bcm: rpi: Add clock id to data
>       clk: bcm: rpi: Pass the clocks data to the firmware function
>       clk: bcm: rpi: Rename is_prepared function
>       clk: bcm: rpi: Split pllb clock hooks
>       clk: bcm: rpi: Make the PLLB registration function return a clk_hw
>       clk: bcm: rpi: Add DT provider for the clocks
>       clk: bcm: rpi: Discover the firmware clocks
>       ARM: dts: bcm2711: Add firmware clocks node
>       reset: Move reset-simple header out of drivers/reset
>       reset: simple: Add reset callback
>       dt-bindings: clock: Add BCM2711 DVP binding
>       clk: bcm: Add BCM2711 DVP driver
>       ARM: dts: bcm2711: Add HDMI DVP
>       dt-bindings: display: Convert VC4 bindings to schemas
>       dt-bindings: display: vc4: dpi: Add missing clock-names property
>       dt-bindings: display: vc4: dsi: Add missing clock properties
>       dt-bindings: display: vc4: hdmi: Add missing clock-names property
>       dt-bindings: display: vc4: Document BCM2711 VC5
>       drm/vc4: drv: Add include guards
>       drm/vc4: drv: Support BCM2711
>       drm/vc4: plane: Move planes creation to its own function
>       drm/vc4: plane: Move additional planes creation to driver
>       drm/vc4: plane: Register all the planes at once
>       drm/vc4: plane: Create overlays for any CRTC
>       drm/vc4: plane: Create more planes
>       drm/vc4: crtc: Rename SoC data structures
>       drm/vc4: crtc: Move crtc state to common header
>       drm/vc4: crtc: Deal with different number of pixel per clock
>       drm/vc4: crtc: Use a shared interrupt
>       drm/vc4: crtc: Turn static const variable into a define
>       drm/vc4: crtc: Move the cob allocation outside of bind
>       drm/vc4: crtc: Rename HVS channel to output
>       drm/vc4: crtc: Use local chan variable
>       drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
>       drm/vc4: crtc: Assign output to channel automatically
>       drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
>       drm/vc4: crtc: Add function to compute FIFO level bits
>       drm/vc4: crtc: Rename HDMI encoder type to HDMI0
>       drm/vc4: crtc: Add HDMI1 encoder type
>       drm/vc4: crtc: Remove redundant call to drm_crtc_enable_color_mgmt
>       drm/vc4: crtc: Disable color management for HVS5
>       dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
>       drm/vc4: crtc: Add BCM2711 pixelvalves
>       drm/vc4: hdmi: Use debugfs private field
>       drm/vc4: hdmi: Move structure to header
>       drm/vc4: hdmi: rework connectors and encoders
>       drm/vc4: hdmi: Rename hdmi to vc4_hdmi
>       drm/vc4: hdmi: Move accessors to vc4_hdmi
>       drm/vc4: hdmi: Use local vc4_hdmi directly
>       drm/vc4: hdmi: Add container_of macros for encoders and connectors
>       drm/vc4: hdmi: Pass vc4_hdmi to CEC code
>       drm/vc4: hdmi: Remove vc4_dev hdmi pointer
>       drm/vc4: hdmi: Remove vc4_hdmi_connector
>       drm/vc4: hdmi: Introduce resource init and variant
>       drm/vc4: hdmi: Implement a register layout abstraction
>       drm/vc4: hdmi: Add reset callback
>       drm/vc4: hdmi: Add PHY init and disable function
>       drm/vc4: hdmi: Add PHY RNG enable / disable function
>       drm/vc4: hdmi: Add a CSC setup callback
>       drm/vc4: hdmi: Add a set_timings callback
>       drm/vc4: hdmi: Add HDMI ID
>       drm/vc4: hdmi: Deal with multiple debugfs files
>       drm/vc4: hdmi: Add an audio support flag
>       drm/vc4: hdmi: Move CEC init to its own function
>       drm/vc4: hdmi: Add CEC support flag
>       drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
>       drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
>       drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
>       drm/vc4: hdmi: Support the BCM2711 HDMI controllers
>       dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
>       ARM: dts: bcm2711: Enable the display pipeline
>       ARM: dts: rpi4: Disable KMS driver by default
>       clk: rpi: Adjust DT binding to match upstream
>       clk: bcm: rpi: Add an enum for the firmware clocks
>       clk: bcm: rpi: Use CCF boundaries instead of rolling our own
>       clk: bcm: rpi: Give firmware clocks a name
>       clk: bcm: rpi: Remove the quirks for the CPU clock
>       clk: rpi: Only register a few firmware clocks
>       clk: rpi: Fix compatible indentation
>
> Michael Kaplan (3):
>       overlays: Add apds9960 overlay
>       configs: apds9960: add module to defconfigs
>       overlays: add hdmi-backlight-hwhack-gpio-overlay
>
> MikeDK (2):
>       Fix i2c-pwm-pca9685a overlay
>       overlays: Add ssd1306-spi, ssh1106-spi, ssd-1351-spi
>
> Naushir Patuck (25):
>       staging: vc04_services: Fix vcsm overflow bug when counting transactions
>       defconfig: Add bcm2835-unicam to platform defconfigs.
>       media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type.
>       media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format
>       media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface
>       media: bcm2835-unicam: Add support for mulitple device nodes.
>       media: bcm2835-unicam: Add embedded data node.
>       media: bcm2835-unicam: Use dummy buffer if none have been queued
>       media: imx219: Advertise embedded data node on media pad 1
>       media: bcm2835-unicam: Re-fetch mbus code from subdev on a g_fmt call
>       uapi: bcm2835-isp: Add bcm2835-isp uapi header file
>       media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type
>       media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver
>       staging: mmal-vchiq: Fix formatting errors in mmal_parameters.h
>       staging: vc04_services: ISP: Add a more complex ISP processing component
>       staging: vchiq: Load bcm2835_isp driver from vchiq
>       configs: Add VIDEO_ISP_BCM2835 to all Pi defconfigs
>       staging: vc04_services: ISP: Add enum_framesizes ioctl
>       dt-bindings: media: i2c: Add IMX477 CMOS sensor binding
>       dtoverlays: Add IMX477 sensor overlay
>       media: i2c: Add driver for Sony IMX477 sensor
>       media: i2c: imx477: Add support for adaptive frame control
>       configs: Add imx477 sensor driver to all Raspberry Pi defconfigs
>       media: i2c: imx477: Return correct result on sensor id verification
>       media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface
>
> Nick B (1):
>       Reduce noise from rpi poe hat fan
>
> Nicolas Saenz Julienne (19):
>       ARM: dts: bcm2711: force CMA into first GB of memory
>       ARM: dts: bcm2711: fix soc's node dma-ranges
>       arm64: mm: use arm64_dma_phys_limit instead of calling 
> max_zone_dma_phys()
>       arm64: rename variables used to calculate ZONE_DMA32's size
>       arm64: use both ZONE_DMA and ZONE_DMA32
>       mm: refresh ZONE_DMA and ZONE_DMA32 comments in 'enum zone_type'
>       dma/direct: turn ARCH_ZONE_DMA_BITS into a variable
>       dma-direct: check for overflows on 32 bit DMA addresses
>       x86/PCI: sta2x11: use default DMA address translation
>       dma-mapping: treat dev->bus_dma_mask as a DMA limit
>       ARM: dts: bcm2711: Enable PCIe controller
>       net: bcmgenet: Clear ID_MODE_DIS in EXT_RGMII_OOB_CTRL when not needed
>       arm64: mm: reserve CMA and crashkernel in ZONE_DMA32
>       ARM: dts: bcm283x: Unify CMA configuration
>       dma-contiguous: CMA: give precedence to cmdline
>       ARM: dts: Use upstream CMA configuration
>       ARM: dts: overlays: Unify overlay CMA handling
>       ARM: dts: bcm283x: Fix vc4's firmware bus DMA limitations
>       PCI: brcmstb: Assert fundamental reset on initialization
>
> Pali Rohár (2):
>       overlays: gpio-shutdown: Add information for SysV init / inittab
>       overlays: gpio-shutdown: Add information for Raspberry Pi 1 Model B rev 
> 1
>
> Paul Kocialkowski (2):
>       media: v4l: Add definitions for HEVC stateless decoding
>       media: pixfmt: Document the HEVC slice pixel format
>
> Peter Robinson (1):
>       arm: dts: overlays: pitft35-resistive: add upstream compatible
>
> Petr Štetiar (1):
>       add Sensirion SPS30 to i2c-sensor overlay
>
> Phil Elwell (138):
>       bcm2711: Retain support for old dtbs
>       drm/v3d: Don't clear MMU control bits on exception
>       drm/v3d: Suppress all but the first MMU error
>       drm/v3d: Plug dma_fence leak
>       net: bcmgenet: The second IRQ is optional
>       drm/v3d: The third IRQ is optional
>       dwc_otg: Declare DMA capability with HCD_DMA flag
>       overlays: Remove hack from uart0 overlay
>       Revert "brcmfmac: Disable power management"
>       configs:2711: Add V3D clock support on arm64
>       arm/dts: Correct Pi 4B LED values
>       drm/v3d: Set dma_mask as well as coherent_dma_mask
>       arm/dts: 2711: Add 'pcie0' alias
>       overlays: Make mcp342x run-time compatible
>       overlays: dht11: Allow multiple instantiation
>       configs: Add CONFIG_NET_SCH_CAKE=m
>       configs: Add RTS_DRV_PCF85363
>       overlays: i2c-rtc: Add pcf85363 support
>       pinctrl: bcm2835: Remove gpiochip on error
>       pinctrl: bcm2835: Change init order for gpio hogs
>       pcie-brcmstb: Eliminate arch_dma_ops error message
>       brcmfmac: Disable power management
>       configs: Add missing HIFIBERRYs to bcmrpi3_defconfig
>       overlays: Use preferred compatible strings
>       tty: amba-pl011: Add un/throttle support
>       mmc: sdhci-iproc: Fix vmmc regulators on iProc
>       ARM: dts: Declare RPi 4B SD card power regulator
>       pcie-brcmstb: Bounce buffer support is for BCM2711B0
>       bcm2838.dtsi: Use BCM2711 PCIe compatible string
>       ARM: dts: Remove bcm2838-rpi-4-b.dts
>       tty: amba-pl011: Avoid rare write-when-full error
>       overlays: Correct the eth_led* colour assignments
>       ARM: dts: Add sd_poll_once dtparam to bcm283x/2711
>       configs: Add NFS 4.2 support
>       overlays: dwc2: Increase RX FIFO size
>       overlays: Fix mcp23017's addr parameter
>       Revert "brcmfmac: Disable power management"
>       brcmfmac: Increase power saving delay to 2s
>       ARM: dts: Revert all changes to upstream dts files
>       ARM: dts: Clean out downstream BCM2711/2838 files
>       ARM: dts: Rebuild downstream DTS files
>       Revert "bcm2711: Retain support for old dtbs"
>       staging/vchiq_arm: Fix bcm2711 compatible string
>       bcm2835-dma: Correct SoC name
>       thermal: brcmstb_thermal: Correct SoC name
>       hwrng: iproc-rng200: Correct SoC name
>       pcie-brcmstb: Correct SoC name
>       ARM: dts: Correct SoC name
>       ARM: dts: Remove CMA allocation from Pi 4 dts
>       staging: vchiq_arm: Give vchiq children DT nodes
>       staging: vchiq_arm: Add a matching unregister call
>       ARM: dts: Move audio node under the vchiq parent
>       ARM: dts: bcm283x: Restore simple-bus to /clocks
>       Revert "ARM: dts: bcm283x: Restore simple-bus to /clocks"
>       ARM: dts: overlays: Create custom clocks in /
>       overlays: Add timeout_ms parameter to gpio-poweroff
>       of: overlay: Correct symbol path fixups
>       configs: Add CONFIG_HID_STEAM=m
>       configs: Add CONFIG_EXT4_ENCRYPTION=y
>       configs: Add KVM support to arm64 bcm2711_defconfig
>       overlays: sc16ic750-i2c: Fix xtal parameter
>       Revert "pcie-brcmstb: Correct SoC name"
>       Revert "pcie-brcmstb: Bounce buffer support is for BCM2711B0"
>       Revert "pcie-brcmstb: Eliminate arch_dma_ops error message"
>       Revert "pcie-brcmstb-bounce64.c: dev_err() -> dev_info() for info 
> messages"
>       Revert "Ported pcie-brcmstb bounce buffer implementation to ARM64. 
> (#3144)"
>       Revert "pcie-brcmstb: Don't set DMA ops for root complex"
>       Revert "bcm2835-dma: Correct SoC name"
>       Revert "bcm2835-dma: Add proper 40-bit DMA support"
>       Revert "pcie-brcmstb: Changes for BCM2711"
>       Revert "PCI: brcmstb: Add MSI capability"
>       Revert "PCI: brcmstb: Add dma-range mapping for inbound traffic"
>       Revert "PCI: brcmstb: Add Broadcom STB PCIe host controller driver"
>       Revert "arm64/mm: Limit the DMA zone for arm64"
>       Revert "dma-direct: check for overflows on 32 bit DMA addresses"
>       bcm2711-rpi.dtsi: Use upstream pcie node
>       ARM: dts: bcm2711: Add 32-bit PMU compatibility
>       ARM: dts: bcm271x: Use a53 pmu, drop RPI364
>       overlays: Add missing rpi-poe parameters
>       overlays: Add overlay_map
>       overlays: Formally rename/deprecate old overlays
>       overlays: Add vc4-kms-v3d-pi4 to overlay_map
>       Add upstream and upstream-pi4 to overlay_map
>       configs: FS_ENCRYPTION replaces EXT4_ENCRYPTION
>       overlays: Fix dtc warnings in i2c-gpio
>       kbuild: Disable gcc plugins
>       ARM: dts: bcm2711: Restrict CMA to first 768MB
>       configs: Restore CONFIG_GPIO_SYSFS
>       ARM: dts: Extend SCB bus address range
>       dts: bcm2711: Move emmc2 to its own "bus"
>       spi: Force CS_HIGH if GPIO descriptors are used
>       Revert "firmware: raspberrypi: register clk device"
>       dts: bcm2711: EMMC2 can address the whole first GB
>       driver: char: rpivid: Remove legacy name support
>       driver: char: rpivid: Don't map more than wanted
>       ARM: dts: Create bcm2708-rpi-b-rev1.dts
>       Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used"
>       spi: use_gpio_descriptor fixup moved to spi_setup
>       overlays: rpivid-v4l2 also needs size-cells = 2
>       SQUASH: spi: Demote SPI_CS_HIGH warning to KERN_DEBUG
>       ARM: dts: bcm2711: Allow 40-bit DMA for SPI
>       overlays: Make the i2c-gpio overlay safe again
>       overlays: gpio-keys: Avoid open-drain warnings
>       configs: Add missing PPS configs
>       configs: Add missing TOUCHSCREEN_RASPBERRYPI_FW=m
>       overlays: Make use of intra-overlay fragments
>       video: bcm2708_fb: Disable FB if no displays found
>       overlays: sc16is752-spi1: Add xtal parameter
>       overlays: tc358743: Use intra-overlay fragments
>       overlays: Move "fixed-clock" nodes to the root
>       raspberrypi: dts: Switch to discrete ALSA devices
>       ARM: dts: Enable firmware-clocks on all Pis
>       configs: Include the firmware-clocks driver
>       configs: Use the upstream cpufreq driver
>       sc16is7xx: Fix for hardware flow control
>       configs: Restore missing NF_TABLES settings
>       overlays: Fix audio parameter of vc4-kms-v3d
>       zswap: Uncross module parameter setting functions
>       zswap: Defer zswap initialisation
>       configs: Add ZSWAP=y, ZBUD=m, Z3FOLD=m
>       staging: vchiq_arm: Clean up 40-bit DMA support
>       ARM: dts: Update for new VCHIQ BCM2711 DMA support
>       Revert "zswap: Uncross module parameter setting functions"
>       brcmfmac: BCM43436 needs dedicated firmware
>       overlays: i2c-rtc: Fix trickle-resistor-ohms param
>       overlays: i2c-rtc-gpio: Fix trickle-resistor-ohms param
>       configs: Add SND_SOC_MAX98357A=m
>       staging: vchiq_arm: Use g_dma_dev for dma_unmap_sg
>       Revert "overlays: gpio-keys: Avoid open-drain warnings"
>       overlays: i2c-gpio: Avoid open-drain warnings
>       overlays: Update upstream overlays after vc4-kms-v3d change
>       SQUASH: dts: Fix firmware clocks support
>       ARM: dts: Add bcm2711-rpi-cm4.dts
>       PCI: brcmstb: Add DT property to control L1SS
>       ARM: dts: Set brcm,enable-l1ss for CM4
>       Revert "spi: spi-bcm2835: Disable forced software CS"
>       Revert "spi: spi-bcm2835: Re-enable HW CS"
>       brcmfmac: Prefer a ccode from OTP over nvram file
>
> Pierre-jean Texier (1):
>       overlays: smi: fix typo in comment (#3320)
>
> Ricardo Ribalda Delgado (3):
>       media: add V4L2_CTRL_TYPE_AREA control type
>       media: add V4L2_CID_UNIT_CELL_SIZE control
>       media: Documentation: media: Document V4L2_CTRL_TYPE_AREA
>
> Rob Herring (3):
>       of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges'
>       resource: Add a resource_list_first_type helper
>       PCI: of: Add inbound resource parsing to helpers
>
> Robin Murphy (4):
>       of/address: Introduce of_get_next_dma_parent() helper
>       of: address: Follow DMA parent for "dma-coherent"
>       of: Factor out #{addr,size}-cells parsing
>       of: Make of_dma_get_range() work on bus nodes
>
> Serge Schneider (1):
>       rpi-poe-fan: fix def_pwm1 writes
>
> Stefan Wahren (24):
>       pinctrl: bcm2835: Add support for BCM2711 pull-up functionality
>       Revert "mmc: sdhci: Mask "spurious" interrupts"
>       ARM: dts: bcm283x: Remove simple-bus from fixed clocks
>       ARM: dts: bcm283x: Move system timer back to bcm283x.dtsi
>       ARM: dts: bcm283x: Move pixelvalve to bcm2835-common.dtsi
>       ARM: dts: bcm2838-rpi-4-b: Fix memory node
>       ARM: dts: bcm2838-rpi-4-b: Backport BT part from upstream
>       ARM: dts: bcm2838: Backport node names from upstream
>       ARM: dts: bcm283x: Move intc label to bcm2835-common.dtsi
>       ARM: dts: bcm2838: Remove always-on from armv7-timer
>       Revert "phy: bcm54213pe: configure the LED outputs to be more 
> user-friendly"
>       Revert "phy: broadcom: split out the BCM54213PE from the BCM54210E IDs"
>       net: bcmgenet: Add RGMII_RXID support
>       ARM: dts: bcm2838: Backport genet from upstream
>       ARM: bcm: Backport BCM2711 support from upstream
>       hwrng: iproc-rng200 - Add support for BCM2711
>       ARM: dts: bcm2838: Add upstream RNG compatible
>       ARM: dts: Add minimal Raspberry Pi 4 support
>       ARM: dts: bcm2711-rpi-4: Enable GENET support
>       staging: vchiq_arm: Register a platform device for audio
>       dt-bindings: Add Broadcom AVS RO thermal
>       thermal: Add BCM2711 thermal driver
>       ARM: dts: bcm2711: Enable thermal
>       ARM: configs: Build BCM2711 thermal as module
>
> Tim Gover (1):
>       usb: xhci: Raspberry Pi FW loader for VIA VL805
>
> Will Deacon (1):
>       arm64: mm: Fix initialisation of DMA zones on non-NUMA systems
>
> Willem Remie (2):
>       add BME680 to i2c-sensor overlay
>       configs: Add BME680
>
> Yukimasa Sugizaki (1):
>       drm/v3d: Replace wait_for macros to remove use of msleep (#3510)
>
> bjorn (1):
>       overlays: Add spi0 overlay to support sc16is752
>
> gtrainavicius (1):
>       pisound: Added reading Pisound board hardware revision and exposing it 
> (#3425)
>
> j-schambacher (4):
>       adds LED OFF feature to HiFiBerry DAC+ADC PRO sound card
>       adds LED OFF feature to HiFiBerry DAC+ADC sound card
>       adds LED OFF feature to HiFiBerry DAC+/DAC+PRO sound cards
>       Switch to snd_soc_dai_set_bclk_ratio Replaces obsolete function 
> snd_soc_dai_set_tdm_slot
>
> popcornmix (19):
>       configs: Rebuild with savedefconfig
>       Revert "pinctrl: bcm2835: Pass irqchip when adding gpiochip"
>       v3d_drv: Handle missing clock more gracefully
>       v3d_drv: Allow clock retrieval by name
>       v3d_gem: Kick the clock so firmware knows we are using firmware clock 
> interface
>       clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks
>       clk-raspberrypi: Also support v3d clock
>       clk-bcm2835: Disable v3d clock
>       config: Switch to upstream cpufreq driver
>       raspberrypi-cpufreq: Only report integer pll divisor frequencies
>       config: arm64: Switch to upstream cpufreq driver
>       Revert "staging: vchiq_arm: Register a platform device for audio"
>       vc4_hdmi_phy: Fix offset calculation
>       clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks
>       configs: Enable CONFIG_ARM_BCM2835_CPUFREQ
>       vc4_hvs: Mark core clock as optional
>       vc4_hdmi: BCM2835 requires a fixed hsm clock for CEC to work
>       configs: Enable CONFIG_DRM_VC4_HDMI_CEC
>       vc4_hdmi_phy: Fix typo in phy_get_cp_current
>
> zhong jiang (1):
>       dma-heap: Make the symbol 'dma_heap_ioctl_cmds' static
>
>  Documentation/ABI/testing/sysfs-driver-w1_therm                          |  
> 116 +++++
>  Documentation/devicetree/bindings/clock/brcm,bcm2711-dvp.yaml            |   
> 47 +++
>  Documentation/devicetree/bindings/clock/raspberrypi,firmware-clocks.yaml |   
> 39 ++
>  Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt               |  
> 174 --------
>  Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml          |   
> 72 ++++
>  Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml         |   
> 84 ++++
>  Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml         |  
> 180 ++++++++
>  Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml          |   
> 37 ++
>  Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml  |   
> 45 ++
>  Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml          |   
> 37 ++
>  Documentation/devicetree/bindings/display/brcm,bcm2835-v3d.yaml          |   
> 42 ++
>  Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml          |   
> 35 ++
>  Documentation/devicetree/bindings/display/brcm,bcm2835-vec.yaml          |   
> 44 ++
>  Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml              |   
> 97 +++++
>  Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt                    |   
> 26 --
>  Documentation/devicetree/bindings/media/i2c/imx219.txt                   |   
> 59 ---
>  Documentation/devicetree/bindings/media/i2c/imx219.yaml                  |  
> 114 +++++
>  Documentation/devicetree/bindings/media/i2c/imx290.txt                   |   
> 58 +++
>  Documentation/devicetree/bindings/media/i2c/imx477.yaml                  |  
> 113 +++++
>  Documentation/devicetree/bindings/media/i2c/irs1125.txt                  |   
> 48 +++
>  Documentation/devicetree/bindings/media/rpivid_hevc.yaml                 |   
> 72 ++++
>  Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml       |   
> 45 ++
>  Documentation/fb/modedb.rst                                              |   
>  3 +
>  Documentation/media/kapi/v4l2-subdev.rst                                 |   
> 53 ++-
>  Documentation/media/uapi/v4l/biblio.rst                                  |   
>  9 +
>  Documentation/media/uapi/v4l/buffer.rst                                  |   
> 13 +
>  Documentation/media/uapi/v4l/dev-subdev.rst                              |   
>  5 +
>  Documentation/media/uapi/v4l/ext-ctrls-codec.rst                         |  
> 597 +++++++++++++++++++++++++-
>  Documentation/media/uapi/v4l/meta-formats.rst                            |   
>  2 +
>  Documentation/media/uapi/v4l/pixfmt-compressed.rst                       |   
> 24 ++
>  Documentation/media/uapi/v4l/pixfmt-meta-bcm2835-isp-stats.rst           |   
> 41 ++
>  Documentation/media/uapi/v4l/pixfmt-meta-sensor-data.rst                 |   
> 32 ++
>  Documentation/media/uapi/v4l/pixfmt-nv12-col128.rst                      |  
> 215 ++++++++++
>  Documentation/media/uapi/v4l/pixfmt-nv12.rst                             |   
> 14 +-
>  Documentation/media/uapi/v4l/subdev-formats.rst                          |   
> 33 ++
>  Documentation/media/uapi/v4l/vidioc-decoder-cmd.rst                      |   
> 10 +-
>  Documentation/media/uapi/v4l/vidioc-g-dv-timings.rst                     |   
>  6 +
>  Documentation/media/uapi/v4l/vidioc-g-std.rst                            |   
>  6 +
>  Documentation/media/uapi/v4l/vidioc-queryctrl.rst                        |   
> 24 ++
>  Documentation/media/uapi/v4l/vidioc-reqbufs.rst                          |   
>  6 +
>  Documentation/media/uapi/v4l/vidioc-subdev-g-crop.rst                    |   
>  9 +
>  Documentation/media/uapi/v4l/vidioc-subdev-g-fmt.rst                     |   
>  8 +
>  Documentation/media/uapi/v4l/vidioc-subdev-g-frame-interval.rst          |   
>  8 +
>  Documentation/media/uapi/v4l/vidioc-subdev-g-selection.rst               |   
>  8 +
>  Documentation/media/uapi/v4l/yuv-formats.rst                             |   
>  1 +
>  Documentation/media/v4l-drivers/bcm2835-isp.rst                          |  
> 127 ++++++
>  Documentation/media/v4l-drivers/index.rst                                |   
>  1 +
>  Documentation/media/videodev2.h.rst.exceptions                           |   
>  5 +
>  Documentation/w1/slaves/w1_therm.rst                                     |   
> 50 ++-
>  MAINTAINERS                                                              |   
> 66 ++-
>  arch/arm/boot/dts/Makefile                                               |   
>  6 +-
>  arch/arm/boot/dts/bcm2708-rpi-b-plus.dts                                 |   
>  9 +-
>  arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts                                 |  
> 127 ++++++
>  arch/arm/boot/dts/bcm2708-rpi-b.dts                                      |   
>  9 +-
>  arch/arm/boot/dts/bcm2708-rpi-cm.dts                                     |   
>  9 +-
>  arch/arm/boot/dts/bcm2708-rpi-zero-w.dts                                 |   
> 11 +-
>  arch/arm/boot/dts/bcm2708-rpi-zero.dts                                   |   
> 11 +-
>  arch/arm/boot/dts/bcm2708-rpi.dtsi                                       |  
> 132 +-----
>  arch/arm/boot/dts/bcm2708.dtsi                                           |   
>  4 +
>  arch/arm/boot/dts/bcm2709-rpi-2-b.dts                                    |   
>  9 +-
>  arch/arm/boot/dts/bcm2709-rpi.dtsi                                       |   
>  7 +
>  arch/arm/boot/dts/bcm2709.dtsi                                           |   
>  4 +
>  arch/arm/boot/dts/bcm270x-rpi.dtsi                                       |  
> 146 +++++++
>  arch/arm/boot/dts/bcm270x.dtsi                                           |  
> 100 +++--
>  arch/arm/boot/dts/bcm2710-rpi-2-b.dts                                    |   
>  9 +-
>  arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts                               |   
> 24 +-
>  arch/arm/boot/dts/bcm2710-rpi-3-b.dts                                    |   
> 11 +-
>  arch/arm/boot/dts/bcm2710-rpi-cm3.dts                                    |   
> 10 +-
>  arch/arm/boot/dts/bcm2710.dtsi                                           |   
> 10 +-
>  arch/arm/boot/dts/bcm2711-rpi-4-b.dts                                    |  
> 422 ++++++++++++++-----
>  arch/arm/boot/dts/bcm2711-rpi-cm4.dts                                    |  
> 591 ++++++++++++++++++++++++++
>  arch/arm/boot/dts/bcm2711-rpi.dtsi                                       |  
> 182 +++++++-
>  arch/arm/boot/dts/bcm2711.dtsi                                           | 
> 1058 +++++++++++++++++++++++++++++++++++++++++++++-
>  arch/arm/boot/dts/bcm2835-common.dtsi                                    |  
> 160 ++++++-
>  arch/arm/boot/dts/bcm2835-rpi-a-plus.dts                                 |   
>  6 +-
>  arch/arm/boot/dts/bcm2835-rpi-a.dts                                      |   
>  8 +-
>  arch/arm/boot/dts/bcm2835-rpi-b-plus.dts                                 |   
>  6 +-
>  arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts                                 |   
>  8 +-
>  arch/arm/boot/dts/bcm2835-rpi-b.dts                                      |   
>  8 +-
>  arch/arm/boot/dts/bcm2835-rpi-cm1-io1.dts                                |   
>  5 +
>  arch/arm/boot/dts/bcm2835-rpi-zero-w.dts                                 |   
>  5 +
>  arch/arm/boot/dts/bcm2835-rpi-zero.dts                                   |   
>  6 +-
>  arch/arm/boot/dts/bcm2835-rpi.dtsi                                       |   
> 39 +-
>  arch/arm/boot/dts/bcm2836-rpi-2-b.dts                                    |   
>  6 +-
>  arch/arm/boot/dts/bcm2836-rpi.dtsi                                       |   
>  7 +
>  arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts                               |   
>  5 +
>  arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts                               |   
>  5 +
>  arch/arm/boot/dts/bcm2837-rpi-3-b.dts                                    |   
>  6 +-
>  arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts                                |   
>  5 +
>  arch/arm/boot/dts/bcm2838-rpi-4-b.dts                                    |  
> 118 ------
>  arch/arm/boot/dts/bcm2838-rpi.dtsi                                       |   
> 25 --
>  arch/arm/boot/dts/bcm2838.dtsi                                           |  
> 745 ---------------------------------
>  arch/arm/boot/dts/bcm283x-rpi-csi0-2lane.dtsi                            |   
>  6 +-
>  arch/arm/boot/dts/bcm283x-rpi-csi1-2lane.dtsi                            |   
>  6 +-
>  arch/arm/boot/dts/bcm283x-rpi-csi1-4lane.dtsi                            |   
>  6 +-
>  arch/arm/boot/dts/bcm283x-rpi-i2c0mux_0_28.dtsi                          |   
>  4 +
>  arch/arm/boot/dts/bcm283x-rpi-i2c0mux_0_44.dtsi                          |   
>  4 +
>  arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi                               |   
> 15 -
>  arch/arm/boot/dts/bcm283x-rpi-usb-peripheral.dtsi                        |   
>  7 +
>  arch/arm/boot/dts/bcm283x.dtsi                                           |  
> 225 +++-------
>  arch/arm/boot/dts/overlays/Makefile                                      |   
> 27 +-
>  arch/arm/boot/dts/overlays/README                                        |  
> 389 ++++++++++++++---
>  arch/arm/boot/dts/overlays/ads1015-overlay.dts                           |   
>  8 +-
>  arch/arm/boot/dts/overlays/ads1115-overlay.dts                           |   
>  8 +-
>  arch/arm/boot/dts/overlays/adv7282m-overlay.dts                          |   
> 30 +-
>  arch/arm/boot/dts/overlays/allo-boss-dac-pcm512x-audio-overlay.dts       |   
>  2 +-
>  arch/arm/boot/dts/overlays/anyspi-overlay.dts                            |  
> 205 +++++++++
>  arch/arm/boot/dts/overlays/apds9960-overlay.dts                          |   
> 57 +++
>  arch/arm/boot/dts/overlays/audioinjector-isolated-soundcard-overlay.dts  |   
> 55 +++
>  arch/arm/boot/dts/overlays/audiosense-pi-overlay.dts                     |   
> 14 +-
>  arch/arm/boot/dts/overlays/balena-fin-overlay.dts                        |   
>  5 +-
>  arch/arm/boot/dts/overlays/bmp085_i2c-sensor-overlay.dts                 |   
> 23 -
>  arch/arm/boot/dts/overlays/cma-overlay.dts                               |   
> 32 ++
>  arch/arm/boot/dts/overlays/dht11-overlay.dts                             |   
>  6 +-
>  arch/arm/boot/dts/overlays/draws-overlay.dts                             |   
> 12 +-
>  arch/arm/boot/dts/overlays/dwc2-overlay.dts                              |   
>  2 +-
>  arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts                       |   
>  2 +-
>  arch/arm/boot/dts/overlays/gpio-ir-overlay.dts                           |   
>  1 +
>  arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts                     |   
>  1 +
>  arch/arm/boot/dts/overlays/gpio-shutdown-overlay.dts                     |   
>  6 +-
>  arch/arm/boot/dts/overlays/hdmi-backlight-hwhack-gpio-overlay.dts        |   
> 47 +++
>  arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts                 |   
>  3 +-
>  arch/arm/boot/dts/overlays/hifiberry-dacplusadc-overlay.dts              |   
>  3 +-
>  arch/arm/boot/dts/overlays/hifiberry-dacplusadcpro-overlay.dts           |   
>  5 +-
>  arch/arm/boot/dts/overlays/hifiberry-dacplushd-overlay.dts               |  
> 106 +++++
>  arch/arm/boot/dts/overlays/highperi-overlay.dts                          |   
> 64 +++
>  arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts                          |   
>  6 +-
>  arch/arm/boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts                  |   
>  2 +-
>  arch/arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts                      |   
> 36 +-
>  arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts                           |   
> 45 +-
>  arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts                        |   
> 34 +-
>  arch/arm/boot/dts/overlays/i2c0-bcm2708-overlay.dts                      |   
> 14 -
>  arch/arm/boot/dts/overlays/i2c1-bcm2708-overlay.dts                      |   
>  9 -
>  arch/arm/boot/dts/overlays/imx219-overlay.dts                            |   
> 55 +--
>  arch/arm/boot/dts/overlays/imx290-overlay.dts                            |   
> 32 ++
>  arch/arm/boot/dts/overlays/imx290_327-overlay.dtsi                       |  
> 145 +++++++
>  arch/arm/boot/dts/overlays/imx477-overlay.dts                            |  
> 111 +++++
>  arch/arm/boot/dts/overlays/iqaudio-codec-overlay.dts                     |   
>  2 +-
>  arch/arm/boot/dts/overlays/irs1125-overlay.dts                           |   
> 85 ++++
>  arch/arm/boot/dts/overlays/justboom-both-overlay.dts                     |   
> 65 +++
>  arch/arm/boot/dts/overlays/mcp23017-overlay.dts                          |   
> 16 +-
>  arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts                      |   
>  2 +-
>  arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts                      |   
>  2 +-
>  arch/arm/boot/dts/overlays/mcp342x-overlay.dts                           |  
> 133 ++++--
>  arch/arm/boot/dts/overlays/merus-amp-overlay.dts                         |   
> 60 +++
>  arch/arm/boot/dts/overlays/midi-uart0-overlay.dts                        |   
>  2 +-
>  arch/arm/boot/dts/overlays/ov5647-overlay.dts                            |   
> 47 +--
>  arch/arm/boot/dts/overlays/overlay_map.dts                               |  
> 133 ++++++
>  arch/arm/boot/dts/overlays/pi3-act-led-overlay.dts                       |   
>  1 -
>  arch/arm/boot/dts/overlays/pi3-disable-bt-overlay.dts                    |   
>  1 -
>  arch/arm/boot/dts/overlays/pi3-disable-wifi-overlay.dts                  |   
>  1 -
>  arch/arm/boot/dts/overlays/pi3-miniuart-bt-overlay.dts                   |   
>  1 -
>  arch/arm/boot/dts/overlays/pitft35-resistive-overlay.dts                 |   
>  2 +-
>  arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts                         |   
>  2 +
>  arch/arm/boot/dts/overlays/pwm-overlay.dts                               |   
>  2 +
>  arch/arm/boot/dts/overlays/rpi-cirrus-wm5102-overlay.dts                 |   
> 42 +-
>  arch/arm/boot/dts/overlays/rpi-poe-overlay.dts                           |   
> 35 +-
>  arch/arm/boot/dts/overlays/rpivid-v4l2-overlay.dts                       |   
> 61 +++
>  arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts                     |   
>  2 +-
>  arch/arm/boot/dts/overlays/sc16is752-spi0-overlay.dts                    |   
> 44 ++
>  arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts                    |   
> 24 +-
>  arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts                        |   
> 84 ++++
>  arch/arm/boot/dts/overlays/smi-dev-overlay.dts                           |   
>  2 +
>  arch/arm/boot/dts/overlays/smi-overlay.dts                               |   
>  2 +-
>  arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts                       |   
> 84 ++++
>  arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts                       |   
> 83 ++++
>  arch/arm/boot/dts/overlays/tc358743-overlay.dts                          |   
> 69 ++-
>  arch/arm/boot/dts/overlays/uart0-overlay.dts                             |   
> 13 +-
>  arch/arm/boot/dts/overlays/upstream-overlay.dts                          |   
> 64 +--
>  arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts                      |  
> 143 +++++++
>  arch/arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts                      |   
> 51 +--
>  arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts                       |   
> 76 +---
>  arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts                   |  
> 153 +++++++
>  arch/arm/configs/bcm2709_defconfig                                       |   
> 35 +-
>  arch/arm/configs/bcm2711_defconfig                                       |   
> 89 +++-
>  arch/arm/configs/bcmrpi_defconfig                                        |   
> 27 +-
>  arch/arm/configs/multi_v7_defconfig                                      |   
>  1 +
>  arch/arm/include/asm/dma-direct.h                                        |   
> 19 -
>  arch/arm/mach-bcm/Kconfig                                                |   
>  4 +-
>  arch/arm/mach-bcm/board_bcm2835.c                                        |   
> 17 +-
>  arch/arm64/Kconfig                                                       |   
>  4 +
>  arch/arm64/Kconfig.platforms                                             |   
>  5 +-
>  arch/arm64/boot/dts/broadcom/bcm2710-rpi-2-b.dts                         |   
>  2 -
>  arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts                    |   
>  2 -
>  arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts                         |   
>  2 -
>  arch/arm64/boot/dts/broadcom/bcm2710-rpi-cm3.dts                         |   
>  2 -
>  arch/arm64/boot/dts/broadcom/bcm2711-rpi-4-b.dts                         |   
>  2 -
>  arch/arm64/configs/bcm2711_defconfig                                     |   
> 48 ++-
>  arch/arm64/configs/bcmrpi3_defconfig                                     |  
> 109 ++++-
>  arch/arm64/configs/defconfig                                             |   
>  1 +
>  arch/arm64/mm/dma-mapping.c                                              |   
> 29 --
>  arch/arm64/mm/init.c                                                     |   
> 80 ++--
>  arch/mips/include/asm/dma-direct.h                                       |   
>  8 -
>  arch/mips/pci/fixup-sb1250.c                                             |   
> 16 +-
>  arch/powerpc/include/asm/dma-direct.h                                    |   
>  9 -
>  arch/powerpc/include/asm/page.h                                          |   
>  9 -
>  arch/powerpc/mm/mem.c                                                    |   
> 20 +-
>  arch/powerpc/sysdev/fsl_pci.c                                            |   
>  6 +-
>  arch/s390/include/asm/page.h                                             |   
>  2 -
>  arch/s390/mm/init.c                                                      |   
>  1 +
>  arch/x86/Kconfig                                                         |   
>  1 -
>  arch/x86/include/asm/device.h                                            |   
>  3 -
>  arch/x86/include/asm/dma-direct.h                                        |   
>  9 -
>  arch/x86/kernel/amd_gart_64.c                                            |   
>  4 +-
>  arch/x86/kernel/pci-dma.c                                                |   
>  2 +-
>  arch/x86/mm/mem_encrypt.c                                                |   
>  2 +-
>  arch/x86/pci/sta2x11-fixup.c                                             |  
> 135 ++----
>  drivers/acpi/arm64/iort.c                                                |   
> 20 +-
>  drivers/ata/ahci.c                                                       |   
>  2 +-
>  drivers/char/broadcom/rpivid-mem.c                                       |   
> 46 +-
>  drivers/char/hw_random/Kconfig                                           |   
>  2 +-
>  drivers/char/hw_random/iproc-rng200.c                                    |   
> 12 +-
>  drivers/clk/Kconfig                                                      |   
>  3 +
>  drivers/clk/Makefile                                                     |   
>  1 +
>  drivers/clk/bcm/Kconfig                                                  |   
>  1 +
>  drivers/clk/bcm/Makefile                                                 |   
>  1 +
>  drivers/clk/bcm/clk-bcm2711-dvp.c                                        |  
> 125 ++++++
>  drivers/clk/bcm/clk-bcm2835.c                                            |   
> 32 +-
>  drivers/clk/bcm/clk-raspberrypi.c                                        |  
> 291 ++++++++-----
>  drivers/clk/clk-hifiberry-dachd.c                                        |  
> 333 +++++++++++++++
>  drivers/cpufreq/bcm2835-cpufreq.c                                        |   
>  2 +-
>  drivers/cpufreq/raspberrypi-cpufreq.c                                    |   
>  7 +-
>  drivers/dma-buf/Kconfig                                                  |   
> 11 +
>  drivers/dma-buf/Makefile                                                 |   
>  2 +
>  drivers/dma-buf/dma-heap.c                                               |  
> 298 +++++++++++++
>  drivers/dma-buf/heaps/Kconfig                                            |   
> 14 +
>  drivers/dma-buf/heaps/Makefile                                           |   
>  4 +
>  drivers/dma-buf/heaps/cma_heap.c                                         |  
> 177 ++++++++
>  drivers/dma-buf/heaps/heap-helpers.c                                     |  
> 271 ++++++++++++
>  drivers/dma-buf/heaps/heap-helpers.h                                     |   
> 53 +++
>  drivers/dma-buf/heaps/system_heap.c                                      |  
> 123 ++++++
>  drivers/dma-buf/udmabuf.c                                                |   
> 84 +++-
>  drivers/dma/bcm2835-dma.c                                                |  
> 470 ++++-----------------
>  drivers/firmware/raspberrypi.c                                           |   
> 12 +-
>  drivers/gpu/drm/drm_fourcc.c                                             |   
>  3 +
>  drivers/gpu/drm/drm_framebuffer.c                                        |   
> 16 +-
>  drivers/gpu/drm/drm_modes.c                                              |  
> 246 +++++------
>  drivers/gpu/drm/selftests/drm_cmdline_selftests.h                        |   
>  5 +
>  drivers/gpu/drm/selftests/test-drm_cmdline_parser.c                      |  
> 122 ++++++
>  drivers/gpu/drm/v3d/v3d_drv.c                                            |   
> 10 +-
>  drivers/gpu/drm/v3d/v3d_drv.h                                            |   
> 41 +-
>  drivers/gpu/drm/v3d/v3d_gem.c                                            |   
>  7 +
>  drivers/gpu/drm/v3d/v3d_irq.c                                            |   
> 10 +-
>  drivers/gpu/drm/vc4/Makefile                                             |   
>  1 +
>  drivers/gpu/drm/vc4/vc4_crtc.c                                           |  
> 328 +++++++++------
>  drivers/gpu/drm/vc4/vc4_drv.c                                            |   
> 26 ++
>  drivers/gpu/drm/vc4/vc4_drv.h                                            |   
> 58 ++-
>  drivers/gpu/drm/vc4/vc4_firmware_kms.c                                   |  
> 121 ++++--
>  drivers/gpu/drm/vc4/vc4_hdmi.c                                           | 
> 1517 ++++++++++++++++++++++++++++++++++++++++--------------------------
>  drivers/gpu/drm/vc4/vc4_hdmi.h                                           |  
> 191 +++++++++
>  drivers/gpu/drm/vc4/vc4_hdmi_phy.c                                       |  
> 509 ++++++++++++++++++++++
>  drivers/gpu/drm/vc4/vc4_hdmi_regs.h                                      |  
> 470 +++++++++++++++++++++
>  drivers/gpu/drm/vc4/vc4_hvs.c                                            |   
> 24 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                                            |  
> 187 ++++++++-
>  drivers/gpu/drm/vc4/vc4_plane.c                                          |  
> 422 +++++++++++++++----
>  drivers/gpu/drm/vc4/vc4_regs.h                                           |  
> 183 ++++----
>  drivers/gpu/drm/vc4/vc_image_types.h                                     |   
>  4 +
>  drivers/hwmon/rpi-poe-fan.c                                              |   
>  2 +-
>  drivers/i2c/busses/Kconfig                                               |   
>  4 +-
>  drivers/i2c/busses/i2c-brcmstb.c                                         |   
> 53 ++-
>  drivers/iommu/dma-iommu.c                                                |   
>  3 +-
>  drivers/media/common/videobuf2/videobuf2-v4l2.c                          |   
> 12 +-
>  drivers/media/i2c/Kconfig                                                |   
> 36 +-
>  drivers/media/i2c/Makefile                                               |   
>  3 +
>  drivers/media/i2c/adv7180.c                                              |   
>  7 +-
>  drivers/media/i2c/adv748x/adv748x-core.c                                 |   
> 31 +-
>  drivers/media/i2c/adv748x/adv748x-csi2.c                                 |   
> 31 ++
>  drivers/media/i2c/adv748x/adv748x.h                                      |   
>  1 +
>  drivers/media/i2c/imx219.c                                               |  
> 983 ++++++++++++++++++++++++++++++++++---------
>  drivers/media/i2c/imx290.c                                               | 
> 1371 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/media/i2c/imx477.c                                               | 
> 2260 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/media/i2c/irs1125.c                                              | 
> 1200 ++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/media/i2c/irs1125.h                                              |   
> 95 +++++
>  drivers/media/i2c/ml86v7667.c                                            |   
>  7 +-
>  drivers/media/i2c/mt9m001.c                                              |   
>  7 +-
>  drivers/media/i2c/mt9m111.c                                              |   
>  7 +-
>  drivers/media/i2c/ov5647.c                                               | 
> 1158 +++++++++++++++++++++++++++++++++++++++++++++-----
>  drivers/media/i2c/ov6650.c                                               |   
> 56 ++-
>  drivers/media/i2c/ov9640.c                                               |   
>  7 +-
>  drivers/media/i2c/tc358743.c                                             |   
>  8 +-
>  drivers/media/i2c/tvp5150.c                                              |   
>  7 +-
>  drivers/media/platform/Kconfig                                           |   
>  2 +-
>  drivers/media/platform/Makefile                                          |   
>  4 +-
>  drivers/media/platform/bcm2835/Kconfig                                   |   
> 15 +-
>  drivers/media/platform/bcm2835/bcm2835-unicam.c                          | 
> 2120 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------
>  drivers/media/platform/bcm2835/vc4-regs-unicam.h                         |   
> 17 +-
>  drivers/media/platform/pxa_camera.c                                      |  
> 189 +++------
>  drivers/media/platform/rcar-vin/rcar-csi2.c                              |   
> 74 +++-
>  drivers/media/v4l2-core/v4l2-common.c                                    |  
> 128 +++---
>  drivers/media/v4l2-core/v4l2-ctrls.c                                     |  
> 145 ++++++-
>  drivers/media/v4l2-core/v4l2-device.c                                    |   
>  7 +-
>  drivers/media/v4l2-core/v4l2-ioctl.c                                     |   
>  5 +
>  drivers/media/v4l2-core/v4l2-mem2mem.c                                   |  
> 281 +++++++++++--
>  drivers/media/v4l2-core/v4l2-subdev.c                                    |   
> 19 +
>  drivers/mmc/host/sdhci-iproc.c                                           |   
> 12 +
>  drivers/mmc/host/sdhci.c                                                 |   
> 10 +-
>  drivers/net/ethernet/broadcom/genet/bcmgenet.c                           |   
>  2 +-
>  drivers/net/ethernet/broadcom/genet/bcmmii.c                             |   
>  4 +-
>  drivers/net/phy/broadcom.c                                               |   
> 46 +-
>  drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c              |   
> 44 +-
>  drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c              |   
> 21 +-
>  drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                  |   
>  4 +-
>  drivers/net/wireless/realtek/rtl8192cu/core/rtw_security.c               |   
> 12 +-
>  drivers/of/address.c                                                     |   
> 64 +--
>  drivers/of/base.c                                                        |   
> 32 +-
>  drivers/of/device.c                                                      |   
>  9 +-
>  drivers/of/of_private.h                                                  |   
> 14 +
>  drivers/of/overlay.c                                                     |   
>  2 +
>  drivers/pci/controller/Kconfig                                           |   
> 18 +-
>  drivers/pci/controller/Makefile                                          |   
> 10 +-
>  drivers/pci/controller/dwc/pcie-designware-host.c                        |   
>  8 +-
>  drivers/pci/controller/pci-aardvark.c                                    |   
>  3 +-
>  drivers/pci/controller/pci-ftpci100.c                                    |   
>  4 +-
>  drivers/pci/controller/pci-host-common.c                                 |   
>  2 +-
>  drivers/pci/controller/pci-v3-semi.c                                     |   
>  8 +-
>  drivers/pci/controller/pci-versatile.c                                   |   
>  3 +-
>  drivers/pci/controller/pci-xgene.c                                       |   
>  4 +-
>  drivers/pci/controller/pcie-altera.c                                     |   
>  5 +-
>  drivers/pci/controller/pcie-brcmstb-bounce.c                             |  
> 562 -------------------------
>  drivers/pci/controller/pcie-brcmstb-bounce.h                             |   
> 37 --
>  drivers/pci/controller/pcie-brcmstb-bounce64.c                           |  
> 568 -------------------------
>  drivers/pci/controller/pcie-brcmstb.c                                    | 
> 1775 
> +++++++++++++++++++++--------------------------------------------------------
>  drivers/pci/controller/pcie-cadence-host.c                               |   
>  2 +-
>  drivers/pci/controller/pcie-iproc-platform.c                             |   
>  4 +-
>  drivers/pci/controller/pcie-mediatek.c                                   |   
>  4 +-
>  drivers/pci/controller/pcie-mobiveil.c                                   |   
>  4 +-
>  drivers/pci/controller/pcie-rcar.c                                       |   
>  3 +-
>  drivers/pci/controller/pcie-rockchip-host.c                              |   
>  4 +-
>  drivers/pci/controller/pcie-xilinx-nwl.c                                 |   
>  4 +-
>  drivers/pci/controller/pcie-xilinx.c                                     |   
>  4 +-
>  drivers/pci/of.c                                                         |   
> 61 ++-
>  drivers/pci/pci.h                                                        |   
>  8 +-
>  drivers/pinctrl/bcm/pinctrl-bcm2835.c                                    |   
> 73 ++--
>  drivers/reset/reset-simple.c                                             |   
> 27 +-
>  drivers/reset/reset-socfpga.c                                            |   
>  3 +-
>  drivers/reset/reset-sunxi.c                                              |   
>  3 +-
>  drivers/reset/reset-uniphier-glue.c                                      |   
>  3 +-
>  drivers/soc/bcm/brcmstb/Makefile                                         |   
>  2 +-
>  drivers/soc/bcm/brcmstb/memory.c                                         |  
> 158 -------
>  drivers/spi/spi-bcm2835.c                                                |   
> 91 ++--
>  drivers/spi/spi.c                                                        |   
> 18 +-
>  drivers/spi/spidev.c                                                     |   
>  5 -
>  drivers/staging/media/Kconfig                                            |   
>  2 +
>  drivers/staging/media/Makefile                                           |   
>  1 +
>  drivers/staging/media/imx/TODO                                           |   
>  4 +
>  drivers/staging/media/rpivid/Kconfig                                     |   
> 16 +
>  drivers/staging/media/rpivid/Makefile                                    |   
>  5 +
>  drivers/staging/media/rpivid/rpivid.c                                    |  
> 432 +++++++++++++++++++
>  drivers/staging/media/rpivid/rpivid.h                                    |  
> 181 ++++++++
>  drivers/staging/media/rpivid/rpivid_dec.c                                |   
> 79 ++++
>  drivers/staging/media/rpivid/rpivid_dec.h                                |   
> 19 +
>  drivers/staging/media/rpivid/rpivid_h265.c                               | 
> 2275 
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/staging/media/rpivid/rpivid_hw.c                                 |  
> 321 ++++++++++++++
>  drivers/staging/media/rpivid/rpivid_hw.h                                 |  
> 300 +++++++++++++
>  drivers/staging/media/rpivid/rpivid_video.c                              |  
> 593 ++++++++++++++++++++++++++
>  drivers/staging/media/rpivid/rpivid_video.h                              |   
> 30 ++
>  drivers/staging/vc04_services/Kconfig                                    |   
>  1 +
>  drivers/staging/vc04_services/Makefile                                   |   
>  1 +
>  drivers/staging/vc04_services/bcm2835-audio/bcm2835.c                    |   
>  5 +-
>  drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c            |   
>  8 +-
>  drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c         |   
> 79 +++-
>  drivers/staging/vc04_services/bcm2835-isp/Kconfig                        |   
> 14 +
>  drivers/staging/vc04_services/bcm2835-isp/Makefile                       |   
>  8 +
>  drivers/staging/vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c             | 
> 1636 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  drivers/staging/vc04_services/bcm2835-isp/bcm2835_isp_ctrls.h            |   
> 67 +++
>  drivers/staging/vc04_services/bcm2835-isp/bcm2835_isp_fmts.h             |  
> 301 +++++++++++++
>  drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c       |   
> 41 +-
>  drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c            |   
> 28 +-
>  drivers/staging/vc04_services/vc-sm-cma/vc_sm_cma_vchi.c                 |   
>  2 +-
>  drivers/staging/vc04_services/vchiq-mmal/mmal-encodings.h                |   
>  4 +
>  drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h               |  
> 205 +++++++--
>  drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c                    |   
>  2 -
>  drivers/thermal/broadcom/Kconfig                                         |   
>  9 +-
>  drivers/thermal/broadcom/Makefile                                        |   
>  1 +
>  drivers/thermal/broadcom/bcm2711_thermal.c                               |  
> 123 ++++++
>  drivers/thermal/broadcom/brcmstb_thermal.c                               |   
> 61 +--
>  drivers/tty/serial/amba-pl011.c                                          |   
> 32 ++
>  drivers/tty/serial/sc16is7xx.c                                           |   
> 14 +-
>  drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c                               |   
>  6 +
>  drivers/usb/host/dwc_otg/dwc_otg_hcd.c                                   |   
> 37 +-
>  drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c                             |   
> 17 +-
>  drivers/usb/host/dwc_otg/dwc_otg_os_dep.h                                |   
>  1 +
>  drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c                              |   
>  6 +-
>  drivers/usb/host/pci-quirks.c                                            |   
> 31 +-
>  drivers/video/fbdev/bcm2708_fb.c                                         |   
>  5 +-
>  drivers/w1/slaves/w1_therm.c                                             | 
> 1668 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
>  drivers/xen/swiotlb-xen.c                                                |   
>  4 +-
>  include/drm/drm_connector.h                                              |   
>  8 +
>  include/linux/brcmphy.h                                                  |   
>  5 -
>  include/linux/device.h                                                   |   
>  6 +-
>  include/linux/dma-direct.h                                               |   
> 31 +-
>  include/linux/dma-heap.h                                                 |   
> 59 +++
>  include/linux/dma-mapping.h                                              |   
>  2 +-
>  include/linux/mmzone.h                                                   |   
> 45 +-
>  include/linux/pci.h                                                      |   
>  9 +-
>  {drivers => include/linux}/reset/reset-simple.h                          |   
>  6 +
>  include/linux/resource_ext.h                                             |   
> 12 +
>  include/media/hevc-ctrls.h                                               |  
> 230 ++++++++++
>  include/media/v4l2-common.h                                              |   
> 33 +-
>  include/media/v4l2-ctrls.h                                               |   
> 49 +++
>  include/media/v4l2-dev.h                                                 |   
>  8 +
>  include/media/v4l2-device.h                                              |   
> 50 ++-
>  include/media/v4l2-mem2mem.h                                             |   
> 91 +++-
>  include/media/v4l2-subdev.h                                              |   
> 37 +-
>  include/media/videobuf2-core.h                                           |   
>  3 +
>  include/media/videobuf2-v4l2.h                                           |   
>  8 +
>  include/soc/bcm2835/raspberrypi-firmware.h                               |   
>  9 +-
>  include/soc/brcmstb/memory_api.h                                         |   
> 25 --
>  include/uapi/drm/drm_fourcc.h                                            |   
> 11 +
>  include/uapi/linux/bcm2835-isp.h                                         |  
> 320 ++++++++++++++
>  include/uapi/linux/dma-heap.h                                            |   
> 53 +++
>  include/uapi/linux/media-bus-format.h                                    |   
>  3 +
>  include/uapi/linux/v4l2-controls.h                                       |   
>  5 +
>  include/uapi/linux/videodev2.h                                           |   
> 26 +-
>  kernel/cgroup/cgroup.c                                                   |   
> 30 --
>  kernel/dma/contiguous.c                                                  |   
>  9 +-
>  kernel/dma/direct.c                                                      |   
> 42 +-
>  kernel/dma/swiotlb.c                                                     |   
>  2 +-
>  mm/zswap.c                                                               |   
> 48 ++-
>  scripts/gcc-plugin.sh                                                    |   
>  1 +
>  sound/soc/bcm/Kconfig                                                    |   
> 28 ++
>  sound/soc/bcm/Makefile                                                   |   
>  6 +
>  sound/soc/bcm/audioinjector-isolated-soundcard.c                         |  
> 183 ++++++++
>  sound/soc/bcm/hifiberry_dacplus.c                                        |   
> 10 +-
>  sound/soc/bcm/hifiberry_dacplusadc.c                                     |   
> 10 +-
>  sound/soc/bcm/hifiberry_dacplusadcpro.c                                  |   
> 31 +-
>  sound/soc/bcm/hifiberry_dacplushd.c                                      |  
> 238 +++++++++++
>  sound/soc/bcm/justboom-both.c                                            |  
> 266 ++++++++++++
>  sound/soc/bcm/pisound.c                                                  |  
> 117 ++++--
>  sound/soc/bcm/rpi-simple-soundcard.c                                     |   
> 28 ++
>  sound/soc/codecs/Kconfig                                                 |   
>  8 +
>  sound/soc/codecs/Makefile                                                |   
>  2 +
>  sound/soc/codecs/ma120x0p.c                                              | 
> 1384 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  sound/soc/soc-core.c                                                     |   
> 10 +-
>  tools/testing/selftests/dmabuf-heaps/Makefile                            |   
>  6 +
>  tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c                       |  
> 396 ++++++++++++++++++
>  436 files changed, 35648 insertions(+), 9246 deletions(-)
>  create mode 100644 Documentation/ABI/testing/sysfs-driver-w1_therm
>  create mode 100644 
> Documentation/devicetree/bindings/clock/brcm,bcm2711-dvp.yaml
>  create mode 100644 
> Documentation/devicetree/bindings/clock/raspberrypi,firmware-clocks.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
>  create mode 100644 
> Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml
>  create mode 100644 
> Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml
>  create mode 100644 
> Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml
>  create mode 100644 
> Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
>  create mode 100644 
> Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml
>  create mode 100644 
> Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml
>  create mode 100644 
> Documentation/devicetree/bindings/display/brcm,bcm2835-v3d.yaml
>  create mode 100644 
> Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml
>  create mode 100644 
> Documentation/devicetree/bindings/display/brcm,bcm2835-vec.yaml
>  create mode 100644 
> Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
>  delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
>  delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx219.txt
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/imx219.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/imx477.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/irs1125.txt
>  create mode 100644 Documentation/devicetree/bindings/media/rpivid_hevc.yaml
>  create mode 100644 
> Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml
>  create mode 100644 
> Documentation/media/uapi/v4l/pixfmt-meta-bcm2835-isp-stats.rst
>  create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-sensor-data.rst
>  create mode 100644 Documentation/media/uapi/v4l/pixfmt-nv12-col128.rst
>  create mode 100644 Documentation/media/v4l-drivers/bcm2835-isp.rst
>  create mode 100644 arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts
>  create mode 100644 arch/arm/boot/dts/bcm270x-rpi.dtsi
>  create mode 100644 arch/arm/boot/dts/bcm2711-rpi-cm4.dts
>  delete mode 100644 arch/arm/boot/dts/bcm2838-rpi-4-b.dts
>  delete mode 100644 arch/arm/boot/dts/bcm2838-rpi.dtsi
>  delete mode 100644 arch/arm/boot/dts/bcm2838.dtsi
>  create mode 100644 arch/arm/boot/dts/bcm283x-rpi-i2c0mux_0_28.dtsi
>  create mode 100644 arch/arm/boot/dts/bcm283x-rpi-i2c0mux_0_44.dtsi
>  create mode 100644 arch/arm/boot/dts/bcm283x-rpi-usb-peripheral.dtsi
>  create mode 100755 arch/arm/boot/dts/overlays/anyspi-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/apds9960-overlay.dts
>  create mode 100644 
> arch/arm/boot/dts/overlays/audioinjector-isolated-soundcard-overlay.dts
>  delete mode 100644 arch/arm/boot/dts/overlays/bmp085_i2c-sensor-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/cma-overlay.dts
>  create mode 100644 
> arch/arm/boot/dts/overlays/hdmi-backlight-hwhack-gpio-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/hifiberry-dacplushd-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/highperi-overlay.dts
>  delete mode 100644 arch/arm/boot/dts/overlays/i2c0-bcm2708-overlay.dts
>  delete mode 100644 arch/arm/boot/dts/overlays/i2c1-bcm2708-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/imx290-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/imx290_327-overlay.dtsi
>  create mode 100644 arch/arm/boot/dts/overlays/imx477-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/irs1125-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/justboom-both-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/merus-amp-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/overlay_map.dts
>  delete mode 100644 arch/arm/boot/dts/overlays/pi3-act-led-overlay.dts
>  delete mode 100644 arch/arm/boot/dts/overlays/pi3-disable-bt-overlay.dts
>  delete mode 100644 arch/arm/boot/dts/overlays/pi3-disable-wifi-overlay.dts
>  delete mode 100644 arch/arm/boot/dts/overlays/pi3-miniuart-bt-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/rpivid-v4l2-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/sc16is752-spi0-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts
>  delete mode 100644 arch/x86/include/asm/dma-direct.h
>  create mode 100644 drivers/clk/bcm/clk-bcm2711-dvp.c
>  create mode 100644 drivers/clk/clk-hifiberry-dachd.c
>  create mode 100644 drivers/dma-buf/dma-heap.c
>  create mode 100644 drivers/dma-buf/heaps/Kconfig
>  create mode 100644 drivers/dma-buf/heaps/Makefile
>  create mode 100644 drivers/dma-buf/heaps/cma_heap.c
>  create mode 100644 drivers/dma-buf/heaps/heap-helpers.c
>  create mode 100644 drivers/dma-buf/heaps/heap-helpers.h
>  create mode 100644 drivers/dma-buf/heaps/system_heap.c
>  create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h
>  create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c
>  create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h
>  create mode 100644 drivers/media/i2c/imx290.c
>  create mode 100644 drivers/media/i2c/imx477.c
>  create mode 100644 drivers/media/i2c/irs1125.c
>  create mode 100644 drivers/media/i2c/irs1125.h
>  delete mode 100644 drivers/pci/controller/pcie-brcmstb-bounce.c
>  delete mode 100644 drivers/pci/controller/pcie-brcmstb-bounce.h
>  delete mode 100644 drivers/pci/controller/pcie-brcmstb-bounce64.c
>  delete mode 100644 drivers/soc/bcm/brcmstb/memory.c
>  create mode 100644 drivers/staging/media/rpivid/Kconfig
>  create mode 100644 drivers/staging/media/rpivid/Makefile
>  create mode 100644 drivers/staging/media/rpivid/rpivid.c
>  create mode 100644 drivers/staging/media/rpivid/rpivid.h
>  create mode 100644 drivers/staging/media/rpivid/rpivid_dec.c
>  create mode 100644 drivers/staging/media/rpivid/rpivid_dec.h
>  create mode 100644 drivers/staging/media/rpivid/rpivid_h265.c
>  create mode 100644 drivers/staging/media/rpivid/rpivid_hw.c
>  create mode 100644 drivers/staging/media/rpivid/rpivid_hw.h
>  create mode 100644 drivers/staging/media/rpivid/rpivid_video.c
>  create mode 100644 drivers/staging/media/rpivid/rpivid_video.h
>  create mode 100644 drivers/staging/vc04_services/bcm2835-isp/Kconfig
>  create mode 100644 drivers/staging/vc04_services/bcm2835-isp/Makefile
>  create mode 100644 
> drivers/staging/vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c
>  create mode 100644 
> drivers/staging/vc04_services/bcm2835-isp/bcm2835_isp_ctrls.h
>  create mode 100644 
> drivers/staging/vc04_services/bcm2835-isp/bcm2835_isp_fmts.h
>  create mode 100644 drivers/thermal/broadcom/bcm2711_thermal.c
>  create mode 100644 include/linux/dma-heap.h
>  rename {drivers => include/linux}/reset/reset-simple.h (78%)
>  create mode 100644 include/media/hevc-ctrls.h
>  delete mode 100644 include/soc/brcmstb/memory_api.h
>  create mode 100644 include/uapi/linux/bcm2835-isp.h
>  create mode 100644 include/uapi/linux/dma-heap.h
>  create mode 100644 sound/soc/bcm/audioinjector-isolated-soundcard.c
>  create mode 100644 sound/soc/bcm/hifiberry_dacplushd.c
>  create mode 100644 sound/soc/bcm/justboom-both.c
>  create mode 100644 sound/soc/codecs/ma120x0p.c
>  create mode 100644 tools/testing/selftests/dmabuf-heaps/Makefile
>  create mode 100644 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
>
>
> thanks,
> Limeng



-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#8795): 
https://lists.yoctoproject.org/g/linux-yocto/message/8795
Mute This Topic: https://lists.yoctoproject.org/mt/75309611/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub  
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to