From: Limeng <[email protected]>

Hi Bruce,

Although linux-yocto-dev kernel had beed upgraded to v5.8, I also maintain the 
v5.x branches if they need to upgrade patches.
So, there are 296 patches needing to be merged into v5.7/standard/bcm-2xxx-rpi.

I get these patches from raspberry pi git repo 
https://github.com/raspberrypi/linux.git rpi-5.7.y.
Could you please help merge these patches into linux-ycoto-dev kernel, branch 
is v5.7/standard/bcm-2xxx-rpi?
The 296 patches are in my public repo 
https://github.com/limeng-linux/linux-yocto-dev-5.7.git, branch 
v5.7/standard/bcm-2xxx-rpi


diffstat info as below.

Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt                 |  
174 
 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 
 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/media/i2c/imx477.yaml                  |  
113 
 b/Documentation/devicetree/bindings/media/rpivid_hevc.yaml                 |   
72 
 b/Documentation/media/kapi/v4l2-subdev.rst                                 |   
53 
 b/Documentation/media/uapi/v4l/dev-subdev.rst                              |   
 5 
 b/Documentation/media/uapi/v4l/ext-ctrls-codec.rst                         |   
46 
 b/Documentation/media/uapi/v4l/meta-formats.rst                            |   
 2 
 b/Documentation/media/uapi/v4l/pixfmt-compressed.rst                       |   
 1 
 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-g-dv-timings.rst                     |   
 6 
 b/Documentation/media/uapi/v4l/vidioc-g-std.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/w1/slaves/w1_therm.rst                                     |   
50 
 b/MAINTAINERS                                                              |   
28 
 b/arch/arm/boot/dts/Makefile                                               |   
 4 
 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/bcm2709-rpi-2-b.dts                                    |   
 9 
 b/arch/arm/boot/dts/bcm2709-rpi.dtsi                                       |   
 7 
 b/arch/arm/boot/dts/bcm270x-rpi.dtsi                                       |   
11 
 b/arch/arm/boot/dts/bcm270x.dtsi                                           |   
14 
 b/arch/arm/boot/dts/bcm2710-rpi-2-b.dts                                    |   
 9 
 b/arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts                               |   
11 
 b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts                                    |   
11 
 b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts                                    |   
10 
 b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts                                    |   
87 
 b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts                                    |  
627 +
 b/arch/arm/boot/dts/bcm2711-rpi.dtsi                                       |  
244 
 b/arch/arm/boot/dts/bcm2711.dtsi                                           |   
12 
 b/arch/arm/boot/dts/bcm2835-common.dtsi                                    |   
 2 
 b/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts                                 |   
 5 
 b/arch/arm/boot/dts/bcm2835-rpi-a.dts                                      |   
 7 
 b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts                                 |   
 5 
 b/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts                                 |   
 7 
 b/arch/arm/boot/dts/bcm2835-rpi-b.dts                                      |   
 7 
 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                                   |   
 5 
 b/arch/arm/boot/dts/bcm2835-rpi.dtsi                                       |   
10 
 b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts                                    |   
 5 
 b/arch/arm/boot/dts/bcm2836-rpi.dtsi                                       |   
 7 
 b/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts                               |   
 5 
 b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts                               |   
 5 
 b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts                                    |   
 5 
 b/arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts                                |   
 5 
 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.dtsi                                           |   
26 
 b/arch/arm/boot/dts/overlays/Makefile                                      |   
18 
 b/arch/arm/boot/dts/overlays/README                                        |  
219 
 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                          |   
29 
 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/draws-overlay.dts                             |   
12 
 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-shutdown-overlay.dts                     |   
 6 
 b/arch/arm/boot/dts/overlays/highperi-overlay.dts                          |   
63 
 b/arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts                          |   
16 
 b/arch/arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts                      |   
36 
 b/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts                           |   
29 
 b/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts                        |   
15 
 b/arch/arm/boot/dts/overlays/imx219-overlay.dts                            |   
53 
 b/arch/arm/boot/dts/overlays/imx477-overlay.dts                            |  
110 
 b/arch/arm/boot/dts/overlays/irs1125-overlay.dts                           |   
50 
 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/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                            |   
50 
 b/arch/arm/boot/dts/overlays/overlay_map.dts                               |  
133 
 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/sc16is752-spi0-overlay.dts                    |   
44 
 b/arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts                    |   
