Re: [PATCH 3/6] dt-bindings: connector: Add Toradex camera connector

From: Rob Herring

Date: Fri Sep 25 2026 - 07:58:53 EST


On Thu, Sep 24, 2026 at 08:10:27AM +0100, Kieran Bingham wrote:
> Hi Francesco,
>
> Quoting Francesco Dolcini (2026-09-21 08:15:46)
> > Hello Kieran,
> >
> > On Sat, Sep 19, 2026 at 12:24:38PM +0100, Kieran Bingham wrote:
> > > Quoting Rob Herring (2026-09-18 20:24:47)
> > > > On Thu, Sep 10, 2026 at 07:12:05PM +0200, Francesco Dolcini wrote:
> > > > > On Thu, Sep 10, 2026 at 12:01:51PM -0500, Frank Li wrote:
> > > > > > On Thu, Sep 10, 2026 at 06:39:30PM +0200, Ernest Van Hoecke wrote:
> > > > > > > Hi Frank,
> > > > > > >
> > > > > > > Thanks for reviewing this so quickly.
> > > > > > >
> > > > > > > On Thu, Sep 10, 2026 at 11:26:22AM -0500, Frank Li wrote:
> > > > > > > > On Thu, Sep 10, 2026 at 05:37:59PM +0200, Ernest Van Hoecke wrote:
> > > > > > > > > From: Ernest Van Hoecke <ernest.vanhoecke@xxxxxxxxxxx>
> > > > > > > > >
> > > > > > > > > Toradex boards route the sideband signals of their 24-pin camera
> > > > > > > > > connectors to different GPIO controllers. Camera overlays which name
> > > > > > > > > those controllers directly must therefore be duplicated for each host
> > > > > > > > > board.
> > > > > > > > >
> > > > > > > > > Describe reset, power-down, detection and power-control as
> > > > > > > > > connector-local GPIO functions. This lets an accessory overlay remain
> > > > > > > > > independent of the host wiring. MIPI CSI-2, I2C, clocks and supplies
> > > > > > > > > remain described separately because the GPIO nexus does not abstract
> > > > > > > > > them.
>
> Will it be possible to extend this to add the mapping for MIPI data and
> clock lanes and regulator supplies?
>
> I.e. does this do anything that would push us down a hole that stops us
> mapping those signals?
>
> What do we need to do next to be able to map I2C/CSI/Regulators through
> a 'nexus' ?

A nexus only works on certain bindings. I2C is a bus and has child
nodes, so it needs something different. CSI works using the graph
binding, so we'd have to make the graph work thru the connector. Every
binding has to be figured out.

Rob