Lines Matching refs:io
134 if (gpio_is_valid(gpio->io)) {
138 ret = devm_gpio_request(&pdev->dev, gpio->io, gpio->name);
160 if (gpio_is_valid(irq->gpio.io)) {
166 irq->irq = gpio_to_irq(irq->gpio.io);
188 gpio_free(irq->gpio.io);
200 gpio_direction_output(wake->io, sleep ? !wake->enable : wake->enable);
209 gpio_direction_output(wake->io, wake->enable);
211 gpio_direction_output(wake->io, !wake->enable);
213 gpio_free(wake->io);
243 if (!gpio_is_valid(wake->io)) {
312 if (gpio_is_valid(wake_host->io)) {
314 gpio_direction_output(wake_host->io, 1);
318 if (gpio_is_valid(poweron->io)) {
319 if (gpio_get_value(poweron->io) == !poweron->enable) {
320 gpio_direction_output(poweron->io,
323 gpio_direction_output(poweron->io,
326 if (gpio_is_valid(wake_host->io))
327 gpio_direction_input(wake_host->io);
331 if (gpio_is_valid(reset->io)) {
332 if (gpio_get_value(reset->io) == !reset->enable) {
333 gpio_direction_output(reset->io,
336 gpio_direction_output(reset->io, reset->enable);
340 if (pinctrl && gpio_is_valid(rts->io)) {
343 gpio_direction_output(rts->io, rts->enable);
346 gpio_direction_output(rts->io, !rts->enable);
354 if (gpio_is_valid(poweron->io)) {
355 if (gpio_get_value(poweron->io) == poweron->enable) {
356 gpio_direction_output(poweron->io,
364 if (gpio_is_valid(reset->io)) {
365 if (gpio_get_value(reset->io) == reset->enable) {
366 gpio_direction_output(reset->io,
399 if (rfkill->pdata->pinctrl && gpio_is_valid(rts->io)) {
402 gpio_direction_output(rts->io, !rts->enable);
410 if (gpio_is_valid(wake_host_irq->gpio.io) && bt_power_state) {
439 if (gpio_is_valid(wake_host_irq->gpio.io) && bt_power_state) {
444 if (rfkill->pdata->pinctrl && gpio_is_valid(rts->io)) {
446 gpio_direction_output(rts->io, rts->enable);
523 data->rts_gpio.io = gpio;
540 data->rts_gpio.io = -EINVAL;
546 data->poweron_gpio.io = gpio;
550 data->poweron_gpio.io = -1;
554 data->reset_gpio.io = gpio;
558 data->reset_gpio.io = -1;
562 data->wake_gpio.io = gpio;
566 data->wake_gpio.io = -1;
570 data->wake_host_irq.gpio.io = gpio;
575 data->wake_host_irq.gpio.io = -1;
711 if (gpio_is_valid(pdata->poweron_gpio.io)) {
712 gpio_direction_output(pdata->poweron_gpio.io,
715 if (gpio_is_valid(pdata->reset_gpio.io)) {
716 gpio_direction_output(pdata->reset_gpio.io,
752 if (gpio_is_valid(rfkill->pdata->rts_gpio.io))
753 gpio_free(rfkill->pdata->rts_gpio.io);
755 if (gpio_is_valid(rfkill->pdata->wake_host_irq.gpio.io)) {
758 gpio_free(rfkill->pdata->wake_host_irq.gpio.io);
763 if (gpio_is_valid(rfkill->pdata->wake_gpio.io))
764 gpio_free(rfkill->pdata->wake_gpio.io);
767 if (gpio_is_valid(rfkill->pdata->reset_gpio.io))
768 gpio_free(rfkill->pdata->reset_gpio.io);
770 if (gpio_is_valid(rfkill->pdata->poweron_gpio.io))
771 gpio_free(rfkill->pdata->poweron_gpio.io);