24 
 b/arch/arm/boot/dts/overlays/tc358743-overlay.dts                          |   
69 
 b/arch/arm/boot/dts/overlays/upstream-overlay.dts                          |   
62 
 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/arm64/mm/init.c                                                     |   
 4 
 b/drivers/char/broadcom/rpivid-mem.c                                       |   
34 
 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-raspberrypi.c                                        | 
1158 +--
 b/drivers/dma/bcm2835-dma.c                                                |  
485 +
 b/drivers/firmware/raspberrypi.c                                           |   
10 
 b/drivers/gpu/drm/drm_fourcc.c                                             |   
 3 
 b/drivers/gpu/drm/drm_framebuffer.c                                        |   
16 
 b/drivers/gpu/drm/v3d/v3d_drv.c                                            |   
 4 
 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                                   |   
57 
 b/drivers/gpu/drm/vc4/vc4_hdmi.c                                           | 
1819 ++--
 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                                          |  
444 -
 b/drivers/gpu/drm/vc4/vc4_regs.h                                           |  
184 
 b/drivers/gpu/drm/vc4/vc_image_types.h                                     |   
 4 
 b/drivers/i2c/busses/Kconfig                                               |   
 4 
 b/drivers/i2c/busses/i2c-brcmstb.c                                         |   
20 
 b/drivers/media/i2c/Kconfig                                                |   
33 
 b/drivers/media/i2c/Makefile                                               |   
 3 
 b/drivers/media/i2c/imx219.c                                               | 
1872 ++++
 b/drivers/media/i2c/imx477.c                                               | 
2306 +++++-
 b/drivers/media/i2c/irs1125.c                                              |  
418 -
 b/drivers/media/i2c/irs1125.h                                              |   
68 
 b/drivers/media/i2c/ov5647.c                                               | 
1298 ++-
 b/drivers/media/i2c/tc358743.c                                             |   
 1 
 b/drivers/media/platform/Kconfig                                           |   
 1 
 b/drivers/media/platform/Makefile                                          |   
 2 
 b/drivers/media/platform/bcm2835/Kconfig                                   |   
14 
 b/drivers/media/platform/bcm2835/Makefile                                  |   
 3 
 b/drivers/media/platform/bcm2835/bcm2835-unicam.c                          | 
3809 ++++++++--
 b/drivers/media/platform/bcm2835/vc4-regs-unicam.h                         |  
253 
 b/drivers/media/v4l2-core/v4l2-ctrls.c                                     |   
10 
 b/drivers/media/v4l2-core/v4l2-device.c                                    |   
 7 
 b/drivers/media/v4l2-core/v4l2-ioctl.c                                     |   
 4 
 b/drivers/media/v4l2-core/v4l2-mem2mem.c                                   |  
105 
 b/drivers/media/v4l2-core/v4l2-subdev.c                                    |   
19 
 b/drivers/mmc/host/sdhci.c                                                 |   
 6 
 b/drivers/net/ethernet/broadcom/genet/bcmgenet.c                           |   
11 
 b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                  |   
 4 
 b/drivers/net/wireless/realtek/rtl8192cu/core/rtw_security.c               |   
12 
 b/drivers/pci/controller/pcie-brcmstb.c                                    |   
31 
 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/spi/spi-bcm2835.c                                                |   
92 
 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/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         |   
15 
 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             | 
1754 ++++
 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            |   
17 
 b/drivers/staging/vc04_services/vchiq-mmal/mmal-encodings.h                |   
 4 
 b/drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h               |  
205 
 b/drivers/tty/serial/sc16is7xx.c                                           |   
14 
 b/drivers/video/fbdev/bcm2708_fb.c                                         |   
 5 
 b/drivers/w1/slaves/w1_therm.c                                             | 
1940 +++--
 b/include/linux/reset/reset-simple.h                                       |   
 7 
 b/include/media/hevc-ctrls.h                                               |   
22 
 b/include/media/v4l2-dev.h                                                 |   
 7 
 b/include/media/v4l2-device.h                                              |   
50 
 b/include/media/v4l2-mem2mem.h                                             |   
47 
 b/include/media/videobuf2-v4l2.h                                           |   
 3 
 b/include/soc/bcm2835/raspberrypi-firmware.h                               |   
 5 
 b/include/uapi/drm/drm_fourcc.h                                            |   
11 
 b/include/uapi/linux/bcm2835-isp.h                                         |  
