Hello, this series follows https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=448427 but implements a different way of handling the regulator-gpio_controller circular dependency which is hunting us. As suggested during review of v2 by Laurent, instead of using a gpio-hog to force the MAX9286 gpio line that controls the remote cameras power, this series introduces a new vendor property that allows to declare that the camera power is controlled by the MAX9286 chip, instead than relying on a canonical supply, which is impossible to establish as consumer of the gpio controller registered by the driver. The series introduces the new property and add support for parsing it in the driver. The DTS changes that follow are identical to v2, and comments there have not been addressed waiting for a validation of patches 1 and 2. Thanks j Jacopo Mondi (2): dt-bindings: media: max9286: Define 'maxim,gpio-poc' media: i2c: max9286: Use "maxim,gpio-poc" property Kieran Bingham (3): arm64: dts: renesas: eagle: Enable MAX9286 arm64: dts: renesas: eagle: Add GMSL .dtsi arm64: dts: renesas: eagle: Include eagle-gmsl .../bindings/media/i2c/maxim,max9286.yaml | 53 ++++- arch/arm64/boot/dts/renesas/eagle-gmsl.dtsi | 186 ++++++++++++++++++ .../arm64/boot/dts/renesas/r8a77970-eagle.dts | 122 ++++++++++++ drivers/media/i2c/max9286.c | 125 +++++++++--- 4 files changed, 456 insertions(+), 30 deletions(-) create mode 100644 arch/arm64/boot/dts/renesas/eagle-gmsl.dtsi -- 2.31.1