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