Lines Matching defs:gpio_dev
32 struct gpio_rc_dev *gpio_dev = dev_id;
33 struct device *pmdev = gpio_dev->pmdev;
48 val = gpiod_get_value(gpio_dev->gpiod);
50 ir_raw_event_store_edge(gpio_dev->rcdev, val == 1);
64 struct gpio_rc_dev *gpio_dev;
72 gpio_dev = devm_kzalloc(dev, sizeof(*gpio_dev), GFP_KERNEL);
73 if (!gpio_dev)
76 gpio_dev->gpiod = devm_gpiod_get(dev, NULL, GPIOD_IN);
77 if (IS_ERR(gpio_dev->gpiod))
78 return dev_err_probe(dev, PTR_ERR(gpio_dev->gpiod),
80 gpio_dev->irq = gpiod_to_irq(gpio_dev->gpiod);
81 if (gpio_dev->irq < 0)
82 return gpio_dev->irq;
88 rcdev->priv = gpio_dev;
105 gpio_dev->rcdev = rcdev;
117 gpio_dev->pmdev = dev;
124 platform_set_drvdata(pdev, gpio_dev);
126 return devm_request_irq(dev, gpio_dev->irq, gpio_ir_recv_irq,
128 "gpio-ir-recv-irq", gpio_dev);
133 struct gpio_rc_dev *gpio_dev = platform_get_drvdata(pdev);
134 struct device *pmdev = gpio_dev->pmdev;
138 cpu_latency_qos_remove_request(&gpio_dev->qos);
149 struct gpio_rc_dev *gpio_dev = dev_get_drvdata(dev);
152 enable_irq_wake(gpio_dev->irq);
154 disable_irq(gpio_dev->irq);
161 struct gpio_rc_dev *gpio_dev = dev_get_drvdata(dev);
164 disable_irq_wake(gpio_dev->irq);
166 enable_irq(gpio_dev->irq);
173 struct gpio_rc_dev *gpio_dev = dev_get_drvdata(dev);
175 cpu_latency_qos_remove_request(&gpio_dev->qos);
182 struct gpio_rc_dev *gpio_dev = dev_get_drvdata(dev);
184 cpu_latency_qos_add_request(&gpio_dev->qos, 0);