|
@@ -511,6 +511,7 @@ enum {
|
|
VBIF_QOS_LUTDMA_REMAP,
|
|
VBIF_QOS_LUTDMA_REMAP,
|
|
VBIF_QOS_CNOC_REMAP,
|
|
VBIF_QOS_CNOC_REMAP,
|
|
VBIF_QOS_OFFLINE_WB_REMAP,
|
|
VBIF_QOS_OFFLINE_WB_REMAP,
|
|
|
|
+ VBIF_QOS_WB_ROT_REMAP,
|
|
VBIF_PROP_MAX,
|
|
VBIF_PROP_MAX,
|
|
};
|
|
};
|
|
|
|
|
|
@@ -971,6 +972,7 @@ static struct sde_prop_type vbif_prop[] = {
|
|
{VBIF_QOS_CNOC_REMAP, "qcom,sde-vbif-qos-cnoc-remap", false, PROP_TYPE_U32_ARRAY},
|
|
{VBIF_QOS_CNOC_REMAP, "qcom,sde-vbif-qos-cnoc-remap", false, PROP_TYPE_U32_ARRAY},
|
|
{VBIF_QOS_OFFLINE_WB_REMAP, "qcom,sde-vbif-qos-offline-wb-remap", false,
|
|
{VBIF_QOS_OFFLINE_WB_REMAP, "qcom,sde-vbif-qos-offline-wb-remap", false,
|
|
PROP_TYPE_U32_ARRAY},
|
|
PROP_TYPE_U32_ARRAY},
|
|
|
|
+ {VBIF_QOS_WB_ROT_REMAP, "qcom,sde-vbif-qos-wb-rot-remap", false, PROP_TYPE_U32_ARRAY},
|
|
};
|
|
};
|
|
|
|
|
|
static struct sde_prop_type uidle_prop[] = {
|
|
static struct sde_prop_type uidle_prop[] = {
|
|
@@ -3918,6 +3920,11 @@ static int sde_vbif_parse_dt(struct device_node *np,
|
|
if (rc)
|
|
if (rc)
|
|
goto end;
|
|
goto end;
|
|
|
|
|
|
|
|
+ rc = _validate_dt_entry(np, &vbif_prop[VBIF_QOS_WB_ROT_REMAP], 1,
|
|
|
|
+ &prop_count[VBIF_QOS_WB_ROT_REMAP], NULL);
|
|
|
|
+ if (rc)
|
|
|
|
+ goto end;
|
|
|
|
+
|
|
sde_cfg->vbif_count = off_count;
|
|
sde_cfg->vbif_count = off_count;
|
|
|
|
|
|
rc = _read_dt_entry(np, vbif_prop, ARRAY_SIZE(vbif_prop), prop_count,
|
|
rc = _read_dt_entry(np, vbif_prop, ARRAY_SIZE(vbif_prop), prop_count,
|