On 24-11-06 17:33, Chen-Yu Tsai wrote: > Add GPIO support to the simple helpers for the I2C OF component prober. > Components that the prober intends to probe likely require their > regulator supplies be enabled, and GPIOs be toggled to enable them or > bring them out of reset before they will respond to probe attempts. > Regulator supplies were handled in the previous patch. > > The assumption is that the same class of components to be probed are > always connected in the same fashion with the same regulator supply > and GPIO. The names may vary due to binding differences, but the > physical layout does not change. > > This supports at most one GPIO pin. The user must specify the GPIO name, > the polarity, and the amount of time to wait after the GPIO is toggled. > Devices with more than one GPIO pin likely require specific power > sequencing beyond what generic code can easily support. > > Signed-off-by: Chen-Yu Tsai <wenst@xxxxxxxxxxxx> > Reviewed-by: Douglas Anderson <dianders@xxxxxxxxxxxx> > Reviewed-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> > --- > Changes since v10: > - Added include of linux/types.h for |bool| Tested-by: Andrey Skvortsov <andrej.skvortzov@xxxxxxxxx> Patches 1-5 from this patchset were successfully tested with hardware prober for i2c magnetometer on PinePhone on next-20241107. [1] 1. https://github.com/AndreySV/linux-stable/commits/in-kernel-i2c-hwprober-magnetometer/ -- Best regards, Andrey Skvortsov