Add audio_type variable to support different audio type.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
freq,
0,
bits,
- CDN_DPTX,
+ g_hdp->audio_type,
ncts_n,
AUDIO_MUTE_MODE_UNMUTE);
return 0;
static struct hdp_devtype imx8qm_dp_devtype = {
.is_edid = false,
.is_4kp60 = false,
+ .audio_type = CDN_DPTX,
.ops = &imx8qm_dp_ops,
.rw = &imx8qm_rw,
};
static struct hdp_devtype imx8qm_hdmi_devtype = {
.is_edid = false,
.is_4kp60 = false,
+ .audio_type = CDN_HDMITX_TYPHOON,
.ops = &imx8qm_hdmi_ops,
.rw = &imx8qm_rw,
};
static struct hdp_devtype imx8mq_hdmi_devtype = {
.is_edid = false,
.is_4kp60 = true,
+ .audio_type = CDN_HDMITX_KIRAN,
.ops = &imx8mq_ops,
.rw = &imx8mq_rw,
};
hdp->is_edid = devtype->is_edid;
hdp->is_4kp60 = devtype->is_4kp60;
+ hdp->audio_type = devtype->audio_type;
hdp->ops = devtype->ops;
hdp->rw = devtype->rw;
struct hdp_devtype {
u8 is_edid;
u8 is_4kp60;
+ u8 audio_type;
struct hdp_ops *ops;
struct hdp_rw_func *rw;
};
u8 is_edid;
u8 is_4kp60;
+ u8 audio_type;
struct mutex mutex; /* for state below and previous_mode */
enum drm_connector_force force; /* mutex-protected force state */