320 
 b/include/uapi/linux/media-bus-format.h                                    |   
 3 
 b/include/uapi/linux/v4l2-controls.h                                       |   
 4 
 b/include/uapi/linux/videodev2.h                                           |   
 6 
 b/sound/soc/bcm/Kconfig                                                    |   
 7 
 b/sound/soc/bcm/Makefile                                                   |   
 2 
 b/sound/soc/bcm/audioinjector-isolated-soundcard.c                         |  
183 
 b/sound/soc/bcm/hifiberry_dacplusadcpro.c                                  |   
22 
 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                                              | 
1384 +++
 drivers/media/i2c/imx219.c                                                 | 
1481 ---
 227 files changed, 28194 insertions(+), 6125 deletions(-)



Pull request info as below:

The following changes since commit 9cda8093505f26649aff82d7bae0fa2dd93b267d:

  Merge branch 'standard/base' into standard/bcm-2xxx-rpi (2020-06-11 08:54:30 
-0400)

are available in the Git repository at:

  https://github.com/limeng-linux/linux-yocto-dev-5.7.git 
v5.7/standard/bcm-2xxx-rpi

for you to fetch changes up to 16330b9ff8f4018858e68040f883c401149cebe9:

  drivers: vc04_services: instead of VFL_TYPE_GRABBER with VFL_TYPE_VIDEO 
(2020-07-15 02:26:13 -0700)

----------------------------------------------------------------
AMuszkat (1):
      Add support for merus-amp soundcard and ma120x0p codec

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

Chen-Yu Tsai (1):
      ARM: dts: bcm2711-rpi: Remove downstream thermal sensor node

Colin Ian King (1):
      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 (57):
      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
      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-rpi.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.
      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: Add driver for Sony IMX219 sensor
      media: i2c: imx219: Declare that the driver can create events
      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: 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
      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.

David Lechner (1):
      net: rtl8192cu: fix gcc misleading whitespace warning

David Plowman (7):
      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

Dom Cobley (9):
      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
      vc4: Set driver_name for card
      vc4: cec: Restore cec physical address on reconnect

