Lines Matching refs:io
127 if (gpio_is_valid(gpio->io)) {
131 ret = devm_gpio_request(&pdev->dev, gpio->io, gpio->name);
153 if (gpio_is_valid(irq->gpio.io)) {
159 irq->irq = gpio_to_irq(irq->gpio.io);
181 gpio_free(irq->gpio.io);
192 gpio_direction_output(wake->io, sleep ? !wake->enable : wake->enable);
200 gpio_direction_output(wake->io, wake->enable);
202 gpio_direction_output(wake->io, !wake->enable);
204 gpio_free(wake->io);
234 if (!gpio_is_valid(wake->io)) {
301 if (gpio_is_valid(wake_host->io)) {
303 gpio_direction_output(wake_host->io, 1);
307 if (gpio_is_valid(poweron->io)) {
308 if (gpio_get_value(poweron->io) == !poweron->enable) {
309 gpio_direction_output(poweron->io, !poweron->enable);
311 gpio_direction_output(poweron->io, poweron->enable);
313 if (gpio_is_valid(wake_host->io)) {
314 gpio_direction_input(wake_host->io);
319 if (gpio_is_valid(reset->io)) {
320 if (gpio_get_value(reset->io) == !reset->enable) {
321 gpio_direction_output(reset->io, !reset->enable);
323 gpio_direction_output(reset->io, reset->enable);
327 if (pinctrl && gpio_is_valid(rts->io)) {
330 gpio_direction_output(rts->io, rts->enable);
333 gpio_direction_output(rts->io, !rts->enable);
341 if (gpio_is_valid(poweron->io)) {
342 if (gpio_get_value(poweron->io) == poweron->enable) {
343 gpio_direction_output(poweron->io, !poweron->enable);
350 if (gpio_is_valid(reset->io)) {
351 if (gpio_get_value(reset->io) == reset->enable) {
352 gpio_direction_output(reset->io, !reset->enable);
386 if (pinctrl && gpio_is_valid(rts->io)) {
389 gpio_direction_output(rts->io, !rts->enable);
397 if (gpio_is_valid(wake_host_irq->gpio.io) && bt_power_state) {
426 if (gpio_is_valid(wake_host_irq->gpio.io) && bt_power_state) {
431 if (pinctrl && gpio_is_valid(rts->io)) {
433 gpio_direction_output(rts->io, rts->enable);
506 data->rts_gpio.io = gpio;
520 data->rts_gpio.io = -EINVAL;
526 data->poweron_gpio.io = gpio;
530 data->poweron_gpio.io = -1;
534 data->reset_gpio.io = gpio;
538 data->reset_gpio.io = -1;
542 data->wake_gpio.io = gpio;
546 data->wake_gpio.io = -1;
550 data->wake_host_irq.gpio.io = gpio;
554 data->wake_host_irq.gpio.io = -1;
689 if (gpio_is_valid(pdata->poweron_gpio.io)) {
690 gpio_direction_output(pdata->poweron_gpio.io, !pdata->poweron_gpio.enable);
692 if (gpio_is_valid(pdata->reset_gpio.io)) {
693 gpio_direction_output(pdata->reset_gpio.io, !pdata->reset_gpio.enable);
728 if (gpio_is_valid(rfkill->pdata->rts_gpio.io)) {
729 gpio_free(rfkill->pdata->rts_gpio.io);
732 if (gpio_is_valid(rfkill->pdata->wake_host_irq.gpio.io)) {
735 gpio_free(rfkill->pdata->wake_host_irq.gpio.io);
740 if (gpio_is_valid(rfkill->pdata->wake_gpio.io)) {
741 gpio_free(rfkill->pdata->wake_gpio.io);
745 if (gpio_is_valid(rfkill->pdata->reset_gpio.io)) {
746 gpio_free(rfkill->pdata->reset_gpio.io);
749 if (gpio_is_valid(rfkill->pdata->poweron_gpio.io)) {
750 gpio_free(rfkill->pdata->poweron_gpio.io);