Lines Matching defs:connector

1829 	 * we can't destroy the connector here, as we might be holding the
2218 * drm_dp_mst_connector_late_register() - Late MST connector registration
2219 * @connector: The MST connector
2220 * @port: The MST port for this connector
2223 * call this from their mst connector's late_register hook to enable MST aux
2228 int drm_dp_mst_connector_late_register(struct drm_connector *connector,
2233 port->aux.name, connector->kdev->kobj.name);
2239 port->aux.dev = connector->kdev;
2245 * drm_dp_mst_connector_early_unregister() - Early MST connector unregistration
2246 * @connector: The MST connector
2247 * @port: The MST port for this connector
2251 * connector's early_unregister hook.
2253 void drm_dp_mst_connector_early_unregister(struct drm_connector *connector,
2258 port->aux.name, connector->kdev->kobj.name);
2276 port->connector = mgr->cbs->add_connector(mgr, port, proppath);
2277 if (!port->connector) {
2285 port->cached_edid = drm_edid_read_ddc(port->connector,
2288 drm_connector_register(port->connector);
2292 drm_err(mgr->dev, "Failed to create connector for port %p: %d\n", port, ret);
2362 } else if (!port->input && port_msg->input_port && port->connector) {
2363 /* Since port->connector can't be changed here, we create a
2376 } else if (port->connector) {
2445 if (port->connector)
2464 if (port->connector)
2486 if (port->connector) {
2489 * We can't remove a connector from an already exposed
2530 if (port->connector)
3418 payload->port->connector->name);
3604 * @mst_state: true to enable MST on this connector - false to disable.
4156 * @connector: DRM connector for this port
4164 drm_dp_mst_detect_port(struct drm_connector *connector,
4197 port->cached_edid = drm_edid_read_ddc(connector, &port->aux.ddc);
4212 * @connector: toplevel connector to get EDID for
4216 * This returns an EDID for the port connected to a connector,
4220 const struct drm_edid *drm_dp_mst_edid_read(struct drm_connector *connector,
4234 drm_edid = drm_edid_read_ddc(connector, &port->aux.ddc);
4244 * @connector: toplevel connector to get EDID for
4250 * This returns an EDID for the port connected to a connector,
4254 struct edid *drm_dp_mst_get_edid(struct drm_connector *connector,
4261 drm_edid = drm_dp_mst_edid_read(connector, mgr, port);
4312 conn_state = drm_atomic_get_new_connector_state(state, port->connector);
4337 port->connector->base.id, port->connector->name,
4340 port->connector->base.id, port->connector->name,
4397 old_conn_state = drm_atomic_get_old_connector_state(state, port->connector);
4402 new_conn_state = drm_atomic_get_new_connector_state(state, port->connector);
4538 * @new_conn_state: The new connector state of the &drm_connector
4542 * serialize non-blocking commits happening on the real DP connector of an MST topology switching
4543 * into/away from MST mode - as the CRTC on the real DP connector and the CRTCs on the connector's
4546 * This function takes care of this serialization issue, by checking a root MST connector's atomic
4562 drm_atomic_get_old_connector_state(state, new_conn_state->connector);
4789 port->connector);
4817 mst_edid = drm_dp_mst_get_edid(port->connector, mgr, port);
4936 if (port->connector) {
4937 drm_connector_unregister(port->connector);
4938 drm_connector_put(port->connector);
4986 * connector lock before destroying the mstb/port, to avoid AB->BA
5275 struct drm_connector *connector;
5287 connector = pos->port->connector;
5289 if (!connector)
5292 conn_state = drm_atomic_get_connector_state(state, connector);
5506 * @conn_base_id: the connector object ID the MST device is connected to.
5786 /* FIXME: set the kdev of the port's connector as parent */
5862 * the immediately upstream aux, or the connector's physical aux.