Lines Matching refs:outp
75 struct nvkm_output *outp; in nvkm_disp_hpd_ctor() local
80 list_for_each_entry(outp, &disp->outp, head) { in nvkm_disp_hpd_ctor()
81 if (ret = -ENXIO, outp->conn->index == req->v0.conn) { in nvkm_disp_hpd_ctor()
82 if (ret = -ENODEV, outp->conn->hpd.event) { in nvkm_disp_hpd_ctor()
121 struct nvkm_output *outp; in _nvkm_disp_fini() local
124 list_for_each_entry(outp, &disp->outp, head) { in _nvkm_disp_fini()
125 ret = nv_ofuncs(outp)->fini(nv_object(outp), suspend); in _nvkm_disp_fini()
133 list_for_each_entry_continue_reverse(outp, &disp->outp, head) { in _nvkm_disp_fini()
134 nv_ofuncs(outp)->init(nv_object(outp)); in _nvkm_disp_fini()
144 struct nvkm_output *outp; in _nvkm_disp_init() local
151 list_for_each_entry(outp, &disp->outp, head) { in _nvkm_disp_init()
152 ret = nv_ofuncs(outp)->init(nv_object(outp)); in _nvkm_disp_init()
160 list_for_each_entry_continue_reverse(outp, &disp->outp, head) { in _nvkm_disp_init()
161 nv_ofuncs(outp)->fini(nv_object(outp), false); in _nvkm_disp_init()
171 struct nvkm_output *outp, *outt; in _nvkm_disp_dtor() local
176 if (disp->outp.next) { in _nvkm_disp_dtor()
177 list_for_each_entry_safe(outp, outt, &disp->outp, head) { in _nvkm_disp_dtor()
178 nvkm_object_ref(NULL, (struct nvkm_object **)&outp); in _nvkm_disp_dtor()
206 INIT_LIST_HEAD(&disp->outp); in nvkm_disp_create_()
218 sclass = impl->outp; in nvkm_disp_create_()