|
@@ -35,7 +35,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_EXT_CTRL_REGS
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED,
|
|
|
.channels_mask = BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -56,7 +57,8 @@ static const struct rcar_du_device_info rzg1_du_r8a7743_info = {
|
|
|
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_EXT_CTRL_REGS
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED,
|
|
|
.channels_mask = BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -75,7 +77,7 @@ 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 = 0,
|
|
|
+ .features = RCAR_DU_FEATURE_INTERLACED,
|
|
|
.channels_mask = BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -96,7 +98,8 @@ static const struct rcar_du_device_info rcar_du_r8a7779_info = {
|
|
|
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_EXT_CTRL_REGS
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED,
|
|
|
.quirks = RCAR_DU_QUIRK_ALIGN_128B,
|
|
|
.channels_mask = BIT(2) | BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
@@ -124,7 +127,8 @@ static const struct rcar_du_device_info rcar_du_r8a7790_info = {
|
|
|
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_EXT_CTRL_REGS
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED,
|
|
|
.channels_mask = BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -146,7 +150,8 @@ static const struct rcar_du_device_info rcar_du_r8a7791_info = {
|
|
|
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_EXT_CTRL_REGS
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED,
|
|
|
.channels_mask = BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/* R8A7792 has two RGB outputs. */
|
|
@@ -164,7 +169,8 @@ static const struct rcar_du_device_info rcar_du_r8a7792_info = {
|
|
|
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_EXT_CTRL_REGS
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED,
|
|
|
.channels_mask = BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -186,7 +192,8 @@ static const struct rcar_du_device_info rcar_du_r8a7795_info = {
|
|
|
.gen = 3,
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
- | RCAR_DU_FEATURE_VSP1_SOURCE,
|
|
|
+ | RCAR_DU_FEATURE_VSP1_SOURCE
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED,
|
|
|
.channels_mask = BIT(3) | BIT(2) | BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -218,7 +225,8 @@ static const struct rcar_du_device_info rcar_du_r8a7796_info = {
|
|
|
.gen = 3,
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
- | RCAR_DU_FEATURE_VSP1_SOURCE,
|
|
|
+ | RCAR_DU_FEATURE_VSP1_SOURCE
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED,
|
|
|
.channels_mask = BIT(2) | BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -246,7 +254,8 @@ static const struct rcar_du_device_info rcar_du_r8a77965_info = {
|
|
|
.gen = 3,
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
- | RCAR_DU_FEATURE_VSP1_SOURCE,
|
|
|
+ | RCAR_DU_FEATURE_VSP1_SOURCE
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED,
|
|
|
.channels_mask = BIT(3) | BIT(1) | BIT(0),
|
|
|
.routes = {
|
|
|
/*
|
|
@@ -274,7 +283,8 @@ static const struct rcar_du_device_info rcar_du_r8a77970_info = {
|
|
|
.gen = 3,
|
|
|
.features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
|
|
|
| RCAR_DU_FEATURE_EXT_CTRL_REGS
|
|
|
- | RCAR_DU_FEATURE_VSP1_SOURCE,
|
|
|
+ | RCAR_DU_FEATURE_VSP1_SOURCE
|
|
|
+ | RCAR_DU_FEATURE_INTERLACED,
|
|
|
.channels_mask = BIT(0),
|
|
|
.routes = {
|
|
|
/* R8A77970 has one RGB output and one LVDS output. */
|