Lines Matching refs:object
132 nv50_disp_chan_uevent_ctor(struct nvkm_object *object, void *data, u32 size, in nv50_disp_chan_uevent_ctor() argument
135 struct nv50_disp_chan *chan = nv50_disp_chan(object); in nv50_disp_chan_uevent_ctor()
175 nv50_disp_chan_rd32(struct nvkm_object *object, u64 addr, u32 *data) in nv50_disp_chan_rd32() argument
177 struct nv50_disp_chan *chan = nv50_disp_chan(object); in nv50_disp_chan_rd32()
185 nv50_disp_chan_wr32(struct nvkm_object *object, u64 addr, u32 data) in nv50_disp_chan_wr32() argument
187 struct nv50_disp_chan *chan = nv50_disp_chan(object); in nv50_disp_chan_wr32()
195 nv50_disp_chan_ntfy(struct nvkm_object *object, u32 type, in nv50_disp_chan_ntfy() argument
198 struct nv50_disp_chan *chan = nv50_disp_chan(object); in nv50_disp_chan_ntfy()
211 nv50_disp_chan_map(struct nvkm_object *object, void *argv, u32 argc, in nv50_disp_chan_map() argument
214 struct nv50_disp_chan *chan = nv50_disp_chan(object); in nv50_disp_chan_map()
231 struct nv50_disp_chan_object *object = in nv50_disp_chan_child_del_() local
232 container_of(base, typeof(*object), oproxy); in nv50_disp_chan_child_del_()
233 nvkm_ramht_remove(object->disp->ramht, object->hash); in nv50_disp_chan_child_del_()
249 struct nv50_disp_chan_object *object; in nv50_disp_chan_child_new() local
252 if (!(object = kzalloc(sizeof(*object), GFP_KERNEL))) in nv50_disp_chan_child_new()
254 nvkm_oproxy_ctor(&nv50_disp_chan_child_func_, oclass, &object->oproxy); in nv50_disp_chan_child_new()
255 object->disp = disp; in nv50_disp_chan_child_new()
256 *pobject = &object->oproxy.base; in nv50_disp_chan_child_new()
258 ret = sclass->ctor(device, oclass, argv, argc, &object->oproxy.object); in nv50_disp_chan_child_new()
262 object->hash = chan->func->bind(chan, object->oproxy.object, in nv50_disp_chan_child_new()
264 if (object->hash < 0) in nv50_disp_chan_child_new()
265 return object->hash; in nv50_disp_chan_child_new()
271 nv50_disp_chan_child_get(struct nvkm_object *object, int index, in nv50_disp_chan_child_get() argument
274 struct nv50_disp_chan *chan = nv50_disp_chan(object); in nv50_disp_chan_child_get()
296 nv50_disp_chan_fini(struct nvkm_object *object, bool suspend) in nv50_disp_chan_fini() argument
298 struct nv50_disp_chan *chan = nv50_disp_chan(object); in nv50_disp_chan_fini()
305 nv50_disp_chan_init(struct nvkm_object *object) in nv50_disp_chan_init() argument
307 struct nv50_disp_chan *chan = nv50_disp_chan(object); in nv50_disp_chan_init()
313 nv50_disp_chan_dtor(struct nvkm_object *object) in nv50_disp_chan_dtor() argument
315 struct nv50_disp_chan *chan = nv50_disp_chan(object); in nv50_disp_chan_dtor()
346 *pobject = &chan->object; in nv50_disp_chan_new_()
348 nvkm_object_ctor(&nv50_disp_chan, oclass, &chan->object); in nv50_disp_chan_new_()