Hristo Venev (4):
      dts: bcm2711: remove unused memory range
      dts: bcm2711: set #size-cells = <2>
      dts: bcm2711: add "High Peripheral" mode overlay
      snd_bcm2835: disable HDMI audio when vc4 is used (#3640)

Jacko Dirks (2):
      media: i2c: tc358743: Fix fallthrough warning
      media: bcm2835: unicam: Fix uninitialized warning

Jacopo Mondi (4):
      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

James Hilliard (1):
      drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER

Jernej Skrabec (2):
      media: uapi: hevc: Add scaling matrix control
      media: uapi: hevc: Add segment address field

John Cox (2):
      media: v4l2-mem2mem: allow request job buffer processing after job finish
      staging: media: Add Raspberry Pi V4L2 H265 decoder

Jörg Schambacher (1):
      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 (1):
      drivers: vc04_services: instead of VFL_TYPE_GRABBER with VFL_TYPE_VIDEO

Markus Proeller (4):
      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 (1):
      gpio-ir-overlay: add parameter to configure signal polarity (#3490)

Maxim Mikityanskiy (1):
      staging: bcm2835-audio: Add missing MODULE_ALIAS

Maxime Ripard (94):
      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"
      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

Naushir Patuck (20):
      media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface
      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: 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
      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
      media: i2c: imx477: Return correct result on sensor id verification

Nick B (1):
      Reduce noise from rpi poe hat fan

Nicolas Saenz Julienne (4):
      Revert "Revert "arm64: mm: reserve CMA and crashkernel in ZONE_DMA32""
      ARM: dts: Use upstream CMA configuration
      ARM: dts: overlays: Unify overlay CMA handling
      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

Petr Štetiar (1):
      add Sensirion SPS30 to i2c-sensor overlay

Phil Elwell (50):
      net: bcmgenet: Workaround #2 for Pi4 Ethernet fail
      overlays: Add missing rpi-poe parameters
      FIXUP: drm/vc4: Add support for margins to fkms
      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
      overlays: Inherit cma overlay from vc4-kms-v3d-pi4
      overlays: Fix dtc warnings in i2c-gpio
      ARM: dts: bcm2711: Restrict CMA to first 768MB
      ARM: dts: Extend SCB bus address range
      dts: bcm2711: Move emmc2 to its own "bus"
      dts: bcm2711: EMMC2 can address the whole first GB
      driver: char: rpivid: Remove legacy name support
      overlays: rpivid-v4l2 also needs size-cells = 2
      spi: Force CS_HIGH if GPIO descriptors are used
      Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used"
      spi: use_gpio_descriptor fixup moved to spi_setup
      driver: char: rpivid: Don't map more than wanted
      ARM: dts: Create bcm2708-rpi-b-rev1.dts
      Revert "media: i2c: Add driver for Sony IMX219 sensor"
      Revert "firmware: raspberrypi: register clk device"
      SQUASH: spi: Demote SPI_CS_HIGH warning to KERN_DEBUG
      bcm2835-dma: Add proper 40-bit DMA support
      ARM: dts: bcm2711: Allow 40-bit DMA for SPI
      overlays: Make the i2c-gpio overlay safe again
      overlays: gpio-keys: Avoid open-drain warnings
      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
      sc16is7xx: Fix for hardware flow control
      overlays: Fix audio parameter of vc4-kms-v3d
      staging: vchiq_arm: Clean up 40-bit DMA support
      ARM: dts: Update for new VCHIQ BCM2711 DMA support
      brcmfmac: BCM43436 needs dedicated firmware
      overlays: i2c-rtc: Fix trickle-resistor-ohms param
      overlays: i2c-rtc-gpio: Fix trickle-resistor-ohms param
      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
      PCI: brcmstb: Add DT property to control L1SS
      ARM: dts: Add bcm2711-rpi-cm4.dts
      Revert "SQUASH: Fix spi driver compiler warnings"
      Revert "spi: spi-bcm2835: Disable forced software CS"
      Revert "spi: spi-bcm2835: Re-enable HW CS"

bjorn (1):
      overlays: Add spi0 overlay to support sc16is752

j-schambacher (1):
      Switch to snd_soc_dai_set_bclk_ratio Replaces obsolete function 
snd_soc_dai_set_tdm_slot

popcornmix (5):
      bcmgenet: Disable skip_umac_reset by default
      vc4_hdmi_phy: Fix offset calculation
      vc4_hvs: Mark core clock as optional
      vc4_hdmi: BCM2835 requires a fixed hsm clock for CEC to work
      vc4_hdmi_phy: Fix typo in phy_get_cp_current

 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/media/i2c/imx477.yaml                  |  
113 ++++++
 Documentation/devicetree/bindings/media/rpivid_hevc.yaml                 |   
72 ++++
 Documentation/media/kapi/v4l2-subdev.rst                                 |   
53 ++-
 Documentation/media/uapi/v4l/dev-subdev.rst                              |    
5 +
 Documentation/media/uapi/v4l/ext-ctrls-codec.rst                         |   
46 ++-
 Documentation/media/uapi/v4l/meta-formats.rst                            |    
2 +
 Documentation/media/uapi/v4l/pixfmt-compressed.rst                       |    
1 +
 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-g-dv-timings.rst                     |    
6 +
 Documentation/media/uapi/v4l/vidioc-g-std.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/w1/slaves/w1_therm.rst                                     |   
50 ++-
 MAINTAINERS                                                              |   
28 +-
 arch/arm/boot/dts/Makefile                                               |    
4 +-
 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/bcm2709-rpi-2-b.dts                                    |    
9 +-
 arch/arm/boot/dts/bcm2709-rpi.dtsi                                       |    
7 +
 arch/arm/boot/dts/bcm270x-rpi.dtsi                                       |   
11 +-
 arch/arm/boot/dts/bcm270x.dtsi                                           |    
2 +-
 arch/arm/boot/dts/bcm2710-rpi-2-b.dts                                    |    
9 +-
 arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts                               |   
11 +-
 arch/arm/boot/dts/bcm2710-rpi-3-b.dts                                    |   
11 +-
 arch/arm/boot/dts/bcm2710-rpi-cm3.dts                                    |   
10 +-
 arch/arm/boot/dts/bcm2711-rpi-4-b.dts                                    |   
81 +++-
 arch/arm/boot/dts/bcm2711-rpi-cm4.dts                                    |  
627 ++++++++++++++++++++++++++++
 arch/arm/boot/dts/bcm2711-rpi.dtsi                                       |  
202 +++++++--
 arch/arm/boot/dts/bcm2711.dtsi                                           |   
12 +-
 arch/arm/boot/dts/bcm2835-common.dtsi                                    |    
2 +
 arch/arm/boot/dts/bcm2835-rpi-a-plus.dts                                 |    
5 +
 arch/arm/boot/dts/bcm2835-rpi-a.dts                                      |    
7 +
 arch/arm/boot/dts/bcm2835-rpi-b-plus.dts                                 |    
5 +
 arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts                                 |    
7 +
 arch/arm/boot/dts/bcm2835-rpi-b.dts                                      |    
7 +
 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                                   |    
5 +
 arch/arm/boot/dts/bcm2835-rpi.dtsi                                       |   
10 +-
 arch/arm/boot/dts/bcm2836-rpi-2-b.dts                                    |    
5 +
 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                                    |    
5 +
 arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts                                |    
5 +
 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.dtsi                                           |   
26 +-
 arch/arm/boot/dts/overlays/Makefile                                      |   
18 +-
 arch/arm/boot/dts/overlays/README                                        |  
217 +++++++---
 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                          |   
29 +-
 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/draws-overlay.dts                             |   
12 +-
 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-shutdown-overlay.dts                     |    
6 +-
 arch/arm/boot/dts/overlays/highperi-overlay.dts                          |   
63 +++
 arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts                          |    
6 +-
 arch/arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts                      |   
36 +-
 arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts                           |   
29 +-
 arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts                        |   
15 +
 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                            |   
53 +--
 arch/arm/boot/dts/overlays/imx477-overlay.dts                            |  
110 +++++
 arch/arm/boot/dts/overlays/irs1125-overlay.dts                           |   
46 +--
 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/merus-amp-overlay.dts                         |   
60 +++
 arch/arm/boot/dts/overlays/midi-uart0-overlay.dts                        |    
2 +-
 arch/arm/boot/dts/overlays/ov5647-overlay.dts                            |   
46 +--
 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/rpi-poe-overlay.dts                           |   
35 +-
 arch/arm/boot/dts/overlays/rpivid-v4l2-overlay.dts                       |   
61 +++
 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/tc358743-overlay.dts                          |   
59 +--
 arch/arm/boot/dts/overlays/upstream-overlay.dts                          |   
62 +--
 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/arm64/mm/init.c                                                     |    
4 +-
 drivers/char/broadcom/rpivid-mem.c                                       |   
34 +-
 drivers/clk/bcm/Kconfig                                                  |    
1 +
 drivers/clk/bcm/Makefile                                                 |    
1 +
 drivers/clk/bcm/clk-bcm2711-dvp.c                                        |  
125 ++++++
 drivers/clk/bcm/clk-raspberrypi.c                                        |  
638 +++++++++--------------------
 drivers/dma/bcm2835-dma.c                                                |  
485 ++++++++++++++++++----
 drivers/firmware/raspberrypi.c                                           |   
10 -
 drivers/gpu/drm/drm_fourcc.c                                             |    
3 +
 drivers/gpu/drm/drm_framebuffer.c                                        |   
16 +-
 drivers/gpu/drm/v3d/v3d_drv.c                                            |    
4 +-
 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                                   |   
57 +--
 drivers/gpu/drm/vc4/vc4_hdmi.c                                           | 
1523 +++++++++++++++++++++++++++++++++++++++++---------------------------
 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                                          |  
350 ++++++++++++----
 drivers/gpu/drm/vc4/vc4_regs.h                                           |  
180 ++++-----
 drivers/gpu/drm/vc4/vc_image_types.h                                     |    
4 +
 drivers/i2c/busses/Kconfig                                               |    
4 +-
 drivers/i2c/busses/i2c-brcmstb.c                                         |   
20 +-
 drivers/media/i2c/Kconfig                                                |   
11 +
 drivers/media/i2c/Makefile                                               |    
1 +
 drivers/media/i2c/imx219.c                                               |  
323 +++++++++++----
 drivers/media/i2c/imx477.c                                               | 
2260 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/media/i2c/irs1125.c                                              |  
418 +++++++++++--------
 drivers/media/i2c/irs1125.h                                              |   
68 +++-
 drivers/media/i2c/ov5647.c                                               | 
1158 +++++++++++++++++++++++++++++++++++++++++++++++-----
 drivers/media/i2c/tc358743.c                                             |    
1 +
 drivers/media/platform/Kconfig                                           |    
1 +
 drivers/media/platform/Makefile                                          |    
2 +
 drivers/media/platform/bcm2835/Kconfig                                   |   
14 +
 drivers/media/platform/bcm2835/Makefile                                  |    
3 +
 drivers/media/platform/bcm2835/bcm2835-unicam.c                          | 
2873 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/media/platform/bcm2835/vc4-regs-unicam.h                         |  
253 ++++++++++++
 drivers/media/v4l2-core/v4l2-ctrls.c                                     |   
10 +
 drivers/media/v4l2-core/v4l2-device.c                                    |    
7 +-
 drivers/media/v4l2-core/v4l2-ioctl.c                                     |    
4 +
 drivers/media/v4l2-core/v4l2-mem2mem.c                                   |  
105 ++++-
 drivers/media/v4l2-core/v4l2-subdev.c                                    |   
19 +
 drivers/mmc/host/sdhci.c                                                 |    
6 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                           |    
9 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                  |    
4 +-
 drivers/net/wireless/realtek/rtl8192cu/core/rtw_security.c               |   
12 +-
 drivers/pci/controller/pcie-brcmstb.c                                    |   
31 +-
 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/spi/spi-bcm2835.c                                                |   
92 ++---
 drivers/spi/spi.c                                                        |   
18 +-
 drivers/spi/spidev.c                                                     |    
5 -
 drivers/staging/media/Kconfig                                            |    
2 +
 drivers/staging/media/Makefile                                           |    
1 +
 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         |   
15 +-
 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            |   
17 +-
 drivers/staging/vc04_services/vchiq-mmal/mmal-encodings.h                |    
4 +
 drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h               |  
205 ++++++++--
 drivers/tty/serial/sc16is7xx.c                                           |   
14 +-
 drivers/video/fbdev/bcm2708_fb.c                                         |    
5 +-
 drivers/w1/slaves/w1_therm.c                                             | 
1668 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
 {drivers => include/linux}/reset/reset-simple.h                          |    
6 +
 include/media/hevc-ctrls.h                                               |   
18 +
 include/media/v4l2-dev.h                                                 |    
7 +
 include/media/v4l2-device.h                                              |   
50 ++-
 include/media/v4l2-mem2mem.h                                             |   
47 +++
 include/media/videobuf2-v4l2.h                                           |    
3 +
 include/soc/bcm2835/raspberrypi-firmware.h                               |    
5 +
 include/uapi/drm/drm_fourcc.h                                            |   
11 +
 include/uapi/linux/bcm2835-isp.h                                         |  
320 +++++++++++++++
 include/uapi/linux/media-bus-format.h                                    |    
3 +
 include/uapi/linux/v4l2-controls.h                                       |    
4 +
 include/uapi/linux/videodev2.h                                           |    
6 +
 sound/soc/bcm/Kconfig                                                    |    
7 +
 sound/soc/bcm/Makefile                                                   |    
2 +
 sound/soc/bcm/audioinjector-isolated-soundcard.c                         |  
183 +++++++++
 sound/soc/bcm/hifiberry_dacplusadcpro.c                                  |   
14 +-
 sound/soc/bcm/rpi-simple-soundcard.c                                     |   
28 ++
 sound/soc/codecs/Kconfig                                                 |    
8 +
 sound/soc/codecs/Makefile                                                |    
2 +
 sound/soc/codecs/ma120x0p.c                                              | 
1384 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 226 files changed, 25167 insertions(+), 3097 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/media/i2c/imx477.yaml
 create mode 100644 Documentation/devicetree/bindings/media/rpivid_hevc.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/bcm2711-rpi-cm4.dts
 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/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/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/imx477-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/upstream-pi4-overlay.dts
 create mode 100644 arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts
 create mode 100644 drivers/clk/bcm/clk-bcm2711-dvp.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/imx477.c
 create mode 100644 drivers/media/platform/bcm2835/Kconfig
 create mode 100644 drivers/media/platform/bcm2835/Makefile
 create mode 100644 drivers/media/platform/bcm2835/bcm2835-unicam.c
 create mode 100644 drivers/media/platform/bcm2835/vc4-regs-unicam.h
 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
 rename {drivers => include/linux}/reset/reset-simple.h (78%)
 create mode 100644 include/uapi/linux/bcm2835-isp.h
 create mode 100644 sound/soc/bcm/audioinjector-isolated-soundcard.c
 create mode 100644 sound/soc/codecs/ma120x0p.c


thanks,
Limeng
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

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

Reply via email to