Re: [PATCH v5 1/7] dt-bindings: connector: Add mikrobus-connector

From: Rob Herring
Date: Wed Sep 04 2024 - 10:46:42 EST


On Sat, Aug 31, 2024 at 1:11 PM Ayush Singh <ayush@xxxxxxxxxxxxxxx> wrote:
>
> >> But here you can have subnodes, no? These could then be just
> >> enumerated as usual.
> >>
> >> &mikrobus_board {
> >> mikrobus_gpio: gpio {
> >> gpio-controller;
> >> #gpio-cells = <1>;
> >> };
> >>
> >> spi {
> >> cs-gpios = <&mikrobus_gpio 1>;
> >>
> >> spi@0 {
> >> compatible = "mydevice";
> >> reg = <0>;
> >> };
> >> };
> >> };
> >>
>
> Hi, I am now working on an approach for mikroBUS based on the apprach
> described here: [1]
>
>
> I am thinking of the gpio-controller approach you seem to have used
> here. So I wanted to inquire if there already exists a gpio-controller
> driver that can create a proxy controller that forwards stuff to the
> underlying actual controller.

gpio-map is what you are looking for. It's documented in the DT spec.
It was created exactly for this purpose of remapping GPIO lines on a
connector.

Rob