Home
last modified time | relevance | path

Searched refs:nvkm_object (Results 1 – 200 of 266) sorted by relevance

12

/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/core/
Dobject.h16 struct nvkm_object { struct
18 struct nvkm_object *parent; argument
29 static inline struct nvkm_object * argument
34 struct nvkm_object *object = obj; in nv_object()
44 int nvkm_object_create_(struct nvkm_object *, struct nvkm_object *,
46 void nvkm_object_destroy(struct nvkm_object *);
47 int nvkm_object_init(struct nvkm_object *);
48 int nvkm_object_fini(struct nvkm_object *, bool suspend);
50 int _nvkm_object_ctor(struct nvkm_object *, struct nvkm_object *,
52 struct nvkm_object **);
[all …]
Dparent.h12 struct nvkm_object object;
17 int (*context_attach)(struct nvkm_object *, struct nvkm_object *);
18 int (*context_detach)(struct nvkm_object *, bool suspend,
19 struct nvkm_object *);
21 int (*object_attach)(struct nvkm_object *parent,
22 struct nvkm_object *object, u32 name);
23 void (*object_detach)(struct nvkm_object *parent, int cookie);
44 int nvkm_parent_create_(struct nvkm_object *, struct nvkm_object *,
50 void _nvkm_parent_dtor(struct nvkm_object *);
54 int nvkm_parent_sclass(struct nvkm_object *, u16 handle,
[all …]
Dgpuobj.h13 struct nvkm_object object;
14 struct nvkm_object *parent;
38 int nvkm_gpuobj_create_(struct nvkm_object *, struct nvkm_object *,
40 struct nvkm_object *, u32 size, u32 align,
44 int nvkm_gpuobj_new(struct nvkm_object *, struct nvkm_object *, u32 size,
46 int nvkm_gpuobj_dup(struct nvkm_object *, struct nvkm_gpuobj *,
56 nvkm_object_ref(&obj->object, (struct nvkm_object **)ref); in nvkm_gpuobj_ref()
59 void _nvkm_gpuobj_dtor(struct nvkm_object *);
60 int _nvkm_gpuobj_init(struct nvkm_object *);
61 int _nvkm_gpuobj_fini(struct nvkm_object *, bool);
[all …]
Dengctx.h32 int nvkm_engctx_create_(struct nvkm_object *, struct nvkm_object *,
33 struct nvkm_oclass *, struct nvkm_object *,
40 int _nvkm_engctx_ctor(struct nvkm_object *, struct nvkm_object *,
42 struct nvkm_object **);
43 void _nvkm_engctx_dtor(struct nvkm_object *);
44 int _nvkm_engctx_init(struct nvkm_object *);
45 int _nvkm_engctx_fini(struct nvkm_object *, bool suspend);
49 struct nvkm_object *nvkm_engctx_get(struct nvkm_engine *, u64 addr);
50 void nvkm_engctx_put(struct nvkm_object *);
Dhandle.h4 struct nvkm_object;
19 struct nvkm_object *object;
22 int nvkm_handle_create(struct nvkm_object *, u32 parent, u32 handle,
23 struct nvkm_object *, struct nvkm_handle **);
28 struct nvkm_object *nvkm_handle_ref(struct nvkm_object *, u32 name);
30 struct nvkm_handle *nvkm_handle_get_class(struct nvkm_object *, u16);
31 struct nvkm_handle *nvkm_handle_get_vinst(struct nvkm_object *, u64);
32 struct nvkm_handle *nvkm_handle_get_cinst(struct nvkm_object *, u32);
Dnamedb.h32 int nvkm_namedb_create_(struct nvkm_object *, struct nvkm_object *,
37 int _nvkm_namedb_ctor(struct nvkm_object *, struct nvkm_object *,
39 struct nvkm_object **);
44 int nvkm_namedb_insert(struct nvkm_namedb *, u32 name, struct nvkm_object *,
Dsubdev.h10 struct nvkm_object object;
42 int nvkm_subdev_create_(struct nvkm_object *, struct nvkm_object *,
49 void nvkm_subdev_reset(struct nvkm_object *);
51 void _nvkm_subdev_dtor(struct nvkm_object *);
52 int _nvkm_subdev_init(struct nvkm_object *);
53 int _nvkm_subdev_fini(struct nvkm_object *, bool suspend);
Dclient.h8 struct nvkm_object *device;
32 struct nvkm_object *client = nv_object(obj); in nvkm_client()
50 int nvkm_client_notify_new(struct nvkm_object *, struct nvkm_event *,
Dramht.h12 int nvkm_ramht_new(struct nvkm_object *, struct nvkm_object *, u32 size,
Dnotify.h4 struct nvkm_object;
30 int nvkm_notify_init(struct nvkm_object *, struct nvkm_event *,
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dnv50.h7 #define NV50_DISP_MTHD_ struct nvkm_object *object, \
58 int nv50_disp_main_mthd(struct nvkm_object *, u32, void *, u32);
87 int (*attach)(struct nvkm_object *, struct nvkm_object *, u32);
88 void (*detach)(struct nvkm_object *, int);
98 int nv50_disp_chan_ntfy(struct nvkm_object *, u32, struct nvkm_event **);
99 int nv50_disp_chan_map(struct nvkm_object *, u64 *, u32 *);
100 u32 nv50_disp_chan_rd32(struct nvkm_object *, u64);
101 void nv50_disp_chan_wr32(struct nvkm_object *, u64, u32);
103 int nv50_disp_chan_uevent_ctor(struct nvkm_object *, void *, u32,
120 void nv50_disp_dmac_dtor(struct nvkm_object *);
[all …]
Dconn.h10 struct nvkm_object base;
34 int nvkm_connector_create_(struct nvkm_object *, struct nvkm_object *,
38 int _nvkm_connector_ctor(struct nvkm_object *, struct nvkm_object *,
40 struct nvkm_object **);
41 void _nvkm_connector_dtor(struct nvkm_object *);
42 int _nvkm_connector_init(struct nvkm_object *);
43 int _nvkm_connector_fini(struct nvkm_object *, bool);
Doutp.h9 struct nvkm_object base;
37 int nvkm_output_create_(struct nvkm_object *, struct nvkm_object *,
41 int _nvkm_output_ctor(struct nvkm_object *, struct nvkm_object *,
43 struct nvkm_object **);
44 void _nvkm_output_dtor(struct nvkm_object *);
45 int _nvkm_output_init(struct nvkm_object *);
46 int _nvkm_output_fini(struct nvkm_object *, bool);
Doutpdp.h41 int nvkm_output_dp_create_(struct nvkm_object *, struct nvkm_object *,
45 int _nvkm_output_dp_ctor(struct nvkm_object *, struct nvkm_object *,
47 struct nvkm_object **);
48 void _nvkm_output_dp_dtor(struct nvkm_object *);
49 int _nvkm_output_dp_init(struct nvkm_object *);
50 int _nvkm_output_dp_fini(struct nvkm_object *, bool);
Dpriv.h28 int nvkm_disp_create_(struct nvkm_object *, struct nvkm_object *,
31 void _nvkm_disp_dtor(struct nvkm_object *);
32 int _nvkm_disp_init(struct nvkm_object *);
33 int _nvkm_disp_fini(struct nvkm_object *, bool);
38 int nvkm_disp_vblank_ctor(struct nvkm_object *, void *data, u32 size,
41 int nvkm_disp_ntfy(struct nvkm_object *, u32, struct nvkm_event **);
Doutp.c33 _nvkm_output_fini(struct nvkm_object *object, bool suspend) in _nvkm_output_fini()
41 _nvkm_output_init(struct nvkm_object *object) in _nvkm_output_init()
51 _nvkm_output_dtor(struct nvkm_object *object) in _nvkm_output_dtor()
60 nvkm_output_create_(struct nvkm_object *parent, in nvkm_output_create_()
61 struct nvkm_object *engine, in nvkm_output_create_()
104 (struct nvkm_object **)&outp->conn); in nvkm_output_create_()
115 _nvkm_output_ctor(struct nvkm_object *parent, in _nvkm_output_ctor()
116 struct nvkm_object *engine, in _nvkm_output_ctor()
118 struct nvkm_object **pobject) in _nvkm_output_ctor()
Dbase.c37 nvkm_disp_vblank_ctor(struct nvkm_object *object, void *data, u32 size, in nvkm_disp_vblank_ctor()
67 nvkm_disp_hpd_ctor(struct nvkm_object *object, void *data, u32 size, in nvkm_disp_hpd_ctor()
101 nvkm_disp_ntfy(struct nvkm_object *object, u32 type, struct nvkm_event **event) in nvkm_disp_ntfy()
118 _nvkm_disp_fini(struct nvkm_object *object, bool suspend) in _nvkm_disp_fini()
141 _nvkm_disp_init(struct nvkm_object *object) in _nvkm_disp_init()
168 _nvkm_disp_dtor(struct nvkm_object *object) in _nvkm_disp_dtor()
178 nvkm_object_ref(NULL, (struct nvkm_object **)&outp); in _nvkm_disp_dtor()
186 nvkm_disp_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_disp_create_()
194 struct nvkm_object *object; in nvkm_disp_create_()
Dconn.c55 _nvkm_connector_fini(struct nvkm_object *object, bool suspend) in _nvkm_connector_fini()
63 _nvkm_connector_init(struct nvkm_object *object) in _nvkm_connector_init()
73 _nvkm_connector_dtor(struct nvkm_object *object) in _nvkm_connector_dtor()
81 nvkm_connector_create_(struct nvkm_object *parent, in nvkm_connector_create_()
82 struct nvkm_object *engine, in nvkm_connector_create_()
147 _nvkm_connector_ctor(struct nvkm_object *parent, in _nvkm_connector_ctor()
148 struct nvkm_object *engine, in _nvkm_connector_ctor()
150 struct nvkm_object **pobject) in _nvkm_connector_ctor()
Dnv50.c53 nv50_disp_chan_create_(struct nvkm_object *parent, in nv50_disp_chan_create_()
54 struct nvkm_object *engine, in nv50_disp_chan_create_()
115 nv50_disp_chan_uevent_ctor(struct nvkm_object *object, void *data, u32 size, in nv50_disp_chan_uevent_ctor()
142 nv50_disp_chan_ntfy(struct nvkm_object *object, u32 type, in nv50_disp_chan_ntfy()
157 nv50_disp_chan_map(struct nvkm_object *object, u64 *addr, u32 *size) in nv50_disp_chan_map()
167 nv50_disp_chan_rd32(struct nvkm_object *object, u64 addr) in nv50_disp_chan_rd32()
175 nv50_disp_chan_wr32(struct nvkm_object *object, u64 addr, u32 data) in nv50_disp_chan_wr32()
187 nv50_disp_dmac_object_attach(struct nvkm_object *parent, in nv50_disp_dmac_object_attach()
188 struct nvkm_object *object, u32 name) in nv50_disp_dmac_object_attach()
199 nv50_disp_dmac_object_detach(struct nvkm_object *parent, int cookie) in nv50_disp_dmac_object_detach()
[all …]
Dpiornv50.c39 nv50_pior_tmds_ctor(struct nvkm_object *parent, in nv50_pior_tmds_ctor()
40 struct nvkm_object *engine, in nv50_pior_tmds_ctor()
42 struct nvkm_object **pobject) in nv50_pior_tmds_ctor()
106 nv50_pior_dp_ctor(struct nvkm_object *parent, in nv50_pior_dp_ctor()
107 struct nvkm_object *engine, in nv50_pior_dp_ctor()
109 struct nvkm_object **pobject) in nv50_pior_dp_ctor()
Doutpdp.c187 _nvkm_output_dp_fini(struct nvkm_object *object, bool suspend) in _nvkm_output_dp_fini()
196 _nvkm_output_dp_init(struct nvkm_object *object) in _nvkm_output_dp_init()
204 _nvkm_output_dp_dtor(struct nvkm_object *object) in _nvkm_output_dp_dtor()
212 nvkm_output_dp_create_(struct nvkm_object *parent, in nvkm_output_dp_create_()
213 struct nvkm_object *engine, in nvkm_output_dp_create_()
287 _nvkm_output_dp_ctor(struct nvkm_object *parent, in _nvkm_output_dp_ctor()
288 struct nvkm_object *engine, in _nvkm_output_dp_ctor()
290 struct nvkm_object **pobject) in _nvkm_output_dp_ctor()
Dnv04.c37 nv04_disp_scanoutpos(struct nvkm_object *object, struct nv04_disp_priv *priv, in nv04_disp_scanoutpos()
78 nv04_disp_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nv04_disp_mthd()
177 nv04_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_disp_ctor()
179 struct nvkm_object **pobject) in nv04_disp_ctor()
Dgm107.c53 gm107_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gm107_disp_ctor()
55 struct nvkm_object **pobject) in gm107_disp_ctor()
Dgt215.c53 gt215_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gt215_disp_ctor()
55 struct nvkm_object **pobject) in gt215_disp_ctor()
Dgk110.c53 gk110_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk110_disp_ctor()
55 struct nvkm_object **pobject) in gk110_disp_ctor()
Dgt200.c98 gt200_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gt200_disp_ctor()
100 struct nvkm_object **pobject) in gt200_disp_ctor()
Dgm204.c54 gm204_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gm204_disp_ctor()
56 struct nvkm_object **pobject) in gm204_disp_ctor()
Dg94.c82 g94_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g94_disp_ctor()
84 struct nvkm_object **pobject) in g94_disp_ctor()
Dgk104.c218 gk104_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk104_disp_ctor()
220 struct nvkm_object **pobject) in gk104_disp_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
Dpriv.h12 int nvkm_bar_create_(struct nvkm_object *, struct nvkm_object *,
16 void _nvkm_bar_dtor(struct nvkm_object *);
20 int nvkm_bar_alloc(struct nvkm_bar *, struct nvkm_object *,
21 struct nvkm_mem *, struct nvkm_object **);
25 int gf100_bar_ctor(struct nvkm_object *, struct nvkm_object *,
27 struct nvkm_object **);
28 void gf100_bar_dtor(struct nvkm_object *);
29 int gf100_bar_init(struct nvkm_object *);
Dbase.c31 struct nvkm_object base;
37 nvkm_barobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_barobj_ctor()
39 struct nvkm_object **pobject) in nvkm_barobj_ctor()
67 nvkm_barobj_dtor(struct nvkm_object *object) in nvkm_barobj_dtor()
80 nvkm_barobj_rd32(struct nvkm_object *object, u64 addr) in nvkm_barobj_rd32()
87 nvkm_barobj_wr32(struct nvkm_object *object, u64 addr, u32 data) in nvkm_barobj_wr32()
106 nvkm_bar_alloc(struct nvkm_bar *bar, struct nvkm_object *parent, in nvkm_bar_alloc()
107 struct nvkm_mem *mem, struct nvkm_object **pobject) in nvkm_bar_alloc()
109 struct nvkm_object *gpuobj; in nvkm_bar_alloc()
118 nvkm_bar_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_bar_create_()
[all …]
Dgk20a.c25 gk20a_bar_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk20a_bar_ctor()
27 struct nvkm_object **pobject) in gk20a_bar_ctor()
Dnv50.c106 nv50_bar_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_bar_ctor()
108 struct nvkm_object **pobject) in nv50_bar_ctor()
111 struct nvkm_object *heap; in nv50_bar_ctor()
212 nv50_bar_dtor(struct nvkm_object *object) in nv50_bar_dtor()
229 nv50_bar_init(struct nvkm_object *object) in nv50_bar_init()
256 nv50_bar_fini(struct nvkm_object *object, bool suspend) in nv50_bar_fini()
Dgf100.c134 gf100_bar_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_bar_ctor()
136 struct nvkm_object **pobject) in gf100_bar_ctor()
172 gf100_bar_dtor(struct nvkm_object *object) in gf100_bar_dtor()
191 gf100_bar_init(struct nvkm_object *object) in gf100_bar_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sw/
Dnv50.h16 int nv50_sw_ctor(struct nvkm_object *, struct nvkm_object *,
18 struct nvkm_object **);
36 int nv50_sw_context_ctor(struct nvkm_object *,
37 struct nvkm_object *,
39 struct nvkm_object **);
40 void nv50_sw_context_dtor(struct nvkm_object *);
42 int nv50_sw_mthd_vblsem_value(struct nvkm_object *, u32, void *, u32);
43 int nv50_sw_mthd_vblsem_release(struct nvkm_object *, u32, void *, u32);
44 int nv50_sw_mthd_flip(struct nvkm_object *, u32, void *, u32);
Dnv04.c40 nv04_sw_set_ref(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nv04_sw_set_ref()
42 struct nvkm_object *channel = (void *)nv_engctx(object->parent); in nv04_sw_set_ref()
49 nv04_sw_flip(struct nvkm_object *object, u32 mthd, void *args, u32 size) in nv04_sw_flip()
75 nv04_sw_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_sw_context_ctor()
77 struct nvkm_object **pobject) in nv04_sw_context_ctor()
112 nv04_sw_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_sw_ctor()
114 struct nvkm_object **pobject) in nv04_sw_ctor()
Dnv10.c39 nv10_sw_flip(struct nvkm_object *object, u32 mthd, void *args, u32 size) in nv10_sw_flip()
64 nv10_sw_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv10_sw_context_ctor()
66 struct nvkm_object **pobject) in nv10_sw_context_ctor()
95 nv10_sw_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv10_sw_ctor()
97 struct nvkm_object **pobject) in nv10_sw_ctor()
Dnv50.c39 nv50_sw_mthd_dma_vblsem(struct nvkm_object *object, u32 mthd, in nv50_sw_mthd_dma_vblsem()
61 nv50_sw_mthd_vblsem_offset(struct nvkm_object *object, u32 mthd, in nv50_sw_mthd_vblsem_offset()
70 nv50_sw_mthd_vblsem_value(struct nvkm_object *object, u32 mthd, in nv50_sw_mthd_vblsem_value()
79 nv50_sw_mthd_vblsem_release(struct nvkm_object *object, u32 mthd, in nv50_sw_mthd_vblsem_release()
92 nv50_sw_mthd_flip(struct nvkm_object *object, u32 mthd, void *args, u32 size) in nv50_sw_mthd_flip()
144 nv50_sw_context_dtor(struct nvkm_object *object) in nv50_sw_context_dtor()
156 nv50_sw_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_sw_context_ctor()
158 struct nvkm_object **pobject) in nv50_sw_context_ctor()
204 nv50_sw_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_sw_ctor()
206 struct nvkm_object **pobject) in nv50_sw_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dxtensa.h19 int _nvkm_xtensa_engctx_ctor(struct nvkm_object *,
20 struct nvkm_object *,
22 struct nvkm_object **);
25 int nvkm_xtensa_create_(struct nvkm_object *,
26 struct nvkm_object *,
31 int _nvkm_xtensa_init(struct nvkm_object *);
32 int _nvkm_xtensa_fini(struct nvkm_object *, bool);
33 u32 _nvkm_xtensa_rd32(struct nvkm_object *, u64);
34 void _nvkm_xtensa_wr32(struct nvkm_object *, u64, u32);
Dfifo.h30 int nvkm_fifo_channel_create_(struct nvkm_object *,
31 struct nvkm_object *,
40 void _nvkm_fifo_channel_dtor(struct nvkm_object *);
41 int _nvkm_fifo_channel_map(struct nvkm_object *, u64 *, u32 *);
42 u32 _nvkm_fifo_channel_rd32(struct nvkm_object *, u64);
43 void _nvkm_fifo_channel_wr32(struct nvkm_object *, u64, u32);
44 int _nvkm_fifo_channel_ntfy(struct nvkm_object *, u32, struct nvkm_event **);
76 struct nvkm_object **channel;
81 int (*chid)(struct nvkm_fifo *, struct nvkm_object *);
99 int nvkm_fifo_create_(struct nvkm_object *, struct nvkm_object *,
[all …]
Dfalcon.h70 int nvkm_falcon_create_(struct nvkm_object *, struct nvkm_object *,
77 int _nvkm_falcon_init(struct nvkm_object *);
78 int _nvkm_falcon_fini(struct nvkm_object *, bool);
79 u32 _nvkm_falcon_rd32(struct nvkm_object *, u64);
80 void _nvkm_falcon_wr32(struct nvkm_object *, u64, u32);
Dmpeg.h54 int nv31_mpeg_init(struct nvkm_object *);
57 int nv50_mpeg_context_ctor(struct nvkm_object *, struct nvkm_object *,
59 struct nvkm_object **);
61 int nv50_mpeg_init(struct nvkm_object *);
Ddmaobj.h7 struct nvkm_object base;
18 int (*bind)(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent,
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/core/
Dobject.c33 nvkm_object_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_object_create_()
37 struct nvkm_object *object; in nvkm_object_create_()
44 nvkm_object_ref(engine, (struct nvkm_object **)&object->engine); in nvkm_object_create_()
60 _nvkm_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in _nvkm_object_ctor()
62 struct nvkm_object **pobject) in _nvkm_object_ctor()
70 nvkm_object_destroy(struct nvkm_object *object) in nvkm_object_destroy()
77 nvkm_object_ref(NULL, (struct nvkm_object **)&object->engine); in nvkm_object_destroy()
83 nvkm_object_init(struct nvkm_object *object) in nvkm_object_init()
89 nvkm_object_fini(struct nvkm_object *object, bool suspend) in nvkm_object_fini()
103 nvkm_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_object_ctor()
[all …]
Dengctx.c29 nvkm_engctx_exists(struct nvkm_object *parent, in nvkm_engctx_exists()
33 struct nvkm_object *parctx; in nvkm_engctx_exists()
48 nvkm_engctx_create_(struct nvkm_object *parent, struct nvkm_object *engobj, in nvkm_engctx_create_()
49 struct nvkm_oclass *oclass, struct nvkm_object *pargpu, in nvkm_engctx_create_()
54 struct nvkm_object *engctx; in nvkm_engctx_create_()
127 struct nvkm_object *object = nv_object(engctx); in nvkm_engctx_init()
129 struct nvkm_object *parent; in nvkm_engctx_init()
158 struct nvkm_object *object = nv_object(engctx); in nvkm_engctx_fini()
160 struct nvkm_object *parent; in nvkm_engctx_fini()
183 _nvkm_engctx_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in _nvkm_engctx_ctor()
[all …]
Dgpuobj.c51 nvkm_gpuobj_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_gpuobj_create_()
53 struct nvkm_object *pargpu, u32 size, u32 align, u32 flags, in nvkm_gpuobj_create_()
136 struct nvkm_object *pargpu;
143 _nvkm_gpuobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in _nvkm_gpuobj_ctor()
145 struct nvkm_object **pobject) in _nvkm_gpuobj_ctor()
162 _nvkm_gpuobj_dtor(struct nvkm_object *object) in _nvkm_gpuobj_dtor()
168 _nvkm_gpuobj_init(struct nvkm_object *object) in _nvkm_gpuobj_init()
174 _nvkm_gpuobj_fini(struct nvkm_object *object, bool suspend) in _nvkm_gpuobj_fini()
180 _nvkm_gpuobj_rd32(struct nvkm_object *object, u64 addr) in _nvkm_gpuobj_rd32()
190 _nvkm_gpuobj_wr32(struct nvkm_object *object, u64 addr, u32 data) in _nvkm_gpuobj_wr32()
[all …]
Dsubdev.c31 struct nvkm_object *object = nv_object(obj); in nvkm_subdev()
40 nvkm_subdev_reset(struct nvkm_object *subdev) in nvkm_subdev_reset()
59 _nvkm_subdev_init(struct nvkm_object *object) in _nvkm_subdev_init()
76 _nvkm_subdev_fini(struct nvkm_object *object, bool suspend) in _nvkm_subdev_fini()
90 _nvkm_subdev_dtor(struct nvkm_object *object) in _nvkm_subdev_dtor()
96 nvkm_subdev_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_subdev_create_()
Dhandle.c98 nvkm_handle_create(struct nvkm_object *parent, u32 _parent, u32 _handle, in nvkm_handle_create()
99 struct nvkm_object *object, struct nvkm_handle **phandle) in nvkm_handle_create()
101 struct nvkm_object *namedb; in nvkm_handle_create()
162 struct nvkm_object *parent = handle->parent->object; in nvkm_handle_destroy()
171 struct nvkm_object *
172 nvkm_handle_ref(struct nvkm_object *parent, u32 name) in nvkm_handle_ref()
174 struct nvkm_object *object = NULL; in nvkm_handle_ref()
190 nvkm_handle_get_class(struct nvkm_object *engctx, u16 oclass) in nvkm_handle_get_class()
199 nvkm_handle_get_vinst(struct nvkm_object *engctx, u64 vinst) in nvkm_handle_get_vinst()
208 nvkm_handle_get_cinst(struct nvkm_object *engctx, u32 cinst) in nvkm_handle_get_cinst()
Dnamedb.c87 struct nvkm_object *object, in nvkm_namedb_insert()
106 struct nvkm_object *object = handle->object; in nvkm_namedb_remove()
165 nvkm_namedb_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_namedb_create_()
186 _nvkm_namedb_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in _nvkm_namedb_ctor()
188 struct nvkm_object **pobject) in _nvkm_namedb_ctor()
Dparent.c29 nvkm_parent_sclass(struct nvkm_object *parent, u16 handle, in nvkm_parent_sclass()
30 struct nvkm_object **pengine, in nvkm_parent_sclass()
77 nvkm_parent_lclass(struct nvkm_object *parent, u32 *lclass, int size) in nvkm_parent_lclass()
110 nvkm_parent_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_parent_create_()
156 _nvkm_parent_dtor(struct nvkm_object *object) in _nvkm_parent_dtor()
Dioctl.c36 struct nvkm_object *object = handle->object; in nvkm_ioctl_nop()
53 struct nvkm_object *object = handle->object; in nvkm_ioctl_sclass()
90 struct nvkm_object *engctx = NULL; in nvkm_ioctl_new()
91 struct nvkm_object *object = NULL; in nvkm_ioctl_new()
93 struct nvkm_object *engine; in nvkm_ioctl_new()
185 struct nvkm_object *object = handle->object; in nvkm_ioctl_del()
204 struct nvkm_object *object = handle->object; in nvkm_ioctl_mthd()
226 struct nvkm_object *object = handle->object; in nvkm_ioctl_rd()
268 struct nvkm_object *object = handle->object; in nvkm_ioctl_wr()
311 struct nvkm_object *object = handle->object; in nvkm_ioctl_map()
[all …]
Dprintk.c31 nv_printk_(struct nvkm_object *object, int level, const char *fmt, ...) in nv_printk_()
61 struct nvkm_object *device; in nv_printk_()
62 struct nvkm_object *subdev; in nv_printk_()
Dclient.c91 nvkm_client_notify_new(struct nvkm_object *object, in nvkm_client_notify_new()
142 nvkm_client_mthd_devlist(struct nvkm_object *object, void *data, u32 size) in nvkm_client_mthd_devlist()
168 nvkm_client_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_client_mthd()
180 nvkm_client_dtor(struct nvkm_object *object) in nvkm_client_dtor()
203 struct nvkm_object *device; in nvkm_client_create_()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
Dpriv.h21 int nvkm_i2c_port_create_(struct nvkm_object *, struct nvkm_object *,
26 void _nvkm_i2c_port_dtor(struct nvkm_object *);
28 int _nvkm_i2c_port_fini(struct nvkm_object *, bool);
45 int nvkm_i2c_create_(struct nvkm_object *, struct nvkm_object *,
47 int _nvkm_i2c_ctor(struct nvkm_object *, struct nvkm_object *,
49 struct nvkm_object **);
50 void _nvkm_i2c_dtor(struct nvkm_object *);
51 int _nvkm_i2c_init(struct nvkm_object *);
52 int _nvkm_i2c_fini(struct nvkm_object *, bool);
Dnv50.h17 int nv50_i2c_port_init(struct nvkm_object *);
23 int g94_aux_port_ctor(struct nvkm_object *, struct nvkm_object *,
25 struct nvkm_object **);
29 int gf110_i2c_port_ctor(struct nvkm_object *, struct nvkm_object *,
31 struct nvkm_object **);
Dpad.h6 struct nvkm_object base;
15 struct nvkm_object *pad = nv_object(port); in nvkm_i2c_pad()
36 int nvkm_i2c_pad_create_(struct nvkm_object *, struct nvkm_object *,
39 int _nvkm_i2c_pad_ctor(struct nvkm_object *, struct nvkm_object *,
41 struct nvkm_object **);
43 int _nvkm_i2c_pad_init(struct nvkm_object *);
44 int _nvkm_i2c_pad_fini(struct nvkm_object *, bool);
Dpad.c27 _nvkm_i2c_pad_fini(struct nvkm_object *object, bool suspend) in _nvkm_i2c_pad_fini()
36 _nvkm_i2c_pad_init(struct nvkm_object *object) in _nvkm_i2c_pad_init()
45 nvkm_i2c_pad_create_(struct nvkm_object *parent, in nvkm_i2c_pad_create_()
46 struct nvkm_object *engine, in nvkm_i2c_pad_create_()
74 _nvkm_i2c_pad_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in _nvkm_i2c_pad_ctor()
76 struct nvkm_object **pobject) in _nvkm_i2c_pad_ctor()
Dpadgm204.c32 gm204_i2c_pad_fini(struct nvkm_object *object, bool suspend) in gm204_i2c_pad_fini()
41 gm204_i2c_pad_init(struct nvkm_object *object) in gm204_i2c_pad_init()
61 gm204_i2c_pad_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gm204_i2c_pad_ctor()
63 struct nvkm_object **pobject) in gm204_i2c_pad_ctor()
Dpadg94.c32 g94_i2c_pad_fini(struct nvkm_object *object, bool suspend) in g94_i2c_pad_fini()
41 g94_i2c_pad_init(struct nvkm_object *object) in g94_i2c_pad_init()
61 g94_i2c_pad_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g94_i2c_pad_ctor()
63 struct nvkm_object **pobject) in g94_i2c_pad_ctor()
Dbase.c92 _nvkm_i2c_port_fini(struct nvkm_object *object, bool suspend) in _nvkm_i2c_port_fini()
101 _nvkm_i2c_port_dtor(struct nvkm_object *object) in _nvkm_i2c_port_dtor()
109 nvkm_i2c_port_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_i2c_port_create_()
229 struct nvkm_object *owner = (void *)pad->port; in nvkm_i2c_try_acquire_pad()
345 nvkm_i2c_intr_ctor(struct nvkm_object *object, void *data, u32 size, in nvkm_i2c_intr_ctor()
398 _nvkm_i2c_fini(struct nvkm_object *object, bool suspend) in _nvkm_i2c_fini()
427 _nvkm_i2c_init(struct nvkm_object *object) in _nvkm_i2c_init()
452 _nvkm_i2c_dtor(struct nvkm_object *object) in _nvkm_i2c_dtor()
460 nvkm_object_ref(NULL, (struct nvkm_object **)&port); in _nvkm_i2c_dtor()
477 struct nvkm_object *parent; in nvkm_i2c_create_port()
[all …]
Dnv50.c78 nv50_i2c_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_i2c_port_ctor()
80 struct nvkm_object **pobject) in nv50_i2c_port_ctor()
101 nv50_i2c_port_init(struct nvkm_object *object) in nv50_i2c_port_init()
Dg94.c196 g94_i2c_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g94_i2c_port_ctor()
198 struct nvkm_object **pobject) in g94_i2c_port_ctor()
224 g94_aux_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g94_aux_port_ctor()
226 struct nvkm_object **pobject) in g94_aux_port_ctor()
Dgf110.c51 gf110_i2c_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf110_i2c_port_ctor()
53 struct nvkm_object **pobject) in gf110_i2c_port_ctor()
Dnv4e.c78 nv4e_i2c_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv4e_i2c_port_ctor()
80 struct nvkm_object **pobject) in nv4e_i2c_port_ctor()
Danx9805.c125 anx9805_aux_chan_ctor(struct nvkm_object *parent, in anx9805_aux_chan_ctor()
126 struct nvkm_object *engine, in anx9805_aux_chan_ctor()
128 struct nvkm_object **pobject) in anx9805_aux_chan_ctor()
241 anx9805_ddc_port_ctor(struct nvkm_object *parent, in anx9805_ddc_port_ctor()
242 struct nvkm_object *engine, in anx9805_ddc_port_ctor()
244 struct nvkm_object **pobject) in anx9805_ddc_port_ctor()
Dnv04.c85 nv04_i2c_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_i2c_port_ctor()
87 struct nvkm_object **pobject) in nv04_i2c_port_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dgf100.h12 int gf100_fb_ctor(struct nvkm_object *, struct nvkm_object *,
14 struct nvkm_object **);
15 void gf100_fb_dtor(struct nvkm_object *);
16 int gf100_fb_init(struct nvkm_object *);
21 int gf100_ram_create_(struct nvkm_object *, struct nvkm_object *,
27 int gk104_ram_init(struct nvkm_object*);
Dnv50.h11 int nv50_fb_ctor(struct nvkm_object *, struct nvkm_object *,
13 struct nvkm_object **);
14 void nv50_fb_dtor(struct nvkm_object *);
15 int nv50_fb_init(struct nvkm_object *);
24 int nv50_ram_create_(struct nvkm_object *, struct nvkm_object *,
Dnv04.h9 int nv04_fb_ctor(struct nvkm_object *, struct nvkm_object *,
11 struct nvkm_object **);
38 int nv30_fb_init(struct nvkm_object *);
45 int nv41_fb_init(struct nvkm_object *);
48 int nv44_fb_init(struct nvkm_object *);
Dbase.c53 _nvkm_fb_fini(struct nvkm_object *object, bool suspend) in _nvkm_fb_fini()
68 _nvkm_fb_init(struct nvkm_object *object) in _nvkm_fb_init()
90 _nvkm_fb_dtor(struct nvkm_object *object) in _nvkm_fb_dtor()
101 nvkm_object_ref(NULL, (struct nvkm_object **)&pfb->ram); in _nvkm_fb_dtor()
108 nvkm_fb_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_fb_create_()
125 struct nvkm_object *ram; in nvkm_fb_create_()
Dgk20a.c29 gk20a_fb_init(struct nvkm_object *object) in gk20a_fb_init()
43 gk20a_fb_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk20a_fb_ctor()
45 struct nvkm_object **pobject) in gk20a_fb_ctor()
Dgf100.c53 gf100_fb_init(struct nvkm_object *object) in gf100_fb_init()
70 gf100_fb_dtor(struct nvkm_object *object) in gf100_fb_dtor()
85 gf100_fb_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_fb_ctor()
87 struct nvkm_object **pobject) in gf100_fb_ctor()
Dpriv.h57 int nvkm_fb_create_(struct nvkm_object *, struct nvkm_object *,
59 void _nvkm_fb_dtor(struct nvkm_object *);
60 int _nvkm_fb_init(struct nvkm_object *);
61 int _nvkm_fb_fini(struct nvkm_object *, bool);
Dnv04.c37 nv04_fb_init(struct nvkm_object *object) in nv04_fb_init()
55 nv04_fb_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_fb_ctor()
57 struct nvkm_object **pobject) in nv04_fb_ctor()
Dramgm107.c31 gm107_ram_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gm107_ram_ctor()
33 struct nvkm_object **pobject) in gm107_ram_ctor()
Dramnv4e.c27 nv4e_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, in nv4e_ram_create()
29 struct nvkm_object **pobject) in nv4e_ram_create()
Dramnv10.c27 nv10_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, in nv10_ram_create()
29 struct nvkm_object **pobject) in nv10_ram_create()
Drammcp77.c32 mcp77_ram_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in mcp77_ram_ctor()
34 struct nvkm_object **pobject) in mcp77_ram_ctor()
66 mcp77_ram_init(struct nvkm_object *object) in mcp77_ram_init()
Dramnv04.c28 nv04_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_ram_create()
30 struct nvkm_object **pobject) in nv04_ram_create()
Dramnv1a.c29 nv1a_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, in nv1a_ram_create()
31 struct nvkm_object **pobject) in nv1a_ram_create()
Dramnv20.c27 nv20_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, in nv20_ram_create()
29 struct nvkm_object **pobject) in nv20_ram_create()
Dramnv44.c27 nv44_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, in nv44_ram_create()
29 struct nvkm_object **pobject) in nv44_ram_create()
Dramnv49.c27 nv49_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, in nv49_ram_create()
29 struct nvkm_object **pobject) in nv49_ram_create()
Dramnv41.c27 nv41_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, in nv41_ram_create()
29 struct nvkm_object **pobject) in nv41_ram_create()
Dnv50.c152 struct nvkm_object *engctx = NULL; in nv50_fb_intr()
242 nv50_fb_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_fb_ctor()
244 struct nvkm_object **pobject) in nv50_fb_ctor()
271 nv50_fb_dtor(struct nvkm_object *object) in nv50_fb_dtor()
286 nv50_fb_init(struct nvkm_object *object) in nv50_fb_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
Dnv50.h10 int nv50_devinit_ctor(struct nvkm_object *, struct nvkm_object *,
12 struct nvkm_object **);
13 int nv50_devinit_init(struct nvkm_object *);
18 int gf100_devinit_ctor(struct nvkm_object *, struct nvkm_object *,
20 struct nvkm_object **);
Dnv04.h11 int nv04_devinit_ctor(struct nvkm_object *, struct nvkm_object *,
13 struct nvkm_object **);
14 void nv04_devinit_dtor(struct nvkm_object *);
15 int nv04_devinit_init(struct nvkm_object *);
16 int nv04_devinit_fini(struct nvkm_object *, bool);
Dpriv.h29 int nvkm_devinit_create_(struct nvkm_object *, struct nvkm_object *,
31 void _nvkm_devinit_dtor(struct nvkm_object *);
32 int _nvkm_devinit_init(struct nvkm_object *);
33 int _nvkm_devinit_fini(struct nvkm_object *, bool suspend);
Dbase.c31 _nvkm_devinit_fini(struct nvkm_object *object, bool suspend) in _nvkm_devinit_fini()
46 _nvkm_devinit_init(struct nvkm_object *object) in _nvkm_devinit_init()
66 _nvkm_devinit_dtor(struct nvkm_object *object) in _nvkm_devinit_dtor()
77 nvkm_devinit_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_devinit_create_()
Dnv50.c93 nv50_devinit_init(struct nvkm_object *object) in nv50_devinit_init()
147 nv50_devinit_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_devinit_ctor()
149 struct nvkm_object **pobject) in nv50_devinit_ctor()
Dgf100.c94 gf100_devinit_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_devinit_ctor()
96 struct nvkm_object **pobject) in gf100_devinit_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dnv04.h160 int nv04_fifo_object_attach(struct nvkm_object *, struct nvkm_object *, u32);
161 void nv04_fifo_object_detach(struct nvkm_object *, int);
163 void nv04_fifo_chan_dtor(struct nvkm_object *);
164 int nv04_fifo_chan_init(struct nvkm_object *);
165 int nv04_fifo_chan_fini(struct nvkm_object *, bool suspend);
167 int nv04_fifo_context_ctor(struct nvkm_object *, struct nvkm_object *,
169 struct nvkm_object **);
171 void nv04_fifo_dtor(struct nvkm_object *);
172 int nv04_fifo_init(struct nvkm_object *);
Dgk104.h5 int gk104_fifo_ctor(struct nvkm_object *, struct nvkm_object *,
7 struct nvkm_object **);
8 void gk104_fifo_dtor(struct nvkm_object *);
9 int gk104_fifo_init(struct nvkm_object *);
10 int gk104_fifo_fini(struct nvkm_object *, bool);
Dnv50.h28 void nv50_fifo_object_detach(struct nvkm_object *, int);
29 void nv50_fifo_chan_dtor(struct nvkm_object *);
30 int nv50_fifo_chan_fini(struct nvkm_object *, bool);
32 void nv50_fifo_context_dtor(struct nvkm_object *);
34 void nv50_fifo_dtor(struct nvkm_object *);
35 int nv50_fifo_init(struct nvkm_object *);
Dnv50.c72 nv50_fifo_context_attach(struct nvkm_object *parent, struct nvkm_object *object) in nv50_fifo_context_attach()
102 nv50_fifo_context_detach(struct nvkm_object *parent, bool suspend, in nv50_fifo_context_detach()
103 struct nvkm_object *object) in nv50_fifo_context_detach()
158 nv50_fifo_object_attach(struct nvkm_object *parent, in nv50_fifo_object_attach()
159 struct nvkm_object *object, u32 handle) in nv50_fifo_object_attach()
182 nv50_fifo_object_detach(struct nvkm_object *parent, int cookie) in nv50_fifo_object_detach()
189 nv50_fifo_chan_ctor_dma(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_fifo_chan_ctor_dma()
191 struct nvkm_object **pobject) in nv50_fifo_chan_ctor_dma()
250 nv50_fifo_chan_ctor_ind(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_fifo_chan_ctor_ind()
252 struct nvkm_object **pobject) in nv50_fifo_chan_ctor_ind()
[all …]
Dbase.c37 nvkm_fifo_event_ctor(struct nvkm_object *object, void *data, u32 size, in nvkm_fifo_event_ctor()
55 nvkm_fifo_channel_create_(struct nvkm_object *parent, in nvkm_fifo_channel_create_()
56 struct nvkm_object *engine, in nvkm_fifo_channel_create_()
129 nvkm_object_ref(NULL, (struct nvkm_object **)&chan->pushdma); in nvkm_fifo_channel_destroy()
134 _nvkm_fifo_channel_dtor(struct nvkm_object *object) in _nvkm_fifo_channel_dtor()
141 _nvkm_fifo_channel_map(struct nvkm_object *object, u64 *addr, u32 *size) in _nvkm_fifo_channel_map()
150 _nvkm_fifo_channel_rd32(struct nvkm_object *object, u64 addr) in _nvkm_fifo_channel_rd32()
162 _nvkm_fifo_channel_wr32(struct nvkm_object *object, u64 addr, u32 data) in _nvkm_fifo_channel_wr32()
174 nvkm_fifo_uevent_ctor(struct nvkm_object *object, void *data, u32 size, in nvkm_fifo_uevent_ctor()
200 _nvkm_fifo_channel_ntfy(struct nvkm_object *object, u32 type, in _nvkm_fifo_channel_ntfy()
[all …]
Dnv40.c68 nv40_fifo_object_attach(struct nvkm_object *parent, in nv40_fifo_object_attach()
69 struct nvkm_object *object, u32 handle) in nv40_fifo_object_attach()
105 nv40_fifo_context_attach(struct nvkm_object *parent, struct nvkm_object *engctx) in nv40_fifo_context_attach()
141 nv40_fifo_context_detach(struct nvkm_object *parent, bool suspend, in nv40_fifo_context_detach()
142 struct nvkm_object *engctx) in nv40_fifo_context_detach()
177 nv40_fifo_chan_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv40_fifo_chan_ctor()
179 struct nvkm_object **pobject) in nv40_fifo_chan_ctor()
268 nv40_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv40_fifo_ctor()
270 struct nvkm_object **pobject) in nv40_fifo_ctor()
296 nv40_fifo_init(struct nvkm_object *object) in nv40_fifo_init()
Dg84.c42 g84_fifo_context_attach(struct nvkm_object *parent, struct nvkm_object *object) in g84_fifo_context_attach()
80 g84_fifo_context_detach(struct nvkm_object *parent, bool suspend, in g84_fifo_context_detach()
81 struct nvkm_object *object) in g84_fifo_context_detach()
128 g84_fifo_object_attach(struct nvkm_object *parent, in g84_fifo_object_attach()
129 struct nvkm_object *object, u32 handle) in g84_fifo_object_attach()
162 g84_fifo_chan_ctor_dma(struct nvkm_object *parent, struct nvkm_object *engine, in g84_fifo_chan_ctor_dma()
164 struct nvkm_object **pobject) in g84_fifo_chan_ctor_dma()
235 g84_fifo_chan_ctor_ind(struct nvkm_object *parent, struct nvkm_object *engine, in g84_fifo_chan_ctor_ind()
237 struct nvkm_object **pobject) in g84_fifo_chan_ctor_ind()
310 g84_fifo_chan_init(struct nvkm_object *object) in g84_fifo_chan_init()
[all …]
Dnv04.c55 nv04_fifo_object_attach(struct nvkm_object *parent, in nv04_fifo_object_attach()
56 struct nvkm_object *object, u32 handle) in nv04_fifo_object_attach()
93 nv04_fifo_object_detach(struct nvkm_object *parent, int cookie) in nv04_fifo_object_detach()
102 nv04_fifo_context_attach(struct nvkm_object *parent, in nv04_fifo_context_attach()
103 struct nvkm_object *object) in nv04_fifo_context_attach()
110 nv04_fifo_chan_ctor(struct nvkm_object *parent, in nv04_fifo_chan_ctor()
111 struct nvkm_object *engine, in nv04_fifo_chan_ctor()
113 struct nvkm_object **pobject) in nv04_fifo_chan_ctor()
160 nv04_fifo_chan_dtor(struct nvkm_object *object) in nv04_fifo_chan_dtor()
174 nv04_fifo_chan_init(struct nvkm_object *object) in nv04_fifo_chan_init()
[all …]
Dnv17.c58 nv17_fifo_chan_ctor(struct nvkm_object *parent, in nv17_fifo_chan_ctor()
59 struct nvkm_object *engine, in nv17_fifo_chan_ctor()
61 struct nvkm_object **pobject) in nv17_fifo_chan_ctor()
149 nv17_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv17_fifo_ctor()
151 struct nvkm_object **pobject) in nv17_fifo_ctor()
177 nv17_fifo_init(struct nvkm_object *object) in nv17_fifo_init()
Dnv10.c53 nv10_fifo_chan_ctor(struct nvkm_object *parent, in nv10_fifo_chan_ctor()
54 struct nvkm_object *engine, in nv10_fifo_chan_ctor()
56 struct nvkm_object **pobject) in nv10_fifo_chan_ctor()
142 nv10_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv10_fifo_ctor()
144 struct nvkm_object **pobject) in nv10_fifo_ctor()
Dgm204.c35 gm204_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gm204_fifo_ctor()
37 struct nvkm_object **pobject) in gm204_fifo_ctor()
Dgf100.c108 gf100_fifo_context_attach(struct nvkm_object *parent, in gf100_fifo_context_attach()
109 struct nvkm_object *object) in gf100_fifo_context_attach()
145 gf100_fifo_context_detach(struct nvkm_object *parent, bool suspend, in gf100_fifo_context_detach()
146 struct nvkm_object *object) in gf100_fifo_context_detach()
181 gf100_fifo_chan_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_fifo_chan_ctor()
183 struct nvkm_object **pobject) in gf100_fifo_chan_ctor()
251 gf100_fifo_chan_init(struct nvkm_object *object) in gf100_fifo_chan_init()
276 gf100_fifo_chan_fini(struct nvkm_object *object, bool suspend) in gf100_fifo_chan_fini()
316 gf100_fifo_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_fifo_context_ctor()
318 struct nvkm_object **pobject) in gf100_fifo_context_ctor()
[all …]
Dgk104.c128 gk104_fifo_context_attach(struct nvkm_object *parent, in gk104_fifo_context_attach()
129 struct nvkm_object *object) in gk104_fifo_context_attach()
169 gk104_fifo_context_detach(struct nvkm_object *parent, bool suspend, in gk104_fifo_context_detach()
170 struct nvkm_object *object) in gk104_fifo_context_detach()
209 gk104_fifo_chan_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk104_fifo_chan_ctor()
211 struct nvkm_object **pobject) in gk104_fifo_chan_ctor()
286 gk104_fifo_chan_init(struct nvkm_object *object) in gk104_fifo_chan_init()
311 gk104_fifo_chan_fini(struct nvkm_object *object, bool suspend) in gk104_fifo_chan_fini()
349 gk104_fifo_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk104_fifo_context_ctor()
351 struct nvkm_object **pobject) in gk104_fifo_context_ctor()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/
Dpriv.h20 int nvkm_gpio_create_(struct nvkm_object *, struct nvkm_object *,
22 int _nvkm_gpio_ctor(struct nvkm_object *, struct nvkm_object *,
24 struct nvkm_object **);
25 void _nvkm_gpio_dtor(struct nvkm_object *);
26 int _nvkm_gpio_init(struct nvkm_object *);
27 int _nvkm_gpio_fini(struct nvkm_object *, bool);
Dbase.c123 nvkm_gpio_intr_ctor(struct nvkm_object *object, void *data, u32 size, in nvkm_gpio_intr_ctor()
162 _nvkm_gpio_fini(struct nvkm_object *object, bool suspend) in _nvkm_gpio_fini()
186 _nvkm_gpio_init(struct nvkm_object *object) in _nvkm_gpio_init()
202 _nvkm_gpio_dtor(struct nvkm_object *object) in _nvkm_gpio_dtor()
210 nvkm_gpio_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_gpio_create_()
238 _nvkm_gpio_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in _nvkm_gpio_ctor()
240 struct nvkm_object **pobject) in _nvkm_gpio_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mc/
Dnv04.h9 int nv04_mc_ctor(struct nvkm_object *, struct nvkm_object *,
11 struct nvkm_object **);
14 int nv04_mc_init(struct nvkm_object *);
16 int nv44_mc_init(struct nvkm_object *object);
17 int nv50_mc_init(struct nvkm_object *);
Dpriv.h17 int nvkm_mc_create_(struct nvkm_object *, struct nvkm_object *,
19 void _nvkm_mc_dtor(struct nvkm_object *);
20 int _nvkm_mc_init(struct nvkm_object *);
21 int _nvkm_mc_fini(struct nvkm_object *, bool);
Dnv04.c42 nv04_mc_init(struct nvkm_object *object) in nv04_mc_init()
53 nv04_mc_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_mc_ctor()
55 struct nvkm_object **pobject) in nv04_mc_ctor()
Dbase.c82 _nvkm_mc_fini(struct nvkm_object *object, bool suspend) in _nvkm_mc_fini()
90 _nvkm_mc_init(struct nvkm_object *object) in _nvkm_mc_init()
101 _nvkm_mc_dtor(struct nvkm_object *object) in _nvkm_mc_dtor()
112 nvkm_mc_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_mc_create_()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
Dpriv.h19 int nvkm_pmu_create_(struct nvkm_object *, struct nvkm_object *,
22 int _nvkm_pmu_ctor(struct nvkm_object *, struct nvkm_object *,
24 struct nvkm_object **);
26 int _nvkm_pmu_init(struct nvkm_object *);
27 int _nvkm_pmu_fini(struct nvkm_object *, bool);
Dbase.c174 _nvkm_pmu_fini(struct nvkm_object *object, bool suspend) in _nvkm_pmu_fini()
185 _nvkm_pmu_init(struct nvkm_object *object) in _nvkm_pmu_init()
242 nvkm_pmu_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_pmu_create_()
260 _nvkm_pmu_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in _nvkm_pmu_ctor()
262 struct nvkm_object **pobject) in _nvkm_pmu_ctor()
Dgk20a.c163 gk20a_pmu_fini(struct nvkm_object *object, bool suspend) in gk20a_pmu_fini()
174 gk20a_pmu_init(struct nvkm_object *object) in gk20a_pmu_init()
203 gk20a_pmu_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk20a_pmu_ctor()
205 struct nvkm_object **pobject) in gk20a_pmu_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dnv04.c33 nv04_instobj_rd32(struct nvkm_object *object, u64 addr) in nv04_instobj_rd32()
41 nv04_instobj_wr32(struct nvkm_object *object, u64 addr, u32 data) in nv04_instobj_wr32()
49 nv04_instobj_dtor(struct nvkm_object *object) in nv04_instobj_dtor()
63 nv04_instobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_instobj_ctor()
65 struct nvkm_object **pobject) in nv04_instobj_ctor()
110 nv04_instmem_rd32(struct nvkm_object *object, u64 addr) in nv04_instmem_rd32()
116 nv04_instmem_wr32(struct nvkm_object *object, u64 addr, u32 data) in nv04_instmem_wr32()
122 nv04_instmem_dtor(struct nvkm_object *object) in nv04_instmem_dtor()
136 nv04_instmem_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_instmem_ctor()
138 struct nvkm_object **pobject) in nv04_instmem_ctor()
Dpriv.h25 int nvkm_instobj_create_(struct nvkm_object *, struct nvkm_object *,
27 void _nvkm_instobj_dtor(struct nvkm_object *);
49 int nvkm_instmem_create_(struct nvkm_object *, struct nvkm_object *,
52 int _nvkm_instmem_init(struct nvkm_object *);
53 int _nvkm_instmem_fini(struct nvkm_object *, bool);
Dbase.c33 _nvkm_instobj_dtor(struct nvkm_object *object) in _nvkm_instobj_dtor()
46 nvkm_instobj_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_instobj_create_()
70 nvkm_instmem_alloc(struct nvkm_instmem *imem, struct nvkm_object *parent, in nvkm_instmem_alloc()
71 u32 size, u32 align, struct nvkm_object **pobject) in nvkm_instmem_alloc()
80 _nvkm_instmem_fini(struct nvkm_object *object, bool suspend) in _nvkm_instmem_fini()
107 _nvkm_instmem_init(struct nvkm_object *object) in _nvkm_instmem_init()
131 nvkm_instmem_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_instmem_create_()
Dnv50.c44 nv50_instobj_rd32(struct nvkm_object *object, u64 offset) in nv50_instobj_rd32()
64 nv50_instobj_wr32(struct nvkm_object *object, u64 offset, u32 data) in nv50_instobj_wr32()
82 nv50_instobj_dtor(struct nvkm_object *object) in nv50_instobj_dtor()
91 nv50_instobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_instobj_ctor()
93 struct nvkm_object **pobject) in nv50_instobj_ctor()
135 nv50_instmem_fini(struct nvkm_object *object, bool suspend) in nv50_instmem_fini()
143 nv50_instmem_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_instmem_ctor()
145 struct nvkm_object **pobject) in nv50_instmem_ctor()
Dgk20a.c107 gk20a_instobj_rd32(struct nvkm_object *object, u64 offset) in gk20a_instobj_rd32()
127 gk20a_instobj_wr32(struct nvkm_object *object, u64 offset, u32 data) in gk20a_instobj_wr32()
189 gk20a_instobj_dtor(struct nvkm_object *object) in gk20a_instobj_dtor()
203 gk20a_instobj_ctor_dma(struct nvkm_object *parent, struct nvkm_object *engine, in gk20a_instobj_ctor_dma()
245 gk20a_instobj_ctor_iommu(struct nvkm_object *parent, struct nvkm_object *engine, in gk20a_instobj_ctor_iommu()
324 gk20a_instobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk20a_instobj_ctor()
326 struct nvkm_object **pobject) in gk20a_instobj_ctor()
382 gk20a_instmem_fini(struct nvkm_object *object, bool suspend) in gk20a_instmem_fini()
390 gk20a_instmem_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk20a_instmem_ctor()
392 struct nvkm_object **pobject) in gk20a_instmem_ctor()
Dnv40.c34 nv40_instmem_rd32(struct nvkm_object *object, u64 addr) in nv40_instmem_rd32()
41 nv40_instmem_wr32(struct nvkm_object *object, u64 addr, u32 data) in nv40_instmem_wr32()
48 nv40_instmem_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv40_instmem_ctor()
50 struct nvkm_object **pobject) in nv40_instmem_ctor()
Dnv04.h32 void nv04_instmem_dtor(struct nvkm_object *);
34 int nv04_instmem_alloc(struct nvkm_instmem *, struct nvkm_object *,
35 u32 size, u32 align, struct nvkm_object **pobject);
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/
Dpriv.h8 int nvkm_dmaobj_create_(struct nvkm_object *, struct nvkm_object *,
15 int _nvkm_dmaeng_ctor(struct nvkm_object *, struct nvkm_object *,
17 struct nvkm_object **);
25 int (*bind)(struct nvkm_dmaobj *, struct nvkm_object *,
Dbase.c35 nvkm_dmaobj_bind(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent, in nvkm_dmaobj_bind()
57 nvkm_dmaobj_create_(struct nvkm_object *parent, in nvkm_dmaobj_create_()
58 struct nvkm_object *engine, in nvkm_dmaobj_create_()
147 _nvkm_dmaeng_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in _nvkm_dmaeng_ctor()
149 struct nvkm_object **pobject) in _nvkm_dmaeng_ctor()
Dgf110.c39 gf110_dmaobj_bind(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent, in gf110_dmaobj_bind()
78 gf110_dmaobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf110_dmaobj_ctor()
80 struct nvkm_object **pobject) in gf110_dmaobj_ctor()
Dgf100.c40 gf100_dmaobj_bind(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent, in gf100_dmaobj_bind()
73 gf100_dmaobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_dmaobj_ctor()
75 struct nvkm_object **pobject) in gf100_dmaobj_ctor()
Dnv04.c40 nv04_dmaobj_bind(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent, in nv04_dmaobj_bind()
84 nv04_dmaobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_dmaobj_ctor()
86 struct nvkm_object **pobject) in nv04_dmaobj_ctor()
Dnv50.c40 nv50_dmaobj_bind(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent, in nv50_dmaobj_bind()
85 nv50_dmaobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_dmaobj_ctor()
87 struct nvkm_object **pobject) in nv50_dmaobj_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dgf100.h112 int gf100_gr_context_ctor(struct nvkm_object *, struct nvkm_object *,
114 struct nvkm_object **);
115 void gf100_gr_context_dtor(struct nvkm_object *);
120 int gf100_gr_ctor(struct nvkm_object *, struct nvkm_object *,
122 struct nvkm_object **);
123 void gf100_gr_dtor(struct nvkm_object *);
124 int gf100_gr_init(struct nvkm_object *);
127 int gk104_gr_ctor(struct nvkm_object *, struct nvkm_object *,
129 struct nvkm_object **);
130 int gk104_gr_init(struct nvkm_object *);
[all …]
Dnv20.h16 int nv20_gr_context_init(struct nvkm_object *);
17 int nv20_gr_context_fini(struct nvkm_object *, bool);
22 void nv20_gr_dtor(struct nvkm_object *);
23 int nv20_gr_init(struct nvkm_object *);
25 int nv30_gr_init(struct nvkm_object *);
Dnv04.c356 struct nvkm_object base;
447 nv04_gr_set_ctx1(struct nvkm_object *object, u32 mask, u32 value) in nv04_gr_set_ctx1()
463 nv04_gr_set_ctx_val(struct nvkm_object *object, u32 mask, u32 value) in nv04_gr_set_ctx_val()
511 nv04_gr_mthd_set_operation(struct nvkm_object *object, u32 mthd, in nv04_gr_mthd_set_operation()
528 nv04_gr_mthd_surf3d_clip_h(struct nvkm_object *object, u32 mthd, in nv04_gr_mthd_surf3d_clip_h()
549 nv04_gr_mthd_surf3d_clip_v(struct nvkm_object *object, u32 mthd, in nv04_gr_mthd_surf3d_clip_v()
570 nv04_gr_mthd_bind_class(struct nvkm_object *object, u32 *args, u32 size) in nv04_gr_mthd_bind_class()
578 nv04_gr_mthd_bind_surf2d(struct nvkm_object *object, u32 mthd, in nv04_gr_mthd_bind_surf2d()
595 nv04_gr_mthd_bind_surf2d_swzsurf(struct nvkm_object *object, u32 mthd, in nv04_gr_mthd_bind_surf2d_swzsurf()
616 nv01_gr_mthd_bind_patt(struct nvkm_object *object, u32 mthd, in nv01_gr_mthd_bind_patt()
[all …]
Dnv2a.c11 nv2a_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv2a_gr_context_ctor()
13 struct nvkm_object **pobject) in nv2a_gr_context_ctor()
91 nv2a_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv2a_gr_ctor()
93 struct nvkm_object **pobject) in nv2a_gr_ctor()
Dnv25.c35 nv25_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv25_gr_context_ctor()
37 struct nvkm_object **pobject) in nv25_gr_context_ctor()
124 nv25_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv25_gr_ctor()
126 struct nvkm_object **pobject) in nv25_gr_ctor()
Dnv35.c37 nv35_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv35_gr_context_ctor()
39 struct nvkm_object **pobject) in nv35_gr_context_ctor()
125 nv35_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv35_gr_ctor()
127 struct nvkm_object **pobject) in nv35_gr_ctor()
Dnv34.c37 nv34_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv34_gr_context_ctor()
39 struct nvkm_object **pobject) in nv34_gr_context_ctor()
125 nv34_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv34_gr_ctor()
127 struct nvkm_object **pobject) in nv34_gr_ctor()
Dnv40.c55 nv40_gr_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv40_gr_object_ctor()
57 struct nvkm_object **pobject) in nv40_gr_object_ctor()
136 nv40_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv40_gr_context_ctor()
138 struct nvkm_object **pobject) in nv40_gr_context_ctor()
156 nv40_gr_context_fini(struct nvkm_object *object, bool suspend) in nv40_gr_context_fini()
288 struct nvkm_object *engctx; in nv40_gr_intr()
340 nv40_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv40_gr_ctor()
342 struct nvkm_object **pobject) in nv40_gr_ctor()
366 nv40_gr_init(struct nvkm_object *object) in nv40_gr_init()
Dnv20.c40 nv20_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv20_gr_context_ctor()
42 struct nvkm_object **pobject) in nv20_gr_context_ctor()
103 nv20_gr_context_init(struct nvkm_object *object) in nv20_gr_context_init()
118 nv20_gr_context_fini(struct nvkm_object *object, bool suspend) in nv20_gr_context_fini()
192 struct nvkm_object *engctx; in nv20_gr_intr()
237 nv20_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv20_gr_ctor()
239 struct nvkm_object **pobject) in nv20_gr_ctor()
263 nv20_gr_dtor(struct nvkm_object *object) in nv20_gr_dtor()
271 nv20_gr_init(struct nvkm_object *object) in nv20_gr_init()
Dnv30.c39 nv30_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv30_gr_context_ctor()
41 struct nvkm_object **pobject) in nv30_gr_context_ctor()
127 nv30_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv30_gr_ctor()
129 struct nvkm_object **pobject) in nv30_gr_ctor()
153 nv30_gr_init(struct nvkm_object *object) in nv30_gr_init()
Dnv50.c55 nv50_gr_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_gr_object_ctor()
57 struct nvkm_object **pobject) in nv50_gr_object_ctor()
142 nv50_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_gr_context_ctor()
144 struct nvkm_object **pobject) in nv50_gr_context_ctor()
574 int chid, u64 inst, struct nvkm_object *engctx) in nv50_gr_trap_handler()
788 struct nvkm_object *engctx; in nv50_gr_intr()
849 nv50_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_gr_ctor()
851 struct nvkm_object **pobject) in nv50_gr_ctor()
905 nv50_gr_init(struct nvkm_object *object) in nv50_gr_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/timer/
Dnv04.h20 int nv04_timer_ctor(struct nvkm_object *, struct nvkm_object *,
22 struct nvkm_object **);
23 void nv04_timer_dtor(struct nvkm_object *);
24 int nv04_timer_fini(struct nvkm_object *, bool);
Dnv04.c130 nv04_timer_fini(struct nvkm_object *object, bool suspend) in nv04_timer_fini()
140 nv04_timer_init(struct nvkm_object *object) in nv04_timer_init()
223 nv04_timer_dtor(struct nvkm_object *object) in nv04_timer_dtor()
230 nv04_timer_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_timer_ctor()
232 struct nvkm_object **pobject) in nv04_timer_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dbase.c73 nvkm_bios_rd08(struct nvkm_object *object, u64 addr) in nvkm_bios_rd08()
80 nvkm_bios_rd16(struct nvkm_object *object, u64 addr) in nvkm_bios_rd16()
87 nvkm_bios_rd32(struct nvkm_object *object, u64 addr) in nvkm_bios_rd32()
94 nvkm_bios_wr08(struct nvkm_object *object, u64 addr, u8 data) in nvkm_bios_wr08()
101 nvkm_bios_wr16(struct nvkm_object *object, u64 addr, u16 data) in nvkm_bios_wr16()
108 nvkm_bios_wr32(struct nvkm_object *object, u64 addr, u32 data) in nvkm_bios_wr32()
115 nvkm_bios_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_bios_ctor()
117 struct nvkm_object **pobject) in nvkm_bios_ctor()
170 nvkm_bios_dtor(struct nvkm_object *object) in nvkm_bios_dtor()
178 nvkm_bios_init(struct nvkm_object *object) in nvkm_bios_init()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/
Dpriv.h37 int nvkm_ltc_create_(struct nvkm_object *, struct nvkm_object *,
41 int _nvkm_ltc_init(struct nvkm_object *);
44 int gf100_ltc_ctor(struct nvkm_object *, struct nvkm_object *,
46 struct nvkm_object **);
47 void gf100_ltc_dtor(struct nvkm_object *);
Dgm107.c92 gm107_ltc_init(struct nvkm_object *object) in gm107_ltc_init()
109 gm107_ltc_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gm107_ltc_ctor()
111 struct nvkm_object **pobject) in gm107_ltc_ctor()
Dgf100.c115 gf100_ltc_init(struct nvkm_object *object) in gf100_ltc_init()
133 gf100_ltc_dtor(struct nvkm_object *object) in gf100_ltc_dtor()
199 gf100_ltc_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_ltc_ctor()
201 struct nvkm_object **pobject) in gf100_ltc_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/ce/
Dgk104.c80 gk104_ce0_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk104_ce0_ctor()
82 struct nvkm_object **pobject) in gk104_ce0_ctor()
101 gk104_ce1_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk104_ce1_ctor()
103 struct nvkm_object **pobject) in gk104_ce1_ctor()
122 gk104_ce2_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk104_ce2_ctor()
124 struct nvkm_object **pobject) in gk104_ce2_ctor()
Dgm204.c80 gm204_ce0_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gm204_ce0_ctor()
82 struct nvkm_object **pobject) in gm204_ce0_ctor()
101 gm204_ce1_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gm204_ce1_ctor()
103 struct nvkm_object **pobject) in gm204_ce1_ctor()
122 gm204_ce2_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gm204_ce2_ctor()
124 struct nvkm_object **pobject) in gm204_ce2_ctor()
Dgf100.c79 gf100_ce_init(struct nvkm_object *object) in gf100_ce_init()
93 gf100_ce0_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_ce0_ctor()
95 struct nvkm_object **pobject) in gf100_ce0_ctor()
118 gf100_ce1_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_ce1_ctor()
120 struct nvkm_object **pobject) in gf100_ce1_ctor()
Dgt215.c83 struct nvkm_object *engctx; in gt215_ce_intr()
116 gt215_ce_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gt215_ce_ctor()
118 struct nvkm_object **pobject) in gt215_ce_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv50.c42 nv50_mpeg_object_ctor(struct nvkm_object *parent, in nv50_mpeg_object_ctor()
43 struct nvkm_object *engine, in nv50_mpeg_object_ctor()
45 struct nvkm_object **pobject) in nv50_mpeg_object_ctor()
84 nv50_mpeg_context_ctor(struct nvkm_object *parent, in nv50_mpeg_context_ctor()
85 struct nvkm_object *engine, in nv50_mpeg_context_ctor()
87 struct nvkm_object **pobject) in nv50_mpeg_context_ctor()
165 nv50_mpeg_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_mpeg_ctor()
167 struct nvkm_object **pobject) in nv50_mpeg_ctor()
185 nv50_mpeg_init(struct nvkm_object *object) in nv50_mpeg_init()
Dnv31.c38 nv31_mpeg_object_ctor(struct nvkm_object *parent, in nv31_mpeg_object_ctor()
39 struct nvkm_object *engine, in nv31_mpeg_object_ctor()
41 struct nvkm_object **pobject) in nv31_mpeg_object_ctor()
60 nv31_mpeg_mthd_dma(struct nvkm_object *object, u32 mthd, void *arg, u32 len) in nv31_mpeg_mthd_dma()
127 nv31_mpeg_context_ctor(struct nvkm_object *parent, in nv31_mpeg_context_ctor()
128 struct nvkm_object *engine, in nv31_mpeg_context_ctor()
130 struct nvkm_object **pobject) in nv31_mpeg_context_ctor()
155 nv31_mpeg_context_dtor(struct nvkm_object *object) in nv31_mpeg_context_dtor()
199 struct nvkm_object *engctx; in nv31_mpeg_intr()
238 nv31_mpeg_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv31_mpeg_ctor()
[all …]
Dnv44.c43 nv44_mpeg_context_ctor(struct nvkm_object *parent, in nv44_mpeg_context_ctor()
44 struct nvkm_object *engine, in nv44_mpeg_context_ctor()
46 struct nvkm_object **pobject) in nv44_mpeg_context_ctor()
62 nv44_mpeg_context_fini(struct nvkm_object *object, bool suspend) in nv44_mpeg_context_fini()
98 struct nvkm_object *engctx; in nv44_mpeg_intr()
156 nv44_mpeg_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv44_mpeg_ctor()
158 struct nvkm_object **pobject) in nv44_mpeg_ctor()
Dnv40.c33 nv40_mpeg_mthd_dma(struct nvkm_object *object, u32 mthd, void *arg, u32 len) in nv40_mpeg_mthd_dma()
105 nv40_mpeg_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv40_mpeg_ctor()
107 struct nvkm_object **pobject) in nv40_mpeg_ctor()
Dg84.c66 g84_mpeg_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g84_mpeg_ctor()
68 struct nvkm_object **pobject) in g84_mpeg_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/
Dxtensa.c28 _nvkm_xtensa_rd32(struct nvkm_object *object, u64 addr) in _nvkm_xtensa_rd32()
35 _nvkm_xtensa_wr32(struct nvkm_object *object, u64 addr, u32 data) in _nvkm_xtensa_wr32()
42 _nvkm_xtensa_engctx_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in _nvkm_xtensa_engctx_ctor()
44 struct nvkm_object **pobject) in _nvkm_xtensa_engctx_ctor()
75 nvkm_xtensa_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_xtensa_create_()
95 _nvkm_xtensa_init(struct nvkm_object *object) in _nvkm_xtensa_init()
161 _nvkm_xtensa_fini(struct nvkm_object *object, bool suspend) in _nvkm_xtensa_fini()
Dfalcon.c47 _nvkm_falcon_rd32(struct nvkm_object *object, u64 addr) in _nvkm_falcon_rd32()
54 _nvkm_falcon_wr32(struct nvkm_object *object, u64 addr, u32 data) in _nvkm_falcon_wr32()
71 _nvkm_falcon_init(struct nvkm_object *object) in _nvkm_falcon_init()
241 _nvkm_falcon_fini(struct nvkm_object *object, bool suspend) in _nvkm_falcon_fini()
261 nvkm_falcon_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_falcon_create_()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/cipher/
Dg84.c40 g84_cipher_object_ctor(struct nvkm_object *parent, in g84_cipher_object_ctor()
41 struct nvkm_object *engine, in g84_cipher_object_ctor()
43 struct nvkm_object **pobject) in g84_cipher_object_ctor()
113 struct nvkm_object *engctx; in g84_cipher_intr()
139 g84_cipher_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g84_cipher_ctor()
141 struct nvkm_object **pobject) in g84_cipher_ctor()
160 g84_cipher_init(struct nvkm_object *object) in g84_cipher_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/pm/
Dpriv.h6 struct nvkm_object base;
85 int nvkm_pm_create_(struct nvkm_object *, struct nvkm_object *,
87 void _nvkm_pm_dtor(struct nvkm_object *);
88 int _nvkm_pm_init(struct nvkm_object *);
89 int _nvkm_pm_fini(struct nvkm_object *, bool);
Dbase.c106 nvkm_perfctr_query(struct nvkm_object *object, void *data, u32 size) in nvkm_perfctr_query()
165 nvkm_perfctr_sample(struct nvkm_object *object, void *data, u32 size) in nvkm_perfctr_sample()
218 nvkm_perfctr_read(struct nvkm_object *object, void *data, u32 size) in nvkm_perfctr_read()
241 nvkm_perfctr_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_perfctr_mthd()
257 nvkm_perfctr_dtor(struct nvkm_object *object) in nvkm_perfctr_dtor()
266 nvkm_perfctr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_perfctr_ctor()
268 struct nvkm_object **pobject) in nvkm_perfctr_ctor()
332 nvkm_perfctx_dtor(struct nvkm_object *object) in nvkm_perfctx_dtor()
342 nvkm_perfctx_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_perfctx_ctor()
344 struct nvkm_object **pobject) in nvkm_perfctx_ctor()
[all …]
Dnv40.h15 int nv40_pm_ctor(struct nvkm_object *, struct nvkm_object *,
17 struct nvkm_object **pobject);
Dgk110.c27 gk110_pm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk110_pm_ctor()
29 struct nvkm_object **pobject) in gk110_pm_ctor()
Dgt215.c56 gt215_pm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gt215_pm_ctor()
58 struct nvkm_object **object) in gt215_pm_ctor()
Dgk104.c89 gk104_pm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk104_pm_ctor()
91 struct nvkm_object **pobject) in gk104_pm_ctor()
Dgf100.c92 gf100_pm_fini(struct nvkm_object *object, bool suspend) in gf100_pm_fini()
101 gf100_pm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_pm_ctor()
103 struct nvkm_object **pobject) in gf100_pm_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
Dnv04.h9 int nv04_bus_ctor(struct nvkm_object *, struct nvkm_object *,
11 struct nvkm_object **);
12 int nv50_bus_init(struct nvkm_object *);
Dnv04.c54 nv04_bus_init(struct nvkm_object *object) in nv04_bus_init()
65 nv04_bus_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_bus_ctor()
67 struct nvkm_object **pobject) in nv04_bus_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/device/
Dbase.c76 struct nvkm_object *subdev[NVDEV_SUBDEV_NR];
80 nvkm_devobj_info(struct nvkm_object *object, void *data, u32 size) in nvkm_devobj_info()
153 nvkm_devobj_mthd(struct nvkm_object *object, u32 mthd, void *data, u32 size) in nvkm_devobj_mthd()
165 nvkm_devobj_rd08(struct nvkm_object *object, u64 addr) in nvkm_devobj_rd08()
171 nvkm_devobj_rd16(struct nvkm_object *object, u64 addr) in nvkm_devobj_rd16()
177 nvkm_devobj_rd32(struct nvkm_object *object, u64 addr) in nvkm_devobj_rd32()
183 nvkm_devobj_wr08(struct nvkm_object *object, u64 addr, u8 data) in nvkm_devobj_wr08()
189 nvkm_devobj_wr16(struct nvkm_object *object, u64 addr, u16 data) in nvkm_devobj_wr16()
195 nvkm_devobj_wr32(struct nvkm_object *object, u64 addr, u32 data) in nvkm_devobj_wr32()
201 nvkm_devobj_map(struct nvkm_object *object, u64 *addr, u32 *size) in nvkm_devobj_map()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dfuse.h19 int nvkm_fuse_create_(struct nvkm_object *, struct nvkm_object *,
21 void _nvkm_fuse_dtor(struct nvkm_object *);
22 int _nvkm_fuse_init(struct nvkm_object *);
Dtherm.h65 int nvkm_therm_create_(struct nvkm_object *, struct nvkm_object *,
67 void _nvkm_therm_dtor(struct nvkm_object *);
68 int _nvkm_therm_init(struct nvkm_object *);
69 int _nvkm_therm_fini(struct nvkm_object *, bool);
Dvolt.h46 int nvkm_volt_create_(struct nvkm_object *, struct nvkm_object *,
48 void _nvkm_volt_dtor(struct nvkm_object *);
49 int _nvkm_volt_init(struct nvkm_object *);
Dclk.h132 int nvkm_clk_create_(struct nvkm_object *, struct nvkm_object *,
136 void _nvkm_clk_dtor(struct nvkm_object *);
137 int _nvkm_clk_init(struct nvkm_object *);
138 int _nvkm_clk_fini(struct nvkm_object *, bool);
Dinstmem.h6 struct nvkm_object base;
28 int (*alloc)(struct nvkm_instmem *, struct nvkm_object *,
29 u32 size, u32 align, struct nvkm_object **);
Dbar.h10 int (*alloc)(struct nvkm_bar *, struct nvkm_object *,
11 struct nvkm_mem *, struct nvkm_object **);
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fuse/
Dbase.c27 _nvkm_fuse_init(struct nvkm_object *object) in _nvkm_fuse_init()
34 _nvkm_fuse_dtor(struct nvkm_object *object) in _nvkm_fuse_dtor()
41 nvkm_fuse_create_(struct nvkm_object *parent, struct nvkm_object *engine, in nvkm_fuse_create_()
Dgm107.c31 gm107_fuse_rd32(struct nvkm_object *object, u64 addr) in gm107_fuse_rd32()
39 gm107_fuse_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gm107_fuse_ctor()
41 struct nvkm_object **pobject) in gm107_fuse_ctor()
Dnv50.c33 nv50_fuse_rd32(struct nvkm_object *object, u64 addr) in nv50_fuse_rd32()
50 nv50_fuse_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv50_fuse_ctor()
52 struct nvkm_object **pobject) in nv50_fuse_ctor()
Dgf100.c33 gf100_fuse_rd32(struct nvkm_object *object, u64 addr) in gf100_fuse_rd32()
52 gf100_fuse_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_fuse_ctor()
54 struct nvkm_object **pobject) in gf100_fuse_ctor()
Dpriv.h5 int _nvkm_fuse_init(struct nvkm_object *object);
6 void _nvkm_fuse_dtor(struct nvkm_object *object);
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/msvld/
Dg98.c65 g98_msvld_init(struct nvkm_object *object) in g98_msvld_init()
80 g98_msvld_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g98_msvld_ctor()
82 struct nvkm_object **pobject) in g98_msvld_ctor()
Dgk104.c63 gk104_msvld_init(struct nvkm_object *object) in gk104_msvld_init()
78 gk104_msvld_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk104_msvld_ctor()
80 struct nvkm_object **pobject) in gk104_msvld_ctor()
Dgf100.c63 gf100_msvld_init(struct nvkm_object *object) in gf100_msvld_init()
78 gf100_msvld_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_msvld_ctor()
80 struct nvkm_object **pobject) in gf100_msvld_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/mspdec/
Dgk104.c63 gk104_mspdec_init(struct nvkm_object *object) in gk104_mspdec_init()
78 gk104_mspdec_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk104_mspdec_ctor()
80 struct nvkm_object **pobject) in gk104_mspdec_ctor()
Dg98.c64 g98_mspdec_init(struct nvkm_object *object) in g98_mspdec_init()
79 g98_mspdec_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g98_mspdec_ctor()
81 struct nvkm_object **pobject) in g98_mspdec_ctor()
Dgf100.c63 gf100_mspdec_init(struct nvkm_object *object) in gf100_mspdec_init()
78 gf100_mspdec_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_mspdec_ctor()
80 struct nvkm_object **pobject) in gf100_mspdec_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/msppp/
Dg98.c64 g98_msppp_init(struct nvkm_object *object) in g98_msppp_init()
79 g98_msppp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g98_msppp_ctor()
81 struct nvkm_object **pobject) in g98_msppp_ctor()
Dgf100.c63 gf100_msppp_init(struct nvkm_object *object) in gf100_msppp_init()
78 gf100_msppp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_msppp_ctor()
80 struct nvkm_object **pobject) in gf100_msppp_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/ibus/
Dgk20a.c62 gk20a_ibus_init(struct nvkm_object *object) in gk20a_ibus_init()
77 gk20a_ibus_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk20a_ibus_ctor()
79 struct nvkm_object **pobject) in gk20a_ibus_ctor()
Dgk104.c97 gk104_ibus_init(struct nvkm_object *object) in gk104_ibus_init()
114 gk104_ibus_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gk104_ibus_ctor()
116 struct nvkm_object **pobject) in gk104_ibus_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dnv50.h20 int nv50_clk_ctor(struct nvkm_object *, struct nvkm_object *,
22 struct nvkm_object **);
Dnv04.c76 nv04_clk_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_clk_ctor()
78 struct nvkm_object **pobject) in nv04_clk_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/volt/
Dnv40.c31 nv40_volt_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv40_volt_ctor()
33 struct nvkm_object **pobject) in nv40_volt_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
Dgt215.c44 gt215_therm_init(struct nvkm_object *object) in gt215_therm_init()
69 gt215_therm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gt215_therm_ctor()
71 struct nvkm_object **pobject) in gt215_therm_ctor()
Dgm107.c62 gm107_therm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gm107_therm_ctor()
64 struct nvkm_object **pobject) in gm107_therm_ctor()
Dgf110.c119 gf110_therm_init(struct nvkm_object *object) in gf110_therm_init()
141 gf110_therm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf110_therm_ctor()
143 struct nvkm_object **pobject) in gf110_therm_ctor()
Dg84.c193 g84_therm_init(struct nvkm_object *object) in g84_therm_init()
207 g84_therm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g84_therm_ctor()
209 struct nvkm_object **pobject) in g84_therm_ctor()
245 g84_therm_fini(struct nvkm_object *object, bool suspend) in g84_therm_fini()
Dnv50.c155 nv50_therm_ctor(struct nvkm_object *parent, in nv50_therm_ctor()
156 struct nvkm_object *engine, in nv50_therm_ctor()
158 struct nvkm_object **pobject) in nv50_therm_ctor()
180 nv50_therm_init(struct nvkm_object *object) in nv50_therm_init()
Dnv40.c184 nv40_therm_ctor(struct nvkm_object *parent, in nv40_therm_ctor()
185 struct nvkm_object *engine, in nv40_therm_ctor()
187 struct nvkm_object **pobject) in nv40_therm_ctor()
207 nv40_therm_init(struct nvkm_object *object) in nv40_therm_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/vp/
Dg84.c61 g84_vp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g84_vp_ctor()
63 struct nvkm_object **pobject) in g84_vp_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/bsp/
Dg84.c61 g84_bsp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g84_bsp_ctor()
63 struct nvkm_object **pobject) in g84_bsp_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sec/
Dg98.c80 struct nvkm_object *engctx; in g98_sec_intr()
114 g98_sec_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in g98_sec_ctor()
116 struct nvkm_object **pobject) in g98_sec_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dnv04.c84 nv04_mmu_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv04_mmu_ctor()
86 struct nvkm_object **pobject) in nv04_mmu_ctor()
128 nv04_mmu_dtor(struct nvkm_object *object) in nv04_mmu_dtor()
Dnv41.c85 nv41_mmu_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in nv41_mmu_ctor()
87 struct nvkm_object **pobject) in nv41_mmu_ctor()
132 nv41_mmu_init(struct nvkm_object *object) in nv41_mmu_init()

12