Lines Matching refs:pdata
40 struct gpio_ir_recv_platform_data *pdata) in gpio_ir_recv_get_devtree_pdata() argument
53 pdata->gpio_nr = gpio; in gpio_ir_recv_get_devtree_pdata()
54 pdata->active_low = (flags & OF_GPIO_ACTIVE_LOW); in gpio_ir_recv_get_devtree_pdata()
56 pdata->map_name = of_get_property(np, "linux,rc-map-name", NULL); in gpio_ir_recv_get_devtree_pdata()
57 pdata->allowed_protos = 0; in gpio_ir_recv_get_devtree_pdata()
70 #define gpio_ir_recv_get_devtree_pdata(dev, pdata) (-ENOSYS) argument
106 const struct gpio_ir_recv_platform_data *pdata = in gpio_ir_recv_probe() local
118 pdata = dtpdata; in gpio_ir_recv_probe()
121 if (!pdata) in gpio_ir_recv_probe()
124 if (pdata->gpio_nr < 0) in gpio_ir_recv_probe()
147 if (pdata->allowed_protos) in gpio_ir_recv_probe()
148 rcdev->allowed_protocols = pdata->allowed_protos; in gpio_ir_recv_probe()
151 rcdev->map_name = pdata->map_name ?: RC_MAP_EMPTY; in gpio_ir_recv_probe()
154 gpio_dev->gpio_nr = pdata->gpio_nr; in gpio_ir_recv_probe()
155 gpio_dev->active_low = pdata->active_low; in gpio_ir_recv_probe()
157 rc = gpio_request(pdata->gpio_nr, "gpio-ir-recv"); in gpio_ir_recv_probe()
160 rc = gpio_direction_input(pdata->gpio_nr); in gpio_ir_recv_probe()
172 rc = request_any_context_irq(gpio_to_irq(pdata->gpio_nr), in gpio_ir_recv_probe()
186 gpio_free(pdata->gpio_nr); in gpio_ir_recv_probe()