Lines Matching defs:connector
19 struct drm_connector *connector = data;
21 connector->hdmi_audio.funcs;
24 return funcs->startup(connector);
33 struct drm_connector *connector = data;
35 connector->hdmi_audio.funcs;
37 return funcs->prepare(connector, fmt, hparms);
42 struct drm_connector *connector = data;
44 connector->hdmi_audio.funcs;
46 return funcs->shutdown(connector);
52 struct drm_connector *connector = data;
54 connector->hdmi_audio.funcs;
57 return funcs->mute_stream(connector, enable, direction);
66 struct drm_connector *connector = data;
70 if (connector->hdmi_audio.dai_port < 0)
77 if (of_ep.port == connector->hdmi_audio.dai_port)
86 struct drm_connector *connector = data;
88 mutex_lock(&connector->eld_mutex);
89 memcpy(buf, connector->eld, min(sizeof(connector->eld), len));
90 mutex_unlock(&connector->eld_mutex);
100 struct drm_connector *connector = data;
102 mutex_lock(&connector->hdmi_audio.lock);
104 connector->hdmi_audio.plugged_cb = fn;
105 connector->hdmi_audio.plugged_cb_dev = codec_dev;
108 fn(codec_dev, connector->hdmi_audio.last_state);
110 mutex_unlock(&connector->hdmi_audio.lock);
115 void drm_connector_hdmi_audio_plugged_notify(struct drm_connector *connector,
118 mutex_lock(&connector->hdmi_audio.lock);
120 connector->hdmi_audio.last_state = plugged;
122 if (connector->hdmi_audio.plugged_cb &&
123 connector->hdmi_audio.plugged_cb_dev)
124 connector->hdmi_audio.plugged_cb(connector->hdmi_audio.plugged_cb_dev,
125 connector->hdmi_audio.last_state);
127 mutex_unlock(&connector->hdmi_audio.lock);
142 * drm_connector_hdmi_audio_init - Initialize HDMI Codec device for the DRM connector
143 * @connector: A pointer to the connector to allocate codec for
151 * Create a HDMI codec device to be used with the specified connector.
156 int drm_connector_hdmi_audio_init(struct drm_connector *connector,
172 .data = connector,
181 connector->hdmi_audio.funcs = funcs;
182 connector->hdmi_audio.dai_port = dai_port;
191 connector->hdmi_audio.codec_pdev = pdev;