From: Limeng <[email protected]> Hi Bruce,
There are some new patches merged into upstream raspberrypi sdk kernel, branch rpi-5.4.y. So, I get the latest patches from raspberry pi git repo https://github.com/raspberrypi/linux.git rpi-5.4.y, and intend to merge them into linux-yocto, branch v5.4/standard/bcm-2xxx-rpi. Could you please help merge these patches into linux-ycoto kernel, branch is v5.4/standard/bcm-2xxx-rpi? The 157 patches are in my public repo https://github.com/limeng-linux/linux-yocto-5.4.git, branch v5.4/standard/bcm-2xxx-rpi diffstat info as below. arch/arm/boot/dts/overlays/spi0-hw-cs-overlay.dts | 26 b/Documentation/devicetree/bindings/media/bcm2835-unicam.txt | 8 b/Documentation/devicetree/bindings/media/video-interfaces.txt | 370 ++ b/Documentation/media/uapi/v4l/ext-ctrls-camera.rst | 151 b/Documentation/media/uapi/v4l/pixfmt-bayer.rst | 1 b/Documentation/media/uapi/v4l/pixfmt-srggb14.rst | 82 b/Documentation/media/uapi/v4l/pixfmt-y12p.rst | 45 b/Documentation/media/uapi/v4l/pixfmt-y14.rst | 72 b/Documentation/media/uapi/v4l/pixfmt-y14p.rst | 54 b/Documentation/media/uapi/v4l/subdev-formats.rst | 37 b/Documentation/media/uapi/v4l/yuv-formats.rst | 3 b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 4 b/arch/arm/boot/dts/bcm2708-rpi-b.dts | 4 b/arch/arm/boot/dts/bcm2708-rpi-bt.dtsi | 26 b/arch/arm/boot/dts/bcm2708-rpi-cm.dts | 4 b/arch/arm/boot/dts/bcm2708-rpi-zero-w.dts | 9 b/arch/arm/boot/dts/bcm2708-rpi-zero.dts | 8 b/arch/arm/boot/dts/bcm2708.dtsi | 2 b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 4 b/arch/arm/boot/dts/bcm2709-rpi.dtsi | 7 b/arch/arm/boot/dts/bcm270x-rpi.dtsi | 8 b/arch/arm/boot/dts/bcm270x.dtsi | 10 b/arch/arm/boot/dts/bcm2710-rpi-2-b.dts | 4 b/arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts | 5 b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 9 b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 4 b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 151 b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts | 82 b/arch/arm/boot/dts/bcm2711-rpi.dtsi | 173 - b/arch/arm/boot/dts/bcm2711.dtsi | 157 b/arch/arm/boot/dts/bcm271x-rpi-bt.dtsi | 26 b/arch/arm/boot/dts/bcm2835-common.dtsi | 2 b/arch/arm/boot/dts/bcm2835-rpi.dtsi | 5 b/arch/arm/boot/dts/bcm2835.dtsi | 2 b/arch/arm/boot/dts/bcm2836-rpi.dtsi | 7 b/arch/arm/boot/dts/overlays/Makefile | 11 b/arch/arm/boot/dts/overlays/README | 173 - b/arch/arm/boot/dts/overlays/adafruit18-overlay.dts | 49 b/arch/arm/boot/dts/overlays/disable-bt-overlay.dts | 13 b/arch/arm/boot/dts/overlays/draws-overlay.dts | 8 b/arch/arm/boot/dts/overlays/gpio-fan-overlay.dts | 2 b/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts | 5 b/arch/arm/boot/dts/overlays/i2c0-overlay.dts | 15 b/arch/arm/boot/dts/overlays/imx219-overlay.dts | 9 b/arch/arm/boot/dts/overlays/imx477-overlay.dts | 8 b/arch/arm/boot/dts/overlays/maxtherm-overlay.dts | 166 + b/arch/arm/boot/dts/overlays/mcp3008-overlay.dts | 16 b/arch/arm/boot/dts/overlays/miniuart-bt-overlay.dts | 29 b/arch/arm/boot/dts/overlays/ov5647-overlay.dts | 6 b/arch/arm/boot/dts/overlays/ov7251-overlay.dts | 111 b/arch/arm/boot/dts/overlays/ov9281-overlay.dts | 110 b/arch/arm/boot/dts/overlays/overlay_map.dts | 8 b/arch/arm/boot/dts/overlays/pca953x-overlay.dts | 240 + b/arch/arm/boot/dts/overlays/pifacedigital-overlay.dts | 144 b/arch/arm/boot/dts/overlays/rpi-display-overlay.dts | 6 b/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts | 6 b/arch/arm/boot/dts/overlays/sainsmart18-overlay.dts | 47 b/arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts | 23 b/arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts | 27 b/arch/arm/boot/dts/overlays/sc16is752-spi0-overlay.dts | 21 b/arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts | 6 b/arch/arm/boot/dts/overlays/spi0-1cs-overlay.dts | 42 b/arch/arm/boot/dts/overlays/spi0-2cs-overlay.dts | 8 b/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts | 6 b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts | 33 b/arch/arm/configs/bcm2709_defconfig | 28 b/arch/arm/configs/bcm2711_defconfig | 30 b/arch/arm/configs/bcmrpi_defconfig | 32 b/arch/arm/mm/proc-v7.S | 6 b/arch/arm64/configs/bcm2711_defconfig | 30 b/arch/arm64/configs/bcmrpi3_defconfig | 30 b/drivers/bluetooth/btbcm.c | 47 b/drivers/bluetooth/btbcm.h | 16 b/drivers/bluetooth/btrtl.c | 10 b/drivers/bluetooth/hci_bcm.c | 75 b/drivers/clk/bcm/Kconfig | 1 b/drivers/cpufreq/raspberrypi-cpufreq.c | 7 b/drivers/dma/bcm2835-dma.c | 514 ++- b/drivers/gpu/drm/vc4/vc4_firmware_kms.c | 141 b/drivers/gpu/drm/vc4/vc4_hdmi.c | 569 +++ b/drivers/gpu/drm/vc4/vc4_hdmi.h | 5 b/drivers/gpu/drm/vc4/vc4_regs.h | 31 b/drivers/irqchip/irq-bcm2835.c | 21 b/drivers/leds/trigger/Kconfig | 11 b/drivers/leds/trigger/Makefile | 1 b/drivers/leds/trigger/ledtrig-actpwr.c | 192 + b/drivers/media/i2c/Kconfig | 13 b/drivers/media/i2c/Makefile | 1 b/drivers/media/i2c/imx219.c | 12 b/drivers/media/i2c/imx290.c | 102 b/drivers/media/i2c/imx477.c | 12 b/drivers/media/i2c/ov5647.c | 13 b/drivers/media/i2c/ov9281.c | 1659 ++++++++-- b/drivers/media/i2c/tc358743.c | 6 b/drivers/media/platform/bcm2835/bcm2835-unicam.c | 78 b/drivers/media/usb/dvb-usb-v2/dvbsky.c | 16 b/drivers/media/v4l2-core/v4l2-ctrls.c | 53 b/drivers/media/v4l2-core/v4l2-fwnode.c | 42 b/drivers/media/v4l2-core/v4l2-ioctl.c | 7 b/drivers/net/wireless/ath/ath9k/hif_usb.c | 96 b/drivers/net/wireless/ath/ath9k/hif_usb.h | 10 b/drivers/rtc/rtc-rv3028.c | 116 b/drivers/staging/fbtft/fb_st7735r.c | 38 b/drivers/staging/fbtft/fbtft-core.c | 15 b/drivers/staging/fbtft/fbtft.h | 28 b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c | 123 b/drivers/staging/vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c | 174 - b/drivers/staging/vc04_services/bcm2835-isp/bcm2835_isp_fmts.h | 89 b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 10 b/drivers/staging/vc04_services/vchiq-mmal/mmal-encodings.h | 13 b/drivers/tty/serial/8250/8250_bcm2835aux.c | 7 b/drivers/video/backlight/gpio_backlight.c | 23 b/include/media/v4l2-ctrls.h | 26 b/include/media/v4l2-fwnode.h | 47 b/include/uapi/linux/bcm2835-isp.h | 8 b/include/uapi/linux/media-bus-format.h | 3 b/include/uapi/linux/v4l2-controls.h | 7 b/include/uapi/linux/videodev2.h | 7 b/sound/soc/bcm/Kconfig | 1 b/sound/soc/bcm/audioinjector-isolated-soundcard.c | 26 b/sound/soc/bcm/hifiberry_dacplus.c | 68 b/sound/soc/bcm/rpi-simple-soundcard.c | 2 122 files changed, 6503 insertions(+), 1155 deletions(-) Pull request info as below: The following changes since commit fe7f8d40fd4ed1c5a18b83af33c4ebb83b4e367d: Merge branch 'v5.4/standard/base' into v5.4/standard/bcm-2xxx-rpi (2020-09-17 09:51:54 -0400) are available in the Git repository at: https://github.com/limeng-linux/linux-yocto-5.4.git v5.4/standard/bcm-2xxx-rpi for you to fetch changes up to 989a2b462641a3bf095b005317b2aa68a280e5f9: driver: drm: vc4: fix a wrong parameter (2020-09-19 06:22:52 -0400) ---------------------------------------------------------------- AMuszkat (1): correct SND_SOC_DAILINK_DEFS Abhishek Pandit-Subedi (4): Bluetooth: hci_bcm: Add compatible string for BCM43540 Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 Bluetooth: btbcm: Support pcm configuration Bluetooth: hci_bcm: Support pcm params in dts Andreas Watterott (1): update rpi-display-overlay.dts pins for 5.4 Andrei Koshkosh (1): media: dvbsky: use a single mutex and state buffers for all R/W ops Annaliese McDermond (2): configs: add CONFIG_SENSORS_IIO_HWMON=m dtoverlays: Add the iio_hwmon driver to correct ADC issues Bartosz Golaszewski (1): backlight: gpio: Explicitly set the direction of the GPIO Daniel Glöckner (2): media: v4l: Add 14-bit raw greyscale pixel format media: v4l: Add 1X14 14-bit greyscale media bus code definition Dave Stevenson (45): drm/vc4: Allow interlaced HDMI modes from FKMS. media: Add a pixel format for MIPI packed 12bit luma only. media: Add a pixel format for MIPI packed 14bit luma only. staging: vc04_services: isp: Add support for 14bit Bayer staging: vc04_services: isp: Add monochrome image formats staging: vc04_services: isp: Increase the number of supported formats expected staging: vc04_services: codec: Increase the number of supported formats expected staging: vc04_services: codec: Add support for mono formats staging: vc04_services: codec: Add support for 14bit Bayer formats media: bcm2835-unicam: Add support for 12bit mono packed format media: bcm2835-unicam: Add support for 14bit mono sources media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats drm/vc4: Make FKMS max refresh rate a module parameter drm/vc4: FKMS Block modes with odd horizontal timing values on Pi4 dt: Use rpi-firmware-kms-2711 on 2711 platforms drm/vc4: FKMS: Put includes in alphabetical order, and use <> instead of "" dtoverlays: Fixup imx219 and imx477 overlays due to parsing failures media: i2c: ov9281: fix mclk issue when probe multiple camera. media: i2c: ov9281: add enum_frame_interval function for iq tool 2.2 and hal3 media: i2c: ov9281: Fixup for recent kernel releases, and remove custom code media: i2c: ov9281: Read chip ID via 2 reads dtoverlay: Add overlay for Omnivision OV9281 image sensor defconfigs: Add OV9281 to all the Pi defconfigs media: i2c: imx290: Explicitly set v&h blank on mode change media: i2c: imx290: Add support for g_selection to report cropping media: i2c: imx290: Set the colorspace fields in the format media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE in [g|s]_selection dtoverlays: Create an overlay for the Omnivision OV7251 sensor defconfigs: Add the Omnivision OV7251 sensor driver to the defconfigs drm/vc4: Add DRM_MODE_FLAG_DBLCLK support to vc4-fkms staging: vc04_services: isp: Rework lens shading to take a dmabuf drm/vc4: Remove UIF from the list of modifiers returned by format_mod_supported drm/vc4: Increase the number of planes per crtc in FKMS. drm/vc4: Set the possible crtcs mask correctly for planes with FKMS staging: vc04_services: codec: Fix incorrect buffer cleanup staging: vc04_service: codec: Allow start_streaming to update the buffernum staging: vc04_services: codec: Fix component enable/disable dtoverlays: Add overlay for the PCA953x family of GPIO expanders media: bcm2835-unicam: Drop WARN on uing direct cache alias media: i2c: tc358743: Only allow supported pixel fmts in set_fmt media: i2c: ov9281: Add support for 8 bit readout overlays: Update i2c0 overlay to disable the i2c0mux. dt: Remove duplicate assignment for i2c0 pinctrl config overlays: Add option for composite to vc4-kms-v3d-pi4. Dom Cobley (4): drm/vc4: enable HBR MAI format on HBR streams vc4_hdmi: Remove firmware logic for MAI threshold setting vc_hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE dts: Enable NO_WAIT_RESP for hdmi audio dma Dougie Lawson (1): overlays: Add maxtherm overlay for MAX6675/31855 Einar Vading (1): rtc: rv3028: Refresh RAM on EEPROM write Greg Kroah-Hartman (1): Revert "ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb" Jacopo Mondi (8): media: dt-bindings: video-interfaces: Document 'orientation' property media: dt-bindings: video-interface: Replace 'rotation' description media: v4l2-ctrl: Document V4L2_CID_CAMERA_ORIENTATION media: v4l2-ctrl: Document V4L2_CID_CAMERA_SENSOR_ROTATION media: v4l2-ctrls: Add camera orientation and rotation media: v4l2-fwnode: Add helper to parse device properties media: v4l2-ctrls: Add helper to register properties media: i2c: imx219: Parse and register properties Joerg Schambacher (1): Enhances the DAC+ driver to control the optional headphone amplifier Laurent Pinchart (5): media: i2c: ov5647: Parse and register properties media: i2c: imx477: Parse and register properties dt/dtoverlays: ov5647: Add parameter to set camera module rotation dt/dtoverlays: imx219: Add parameter to set camera module rotation dt/dtoverlays: imx477: Add parameter to set camera module rotation Limeng (1): driver: drm: vc4: fix a wrong parameter Lukas Wunner (1): irqchip/bcm2835: Quiesce IRQs left enabled by bootloader Matt Flax (1): Mute bug fix for the Audioinjector.net isolated soundcard. Matthias Reichl (2): drm/vc4: add iec958 controls to vc4_hdmi drm/vc4: move setup from hw_params to prepare Maxim Mikityanskiy (2): config: Set CONFIG_SERIAL_DEV_CTRL_TTYPORT=y in Raspberry Pi defconfigs ARM: dts: Add Bluetooth nodes for Raspberry Pi Mohammad Rasim (1): Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth Naushir Patuck (5): staging: vc04_services: isp: Fixup g/s_selection implementation staging: vc04_services: isp: Reorder operations during device probe uapi: bcm2835-isp: Fixups for bcm2835-isp uapi structures media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. dt-bindings: bcm2835-unicam: Update documentation with new clock params Paul Elder (1): staging: vc04_services: ISP: Fix dmabuf error check in S_CTRL Phil Elwell (49): serial: 8250: bcm2835aux - defer if clock is zero overlays: Fix miniuart-bt "krnbt" parameter overlays: rpi-ft5406: Fix boolean parameters configs: Regenerate Pi defconfigs ARM: dts: Copy kernel BT changes to CM4 ARM: dts: Make bcm2711 dts more like 5.7 bcm2835-dma: Add NO_WAIT_RESP flag ARM: dts: Restore the old 2711 scb ranges property configs: Enable CONFIG_BLK_DEV_NVME=m ARM: dts: hifiberry-dacplus headphone amp support configs: Add CAN_EMS_USB=m SQUASH: dts: Further simplify firmware clocks leds: Add the actpwr trigger configs: Enable LEDS_TRIGGER_ACTPWR ARM: dts: Select the actpwr LED trigger on Zeroes configs: Add MAXIM_THERMOCOUPLE=m SQUASH: leds: actpwr - delete unused variable staging: vchiq_arm: children inherit DMA config ARM: dts: 2711 DMA can address 36 bits bcm2835-dma: Add proper 40-bit DMA support bcm2835-dma: Advertise the full DMA range configs: Adding remaining crypto API modules configs: Restore missing cgroups to BCM2835-7 ARM: dts: Add UART skip-init properties for U-boot ARM: proc-v7: Force misalignment of early stmia overlays: Fix sc16is75x overlays w.r.t. serdev overlays: Delete spi0-hw-cs config: Add USB gadget support to bcm2711 config ARM: dts: Add required USB power domain for XCHI overlays: Regenerate upstream-pi4 configs: Add USB_GADGET=m to bcmrpi3_defconfig rtc: rv3028: Write BSM and TCE/TCR to EEPROM configs: Add CONFIG_UEVENT_HELPER=y ARM: dts: bcm2711: Enable support for DDR52 eMMC ARM: dts: bcm2708.dtsi: Don't delete the cpus node ARM: dts: bcm2711: Add mmc_ddr_1_8v where possible configs: Add I2C_HID=m Revert "ARM: dts: bcm2711: Add mmc_ddr_1_8v where possible" configs: Add CONFIG_SPS30=m ARM: dts: bcm2835: Use the L2 non-allocating alias overlays: Add spi0-1cs and spi0-2cs overlays: Fix error in README configs: Make the evdev module a built-in configs: Include AppArmor support overlays: Minor README correction staging/fbtft: Add support for display variants overlays: Add adafruit18 and sainsmart18 overlays ARM: dts: Limit BT modem baud rate on 3B configs: Enable CHACHA20POLY1305=m Qiujun Huang (1): ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb RICCIARDI-Adrien (1): overlays: Updated MCP3008 compatible strings. Ramin Moussavi (1): RESET_CONTROLLER needs to be activated to compile Broadcom BCM2835 clock support Sakari Ailus (1): media: v4l: Add 14-bit raw bayer pixel formats Stefan Wahren (2): Bluetooth: hci_bcm: Fix RTS handling during startup Bluetooth: hci_bcm: Drive RTS only for BCM43438 Thomas Preston (1): dt/overlays: Add PiFace Digital Device Tree Overlay Tim Gover (1): dts: bcm2711: Disable DVP by default Zefa Chen (1): media: i2c: add ov9281 driver. Ziqian SUN (Zamir) (1): Bluetooth: btrtl: Add support for RTL8761B iamdavidcz (1): add CONFIG_CRYPTO_USER_API_HASH=m lsellens (1): minor typo in directions popcornmix (4): vc4_hdmi: Set HDMI_MAI_FMT vc4: Report channel mapping back to userspace Revert "raspberrypi-cpufreq: Only report integer pll divisor frequencies" configs: Enable upstream cpufreq driver for pi0/pi1 Documentation/devicetree/bindings/media/bcm2835-unicam.txt | 8 +- Documentation/devicetree/bindings/media/video-interfaces.txt | 372 ++++++++++++++++++++++++++++++++- Documentation/media/uapi/v4l/ext-ctrls-camera.rst | 151 ++++++++++++++ Documentation/media/uapi/v4l/pixfmt-bayer.rst | 1 + Documentation/media/uapi/v4l/pixfmt-srggb14.rst | 82 ++++++++ Documentation/media/uapi/v4l/pixfmt-y12p.rst | 45 ++++ Documentation/media/uapi/v4l/pixfmt-y14.rst | 72 +++++++ Documentation/media/uapi/v4l/pixfmt-y14p.rst | 54 +++++ Documentation/media/uapi/v4l/subdev-formats.rst | 37 ++++ Documentation/media/uapi/v4l/yuv-formats.rst | 3 + arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 4 - arch/arm/boot/dts/bcm2708-rpi-b.dts | 4 - arch/arm/boot/dts/bcm2708-rpi-bt.dtsi | 26 +++ arch/arm/boot/dts/bcm2708-rpi-cm.dts | 4 - arch/arm/boot/dts/bcm2708-rpi-zero-w.dts | 9 +- arch/arm/boot/dts/bcm2708-rpi-zero.dts | 8 +- arch/arm/boot/dts/bcm2708.dtsi | 2 - arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 4 - arch/arm/boot/dts/bcm2709-rpi.dtsi | 7 - arch/arm/boot/dts/bcm270x-rpi.dtsi | 8 + arch/arm/boot/dts/bcm270x.dtsi | 10 +- arch/arm/boot/dts/bcm2710-rpi-2-b.dts | 4 - arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts | 5 +- arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 9 +- arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 4 - arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 149 ++++++++------ arch/arm/boot/dts/bcm2711-rpi-cm4.dts | 76 +------ arch/arm/boot/dts/bcm2711-rpi.dtsi | 159 +++++++++++++- arch/arm/boot/dts/bcm2711.dtsi | 157 ++------------ arch/arm/boot/dts/bcm271x-rpi-bt.dtsi | 26 +++ arch/arm/boot/dts/bcm2835-common.dtsi | 2 +- arch/arm/boot/dts/bcm2835-rpi.dtsi | 5 + arch/arm/boot/dts/bcm2835.dtsi | 2 +- arch/arm/boot/dts/bcm2836-rpi.dtsi | 7 - arch/arm/boot/dts/overlays/Makefile | 11 +- arch/arm/boot/dts/overlays/README | 169 +++++++++++++-- arch/arm/boot/dts/overlays/adafruit18-overlay.dts | 49 +++++ arch/arm/boot/dts/overlays/disable-bt-overlay.dts | 13 +- arch/arm/boot/dts/overlays/draws-overlay.dts | 8 + arch/arm/boot/dts/overlays/gpio-fan-overlay.dts | 2 +- arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts | 5 + arch/arm/boot/dts/overlays/i2c0-overlay.dts | 15 +- arch/arm/boot/dts/overlays/imx219-overlay.dts | 9 + arch/arm/boot/dts/overlays/imx477-overlay.dts | 8 + arch/arm/boot/dts/overlays/maxtherm-overlay.dts | 166 +++++++++++++++ arch/arm/boot/dts/overlays/mcp3008-overlay.dts | 16 +- arch/arm/boot/dts/overlays/miniuart-bt-overlay.dts | 27 ++- arch/arm/boot/dts/overlays/ov5647-overlay.dts | 6 + arch/arm/boot/dts/overlays/ov7251-overlay.dts | 111 ++++++++++ arch/arm/boot/dts/overlays/ov9281-overlay.dts | 110 ++++++++++ arch/arm/boot/dts/overlays/overlay_map.dts | 8 + arch/arm/boot/dts/overlays/pca953x-overlay.dts | 240 ++++++++++++++++++++++ arch/arm/boot/dts/overlays/pifacedigital-overlay.dts | 144 +++++++++++++ arch/arm/boot/dts/overlays/rpi-display-overlay.dts | 6 +- arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts | 6 +- arch/arm/boot/dts/overlays/sainsmart18-overlay.dts | 47 +++++ arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts | 23 ++- arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts | 27 +-- arch/arm/boot/dts/overlays/sc16is752-spi0-overlay.dts | 21 +- arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts | 6 +- arch/arm/boot/dts/overlays/spi0-1cs-overlay.dts | 42 ++++ arch/arm/boot/dts/overlays/{spi0-cs-overlay.dts => spi0-2cs-overlay.dts} | 8 + arch/arm/boot/dts/overlays/spi0-hw-cs-overlay.dts | 26 --- arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts | 6 + arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts | 33 +++ arch/arm/configs/bcm2709_defconfig | 26 ++- arch/arm/configs/bcm2711_defconfig | 28 ++- arch/arm/configs/bcmrpi_defconfig | 30 ++- arch/arm/mm/proc-v7.S | 6 +- arch/arm64/configs/bcm2711_defconfig | 28 ++- arch/arm64/configs/bcmrpi3_defconfig | 28 ++- drivers/bluetooth/btbcm.c | 47 +++++ drivers/bluetooth/btbcm.h | 16 ++ drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/hci_bcm.c | 67 +++++- drivers/clk/bcm/Kconfig | 1 + drivers/cpufreq/raspberrypi-cpufreq.c | 7 +- drivers/dma/bcm2835-dma.c | 510 ++++++++++++++++++++++++++++++++++++++------- drivers/gpu/drm/vc4/vc4_firmware_kms.c | 139 ++++++++----- drivers/gpu/drm/vc4/vc4_hdmi.c | 567 +++++++++++++++++++++++++++++++++++++++++++++++--- drivers/gpu/drm/vc4/vc4_hdmi.h | 5 + drivers/gpu/drm/vc4/vc4_regs.h | 31 +++ drivers/irqchip/irq-bcm2835.c | 21 +- drivers/leds/trigger/Kconfig | 11 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-actpwr.c | 190 +++++++++++++++++ drivers/media/i2c/Kconfig | 11 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/imx219.c | 12 +- drivers/media/i2c/imx290.c | 102 ++++++++- drivers/media/i2c/imx477.c | 12 +- drivers/media/i2c/ov5647.c | 13 +- drivers/media/i2c/ov9281.c | 1117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/media/i2c/tc358743.c | 6 +- drivers/media/platform/bcm2835/bcm2835-unicam.c | 78 +++++-- drivers/media/usb/dvb-usb-v2/dvbsky.c | 16 +- drivers/media/v4l2-core/v4l2-ctrls.c | 53 +++++ drivers/media/v4l2-core/v4l2-fwnode.c | 42 ++++ drivers/media/v4l2-core/v4l2-ioctl.c | 7 + drivers/rtc/rtc-rv3028.c | 116 +++++++++-- drivers/staging/fbtft/fb_st7735r.c | 38 +++- drivers/staging/fbtft/fbtft-core.c | 15 +- drivers/staging/fbtft/fbtft.h | 28 ++- drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c | 123 ++++++++--- drivers/staging/vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c | 172 +++++++++++----- drivers/staging/vc04_services/bcm2835-isp/bcm2835_isp_fmts.h | 89 +++++++- drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 10 + drivers/staging/vc04_services/vchiq-mmal/mmal-encodings.h | 13 ++ drivers/tty/serial/8250/8250_bcm2835aux.c | 7 + drivers/video/backlight/gpio_backlight.c | 23 ++- include/media/v4l2-ctrls.h | 26 +++ include/media/v4l2-fwnode.h | 47 +++++ include/uapi/linux/bcm2835-isp.h | 8 +- include/uapi/linux/media-bus-format.h | 3 +- include/uapi/linux/v4l2-controls.h | 7 + include/uapi/linux/videodev2.h | 7 + sound/soc/bcm/Kconfig | 1 + sound/soc/bcm/audioinjector-isolated-soundcard.c | 26 +-- sound/soc/bcm/hifiberry_dacplus.c | 68 +++++- sound/soc/bcm/rpi-simple-soundcard.c | 2 +- 120 files changed, 6150 insertions(+), 802 deletions(-) create mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb14.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-y12p.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-y14.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-y14p.rst create mode 100644 arch/arm/boot/dts/bcm2708-rpi-bt.dtsi create mode 100644 arch/arm/boot/dts/bcm271x-rpi-bt.dtsi create mode 100644 arch/arm/boot/dts/overlays/adafruit18-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/maxtherm-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/ov7251-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/ov9281-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pca953x-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pifacedigital-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/sainsmart18-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/spi0-1cs-overlay.dts rename arch/arm/boot/dts/overlays/{spi0-cs-overlay.dts => spi0-2cs-overlay.dts} (79%) delete mode 100644 arch/arm/boot/dts/overlays/spi0-hw-cs-overlay.dts create mode 100644 drivers/leds/trigger/ledtrig-actpwr.c create mode 100644 drivers/media/i2c/ov9281.c thanks, Limeng
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#9071): https://lists.yoctoproject.org/g/linux-yocto/message/9071 Mute This Topic: https://lists.yoctoproject.org/mt/76951278/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
