From: Limeng <[email protected]>

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


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
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#8791): 
https://lists.yoctoproject.org/g/linux-yocto/message/8791
Mute This Topic: https://lists.yoctoproject.org/mt/75309611/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to