On Fri, Feb 27, 2026 at 07:21:10PM +0800, Guoniu Zhou wrote: > From: Guoniu Zhou > > The DS90UB953 supports four pins, GPIO0 through GPIO3. When enabled as an > output, it can be programed to output local data or remote data coming > from the remote compatible deserializer. > > Make a different GPIO range for remote ones. > > Signed-off-by: Guoniu Zhou > --- > Documentation/devicetree/bindings/media/i2c/ti,ds90ub953.yaml | 8 ++++++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff --git a/Documentation/devicetree/bindings/media/i2c/ti,ds90ub953.yaml b/Documentation/devicetree/bindings/media/i2c/ti,ds90ub953.yaml > index 2e129bf573b79e0ca8f25b4ec5fc6ea76c50abd7..0444f3739b775848d17adfebc4158e83b69adf9c 100644 > --- a/Documentation/devicetree/bindings/media/i2c/ti,ds90ub953.yaml > +++ b/Documentation/devicetree/bindings/media/i2c/ti,ds90ub953.yaml > @@ -20,9 +20,13 @@ properties: > > '#gpio-cells': > const: 2 > - description: > + description: > > First cell is the GPIO pin number, second cell is the flags. The GPIO pin > - number must be in range of [0, 3]. > + number must be in range of [0, 3] when enabled as an input. > + > + If enabled as an output, the GPIO pin number must be in range of > + [0, 7] and [0, 3] for local GPIO data, [4, 7] for GPIO data coming > + from remote compatible deserializer. Actually no, I take my ack back. This doesn't make sense to me, I think the wording needs improvement. I think it might be as little as: If enabled as an output, the GPIO pin number must be in range of [0, 7]. [0, 3] are for local GPIO data and [4, 7] for GPIO data coming from remote compatible deserializer.