Lines Matching defs:gpio_dev
31 struct gpio_rc_dev *gpio_dev = dev_id;
32 struct device *pmdev = gpio_dev->pmdev;
47 val = gpiod_get_value(gpio_dev->gpiod);
49 ir_raw_event_store_edge(gpio_dev->rcdev, val == 1);
63 struct gpio_rc_dev *gpio_dev;
71 gpio_dev = devm_kzalloc(dev, sizeof(*gpio_dev), GFP_KERNEL);
72 if (!gpio_dev)
75 gpio_dev->gpiod = devm_gpiod_get(dev, NULL, GPIOD_IN);
76 if (IS_ERR(gpio_dev->gpiod))
77 return dev_err_probe(dev, PTR_ERR(gpio_dev->gpiod),
79 gpio_dev->irq = gpiod_to_irq(gpio_dev->gpiod);
80 if (gpio_dev->irq < 0)
81 return gpio_dev->irq;
87 rcdev->priv = gpio_dev;
104 gpio_dev->rcdev = rcdev;
116 gpio_dev->pmdev = dev;
123 platform_set_drvdata(pdev, gpio_dev);
125 return devm_request_irq(dev, gpio_dev->irq, gpio_ir_recv_irq,
127 "gpio-ir-recv-irq", gpio_dev);
132 struct gpio_rc_dev *gpio_dev = platform_get_drvdata(pdev);
133 struct device *pmdev = gpio_dev->pmdev;
137 cpu_latency_qos_remove_request(&gpio_dev->qos);
148 struct gpio_rc_dev *gpio_dev = dev_get_drvdata(dev);
151 enable_irq_wake(gpio_dev->irq);
153 disable_irq(gpio_dev->irq);
160 struct gpio_rc_dev *gpio_dev = dev_get_drvdata(dev);
163 disable_irq_wake(gpio_dev->irq);
165 enable_irq(gpio_dev->irq);
172 struct gpio_rc_dev *gpio_dev = dev_get_drvdata(dev);
174 cpu_latency_qos_remove_request(&gpio_dev->qos);
181 struct gpio_rc_dev *gpio_dev = dev_get_drvdata(dev);
183 cpu_latency_qos_add_request(&gpio_dev->qos, 0);