Lines Matching refs:conn
104 if (ret = -ENXIO, outp->conn->index == req->v0.conn) { in nvkm_disp_hpd_ctor()
105 if (ret = -ENODEV, outp->conn->hpd.event) { in nvkm_disp_hpd_ctor()
107 notify->index = req->v0.conn; in nvkm_disp_hpd_ctor()
212 struct nvkm_connector *conn; in nvkm_disp_fini() local
219 list_for_each_entry(conn, &disp->conn, head) { in nvkm_disp_fini()
220 nvkm_connector_fini(conn); in nvkm_disp_fini()
230 struct nvkm_connector *conn; in nvkm_disp_init() local
233 list_for_each_entry(conn, &disp->conn, head) { in nvkm_disp_init()
234 nvkm_connector_init(conn); in nvkm_disp_init()
248 struct nvkm_connector *conn; in nvkm_disp_dtor() local
264 while (!list_empty(&disp->conn)) { in nvkm_disp_dtor()
265 conn = list_first_entry(&disp->conn, typeof(*conn), head); in nvkm_disp_dtor()
266 list_del(&conn->head); in nvkm_disp_dtor()
267 nvkm_connector_del(&conn); in nvkm_disp_dtor()
288 struct nvkm_connector *conn; in nvkm_disp_ctor() local
296 INIT_LIST_HEAD(&disp->conn); in nvkm_disp_ctor()
378 outp->conn = pair->conn; in nvkm_disp_ctor()
385 if (outp->conn) in nvkm_disp_ctor()
396 list_for_each_entry(conn, &disp->conn, head) { in nvkm_disp_ctor()
397 if (conn->index == outp->info.connector) { in nvkm_disp_ctor()
398 outp->conn = conn; in nvkm_disp_ctor()
403 if (outp->conn) in nvkm_disp_ctor()
407 ret = nvkm_connector_new(disp, i, &connE, &outp->conn); in nvkm_disp_ctor()
412 nvkm_connector_del(&outp->conn); in nvkm_disp_ctor()
418 list_add_tail(&outp->conn->head, &disp->conn); in nvkm_disp_ctor()