public inbox for linux-rockchip@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH 0/3] Support reflect-x/y on RK3328, RK3368, and RK3399
@ 2019-01-09 18:56 Ezequiel Garcia
  2019-01-09 18:56 ` [PATCH 1/3] drm/rockchip: Fix typo in VOP macros argument Ezequiel Garcia
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Ezequiel Garcia @ 2019-01-09 18:56 UTC (permalink / raw)
  To: dri-devel
  Cc: Daniele Castagna, Tomasz Figa, linux-rockchip, Sean Paul,
	Kristian H . Kristensen, kernel, Ezequiel Garcia

Here's a small series supporting plane reflection (aka. mirroring)
properties on RK3328, RK3368, and RK3399 SoCs.

Note that RK3288 specification doesn't seem to document registers
for plane mirroring, but instead it only seems to support mirroring
at the display (CRTC) level.

A small typo cleanup patch is included, in patch 1. Not related
to the rotation stuff.

In order to support this feature, patch 2 separates the register
set for win0 and win1.

Once that's done, patch 3 creates the properties, if supported
by each plane/SoC.

The following modetest commands would test this feature,
where 30 is the plane ID, and 49 = rotate_0 + relect_y + reflect_x.
    
X mirror:
modetest -s 43@33:1920x1080@XR24 -w 30:rotation:17
    
Y mirror:
modetest -s 43@33:1920x1080@XR24 -w 30:rotation:33
    
XY mirror:
modetest -s 43@33:1920x1080@XR24 -w 30:rotation:49

This work has been originally by Daniele. I just cleaned
up the implementation a it, and ported the code to upstream.

This series is based on drm-misc-next plus https://patchwork.kernel.org/patch/10752893/.

Daniele Castagna (1):
  drm/rockchip: Add reflection properties

Ezequiel Garcia (2):
  drm/rockchip: Fix typo in VOP macros argument
  drm/rockchip: Separate RK3288 from RK3368 win01 registers

 drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 47 ++++++++++++++++++---
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h |  2 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 34 ++++++++++++---
 3 files changed, 70 insertions(+), 13 deletions(-)

-- 
2.20.1

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-01-10 23:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-01-09 18:56 [PATCH 0/3] Support reflect-x/y on RK3328, RK3368, and RK3399 Ezequiel Garcia
2019-01-09 18:56 ` [PATCH 1/3] drm/rockchip: Fix typo in VOP macros argument Ezequiel Garcia
2019-01-09 18:56 ` [PATCH 2/3] drm/rockchip: Separate RK3288 from RK3368 win01 registers Ezequiel Garcia
2019-01-09 18:56 ` [PATCH 3/3] drm/rockchip: Add reflection properties Ezequiel Garcia
2019-01-10 23:55 ` [PATCH 0/3] Support reflect-x/y on RK3328, RK3368, and RK3399 Heiko Stuebner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox