On Thu, Dec 15, 2016 at 4:05 PM, Rob Herring <robh@xxxxxxxxxx> wrote: > On Wed, Dec 14, 2016 at 10:58 AM, Bartosz Golaszewski > <bgolaszewski@xxxxxxxxxxxx> wrote: >> 2016-12-13 20:27 GMT+01:00 Rob Herring <robh@xxxxxxxxxx>: >>> On Sun, Dec 11, 2016 at 11:21:44PM +0100, Bartosz Golaszewski wrote: >>>> Some boards are equipped with simple, GPIO-driven power load switches. >>>> An example of such ICs is the TI tps229* series. >>> >>> How is this different than a GPIO regulator? The input and output >>> voltages just happen to be the same. I could be convinced this is >>> different enough to have a different compatible, but it somewhat seems >>> you want to use this for IIO, so you are creating a different binding >>> for that usecase. >> >> It's more of a fixed regulator I suppose. Do you mean adding a new >> compatible to the fixed-regulator binding (e.g. "gpio-power-switch" or >> "simple-power-switch") and then providing an iio driver for toggling >> the switch? > > Yes, at least the first part. I view the switch as just a more > specific subtype of a fixed-regulator. Whether an IIO driver is a > separate discussion which is happening. The switch could also be an opto-isolator (for which I could use gpio-leds, too, although also without libiio control ;-) or a relay. While I agree a switch is a degenerate regulator, modelling it as a regulator feels a bit weird to me. Switches could be extended to e.g. double throw relays, or H-bridges using 4 GPIOs. BTW, I'm not an IIO expert, but from my limited knowledge, it looks like "O" support in IIO is limited to DACs? P.S. My motiviation is using libiio to control my board farm, which has a bank of opto-isolators in addition to BayLibre's ACME. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html