X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=include%2Fvideo.h;h=485071d0723356abe07ab48d31f0738333eea4f6;hb=56730706cc6842e852fb6d2c6fd90d07786c2ecf;hp=75200f0e4522c7975c31efd7081fe9fdb27e618c;hpb=cf033e04da315ba949e804c127abae0134bda30f;p=oweals%2Fu-boot.git diff --git a/include/video.h b/include/video.h index 75200f0e45..485071d072 100644 --- a/include/video.h +++ b/include/video.h @@ -61,13 +61,16 @@ enum video_log2_bpp { * @font_size: Font size in pixels (0 to use a default value) * @fb: Frame buffer * @fb_size: Frame buffer size - * @line_length: Length of each frame buffer line, in bytes + * @line_length: Length of each frame buffer line, in bytes. This can be + * set by the driver, but if not, the uclass will set it after + * probing * @colour_fg: Foreground colour (pixel value) * @colour_bg: Background colour (pixel value) * @flush_dcache: true to enable flushing of the data cache after * the LCD is updated * @cmap: Colour map for 8-bit-per-pixel displays * @fg_col_idx: Foreground color code (bit 3 = bold, bit 0-2 = color) + * @bg_col_idx: Background color code (bit 3 = bold, bit 0-2 = color) */ struct video_priv { /* Things set up by the driver: */ @@ -90,6 +93,7 @@ struct video_priv { bool flush_dcache; ushort *cmap; u8 fg_col_idx; + u8 bg_col_idx; }; /* Placeholder - there are no video operations at present */ @@ -191,9 +195,10 @@ void video_set_flush_dcache(struct udevice *dev, bool flush); /** * Set default colors and attributes * - * @priv device information + * @dev: video device + * @invert true to invert colours */ -void video_set_default_colors(struct video_priv *priv); +void video_set_default_colors(struct udevice *dev, bool invert); #endif /* CONFIG_DM_VIDEO */