video: simplefb: add rotation support

It introduces the way to rotate the screen for boards with rotated screen.

Signed-off-by: Takumi Sueda <puhitaku@gmail.com>
This commit is contained in:
Takumi Sueda 2022-09-13 18:32:42 +09:00 committed by Anatolij Gustschin
parent 7209272497
commit db2c8ed3a5

View file

@ -43,7 +43,11 @@ static int simple_video_probe(struct udevice *dev)
uc_priv->xsize = fdtdec_get_uint(blob, node, "width", 0);
uc_priv->ysize = fdtdec_get_uint(blob, node, "height", 0);
uc_priv->rot = 0;
uc_priv->rot = fdtdec_get_uint(blob, node, "rot", 0);
if (uc_priv->rot > 3) {
log_debug("%s: invalid rot\n", __func__);
return log_msg_ret("rot", -EINVAL);
}
format = fdt_getprop(blob, node, "format", NULL);
debug("%s: %dx%d@%s\n", __func__, uc_priv->xsize, uc_priv->ysize, format);