dt: Create static regulators and clocks for camera nodes
authorDave Stevenson <dave.stevenson@raspberrypi.com>
Sat, 20 Nov 2021 10:48:36 +0000 (10:48 +0000)
committerDom Cobley <popcornmix@gmail.com>
Mon, 21 Mar 2022 16:04:33 +0000 (16:04 +0000)
commit84728119e2574f25155f3024d45d441648a0da4a
tree167e95d1c0143c5d3b5131e84d9039a37445999d
parentf6cafba11b177781e71239d5de4435ae09d5f84e
dt: Create static regulators and clocks for camera nodes

Unloading regulators through dynamic device tree doesn't work
as the regulators will unregister whilst clients are still
registered. Whilst the regulator framework does WARN when that
happens, the client putting the regulator then typically results
in a NULL dereference and badness.

Instead of creating regulators and clocks from the overlays,
create regulators and clocks for the sensors in the base DT.

Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
16 files changed:
arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts
arch/arm/boot/dts/bcm2708-rpi-b.dts
arch/arm/boot/dts/bcm2708-rpi-cm.dts
arch/arm/boot/dts/bcm2708-rpi-zero-w.dts
arch/arm/boot/dts/bcm2708-rpi-zero.dts
arch/arm/boot/dts/bcm2709-rpi-2-b.dts
arch/arm/boot/dts/bcm270x.dtsi
arch/arm/boot/dts/bcm2710-rpi-2-b.dts
arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts
arch/arm/boot/dts/bcm2710-rpi-3-b.dts
arch/arm/boot/dts/bcm2710-rpi-cm3.dts
arch/arm/boot/dts/bcm2710-rpi-zero-2-w.dts
arch/arm/boot/dts/bcm2711-rpi-4-b.dts
arch/arm/boot/dts/bcm2711-rpi-cm4.dts
arch/arm/boot/dts/bcm283x-rpi-cam1-regulator.dtsi [deleted file]