Home
last modified time | relevance | path

Searched refs:host1x_channel (Results 1 – 20 of 20) sorted by relevance

/linux-6.12.1/drivers/gpu/host1x/
Dchannel.c19 chlist->channels = kcalloc(num_channels, sizeof(struct host1x_channel), in host1x_channel_list_init()
49 struct host1x_channel *host1x_channel_get(struct host1x_channel *channel) in host1x_channel_get()
65 struct host1x_channel *host1x_channel_get_index(struct host1x *host, in host1x_channel_get_index()
68 struct host1x_channel *ch = &host->channel_list.channels[index]; in host1x_channel_get_index()
76 void host1x_channel_stop(struct host1x_channel *channel) in host1x_channel_stop()
105 struct host1x_channel *channel = in release_channel()
106 container_of(kref, struct host1x_channel, refcount); in release_channel()
116 void host1x_channel_put(struct host1x_channel *channel) in host1x_channel_put()
122 static struct host1x_channel *acquire_unused_channel(struct host1x *host) in acquire_unused_channel()
153 struct host1x_channel *host1x_channel_request(struct host1x_client *client) in host1x_channel_request()
[all …]
Dchannel.h18 struct host1x_channel;
21 struct host1x_channel *channels;
27 struct host1x_channel { struct
41 struct host1x_channel *host1x_channel_get_index(struct host1x *host, argument
Ddev.h25 struct host1x_channel;
33 int (*init)(struct host1x_channel *channel, struct host1x *host,
57 struct host1x_channel *ch,
60 struct host1x_channel *ch,
73 struct host1x_channel *channel);
182 void host1x_ch_writel(struct host1x_channel *ch, u32 r, u32 v);
183 u32 host1x_ch_readl(struct host1x_channel *ch, u32 r);
217 struct host1x_channel *ch) in host1x_hw_syncpt_assign_to_channel()
262 struct host1x_channel *channel, in host1x_hw_channel_init()
339 struct host1x_channel *channel, in host1x_hw_show_channel_cdma()
[all …]
Ddebug.c52 static int show_channel(struct host1x_channel *ch, void *data, bool show_fifo) in show_channel()
135 struct host1x_channel *ch = host1x_channel_get_index(m, i); in show_all()
Dcdma.h76 #define cdma_to_channel(cdma) container_of(cdma, struct host1x_channel, cdma)
Ddev.c74 void host1x_ch_writel(struct host1x_channel *ch, u32 v, u32 r) in host1x_ch_writel()
79 u32 host1x_ch_readl(struct host1x_channel *ch, u32 r) in host1x_ch_readl()
Dcdma.c625 struct host1x_channel *channel = cdma_to_channel(cdma); in host1x_cdma_push_wide()
Djob.c26 struct host1x_job *host1x_job_alloc(struct host1x_channel *ch, in host1x_job_alloc()
/linux-6.12.1/drivers/gpu/host1x/hw/
Dcdma_hw.c45 struct host1x_channel *ch = cdma_to_channel(cdma); in cdma_start()
92 struct host1x_channel *ch = cdma_to_channel(cdma); in cdma_timeout_restart()
145 struct host1x_channel *ch = cdma_to_channel(cdma); in cdma_flush()
156 struct host1x_channel *ch = cdma_to_channel(cdma); in cdma_stop()
170 static void cdma_hw_cmdproc_stop(struct host1x *host, struct host1x_channel *ch, in cdma_hw_cmdproc_stop()
185 static void cdma_hw_teardown(struct host1x *host, struct host1x_channel *ch) in cdma_hw_teardown()
201 struct host1x_channel *ch = cdma_to_channel(cdma); in cdma_freeze()
229 struct host1x_channel *ch = cdma_to_channel(cdma); in cdma_resume()
252 struct host1x_channel *ch = cdma_to_channel(cdma); in timeout_release_mlock()
282 struct host1x_channel *ch; in cdma_timeout_handler()
Dchannel_hw.c179 static void host1x_channel_set_streamid(struct host1x_channel *channel) in host1x_channel_set_streamid()
191 static void host1x_enable_gather_filter(struct host1x_channel *ch) in host1x_enable_gather_filter()
289 struct host1x_channel *ch = job->channel; in channel_submit()
349 static int host1x_channel_init(struct host1x_channel *ch, struct host1x *dev, in host1x_channel_init()
Ddebug_hw_1x06.c15 struct host1x_channel *ch, in host1x_debug_show_channel_cdma()
67 struct host1x_channel *ch, in host1x_debug_show_channel_fifo()
Ddebug_hw_1x01.c15 struct host1x_channel *ch, in host1x_debug_show_channel_cdma()
72 struct host1x_channel *ch, in host1x_debug_show_channel_fifo()
Dsyncpt_hw.c104 struct host1x_channel *ch) in syncpt_assign_to_channel()
/linux-6.12.1/include/linux/
Dhost1x.h101 struct host1x_channel *channel;
233 struct host1x_channel;
236 struct host1x_channel *host1x_channel_request(struct host1x_client *client);
237 struct host1x_channel *host1x_channel_get(struct host1x_channel *channel);
238 void host1x_channel_stop(struct host1x_channel *channel);
239 void host1x_channel_put(struct host1x_channel *channel);
270 struct host1x_channel *channel;
344 struct host1x_job *host1x_job_alloc(struct host1x_channel *ch,
/linux-6.12.1/drivers/gpu/drm/tegra/
Ddrm.h64 struct host1x_channel *channel;
103 struct host1x_channel *shared_channel;
Dgr2d.c33 struct host1x_channel *channel;
Dgr3d.c42 struct host1x_channel *channel;
Dvic.c34 struct host1x_channel *channel;
Dnvdec.c41 struct host1x_channel *channel;
/linux-6.12.1/drivers/crypto/tegra/
Dtegra-se.h421 struct host1x_channel *channel;