Linus Walleij <linus.walleij@xxxxxxxxxx> writes: > The CW1200 uses two GPIOs to control the powerup and reset > pins, get these from GPIO descriptors instead of being passed > as platform data from boardfiles. > > The RESET line will need to be marked as active low as we will > let gpiolib handle the polarity inversion. > > The SDIO case is a bit special since the "card" need to be > powered up before it gets detected on the SDIO bus and > properly probed. Fix this by using board-specific GPIOs > assigned to device "NULL". > > There are currently no in-tree users. > > Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx> [...] > +/* Like the rest of the driver, this only supports one device per system */ > +static struct gpio_desc *cw1200_reset; > +static struct gpio_desc *cw1200_powerup; Side comment about cw1200 driver: it's pretty bad that the driver supports only one device per system. As I haven't seen any real activity for this driver a long time I thinking of just removing it in the near future. -- https://patchwork.kernel.org/project/linux-wireless/list/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches