Lines Matching refs:gpio
33 #include <linux/gpio.h>
34 #include <dt-bindings/gpio/gpio.h>
507 static int rfkill_rk_setup_gpio(struct rksdmmc_gpio *gpio, const char *prefix, const char *name)
509 if (gpio_is_valid(gpio->io)) {
512 sprintf(gpio->name, "%s_%s", prefix, name);
513 ret = gpio_request(gpio->io, gpio->name);
515 LOG("Failed to get %s gpio.\n", gpio->name);
529 int gpio, ret;
583 LOG("%s: wifi power controled by gpio.\n", __func__);
584 gpio = of_get_named_gpio_flags(node, "WIFI,poweren_gpio", 0, &flags);
585 if (gpio_is_valid(gpio)) {
586 data->power_n.io = gpio;
588 LOG("%s: WIFI,poweren_gpio = %d flags = %d.\n", __func__, gpio, flags);
592 gpio = of_get_named_gpio_flags(node, "WIFI,vbat_gpio", 0, &flags);
593 if (gpio_is_valid(gpio)) {
594 data->vbat_n.io = gpio;
596 LOG("%s: WIFI,vbat_gpio = %d, flags = %d.\n", __func__, gpio, flags);
600 gpio = of_get_named_gpio_flags(node, "WIFI,reset_gpio", 0, &flags);
601 if (gpio_is_valid(gpio)) {
602 data->reset_n.io = gpio;
604 LOG("%s: WIFI,reset_gpio = %d, flags = %d.\n", __func__, gpio, flags);
608 gpio = of_get_named_gpio_flags(node, "WIFI,host_wake_irq", 0, &flags);
609 if (gpio_is_valid(gpio)) {
610 data->wifi_int_b.io = gpio;
612 LOG("%s: WIFI,host_wake_irq = %d, flags = %d.\n", __func__, gpio, flags);
830 LOG("%s: init gpio\n", __func__);