mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-21 06:31:31 +00:00
Merge branch 'master' of git://git.denx.de/u-boot-video
This commit is contained in:
commit
373413cce6
3 changed files with 29 additions and 1 deletions
|
@ -410,7 +410,6 @@ config VIDEO_MVEBU
|
|||
|
||||
config I2C_EDID
|
||||
bool "Enable EDID library"
|
||||
depends on DM_I2C
|
||||
default n
|
||||
help
|
||||
This enables library for accessing EDID data from an LCD panel.
|
||||
|
|
|
@ -18,6 +18,17 @@ int panel_enable_backlight(struct udevice *dev)
|
|||
return ops->enable_backlight(dev);
|
||||
}
|
||||
|
||||
int panel_get_display_timing(struct udevice *dev,
|
||||
struct display_timing *timings)
|
||||
{
|
||||
struct panel_ops *ops = panel_get_ops(dev);
|
||||
|
||||
if (!ops->get_display_timing)
|
||||
return -ENOSYS;
|
||||
|
||||
return ops->get_display_timing(dev, timings);
|
||||
}
|
||||
|
||||
UCLASS_DRIVER(panel) = {
|
||||
.id = UCLASS_PANEL,
|
||||
.name = "panel",
|
||||
|
|
|
@ -15,6 +15,15 @@ struct panel_ops {
|
|||
* @return 0 if OK, -ve on error
|
||||
*/
|
||||
int (*enable_backlight)(struct udevice *dev);
|
||||
/**
|
||||
* get_timings() - Get display timings from panel.
|
||||
*
|
||||
* @dev: Panel device containing the display timings
|
||||
* @tim: Place to put timings
|
||||
* @return 0 if OK, -ve on error
|
||||
*/
|
||||
int (*get_display_timing)(struct udevice *dev,
|
||||
struct display_timing *timing);
|
||||
};
|
||||
|
||||
#define panel_get_ops(dev) ((struct panel_ops *)(dev)->driver->ops)
|
||||
|
@ -27,4 +36,13 @@ struct panel_ops {
|
|||
*/
|
||||
int panel_enable_backlight(struct udevice *dev);
|
||||
|
||||
/**
|
||||
* panel_get_display_timing() - Get display timings from panel.
|
||||
*
|
||||
* @dev: Panel device containing the display timings
|
||||
* @return 0 if OK, -ve on error
|
||||
*/
|
||||
int panel_get_display_timing(struct udevice *dev,
|
||||
struct display_timing *timing);
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue