In message: [linux-yocto-dev]: [kernel v5.7/standard/bcm-2xxx-rpi]: 
bcm-2xxx-rpi: upgrade patches for raspberrypi 4b platform
on 15/07/2020 [email protected] wrote:

> 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.

No worries. I'm happy to merge it, and glad to see the other versions get
changes as well.

This is now been merged and pushed.

Bruce

> 
> 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 (#8839): 
https://lists.yoctoproject.org/g/linux-yocto/message/8839
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