video: Add video_is_active function
Add the helper function video_is_active() to test if one video device is active. This function can be used in board code to execute operation only when the display is probed / really used. Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com> Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
This commit is contained in:
parent
fded97adce
commit
2e2e6d8cac
@ -228,6 +228,20 @@ void video_sync_all(void)
|
||||
}
|
||||
}
|
||||
|
||||
bool video_is_active(void)
|
||||
{
|
||||
struct udevice *dev;
|
||||
|
||||
for (uclass_find_first_device(UCLASS_VIDEO, &dev);
|
||||
dev;
|
||||
uclass_find_next_device(&dev)) {
|
||||
if (device_active(dev))
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
int video_get_xsize(struct udevice *dev)
|
||||
{
|
||||
struct video_priv *priv = dev_get_uclass_priv(dev);
|
||||
|
@ -276,6 +276,13 @@ static inline int video_sync_copy_all(struct udevice *dev)
|
||||
|
||||
#endif
|
||||
|
||||
/**
|
||||
* video_is_active() - Test if one video device it active
|
||||
*
|
||||
* @return true if at least one video device is active, else false.
|
||||
*/
|
||||
bool video_is_active(void);
|
||||
|
||||
#ifndef CONFIG_DM_VIDEO
|
||||
|
||||
/* Video functions */
|
||||
|
Loading…
Reference in New Issue
Block a user