Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port Pi 5 changes to rpi-6.5.y #5635

Merged
merged 157 commits into from
Oct 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
157 commits
Select commit Hold shift + click to select a range
1e1865e
Revert "usb: phy: generic: Get the vbus supply"
popcornmix May 23, 2022
1306481
drivers: char: add generic gpiomem driver
P33M Apr 25, 2023
8e721e9
defconfigs: Add RASPBERRYPI_GPIOMEM as a module
6by9 Sep 28, 2023
6b3b84f
drivers: char: delete bcm2835-gpiomem
P33M Apr 26, 2023
bfe9b54
bcm2708_fb: Hack out dma support
popcornmix Sep 24, 2020
3f4565b
gpio_brcmstb: Allow to build for ARCH_BCM2835
popcornmix May 21, 2021
096df8e
Allow RESET_BRCMSTB on ARCH_BCM2835
pelwell May 27, 2021
e816824
pinctrl: bcm2712 pinctrl/pinconf driver
pelwell Jun 9, 2021
1dde782
vc4/fkms: Remove use of SMI peripheral
popcornmix Jul 1, 2021
61cb333
mmc: brcmstb: add support for BCM2712
storulf Oct 29, 2020
66b4087
sdhci: Add SD Express hook
pelwell Jul 6, 2021
65afbde
Add new "pispbe" driver (though not yet the Makesfiles or DT required…
Jul 14, 2021
78aed32
irqchip: irq-bcm2712-mip: Support for 2712's MIP
pelwell Jul 28, 2021
7864511
reset: reset-brcmstb-rescal: Support shared use
pelwell Sep 7, 2021
ff1585d
net: macb: Also set DMA coherent mask
pelwell Sep 10, 2021
5fd6d54
usb: dwc3: Set DMA and coherent masks early
P33M Sep 13, 2021
a0a0597
drm/panel/raspberrypi-touchscreen: Insert more delays.
Dec 1, 2021
5324e8e
PCI: brcmstb: Add BCM2712 support
jamesequinlan Jun 23, 2023
ee52f7e
V4L2: Add PiSP opaque formats to V4L2
naushir Feb 7, 2022
c5b0d6a
V4L2: Add PiSP compressed formats to V4L2
naushir Mar 2, 2022
4470497
bcm2708_fb: Fix more build warnings
pelwell Sep 1, 2022
6b2d8da
dt-binding: mfd: Add binding for Raspberry Pi RP1
pelwell Oct 28, 2022
320035e
mfd: Add rp1 driver
pelwell Oct 10, 2022
44b0fca
dt-bindings: clock: Add bindings for Raspberry Pi RP1
pelwell Oct 28, 2022
e8e95b3
clk: Add rp1 clock driver
pelwell Oct 10, 2022
e37548c
dt-bindings: pinctrl: Add bindings for Raspberry Pi RP1
pelwell Oct 28, 2022
d556602
pinctrl: Add rp1 driver
pelwell Oct 10, 2022
ce2d4fe
serial: pl011: rp1 uart support
pelwell Oct 12, 2022
17fbbb0
mmc: sdhci-of-dwcmshc: define sdio timeout clocks
liamfraser Mar 14, 2019
ca277d3
mmc: sdhci-of-dwcmshc: rp1 sdio changes
pelwell Oct 12, 2022
c5248ff
clk: rp1: Add sdio-clk driver
pelwell Oct 12, 2022
a2eaa97
i2c: designware: Add SMBUS quick command support
pelwell Dec 4, 2020
a54cd11
dmaengine: dw-axi-dmac: Fixes for RP1
pelwell Apr 28, 2021
98f6701
spi: dw: Handle combined tx and rx messages
pelwell Nov 29, 2022
4bee323
pwm: Add support for RP1 PWM
pelwell Feb 14, 2023
fb2e497
drm: Add RP1 DSI driver
njhollinghurst Feb 14, 2023
8f45904
drm: Add RP1 DPI driver
njhollinghurst Sep 19, 2023
c549566
drm: Add RP1 VEC driver
njhollinghurst Sep 19, 2023
20dc84b
v4l2: Add pisp compression format support to v4l2
naushir Feb 14, 2023
fc01927
media: rp1: Add CFE (Camera Front End) support
naushir Feb 14, 2023
b73d1d6
dt-bindings: net: cdns,macb: AXI tuning properties
pelwell Feb 15, 2023
f1fc447
ASoC: dwc: Support set_bclk_ratio
pelwell Mar 4, 2021
710d034
ASoC: dwc: Add DMACR handling
pelwell Jul 3, 2023
1e9de2f
ASOC: dwc: Improve DMA shutdown
pelwell Jul 3, 2023
ed8edaf
ASOC: dwc: Fix 16-bit audio handling
pelwell Jul 21, 2023
ee1c8e6
ASoC: bcm: Remove dependency on BCM2835 I2S
pelwell Sep 1, 2023
84a4f0e
hwmon: Add RP1 ADC and temperature driver
pelwell Mar 2, 2023
fbd7199
mfd: bcm2835-pm: Add support for BCM2712
pelwell Mar 8, 2023
e233afc
soc: bcm: bcm2835-power: Add support for BCM2712
pelwell Mar 8, 2023
c654c88
spi: gpio: Fix spi-gpio to correctly implement sck-idle-input
njhollinghurst Mar 1, 2023
0fa5af9
spi: spi-gpio: Implement spidelay when requested bit rate <= 1 Mbps
njhollinghurst Sep 4, 2023
bc03840
drm/v3d: fix up register addresses for V3D 7.x
itoral Mar 2, 2023
59bd88e
drm/v3d: update UAPI to match user-space for V3D 7.x
itoral Mar 2, 2023
ae2849c
drm/v3d: add brcm,2712-v3d as a compatible V3D device
itoral Mar 2, 2023
e97e671
drm/v3d: Improve MMU support for larger pages
pelwell Aug 4, 2023
8346346
dt-bindings: gpu: v3d: Add BCM2712 to compatibility list
itoral Mar 2, 2023
b5c9dde
drivers: hwmon: rp1-adc: check conversion validity before supplying v…
P33M May 4, 2023
6c2a324
dmaengine: bcm2835: Add BCM2712 support
pelwell Mar 8, 2023
383c382
dmaengine: bcm2835: HACK: Support DMA-Lite channels
mripard Apr 13, 2023
b07829c
clk: bcm: rpi: Add disp clock
mripard Feb 24, 2023
1bdca4b
net: phy: broadcom: optionally enable link-down powersave based on DT
P33M May 22, 2023
5d8d101
dmaengine: bcm2835: Rename to_bcm2711_cbaddr to to_40bit_cbaddr
popcornmix May 25, 2023
0f338b1
dmaengine: bcm2835: Fix dma driver for BCM2835-38
popcornmix May 24, 2023
6e674e7
drivers: iommu: Add BCM2712 IOMMU
njhollinghurst May 11, 2023
1b3f329
irqchip/irq-brcmstb-l2: Add config for 2711 controller
popcornmix Jun 28, 2023
1452eb9
rtc: rtc-rpi: Add simple RTC driver for Raspberry Pi
popcornmix Jul 7, 2023
ee12697
dt-bindings: rtc: new binding for Raspberry Pi RTC driver
popcornmix Jul 7, 2023
6528195
hwmon: (pwm-fan) Add fan speed register support
pelwell Jul 11, 2023
4578f20
media: i2c: imx296: Add 2ms delay after releasing standby
njhollinghurst Jul 28, 2023
951bf52
dt: bindings: update rpi-rtc binding
P33M Sep 18, 2023
768a817
drivers: rtc-rpi: add battery charge circuit control and readback
P33M Sep 15, 2023
94cdca1
vc4_drv: Avoid panic when booted with no kms
popcornmix Apr 17, 2023
d52746f
drm/vc4: Treat zero sized destination as full screen
popcornmix Apr 13, 2023
b5d109c
drm/vc4: Fix FKMS for when the YUV chroma planes are different buffers
6by9 Mar 30, 2023
00cf85f
drm/vc4: hdmi: Enable the audio clock
mripard Mar 29, 2023
74d6821
drm/vc4: hdmi: Warn if writing to an unknown HDMI register
mripard Feb 23, 2023
7947444
drm/vc4: hvs: More logging for dlist generation
mripard Mar 22, 2023
6c4db5d
drm/vc4: hvs: Print error if we fail an allocation
mripard Mar 22, 2023
82ed0f3
drm/vc4: plane: Add more debugging for LBM allocation
mripard Mar 22, 2023
7276cac
drm/vc4: plane: Use return variable in atomic_check
mripard Feb 17, 2023
8f82b2f
drm/vc4: crtc: Move assigned_channel to a variable
mripard Feb 17, 2023
3a00166
drm/vc4: Introduce generation number enum
mripard Feb 17, 2023
e60c6b0
drm/vc4: Make v3d paths unavailable on any generation newer than vc4
mripard Feb 17, 2023
7556f9a
drm/vc4: hvs: Use switch statement to simplify vc4_hvs_get_fifo_from_…
mripard Feb 17, 2023
0b998a5
drm/vc4: hvs: Use switch statement to simplify enabling/disabling irq
mripard Feb 17, 2023
425cd94
drm/vc4: hvs: Test if the EOF interrupts are enabled
mripard Apr 27, 2023
7f7c4db
drm/vc4: hvs: Create hw_init function
mripard Feb 17, 2023
348cdd4
drm/vc4: hvs: Create cob_init function
mripard Feb 17, 2023
e828fbe
drm/vc4: hvs: Rename hvs_regs list
mripard Feb 17, 2023
41b8464
drm/vc4: plane: Change ptr0_offset to an array
mripard Mar 24, 2023
97ac22e
drm/vc4: hvs: Rework LBM alignment
mripard Apr 13, 2023
8a8d2a3
drm/vc4: hvs: Change prototype of __vc4_hvs_alloc to pass registers
mripard Mar 24, 2023
248b525
drm/vc4: UV planes vertical scaling must always be enabled
6by9 Aug 23, 2023
19e3943
drm/vc4: hdmi: Avoid hang with debug registers when suspended
popcornmix Sep 5, 2023
d830755
drm/vc4: Move the buffer offset out of the vc4_plane_state
6by9 Sep 25, 2023
829e299
drm/vc4: Fix dlist debug not resetting the next entry pointer
6by9 Aug 24, 2023
668db8d
drm: vc4: Remove incorrect limit from hvs_dlist debugfs function
6by9 Sep 1, 2023
294f391
drm/vc4: hvs: Remove ABORT_ON_EMPTY flag
popcornmix Jun 22, 2023
a9b9662
drm/vc4: Enable SCALER_CONTROL early in HVS init
timg236 Jul 13, 2023
9874560
dt-bindings: display: Add BCM2712 HDMI bindings
mripard Feb 17, 2023
720aaa4
dt-bindings: display: Add BCM2712 HVS bindings
mripard Feb 17, 2023
1808f32
dt-bindings: display: Add BCM2712 PixelValve bindings
mripard Feb 17, 2023
728de2c
dt-bindings: display: Add BCM2712 MOP bindings
mripard Feb 17, 2023
f8e5e91
dt-bindings: display: Add BCM2712 MOPLET bindings
mripard Feb 17, 2023
e85751f
dt-bindings: display: Add BCM2712 KMS driver bindings
mripard Feb 17, 2023
b160eed
drm/vc4: drv: Support BCM2712
mripard Feb 17, 2023
0c529a0
drm/vc4: hvs: Support BCM2712 HVS
mripard Feb 17, 2023
e2f29db
drm/vc4: crtc: Add support for BCM2712 PixelValves
mripard Feb 17, 2023
02a3ae6
drm/vc4: hdmi: Add support for BCM2712 HDMI controllers
mripard Feb 17, 2023
f988664
drm/vc4: txp: Introduce structure to deal with revision differences
mripard Apr 25, 2023
70e23ee
drm/vc4: txp: Rename TXP data structure
mripard Apr 25, 2023
0b0cc7f
drm/vc4: txp: Add byte enable toggle bit
mripard Apr 27, 2023
a66eda8
drm/vc4: txp: Add horizontal and vertical size offset toggle bit
mripard Apr 27, 2023
801fefa
drm/vc4: txp: Handle 40-bits DMA Addresses
mripard Apr 14, 2023
56a014c
drm/vc4: txp: Move the encoder type in the variant structure
mripard Apr 27, 2023
eaa6332
drm/vc4: txp: Add a new TXP encoder type
mripard Apr 27, 2023
15b30ef
drm/vc4: txp: Add support for BCM2712 MOP
mripard Apr 27, 2023
d88e833
drm/vc4: txp: Add BCM2712 MOPLET support
mripard Feb 20, 2023
426c82f
drm/vc4: Add additional warn_on
mripard Feb 21, 2023
37fafca
drm/vc4: tests: Switch generation mockup to a switch
mripard Feb 17, 2023
6b8a65b
drm/vc4: tests: Drop drm parameter for vc4_find_crtc_for_encoder
mripard Mar 24, 2023
4a4966e
drm/vc4: tests: Return the allocated output
mripard Mar 24, 2023
f7969f8
drm/vc4: tests: Add BCM2712 mock driver
mripard Feb 17, 2023
5ad24d1
drm/vc4: tests: Add tests for BCM2712 PixelValve Muxing
mripard Apr 14, 2023
a833691
drm/vc4: fkms: Rename plane related functions
mripard Apr 14, 2023
e082001
drm/vc4: tests: Use custom plane state for mock
mripard Apr 14, 2023
0b223f8
drm/vc4: tests: Add function to lookup a plane for a CRTC
mripard Apr 14, 2023
baad599
drm/vc4: tests: Add helper to add a new plane to a state
mripard Apr 14, 2023
a20d504
drm/vc4: tests: Support a few more plane formats
mripard Apr 14, 2023
aad0b80
drm/vc4: tests: Introduce a test for LBM buffer size
mripard Apr 14, 2023
63b58a5
drm/vc4: kms: Avoid setting core and disp clocks for hdmi modes
popcornmix Jul 17, 2023
37168a1
drm/vc4: Assign LBM memory during atomic_flush.
6by9 Aug 31, 2023
9cc2e9c
drm/panel: simple: Alter the timing for the Pi 7" DSI display
6by9 Jul 28, 2023
9e7921a
drm/panel: waveshare: Fix up timings for 10.1" panel
6by9 Jul 28, 2023
a16e95c
media: i2c: imx477: Fix locking in imx477_init_controls()
tomba Sep 11, 2023
c8dd9f2
media: rp1: cfe: Fix use of freed memory on errors
tomba Sep 28, 2023
069f988
media: rp1: cfe: Fix width & height in cfe_start_channel()
tomba Sep 27, 2023
9effa09
media: rp1: csi2: Fix missing reg writes
tomba Sep 28, 2023
d0eaa6e
media: rp1: fe: Use ~0, not -1, when working with unsigned values
tomba Sep 21, 2023
5568714
media: rp1: cfe: Fix verbose debug print
tomba Sep 22, 2023
23360c8
media: rp1: cfe: Rename xxx_dbg_irq() to xxx_dbg_verbose()
tomba Oct 4, 2023
3d69cf8
media: rp1: Add back reg write debug prints
tomba Sep 22, 2023
f608e3d
media: rp1: cfe: Add verbose debug module parameter
tomba Oct 4, 2023
72bc107
media: rp1: csi2: Track CSI-2 errors
tomba Sep 21, 2023
720fe92
media: rp1: cfe: Drop unused field
tomba Sep 28, 2023
dd14a48
media: rp1: csi2: Set values for enum csi2_mode
tomba Sep 29, 2023
a8ee35a
media: rp1: fe: Fix default mbus code
tomba Sep 29, 2023
5f37589
media: rp1: cfe: Fix default meta format's field
tomba Oct 2, 2023
a60fcc6
media: rp1: cfe: Fail streaming if FE_CONFIG node is not enabled
naushir Oct 4, 2023
187cbf6
media: i2c: Move Kconfig entry for IMX477 to the camera sensor section
naushir Oct 4, 2023
990d143
drm: Look for an alias for the displays to use as the DRM device name
6by9 Sep 28, 2023
eb5b91a
vc4/drm: Remove the clear of SCALER_DISPBKGND_FILL
popcornmix Oct 4, 2023
45f0be6
.github/workflows: Add a bcm2712 build configuration
pelwell Sep 28, 2023
234c3ed
README: Show rpi-6.5.y build status
pelwell Sep 29, 2023
9f69607
config: 2712: Update defconfig
popcornmix Sep 19, 2023
f025379
dts: 2712: Update for device tree
pelwell Oct 5, 2023
55b375f
configs: Regenerate defconfigs
pelwell Oct 5, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .github/workflows/kernel-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,11 @@ jobs:
defconfig: bcm2711_defconfig
kernel: kernel8

- name: bcm2712
arch: arm64
defconfig: bcm2712_defconfig
kernel: kernel2712

steps:
- name: Update install
run:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ properties:
enum:
- brcm,bcm2711-hdmi0
- brcm,bcm2711-hdmi1
- brcm,bcm2712-hdmi0
- brcm,bcm2712-hdmi1

reg:
items:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ properties:
compatible:
enum:
- brcm,bcm2711-hvs
- brcm,bcm2712-hvs
- brcm,bcm2835-hvs

reg:
Expand All @@ -36,7 +37,9 @@ if:
properties:
compatible:
contains:
const: brcm,bcm2711-hvs
enum:
- brcm,bcm2711-hvs
- brcm,bcm2712-hvs

then:
required:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ properties:
- brcm,bcm2711-pixelvalve2
- brcm,bcm2711-pixelvalve3
- brcm,bcm2711-pixelvalve4
- brcm,bcm2712-pixelvalve0
- brcm,bcm2712-pixelvalve1
- brcm,bcm2712-pixelvalve2

reg:
maxItems: 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,10 @@ maintainers:

properties:
compatible:
const: brcm,bcm2835-txp
enum:
- brcm,bcm2712-mop
- brcm,bcm2712-moplet
- brcm,bcm2835-txp

reg:
maxItems: 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ properties:
compatible:
enum:
- brcm,bcm2711-vc5
- brcm,bcm2712-vc6
- brcm,bcm2835-vc4
- brcm,cygnus-vc4

Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ properties:

compatible:
enum:
- brcm,2712-v3d
- brcm,2711-v3d
- brcm,7268-v3d
- brcm,7278-v3d
Expand Down
16 changes: 16 additions & 0 deletions Documentation/devicetree/bindings/net/cdns,macb.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,22 @@ properties:
Node containing PHY children. If this node is not present, then PHYs will
be direct children.

cdns,aw2w-max-pipe:
$ref: /schemas/types.yaml#/definitions/uint32
description:
Maximum number of outstanding AXI write requests

cdns,ar2r-max-pipe:
$ref: /schemas/types.yaml#/definitions/uint32
description:
Maximum number of outstanding AXI read requests

cdns,use-aw2b-fill:
type: boolean
description:
If set, the maximum number of outstanding write transactions operates
between the AW to B AXI channel, instead of the AW to W AXI channel.

patternProperties:
"^ethernet-phy@[0-9a-f]$":
type: object
Expand Down
38 changes: 38 additions & 0 deletions Documentation/devicetree/bindings/pwm/pwm-rp1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/pwm/pwm-rp1.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Raspberry Pi RP1 PWM controller

maintainers:
- Naushir Patuck <[email protected]>

properties:
compatible:
enum:
- raspberrypi,rp1-pwm

reg:
maxItems: 1

"#pwm-cells":
const: 3

required:
- compatible
- reg
- clocks
- "#pwm-cells"

additionalProperties: false

examples:
- |
pwm0: pwm@98000 {
compatible = "raspberrypi,rp1-pwm";
reg = <0x0 0x98000 0x0 0x100>;
clocks = <&rp1_sys>;
#pwm-cells = <3>;
};
22 changes: 22 additions & 0 deletions Documentation/devicetree/bindings/rtc/rtc-rpi.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
* Raspberry Pi RTC

This is a Linux interface to an RTC managed by firmware, hence it's
virtual from a Linux perspective.

The interface uses the firmware mailbox api to access the RTC registers.

Required properties:
compatible: should be "raspberrypi,rpi-rtc"
firmware: Reference to the RPi firmware device node.

Optional property:
trickle-charge-microvolt: specify a trickle charge voltage for the backup
battery in microvolts.

Example:

rpi_rtc: rpi_rtc {
compatible = "raspberrypi,rpi-rtc";
firmware = <&firmware>;
trickle-charge-microvolt = <3000000>;
};
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@ Build status for rpi-6.1.y:
[![Pi kernel build tests](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml/badge.svg?branch=rpi-6.1.y)](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml)
[![dtoverlaycheck](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml/badge.svg?branch=rpi-6.1.y)](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml)

Build status for rpi-6.4.y:
[![Pi kernel build tests](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml/badge.svg?branch=rpi-6.4.y)](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml)
[![dtoverlaycheck](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml/badge.svg?branch=rpi-6.4.y)](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml)
Build status for rpi-6.5.y:
[![Pi kernel build tests](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml/badge.svg?branch=rpi-6.5.y)](https://github.com/raspberrypi/linux/actions/workflows/kernel-build.yml)
[![dtoverlaycheck](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml/badge.svg?branch=rpi-6.5.y)](https://github.com/raspberrypi/linux/actions/workflows/dtoverlaycheck.yml)
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2708-rpi-b-plus.dts
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,9 @@ i2c_arm: &i2c1 {
i2c_vc: &i2c0 {
};

i2c_csi_dsi0: &i2c0 {
};

/ {
__overrides__ {
audio = <&chosen>,"bootargs{on='snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1',off='snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_hdmi=0'}";
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2708-rpi-b-rev1.dts
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,9 @@ i2c_arm: &i2c0 {
i2c_vc: &i2c1 {
};

i2c_csi_dsi0: &i2c0 {
};

/ {
__overrides__ {
audio = <&chosen>,"bootargs{on='snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1',off='snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_hdmi=0'}";
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2708-rpi-b.dts
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,9 @@ i2c_arm: &i2c1 {
i2c_vc: &i2c0 {
};

i2c_csi_dsi0: &i2c0 {
};

/ {
__overrides__ {
audio = <&chosen>,"bootargs{on='snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1',off='snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_hdmi=0'}";
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@ cam0_reg: &cam0_regulator {
gpio = <&gpio 31 GPIO_ACTIVE_HIGH>;
};

i2c_csi_dsi0: &i2c0 {
};

&uart0 {
status = "okay";
};
Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/broadcom/bcm2708-rpi-zero-w.dts
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,7 @@ cam0_reg: &cam_dummy_reg {

i2c_arm: &i2c1 {};
i2c_vc: &i2c0 {};
i2c_csi_dsi0: &i2c0 {};

/ {
__overrides__ {
Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/broadcom/bcm2708-rpi-zero.dts
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,7 @@ cam0_reg: &cam_dummy_reg {

i2c_arm: &i2c1 {};
i2c_vc: &i2c0 {};
i2c_csi_dsi0: &i2c0 {};

/ {
__overrides__ {
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2709-rpi-2-b.dts
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,9 @@
cam0_reg: &cam_dummy_reg {
};

i2c_csi_dsi0: &i2c0 {
};

/ {
__overrides__ {
audio = <&chosen>,"bootargs{on='snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1',off='snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_hdmi=0'}";
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2709-rpi-cm2.dts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ cam0_reg: &cam0_regulator {
gpio = <&gpio 30 GPIO_ACTIVE_HIGH>;
};

i2c_csi_dsi0: &i2c0 {
};

&uart0 {
status = "okay";
};
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm270x-rpi.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,9 @@
status = "disabled";
};

i2s_clk_producer: &i2s {};
i2s_clk_consumer: &i2s {};

&clocks {
firmware = <&firmware>;
};
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2710-rpi-2-b.dts
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,9 @@
cam0_reg: &cam_dummy_reg {
};

i2c_csi_dsi0: &i2c0 {
};

/ {
__overrides__ {
audio = <&chosen>,"bootargs{on='snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1',off='snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_hdmi=0'}";
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts
Original file line number Diff line number Diff line change
Expand Up @@ -275,6 +275,9 @@
cam0_reg: &cam_dummy_reg {
};

i2c_csi_dsi0: &i2c0 {
};

/ {
__overrides__ {
audio = <&chosen>,"bootargs{on='snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1',off='snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_hdmi=0'}";
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b.dts
Original file line number Diff line number Diff line change
Expand Up @@ -284,6 +284,9 @@
cam0_reg: &cam_dummy_reg {
};

i2c_csi_dsi0: &i2c0 {
};

/ {
__overrides__ {
audio = <&chosen>,"bootargs{on='snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1',off='snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_hdmi=0'}";
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2710-rpi-cm3.dts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ cam0_reg: &cam0_regulator {
gpio = <&gpio 31 GPIO_ACTIVE_HIGH>;
};

i2c_csi_dsi0: &i2c0 {
};

&uart0 {
status = "okay";
};
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,9 @@
cam0_reg: &cam_dummy_reg {
};

i2c_csi_dsi0: &i2c0 {
};

/ {
__overrides__ {
audio = <&chosen>,"bootargs{on='snd_bcm2835.enable_hdmi=1',off='snd_bcm2835.enable_hdmi=0'}";
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,9 @@
cam0_reg: &cam_dummy_reg {
};

i2c_csi_dsi0: &i2c0 {
};

/ {
__overrides__ {
audio = <&chosen>,"bootargs{on='snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1',off='snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_hdmi=0'}";
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts
Original file line number Diff line number Diff line change
Expand Up @@ -405,6 +405,9 @@ cam0_reg: &cam1_reg {
gpio = <&expgpio 5 GPIO_ACTIVE_HIGH>;
};

i2c_csi_dsi0: &i2c0 {
};

/ {
__overrides__ {
audio = <&chosen>,"bootargs{on='snd_bcm2835.enable_hdmi=1',off='snd_bcm2835.enable_hdmi=0'}";
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,9 @@ cam0_reg: &cam0_regulator {
status = "disabled";
};

i2c_csi_dsi0: &i2c0 {
};

/ {
__overrides__ {
audio = <&chosen>,"bootargs{on='snd_bcm2835.enable_hdmi=1',off='snd_bcm2835.enable_hdmi=0'}";
Expand Down
Loading
Loading