|
@@ -36,7 +36,8 @@ static const struct rcar_du_device_info rzg1_du_r8a7743_info = {
|
|
|
.gen = 2,
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
- | RCAR_DU_FEATURE_INTERLACED,
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED
|
|
|
+ | RCAR_DU_FEATURE_TVM_SYNC,
|
|
|
.channels_mask = BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -58,7 +59,8 @@ static const struct rcar_du_device_info rzg1_du_r8a7745_info = {
|
|
|
.gen = 2,
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
- | RCAR_DU_FEATURE_INTERLACED,
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED
|
|
|
+ | RCAR_DU_FEATURE_TVM_SYNC,
|
|
|
.channels_mask = BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -77,7 +79,8 @@ static const struct rcar_du_device_info rzg1_du_r8a7745_info = {
|
|
|
|
|
|
static const struct rcar_du_device_info rcar_du_r8a7779_info = {
|
|
|
.gen = 2,
|
|
|
- .features = RCAR_DU_FEATURE_INTERLACED,
|
|
|
+ .features = RCAR_DU_FEATURE_INTERLACED
|
|
|
+ | RCAR_DU_FEATURE_TVM_SYNC,
|
|
|
.channels_mask = BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -99,7 +102,8 @@ static const struct rcar_du_device_info rcar_du_r8a7790_info = {
|
|
|
.gen = 2,
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
- | RCAR_DU_FEATURE_INTERLACED,
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED
|
|
|
+ | RCAR_DU_FEATURE_TVM_SYNC,
|
|
|
.quirks = RCAR_DU_QUIRK_ALIGN_128B,
|
|
|
.channels_mask = BIT(2) | BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
@@ -128,7 +132,8 @@ static const struct rcar_du_device_info rcar_du_r8a7791_info = {
|
|
|
.gen = 2,
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
- | RCAR_DU_FEATURE_INTERLACED,
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED
|
|
|
+ | RCAR_DU_FEATURE_TVM_SYNC,
|
|
|
.channels_mask = BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -151,7 +156,8 @@ static const struct rcar_du_device_info rcar_du_r8a7792_info = {
|
|
|
.gen = 2,
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
- | RCAR_DU_FEATURE_INTERLACED,
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED
|
|
|
+ | RCAR_DU_FEATURE_TVM_SYNC,
|
|
|
.channels_mask = BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/* R8A7792 has two RGB outputs. */
|
|
@@ -170,7 +176,8 @@ static const struct rcar_du_device_info rcar_du_r8a7794_info = {
|
|
|
.gen = 2,
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
- | RCAR_DU_FEATURE_INTERLACED,
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED
|
|
|
+ | RCAR_DU_FEATURE_TVM_SYNC,
|
|
|
.channels_mask = BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -193,7 +200,8 @@ static const struct rcar_du_device_info rcar_du_r8a7795_info = {
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
| RCAR_DU_FEATURE_VSP1_SOURCE
|
|
|
- | RCAR_DU_FEATURE_INTERLACED,
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED
|
|
|
+ | RCAR_DU_FEATURE_TVM_SYNC,
|
|
|
.channels_mask = BIT(3) | BIT(2) | BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -226,7 +234,8 @@ static const struct rcar_du_device_info rcar_du_r8a7796_info = {
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
| RCAR_DU_FEATURE_VSP1_SOURCE
|
|
|
- | RCAR_DU_FEATURE_INTERLACED,
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED
|
|
|
+ | RCAR_DU_FEATURE_TVM_SYNC,
|
|
|
.channels_mask = BIT(2) | BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -255,7 +264,8 @@ static const struct rcar_du_device_info rcar_du_r8a77965_info = {
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
| RCAR_DU_FEATURE_VSP1_SOURCE
|
|
|
- | RCAR_DU_FEATURE_INTERLACED,
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED
|
|
|
+ | RCAR_DU_FEATURE_TVM_SYNC,
|
|
|
.channels_mask = BIT(3) | BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -284,7 +294,8 @@ static const struct rcar_du_device_info rcar_du_r8a77970_info = {
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
| RCAR_DU_FEATURE_VSP1_SOURCE
|
|
|
- | RCAR_DU_FEATURE_INTERLACED,
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED
|
|
|
+ | RCAR_DU_FEATURE_TVM_SYNC,
|
|
|
.channels_mask = BIT(0),
|
|
|
.routes = {
|
|
|
/* R8A77970 has one RGB output and one LVDS output. */
|