Home
last modified time | relevance | path

Searched refs:id_gpiod (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/extcon/
H A Dextcon-usb-gpio.c27 struct gpio_desc *id_gpiod; member
67 id = info->id_gpiod ? in usb_extcon_detect_cable()
68 gpiod_get_value_cansleep(info->id_gpiod) : 1; in usb_extcon_detect_cable()
111 info->id_gpiod = devm_gpiod_get_optional(&pdev->dev, "id", GPIOD_IN); in usb_extcon_probe()
115 if (!info->id_gpiod && !info->vbus_gpiod) { in usb_extcon_probe()
120 if (IS_ERR(info->id_gpiod)) in usb_extcon_probe()
121 return PTR_ERR(info->id_gpiod); in usb_extcon_probe()
138 if (info->id_gpiod) in usb_extcon_probe()
139 ret = gpiod_set_debounce(info->id_gpiod, in usb_extcon_probe()
150 if (info->id_gpiod) { in usb_extcon_probe()
[all …]
H A Dextcon-max3355.c17 struct gpio_desc *id_gpiod; member
30 int id = gpiod_get_value_cansleep(data->id_gpiod); in max3355_id_irq()
69 data->id_gpiod = gpiod; in max3355_probe()
90 irq = gpiod_to_irq(data->id_gpiod); in max3355_probe()
H A Dextcon-palmas.c123 if (!palmas_usb->id_gpiod) in palmas_gpio_id_detect()
126 id = gpiod_get_value_cansleep(palmas_usb->id_gpiod); in palmas_gpio_id_detect()
206 palmas_usb->id_gpiod = devm_gpiod_get_optional(&pdev->dev, "id", in palmas_usb_probe()
208 if (IS_ERR(palmas_usb->id_gpiod)) in palmas_usb_probe()
209 return dev_err_probe(&pdev->dev, PTR_ERR(palmas_usb->id_gpiod), in palmas_usb_probe()
218 if (palmas_usb->enable_id_detection && palmas_usb->id_gpiod) { in palmas_usb_probe()
234 status = gpiod_set_debounce(palmas_usb->id_gpiod, in palmas_usb_probe()
285 palmas_usb->gpio_id_irq = gpiod_to_irq(palmas_usb->id_gpiod); in palmas_usb_probe()
/linux/drivers/usb/common/
H A Dusb-conn-gpio.c43 struct gpio_desc *id_gpiod; member
80 id = info->id_gpiod ? in usb_conn_detect_cable()
81 gpiod_get_value_cansleep(info->id_gpiod) : 1; in usb_conn_detect_cable()
205 info->id_gpiod = devm_gpiod_get_optional(dev, "id", GPIOD_IN); in usb_conn_probe()
206 if (IS_ERR(info->id_gpiod)) in usb_conn_probe()
207 return PTR_ERR(info->id_gpiod); in usb_conn_probe()
213 if (!info->id_gpiod && !info->vbus_gpiod) { in usb_conn_probe()
218 if (info->id_gpiod) in usb_conn_probe()
219 ret = gpiod_set_debounce(info->id_gpiod, USB_GPIO_DEB_US); in usb_conn_probe()
243 if (info->id_gpiod) { in usb_conn_probe()
[all …]
/linux/drivers/usb/typec/
H A Dhd3ss3220.c61 struct gpio_desc *id_gpiod; member
246 if (hd3ss3220->vbus && !hd3ss3220->id_gpiod) in hd3ss3220_set_role()
360 id = gpiod_get_value_cansleep(hd3ss3220->id_gpiod); in hd3ss3220_id_isr()
419 hd3ss3220->id_gpiod = devm_gpiod_get_optional(hd3ss3220->dev, in hd3ss3220_probe()
422 if (IS_ERR(hd3ss3220->id_gpiod)) { in hd3ss3220_probe()
423 ret = PTR_ERR(hd3ss3220->id_gpiod); in hd3ss3220_probe()
428 if (hd3ss3220->id_gpiod) { in hd3ss3220_probe()
429 hd3ss3220->id_irq = gpiod_to_irq(hd3ss3220->id_gpiod); in hd3ss3220_probe()
/linux/include/linux/mfd/
H A Dpalmas.h571 struct gpio_desc *id_gpiod; member