Lines Matching +full:sleep +full:- +full:gpios

1 // SPDX-License-Identifier: GPL-2.0+
17 if (!ops->set_backlight) in video_bridge_set_backlight()
18 return -ENOSYS; in video_bridge_set_backlight()
20 return ops->set_backlight(dev, percent); in video_bridge_set_backlight()
27 if (!ops->attach) in video_bridge_attach()
28 return -ENOSYS; in video_bridge_attach()
30 return ops->attach(dev); in video_bridge_attach()
39 if (!ops->check_attached) { in video_bridge_check_attached()
40 ret = dm_gpio_get_value(&uc_priv->hotplug); in video_bridge_check_attached()
42 return ret > 0 ? 0 : ret == 0 ? -ENOTCONN : ret; in video_bridge_check_attached()
45 return ops->check_attached(dev); in video_bridge_check_attached()
52 if (!ops || !ops->read_edid) in video_bridge_read_edid()
53 return -ENOSYS; in video_bridge_read_edid()
54 return ops->read_edid(dev, buf, buf_size); in video_bridge_read_edid()
63 ret = gpio_request_by_name(dev, "sleep-gpios", 0, in video_bridge_pre_probe()
64 &uc_priv->sleep, GPIOD_IS_OUT); in video_bridge_pre_probe()
66 debug("%s: Could not decode sleep-gpios (%d)\n", __func__, ret); in video_bridge_pre_probe()
67 if (ret != -ENOENT) in video_bridge_pre_probe()
73 * ret = dm_gpio_set_pull(&uc_priv->sleep, GPIO_PULL_NONE); in video_bridge_pre_probe()
75 * debug("%s: Could not set sleep pull value\n", __func__); in video_bridge_pre_probe()
79 ret = gpio_request_by_name(dev, "reset-gpios", 0, &uc_priv->reset, in video_bridge_pre_probe()
82 debug("%s: Could not decode reset-gpios (%d)\n", __func__, ret); in video_bridge_pre_probe()
83 if (ret != -ENOENT) in video_bridge_pre_probe()
89 * ret = dm_gpio_set_pull(&uc_priv->reset, GPIO_PULL_NONE); in video_bridge_pre_probe()
95 ret = gpio_request_by_name(dev, "hotplug-gpios", 0, &uc_priv->hotplug, in video_bridge_pre_probe()
99 if (ret != -ENOENT) in video_bridge_pre_probe()
112 if (uc_priv->sleep.dev) { in video_bridge_set_active()
113 ret = dm_gpio_set_value(&uc_priv->sleep, !active); in video_bridge_set_active()
121 if (uc_priv->reset.dev) { in video_bridge_set_active()
122 ret = dm_gpio_set_value(&uc_priv->reset, true); in video_bridge_set_active()
126 ret = dm_gpio_set_value(&uc_priv->reset, false); in video_bridge_set_active()