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

Rob Herring robh at kernel.org
Wed Sep 4 07:46:20 PDT 2024


On Sat, Aug 31, 2024 at 1:11 PM Ayush Singh <ayush at beagleboard.org> 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 at 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



More information about the linux-arm-kernel mailing list