Home
last modified time | relevance | path

Searched refs:chan (Results 51 - 75 of 3409) sorted by relevance

12345678910>>...137

/kernel/linux/linux-5.10/drivers/dma/xilinx/
H A Dxilinx_dpdma.c193 * @chan: DMA channel
199 struct xilinx_dpdma_chan *chan; member
247 container_of(_chan, struct xilinx_dpdma_chan, vchan.chan)
256 * @chan: DPDMA channels
266 struct xilinx_dpdma_chan *chan[XILINX_DPDMA_NUM_CHAN]; member
300 static void xilinx_dpdma_debugfs_desc_done_irq(struct xilinx_dpdma_chan *chan) in xilinx_dpdma_debugfs_desc_done_irq() argument
302 if (chan->id == dpdma_debugfs.chan_id) in xilinx_dpdma_debugfs_desc_done_irq()
470 static void xilinx_dpdma_debugfs_desc_done_irq(struct xilinx_dpdma_chan *chan) in xilinx_dpdma_debugfs_desc_done_irq() argument
558 * @chan: DPDMA channel
565 xilinx_dpdma_chan_alloc_sw_desc(struct xilinx_dpdma_chan *chan) in xilinx_dpdma_chan_alloc_sw_desc() argument
587 xilinx_dpdma_chan_free_sw_desc(struct xilinx_dpdma_chan *chan, struct xilinx_dpdma_sw_desc *sw_desc) xilinx_dpdma_chan_free_sw_desc() argument
600 xilinx_dpdma_chan_dump_tx_desc(struct xilinx_dpdma_chan *chan, struct xilinx_dpdma_tx_desc *tx_desc) xilinx_dpdma_chan_dump_tx_desc() argument
645 xilinx_dpdma_chan_alloc_tx_desc(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_alloc_tx_desc() argument
696 xilinx_dpdma_chan_prep_interleaved_dma(struct xilinx_dpdma_chan *chan, struct dma_interleaved_template *xt) xilinx_dpdma_chan_prep_interleaved_dma() argument
751 xilinx_dpdma_chan_enable(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_enable() argument
778 xilinx_dpdma_chan_disable(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_disable() argument
796 xilinx_dpdma_chan_pause(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_pause() argument
807 xilinx_dpdma_chan_unpause(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_unpause() argument
812 xilinx_dpdma_chan_video_group_ready(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_video_group_ready() argument
836 xilinx_dpdma_chan_queue_transfer(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_queue_transfer() argument
913 xilinx_dpdma_chan_ostand(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_ostand() argument
933 xilinx_dpdma_chan_notify_no_ostand(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_notify_no_ostand() argument
961 xilinx_dpdma_chan_wait_no_ostand(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_wait_no_ostand() argument
994 xilinx_dpdma_chan_poll_no_ostand(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_poll_no_ostand() argument
1025 xilinx_dpdma_chan_stop(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_stop() argument
1051 xilinx_dpdma_chan_done_irq(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_done_irq() argument
1078 xilinx_dpdma_chan_vsync_irq(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_vsync_irq() argument
1124 xilinx_dpdma_chan_err(struct xilinx_dpdma_chan *chan, u32 isr, u32 eisr) xilinx_dpdma_chan_err() argument
1146 xilinx_dpdma_chan_handle_err(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_handle_err() argument
1198 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); xilinx_dpdma_prep_interleaved_dma() local
1229 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); xilinx_dpdma_alloc_chan_resources() local
1254 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); xilinx_dpdma_free_chan_resources() local
1264 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); xilinx_dpdma_issue_pending() local
1276 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); xilinx_dpdma_config() local
1331 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); xilinx_dpdma_terminate_all() local
1375 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); xilinx_dpdma_synchronize() local
1479 struct xilinx_dpdma_chan *chan = from_tasklet(chan, t, err_task); xilinx_dpdma_chan_err_task() local
1520 struct xilinx_dpdma_chan *chan = xdev->chan[i]; xilinx_dpdma_irq_handler() local
1553 struct xilinx_dpdma_chan *chan; xilinx_dpdma_chan_init() local
1578 xilinx_dpdma_chan_remove(struct xilinx_dpdma_chan *chan) xilinx_dpdma_chan_remove() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dnv34.c7 #include <engine/fifo/chan.h>
25 struct nv20_gr_chan *chan; in nv34_gr_chan_new() local
28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv34_gr_chan_new()
30 nvkm_object_ctor(&nv34_gr_chan, oclass, &chan->object); in nv34_gr_chan_new()
31 chan->gr = gr; in nv34_gr_chan_new()
32 chan->chid = fifoch->chid; in nv34_gr_chan_new()
33 *pobject = &chan->object; in nv34_gr_chan_new()
37 &chan->inst); in nv34_gr_chan_new()
41 nvkm_kmap(chan in nv34_gr_chan_new()
[all...]
H A Dnv35.c7 #include <engine/fifo/chan.h>
25 struct nv20_gr_chan *chan; in nv35_gr_chan_new() local
28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv35_gr_chan_new()
30 nvkm_object_ctor(&nv35_gr_chan, oclass, &chan->object); in nv35_gr_chan_new()
31 chan->gr = gr; in nv35_gr_chan_new()
32 chan->chid = fifoch->chid; in nv35_gr_chan_new()
33 *pobject = &chan->object; in nv35_gr_chan_new()
37 &chan->inst); in nv35_gr_chan_new()
41 nvkm_kmap(chan in nv35_gr_chan_new()
[all...]
H A Dnv2a.c7 #include <engine/fifo/chan.h>
25 struct nv20_gr_chan *chan; in nv2a_gr_chan_new() local
28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv2a_gr_chan_new()
30 nvkm_object_ctor(&nv2a_gr_chan, oclass, &chan->object); in nv2a_gr_chan_new()
31 chan->gr = gr; in nv2a_gr_chan_new()
32 chan->chid = fifoch->chid; in nv2a_gr_chan_new()
33 *pobject = &chan->object; in nv2a_gr_chan_new()
37 &chan->inst); in nv2a_gr_chan_new()
41 nvkm_kmap(chan in nv2a_gr_chan_new()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dnv34.c7 #include <engine/fifo/chan.h>
25 struct nv20_gr_chan *chan; in nv34_gr_chan_new() local
28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv34_gr_chan_new()
30 nvkm_object_ctor(&nv34_gr_chan, oclass, &chan->object); in nv34_gr_chan_new()
31 chan->gr = gr; in nv34_gr_chan_new()
32 chan->chid = fifoch->id; in nv34_gr_chan_new()
33 *pobject = &chan->object; in nv34_gr_chan_new()
37 &chan->inst); in nv34_gr_chan_new()
41 nvkm_kmap(chan in nv34_gr_chan_new()
[all...]
H A Dnv35.c7 #include <engine/fifo/chan.h>
25 struct nv20_gr_chan *chan; in nv35_gr_chan_new() local
28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv35_gr_chan_new()
30 nvkm_object_ctor(&nv35_gr_chan, oclass, &chan->object); in nv35_gr_chan_new()
31 chan->gr = gr; in nv35_gr_chan_new()
32 chan->chid = fifoch->id; in nv35_gr_chan_new()
33 *pobject = &chan->object; in nv35_gr_chan_new()
37 &chan->inst); in nv35_gr_chan_new()
41 nvkm_kmap(chan in nv35_gr_chan_new()
[all...]
H A Dnv2a.c7 #include <engine/fifo/chan.h>
25 struct nv20_gr_chan *chan; in nv2a_gr_chan_new() local
28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv2a_gr_chan_new()
30 nvkm_object_ctor(&nv2a_gr_chan, oclass, &chan->object); in nv2a_gr_chan_new()
31 chan->gr = gr; in nv2a_gr_chan_new()
32 chan->chid = fifoch->id; in nv2a_gr_chan_new()
33 *pobject = &chan->object; in nv2a_gr_chan_new()
37 &chan->inst); in nv2a_gr_chan_new()
41 nvkm_kmap(chan in nv2a_gr_chan_new()
[all...]
/kernel/linux/linux-6.6/drivers/staging/media/tegra-video/
H A Dvi.c112 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); in tegra_channel_queue_setup() local
115 return sizes[0] < chan->format.sizeimage ? -EINVAL : 0; in tegra_channel_queue_setup()
118 sizes[0] = chan->format.sizeimage; in tegra_channel_queue_setup()
119 alloc_devs[0] = chan->vi->dev; in tegra_channel_queue_setup()
121 if (chan->vi->ops->channel_queue_setup) in tegra_channel_queue_setup()
122 chan->vi->ops->channel_queue_setup(chan); in tegra_channel_queue_setup()
129 struct tegra_vi_channel *chan = vb2_get_drv_priv(vb->vb2_queue); in tegra_channel_buffer_prepare() local
132 unsigned long size = chan->format.sizeimage; in tegra_channel_buffer_prepare()
135 v4l2_err(chan in tegra_channel_buffer_prepare()
150 struct tegra_vi_channel *chan = vb2_get_drv_priv(vb->vb2_queue); tegra_channel_buffer_queue() local
164 tegra_channel_get_remote_csi_subdev(struct tegra_vi_channel *chan) tegra_channel_get_remote_csi_subdev() argument
179 tegra_channel_get_remote_source_subdev(struct tegra_vi_channel *chan) tegra_channel_get_remote_source_subdev() argument
202 tegra_channel_enable_stream(struct tegra_vi_channel *chan) tegra_channel_enable_stream() argument
215 tegra_channel_disable_stream(struct tegra_vi_channel *chan) tegra_channel_disable_stream() argument
228 tegra_channel_set_stream(struct tegra_vi_channel *chan, bool on) tegra_channel_set_stream() argument
240 tegra_channel_release_buffers(struct tegra_vi_channel *chan, enum vb2_buffer_state state) tegra_channel_release_buffers() argument
262 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); tegra_channel_start_streaming() local
280 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); tegra_channel_stop_streaming() local
302 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_querycap() local
315 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_g_parm() local
325 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_s_parm() local
336 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_enum_framesizes() local
366 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_enum_frameintervals() local
397 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_enum_format() local
418 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_get_format() local
425 __tegra_channel_try_format(struct tegra_vi_channel *chan, struct v4l2_pix_format *pix) __tegra_channel_try_format() argument
511 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_try_format() local
516 tegra_channel_update_gangports(struct tegra_vi_channel *chan) tegra_channel_update_gangports() argument
527 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_set_format() local
563 tegra_channel_set_subdev_active_fmt(struct tegra_vi_channel *chan) tegra_channel_set_subdev_active_fmt() argument
611 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_g_selection() local
653 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_s_selection() local
690 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_g_edid() local
703 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_s_edid() local
716 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_g_dv_timings() local
730 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_s_dv_timings() local
768 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_query_dv_timings() local
782 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_enum_dv_timings() local
795 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_dv_timings_cap() local
807 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_log_status() local
817 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_enum_input() local
903 struct tegra_vi_channel *chan = container_of(ctrl->handler, vi_s_ctrl() local
950 tegra_channel_setup_ctrl_handler(struct tegra_vi_channel *chan) tegra_channel_setup_ctrl_handler() argument
1012 vi_tpg_fmts_bitmap_init(struct tegra_vi_channel *chan) vi_tpg_fmts_bitmap_init() argument
1028 vi_fmts_bitmap_init(struct tegra_vi_channel *chan) vi_fmts_bitmap_init() argument
1083 tegra_channel_cleanup(struct tegra_vi_channel *chan) tegra_channel_cleanup() argument
1093 struct tegra_vi_channel *chan, *tmp; tegra_channels_cleanup() local
1105 tegra_channel_init(struct tegra_vi_channel *chan) tegra_channel_init() argument
1200 struct tegra_vi_channel *chan; tegra_vi_channel_alloc() local
1312 struct tegra_vi_channel *chan; tegra_vi_channels_init() local
1339 struct tegra_vi_channel *chan; tegra_v4l2_nodes_cleanup_tpg() local
1477 tegra_vi_graph_build(struct tegra_vi_channel *chan, struct tegra_vi_graph_entity *entity) tegra_vi_graph_build() argument
1585 struct tegra_vi_channel *chan; tegra_vi_graph_notify_complete() local
1660 struct tegra_vi_channel *chan; tegra_vi_graph_notify_bound() local
1694 tegra_vi_graph_parse_one(struct tegra_vi_channel *chan, struct fwnode_handle *fwnode) tegra_vi_graph_parse_one() argument
1755 struct tegra_vi_channel *chan; tegra_vi_graph_init() local
1799 struct tegra_vi_channel *chan; tegra_vi_graph_cleanup() local
1812 struct tegra_vi_channel *chan, *tmp; tegra_vi_init() local
[all...]
/kernel/linux/linux-5.10/sound/core/seq/
H A Dseq_midi_emul.c34 struct snd_midi_channel *chan,
38 struct snd_midi_channel *chan,
41 struct snd_midi_channel *chan,
44 struct snd_midi_channel *chan,
50 struct snd_midi_channel *chan);
52 struct snd_midi_channel *chan);
53 static void snd_midi_reset_controllers(struct snd_midi_channel *chan);
64 * GM - You can use all gm_ prefixed elements of chan. Controls, RPN, NRPN,
66 * GS - You can use all gs_ prefixed elements of chan. Codes for GS will be
68 * XG - You can use all xg_ prefixed elements of chan
76 struct snd_midi_channel *chan; snd_midi_process_event() local
235 note_off(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, int note, int vel) note_off() argument
258 do_control(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel_set *chset, struct snd_midi_channel *chan, int control, int value) do_control() argument
386 struct snd_midi_channel *chan = chset->channels + i; snd_midi_channel_set_clear() local
410 rpn(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, struct snd_midi_channel_set *chset) rpn() argument
450 nrpn(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, struct snd_midi_channel_set *chset) nrpn() argument
592 all_sounds_off(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan) all_sounds_off() argument
611 all_notes_off(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan) all_notes_off() argument
650 struct snd_midi_channel *chan; snd_midi_channel_init_set() local
670 struct snd_midi_channel *chan = chset->channels + ch; reset_all_channels() local
704 snd_midi_reset_controllers(struct snd_midi_channel *chan) snd_midi_reset_controllers() argument
[all...]
/kernel/linux/linux-6.6/sound/core/seq/
H A Dseq_midi_emul.c34 struct snd_midi_channel *chan,
38 struct snd_midi_channel *chan,
41 struct snd_midi_channel *chan,
44 struct snd_midi_channel *chan,
50 struct snd_midi_channel *chan);
52 struct snd_midi_channel *chan);
53 static void snd_midi_reset_controllers(struct snd_midi_channel *chan);
64 * GM - You can use all gm_ prefixed elements of chan. Controls, RPN, NRPN,
66 * GS - You can use all gs_ prefixed elements of chan. Codes for GS will be
68 * XG - You can use all xg_ prefixed elements of chan
76 struct snd_midi_channel *chan; snd_midi_process_event() local
235 note_off(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, int note, int vel) note_off() argument
258 do_control(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel_set *chset, struct snd_midi_channel *chan, int control, int value) do_control() argument
386 struct snd_midi_channel *chan = chset->channels + i; snd_midi_channel_set_clear() local
410 rpn(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, struct snd_midi_channel_set *chset) rpn() argument
450 nrpn(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, struct snd_midi_channel_set *chset) nrpn() argument
592 all_sounds_off(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan) all_sounds_off() argument
611 all_notes_off(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan) all_notes_off() argument
650 struct snd_midi_channel *chan; snd_midi_channel_init_set() local
670 struct snd_midi_channel *chan = chset->channels + ch; reset_all_channels() local
704 snd_midi_reset_controllers(struct snd_midi_channel *chan) snd_midi_reset_controllers() argument
[all...]
/foundation/communication/bluetooth_service/services/bluetooth/stack/src/l2cap/
H A Dl2cap.c32 L2capChannel *chan = NULL; in L2CAP_ConnectReq() local
55 chan = L2capNewChannel(conn, lpsm, rpsm); in L2CAP_ConnectReq()
56 *lcid = chan->lcid; in L2CAP_ConnectReq()
75 L2capSendConnectionReq(conn, chan); in L2CAP_ConnectReq()
84 L2capChannel *chan = NULL; in L2CAP_ConnectRsp() local
98 L2capGetChannel2(lcid, &conn, &chan); in L2CAP_ConnectRsp()
99 if (chan == NULL) { in L2CAP_ConnectRsp()
103 if (chan->state != L2CAP_CHANNEL_CONNECT_IN_REQ) { in L2CAP_ConnectRsp()
107 L2capSendConnectionRsp(conn, chan, id, result, status); in L2CAP_ConnectRsp()
110 L2capDeleteChannel(conn, chan, in L2CAP_ConnectRsp()
119 L2capChannel *chan = NULL; L2CAP_ConfigReq() local
184 L2capChannel *chan = NULL; L2CAP_ConfigRsp() local
240 L2capChannel *chan = NULL; L2CAP_DisconnectionReq() local
264 L2capChannel *chan = NULL; L2CAP_DisconnectionRsp() local
289 L2capChannel *chan = NULL; L2CAP_LocalBusy() local
336 L2capChannel *chan = NULL; L2CAP_SendData() local
508 L2capChannel *chan = NULL; L2CAP_DeregisterService() local
[all...]
/kernel/linux/linux-5.10/drivers/staging/mt7621-dma/
H A Dhsdma-mt7621.c162 struct mtk_hsdma_chan chan[1]; member
166 struct mtk_hsdma_chan *chan) in mtk_hsdma_chan_get_dev()
168 return container_of(chan->vchan.chan.device, struct mtk_hsdam_engine, in mtk_hsdma_chan_get_dev()
174 return container_of(c, struct mtk_hsdma_chan, vchan.chan); in to_mtk_hsdma_chan()
195 struct mtk_hsdma_chan *chan) in mtk_hsdma_reset_chan()
197 chan->tx_idx = 0; in mtk_hsdma_reset_chan()
198 chan->rx_idx = HSDMA_DESCS_NUM - 1; in mtk_hsdma_reset_chan()
200 mtk_hsdma_write(hsdma, HSDMA_REG_TX_CTX, chan->tx_idx); in mtk_hsdma_reset_chan()
201 mtk_hsdma_write(hsdma, HSDMA_REG_RX_CRX, chan in mtk_hsdma_reset_chan()
165 mtk_hsdma_chan_get_dev( struct mtk_hsdma_chan *chan) mtk_hsdma_chan_get_dev() argument
194 mtk_hsdma_reset_chan(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) mtk_hsdma_reset_chan() argument
231 hsdma_dump_desc(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) hsdma_dump_desc() argument
252 mtk_hsdma_reset(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) mtk_hsdma_reset() argument
285 struct mtk_hsdma_chan *chan = to_mtk_hsdma_chan(c); mtk_hsdma_terminate_all() local
314 mtk_hsdma_start_transfer(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) mtk_hsdma_start_transfer() argument
385 gdma_next_desc(struct mtk_hsdma_chan *chan) gdma_next_desc() argument
400 mtk_hsdma_chan_done(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) mtk_hsdma_chan_done() argument
445 struct mtk_hsdma_chan *chan = to_mtk_hsdma_chan(c); mtk_hsdma_issue_pending() local
464 struct mtk_hsdma_chan *chan = to_mtk_hsdma_chan(c); mtk_hsdma_prep_dma_memcpy() local
502 struct mtk_hsdma_chan *chan; mtk_hsdma_tx() local
515 struct mtk_hsdma_chan *chan; mtk_hsdma_rx() local
544 mtk_hsdam_alloc_desc(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) mtk_hsdam_alloc_desc() argument
567 mtk_hsdam_free_desc(struct mtk_hsdam_engine *hsdma, struct mtk_hsdma_chan *chan) mtk_hsdam_free_desc() argument
581 struct mtk_hsdma_chan *chan; mtk_hsdma_init() local
620 struct mtk_hsdma_chan *chan; mtk_hsdma_uninit() local
650 struct mtk_hsdma_chan *chan; mtk_hsdma_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/crypto/ccp/
H A Dccp-dmaengine.c89 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, in ccp_free_chan_resources() local
93 dev_dbg(chan->ccp->dev, "%s - chan=%p\n", __func__, chan); in ccp_free_chan_resources()
95 spin_lock_irqsave(&chan->lock, flags); in ccp_free_chan_resources()
97 ccp_free_desc_resources(chan->ccp, &chan->complete); in ccp_free_chan_resources()
98 ccp_free_desc_resources(chan->ccp, &chan->active); in ccp_free_chan_resources()
99 ccp_free_desc_resources(chan in ccp_free_chan_resources()
126 struct ccp_dma_chan *chan = (struct ccp_dma_chan *)data; ccp_do_cleanup() local
176 __ccp_next_dma_desc(struct ccp_dma_chan *chan, struct ccp_dma_desc *desc) __ccp_next_dma_desc() argument
190 ccp_handle_active_desc(struct ccp_dma_chan *chan, struct ccp_dma_desc *desc) ccp_handle_active_desc() argument
245 __ccp_pending_to_active(struct ccp_dma_chan *chan) __ccp_pending_to_active() argument
264 struct ccp_dma_chan *chan; ccp_cmd_callback() local
301 struct ccp_dma_chan *chan; ccp_tx_submit() local
321 ccp_alloc_dma_cmd(struct ccp_dma_chan *chan) ccp_alloc_dma_cmd() argument
332 ccp_alloc_dma_desc(struct ccp_dma_chan *chan, unsigned long flags) ccp_alloc_dma_desc() argument
360 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_create_desc() local
483 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_prep_dma_memcpy() local
510 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_prep_dma_interrupt() local
523 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_issue_pending() local
545 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_tx_status() local
580 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_pause() local
592 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_resume() local
616 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_terminate_all() local
638 struct ccp_dma_chan *chan; ccp_dma_release() local
653 struct ccp_dma_chan *chan; ccp_dma_release_channels() local
668 struct ccp_dma_chan *chan; ccp_dmaengine_register() local
[all...]
/kernel/linux/linux-6.6/drivers/crypto/ccp/
H A Dccp-dmaengine.c89 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, in ccp_free_chan_resources() local
93 dev_dbg(chan->ccp->dev, "%s - chan=%p\n", __func__, chan); in ccp_free_chan_resources()
95 spin_lock_irqsave(&chan->lock, flags); in ccp_free_chan_resources()
97 ccp_free_desc_resources(chan->ccp, &chan->complete); in ccp_free_chan_resources()
98 ccp_free_desc_resources(chan->ccp, &chan->active); in ccp_free_chan_resources()
99 ccp_free_desc_resources(chan in ccp_free_chan_resources()
126 struct ccp_dma_chan *chan = (struct ccp_dma_chan *)data; ccp_do_cleanup() local
176 __ccp_next_dma_desc(struct ccp_dma_chan *chan, struct ccp_dma_desc *desc) __ccp_next_dma_desc() argument
190 ccp_handle_active_desc(struct ccp_dma_chan *chan, struct ccp_dma_desc *desc) ccp_handle_active_desc() argument
245 __ccp_pending_to_active(struct ccp_dma_chan *chan) __ccp_pending_to_active() argument
264 struct ccp_dma_chan *chan; ccp_cmd_callback() local
301 struct ccp_dma_chan *chan; ccp_tx_submit() local
320 ccp_alloc_dma_cmd(struct ccp_dma_chan *chan) ccp_alloc_dma_cmd() argument
331 ccp_alloc_dma_desc(struct ccp_dma_chan *chan, unsigned long flags) ccp_alloc_dma_desc() argument
359 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_create_desc() local
482 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_prep_dma_memcpy() local
509 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_prep_dma_interrupt() local
522 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_issue_pending() local
544 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_tx_status() local
579 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_pause() local
591 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_resume() local
615 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, ccp_terminate_all() local
637 struct ccp_dma_chan *chan; ccp_dma_release() local
652 struct ccp_dma_chan *chan; ccp_dma_release_channels() local
667 struct ccp_dma_chan *chan; ccp_dmaengine_register() local
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/aty/
H A Dradeon_i2c.c20 struct radeon_i2c_chan *chan = data; in radeon_gpio_setscl() local
21 struct radeonfb_info *rinfo = chan->rinfo; in radeon_gpio_setscl()
24 val = INREG(chan->ddc_reg) & ~(VGA_DDC_CLK_OUT_EN); in radeon_gpio_setscl()
28 OUTREG(chan->ddc_reg, val); in radeon_gpio_setscl()
29 (void)INREG(chan->ddc_reg); in radeon_gpio_setscl()
34 struct radeon_i2c_chan *chan = data; in radeon_gpio_setsda() local
35 struct radeonfb_info *rinfo = chan->rinfo; in radeon_gpio_setsda()
38 val = INREG(chan->ddc_reg) & ~(VGA_DDC_DATA_OUT_EN); in radeon_gpio_setsda()
42 OUTREG(chan->ddc_reg, val); in radeon_gpio_setsda()
43 (void)INREG(chan in radeon_gpio_setsda()
48 struct radeon_i2c_chan *chan = data; radeon_gpio_getscl() local
59 struct radeon_i2c_chan *chan = data; radeon_gpio_getsda() local
68 radeon_setup_i2c_bus(struct radeon_i2c_chan *chan, const char *name) radeon_setup_i2c_bus() argument
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/aty/
H A Dradeon_i2c.c20 struct radeon_i2c_chan *chan = data; in radeon_gpio_setscl() local
21 struct radeonfb_info *rinfo = chan->rinfo; in radeon_gpio_setscl()
24 val = INREG(chan->ddc_reg) & ~(VGA_DDC_CLK_OUT_EN); in radeon_gpio_setscl()
28 OUTREG(chan->ddc_reg, val); in radeon_gpio_setscl()
29 (void)INREG(chan->ddc_reg); in radeon_gpio_setscl()
34 struct radeon_i2c_chan *chan = data; in radeon_gpio_setsda() local
35 struct radeonfb_info *rinfo = chan->rinfo; in radeon_gpio_setsda()
38 val = INREG(chan->ddc_reg) & ~(VGA_DDC_DATA_OUT_EN); in radeon_gpio_setsda()
42 OUTREG(chan->ddc_reg, val); in radeon_gpio_setsda()
43 (void)INREG(chan in radeon_gpio_setsda()
48 struct radeon_i2c_chan *chan = data; radeon_gpio_getscl() local
59 struct radeon_i2c_chan *chan = data; radeon_gpio_getsda() local
68 radeon_setup_i2c_bus(struct radeon_i2c_chan *chan, const char *name) radeon_setup_i2c_bus() argument
[all...]
/kernel/linux/linux-5.10/arch/arm/kernel/
H A Ddma.c28 static inline dma_t *dma_channel(unsigned int chan) in dma_channel() argument
30 if (chan >= MAX_DMA_CHANNELS) in dma_channel()
33 return dma_chan[chan]; in dma_channel()
36 int __init isa_dma_add(unsigned int chan, dma_t *dma) in isa_dma_add() argument
43 if (dma_chan[chan]) in isa_dma_add()
45 dma_chan[chan] = dma; in isa_dma_add()
54 int request_dma(unsigned int chan, const char *device_id) in request_dma() argument
56 dma_t *dma = dma_channel(chan); in request_dma()
71 ret = dma->d_ops->request(chan, dma); in request_dma()
79 pr_err("dma: trying to allocate DMA%d\n", chan); in request_dma()
92 free_dma(unsigned int chan) free_dma() argument
121 set_dma_sg(unsigned int chan, struct scatterlist *sg, int nr_sg) set_dma_sg() argument
138 __set_dma_addr(unsigned int chan, void *addr) __set_dma_addr() argument
155 set_dma_count(unsigned int chan, unsigned long count) set_dma_count() argument
170 set_dma_mode(unsigned int chan, unsigned int mode) set_dma_mode() argument
184 enable_dma(unsigned int chan) enable_dma() argument
205 disable_dma(unsigned int chan) disable_dma() argument
227 dma_channel_active(unsigned int chan) dma_channel_active() argument
234 set_dma_page(unsigned int chan, char pagenr) set_dma_page() argument
240 set_dma_speed(unsigned int chan, int cycle_ns) set_dma_speed() argument
251 get_dma_residue(unsigned int chan) get_dma_residue() argument
[all...]
/kernel/linux/linux-6.6/arch/arm/kernel/
H A Ddma.c28 static inline dma_t *dma_channel(unsigned int chan) in dma_channel() argument
30 if (chan >= MAX_DMA_CHANNELS) in dma_channel()
33 return dma_chan[chan]; in dma_channel()
36 int __init isa_dma_add(unsigned int chan, dma_t *dma) in isa_dma_add() argument
43 if (dma_chan[chan]) in isa_dma_add()
45 dma_chan[chan] = dma; in isa_dma_add()
54 int request_dma(unsigned int chan, const char *device_id) in request_dma() argument
56 dma_t *dma = dma_channel(chan); in request_dma()
71 ret = dma->d_ops->request(chan, dma); in request_dma()
79 pr_err("dma: trying to allocate DMA%d\n", chan); in request_dma()
92 free_dma(unsigned int chan) free_dma() argument
121 set_dma_sg(unsigned int chan, struct scatterlist *sg, int nr_sg) set_dma_sg() argument
138 __set_dma_addr(unsigned int chan, void *addr) __set_dma_addr() argument
155 set_dma_count(unsigned int chan, unsigned long count) set_dma_count() argument
170 set_dma_mode(unsigned int chan, unsigned int mode) set_dma_mode() argument
184 enable_dma(unsigned int chan) enable_dma() argument
205 disable_dma(unsigned int chan) disable_dma() argument
227 dma_channel_active(unsigned int chan) dma_channel_active() argument
234 set_dma_page(unsigned int chan, char pagenr) set_dma_page() argument
240 set_dma_speed(unsigned int chan, int cycle_ns) set_dma_speed() argument
251 get_dma_residue(unsigned int chan) get_dma_residue() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dgpfifogv100.c32 gv100_fifo_gpfifo_submit_token(struct nvkm_fifo_chan *chan) in gv100_fifo_gpfifo_submit_token() argument
34 return chan->chid; in gv100_fifo_gpfifo_submit_token()
38 gv100_fifo_gpfifo_engine_valid(struct gk104_fifo_chan *chan, bool ce, bool valid) in gv100_fifo_gpfifo_engine_valid() argument
40 struct nvkm_subdev *subdev = &chan->base.fifo->engine.subdev; in gv100_fifo_gpfifo_engine_valid()
48 nvkm_mask(device, 0x002630, BIT(chan->runl), BIT(chan->runl)); in gv100_fifo_gpfifo_engine_valid()
51 ret = gk104_fifo_gpfifo_kick_locked(chan); in gv100_fifo_gpfifo_engine_valid()
54 nvkm_kmap(chan->base.inst); in gv100_fifo_gpfifo_engine_valid()
55 nvkm_mo32(chan->base.inst, 0x0ac, mask, data); in gv100_fifo_gpfifo_engine_valid()
56 nvkm_done(chan in gv100_fifo_gpfifo_engine_valid()
69 struct gk104_fifo_chan *chan = gk104_fifo_chan(base); gv100_fifo_gpfifo_engine_fini() local
92 struct gk104_fifo_chan *chan = gk104_fifo_chan(base); gv100_fifo_gpfifo_engine_init() local
130 struct gk104_fifo_chan *chan; gv100_fifo_gpfifo_new_() local
[all...]
H A Dgpfifogk104.c38 gk104_fifo_gpfifo_kick_locked(struct gk104_fifo_chan *chan) in gk104_fifo_gpfifo_kick_locked() argument
40 struct gk104_fifo *fifo = chan->fifo; in gk104_fifo_gpfifo_kick_locked()
43 struct nvkm_client *client = chan->base.object.client; in gk104_fifo_gpfifo_kick_locked()
44 struct nvkm_fifo_cgrp *cgrp = chan->cgrp; in gk104_fifo_gpfifo_kick_locked()
50 nvkm_wr32(device, 0x002634, chan->base.chid); in gk104_fifo_gpfifo_kick_locked()
57 cgrp ? cgrp->id : chan->base.chid, client->name); in gk104_fifo_gpfifo_kick_locked()
58 nvkm_fifo_recover_chan(&fifo->base, chan->base.chid); in gk104_fifo_gpfifo_kick_locked()
65 gk104_fifo_gpfifo_kick(struct gk104_fifo_chan *chan) in gk104_fifo_gpfifo_kick() argument
68 mutex_lock(&chan->base.fifo->engine.subdev.mutex); in gk104_fifo_gpfifo_kick()
69 ret = gk104_fifo_gpfifo_kick_locked(chan); in gk104_fifo_gpfifo_kick()
101 struct gk104_fifo_chan *chan = gk104_fifo_chan(base); gk104_fifo_gpfifo_engine_fini() local
128 struct gk104_fifo_chan *chan = gk104_fifo_chan(base); gk104_fifo_gpfifo_engine_init() local
153 struct gk104_fifo_chan *chan = gk104_fifo_chan(base); gk104_fifo_gpfifo_engine_dtor() local
163 struct gk104_fifo_chan *chan = gk104_fifo_chan(base); gk104_fifo_gpfifo_engine_ctor() local
186 struct gk104_fifo_chan *chan = gk104_fifo_chan(base); gk104_fifo_gpfifo_fini() local
204 struct gk104_fifo_chan *chan = gk104_fifo_chan(base); gk104_fifo_gpfifo_init() local
224 struct gk104_fifo_chan *chan = gk104_fifo_chan(base); gk104_fifo_gpfifo_dtor() local
248 struct gk104_fifo_chan *chan; gk104_fifo_gpfifo_new_() local
[all...]
/kernel/linux/linux-6.6/drivers/dma/dw-axi-dmac/
H A Ddw-axi-dmac-platform.c66 axi_chan_iowrite32(struct axi_dma_chan *chan, u32 reg, u32 val) in axi_chan_iowrite32() argument
68 iowrite32(val, chan->chan_regs + reg); in axi_chan_iowrite32()
71 static inline u32 axi_chan_ioread32(struct axi_dma_chan *chan, u32 reg) in axi_chan_ioread32() argument
73 return ioread32(chan->chan_regs + reg); in axi_chan_ioread32()
77 axi_chan_iowrite64(struct axi_dma_chan *chan, u32 reg, u64 val) in axi_chan_iowrite64() argument
83 iowrite32(lower_32_bits(val), chan->chan_regs + reg); in axi_chan_iowrite64()
84 iowrite32(upper_32_bits(val), chan->chan_regs + reg + 4); in axi_chan_iowrite64()
87 static inline void axi_chan_config_write(struct axi_dma_chan *chan, in axi_chan_config_write() argument
94 if (chan->chip->dw->hdata->reg_map_8_channels && in axi_chan_config_write()
95 !chan in axi_chan_config_write()
150 axi_chan_irq_disable(struct axi_dma_chan *chan, u32 irq_mask) axi_chan_irq_disable() argument
163 axi_chan_irq_set(struct axi_dma_chan *chan, u32 irq_mask) axi_chan_irq_set() argument
168 axi_chan_irq_sig_set(struct axi_dma_chan *chan, u32 irq_mask) axi_chan_irq_sig_set() argument
173 axi_chan_irq_clear(struct axi_dma_chan *chan, u32 irq_mask) axi_chan_irq_clear() argument
178 axi_chan_irq_read(struct axi_dma_chan *chan) axi_chan_irq_read() argument
183 axi_chan_disable(struct axi_dma_chan *chan) axi_chan_disable() argument
196 axi_chan_enable(struct axi_dma_chan *chan) axi_chan_enable() argument
210 axi_chan_is_hw_enable(struct axi_dma_chan *chan) axi_chan_is_hw_enable() argument
233 axi_chan_get_xfer_width(struct axi_dma_chan *chan, dma_addr_t src, dma_addr_t dst, size_t len) axi_chan_get_xfer_width() argument
241 axi_chan_name(struct axi_dma_chan *chan) axi_chan_name() argument
263 axi_desc_get(struct axi_dma_chan *chan, dma_addr_t *addr) axi_desc_get() argument
284 struct axi_dma_chan *chan = desc->chan; axi_desc_put() local
311 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_tx_status() local
347 write_chan_llp(struct axi_dma_chan *chan, dma_addr_t adr) write_chan_llp() argument
352 dw_axi_dma_set_byte_halfword(struct axi_dma_chan *chan, bool set) dw_axi_dma_set_byte_halfword() argument
376 axi_chan_block_xfer_start(struct axi_dma_chan *chan, struct axi_dma_desc *first) axi_chan_block_xfer_start() argument
436 axi_chan_start_first_queued(struct axi_dma_chan *chan) axi_chan_start_first_queued() argument
453 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_issue_pending() local
464 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dw_axi_dma_synchronize() local
471 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_alloc_chan_resources() local
498 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_free_chan_resources() local
519 dw_axi_dma_set_hw_channel(struct axi_dma_chan *chan, bool set) dw_axi_dma_set_hw_channel() argument
602 dw_axi_dma_set_hw_desc(struct axi_dma_chan *chan, struct axi_dma_hw_desc *hw_desc, dma_addr_t mem_addr, size_t len) dw_axi_dma_set_hw_desc() argument
687 calculate_block_len(struct axi_dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, enum dma_transfer_direction direction) calculate_block_len() argument
722 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dw_axi_dma_chan_prep_cyclic() local
799 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dw_axi_dma_chan_prep_slave_sg() local
877 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_prep_dma_memcpy() local
979 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dw_axi_dma_chan_slave_config() local
986 axi_chan_dump_lli(struct axi_dma_chan *chan, struct axi_dma_hw_desc *desc) axi_chan_dump_lli() argument
1004 axi_chan_list_dump_lli(struct axi_dma_chan *chan, struct axi_dma_desc *desc_head) axi_chan_list_dump_lli() argument
1014 axi_chan_handle_err(struct axi_dma_chan *chan, u32 status) axi_chan_handle_err() argument
1048 axi_chan_block_xfer_complete(struct axi_dma_chan *chan) axi_chan_block_xfer_complete() argument
1109 struct axi_dma_chan *chan; dw_axi_dma_interrupt() local
1139 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_terminate_all() local
1175 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_pause() local
1211 axi_chan_resume(struct axi_dma_chan *chan) axi_chan_resume() argument
1232 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_resume() local
1292 struct axi_dma_chan *chan; dw_axi_dma_of_xlate() local
1451 struct axi_dma_chan *chan = &dw->chan[i]; dw_probe() local
1542 struct axi_dma_chan *chan, *_chan; dw_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/dma/
H A Ddma-axi-dmac.c147 struct axi_dmac_chan chan; member
150 static struct axi_dmac *chan_to_axi_dmac(struct axi_dmac_chan *chan) in chan_to_axi_dmac() argument
152 return container_of(chan->vchan.chan.device, struct axi_dmac, in chan_to_axi_dmac()
158 return container_of(c, struct axi_dmac_chan, vchan.chan); in to_axi_dmac_chan()
177 static int axi_dmac_src_is_mem(struct axi_dmac_chan *chan) in axi_dmac_src_is_mem() argument
179 return chan->src_type == AXI_DMAC_BUS_TYPE_AXI_MM; in axi_dmac_src_is_mem()
182 static int axi_dmac_dest_is_mem(struct axi_dmac_chan *chan) in axi_dmac_dest_is_mem() argument
184 return chan->dest_type == AXI_DMAC_BUS_TYPE_AXI_MM; in axi_dmac_dest_is_mem()
187 static bool axi_dmac_check_len(struct axi_dmac_chan *chan, unsigne argument
196 axi_dmac_check_addr(struct axi_dmac_chan *chan, dma_addr_t addr) axi_dmac_check_addr() argument
203 axi_dmac_start_transfer(struct axi_dmac_chan *chan) axi_dmac_start_transfer() argument
275 axi_dmac_active_desc(struct axi_dmac_chan *chan) axi_dmac_active_desc() argument
281 axi_dmac_total_sg_bytes(struct axi_dmac_chan *chan, struct axi_dmac_sg *sg) axi_dmac_total_sg_bytes() argument
290 axi_dmac_dequeue_partial_xfers(struct axi_dmac_chan *chan) axi_dmac_dequeue_partial_xfers() argument
336 axi_dmac_compute_residue(struct axi_dmac_chan *chan, struct axi_dmac_desc *active) axi_dmac_compute_residue() argument
358 axi_dmac_transfer_done(struct axi_dmac_chan *chan, unsigned int completed_transfers) axi_dmac_transfer_done() argument
437 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); axi_dmac_terminate_all() local
456 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); axi_dmac_synchronize() local
463 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); axi_dmac_issue_pending() local
492 axi_dmac_fill_linear_sg(struct axi_dmac_chan *chan, enum dma_transfer_direction direction, dma_addr_t addr, unsigned int num_periods, unsigned int period_len, struct axi_dmac_sg *sg) axi_dmac_fill_linear_sg() argument
540 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); axi_dmac_prep_slave_sg() local
581 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); axi_dmac_prep_dma_cyclic() local
614 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); axi_dmac_prep_interleaved() local
729 axi_dmac_adjust_chan_params(struct axi_dmac_chan *chan) axi_dmac_adjust_chan_params() argument
748 axi_dmac_parse_chan_dt(struct device_node *of_chan, struct axi_dmac_chan *chan) axi_dmac_parse_chan_dt() argument
815 struct axi_dmac_chan *chan = &dmac->chan; axi_dmac_read_chan_config() local
860 struct axi_dmac_chan *chan = &dmac->chan; axi_dmac_detect_caps() local
[all...]
/kernel/linux/linux-6.6/drivers/dma/
H A Ddma-axi-dmac.c151 struct axi_dmac_chan chan; member
154 static struct axi_dmac *chan_to_axi_dmac(struct axi_dmac_chan *chan) in chan_to_axi_dmac() argument
156 return container_of(chan->vchan.chan.device, struct axi_dmac, in chan_to_axi_dmac()
162 return container_of(c, struct axi_dmac_chan, vchan.chan); in to_axi_dmac_chan()
181 static int axi_dmac_src_is_mem(struct axi_dmac_chan *chan) in axi_dmac_src_is_mem() argument
183 return chan->src_type == AXI_DMAC_BUS_TYPE_AXI_MM; in axi_dmac_src_is_mem()
186 static int axi_dmac_dest_is_mem(struct axi_dmac_chan *chan) in axi_dmac_dest_is_mem() argument
188 return chan->dest_type == AXI_DMAC_BUS_TYPE_AXI_MM; in axi_dmac_dest_is_mem()
191 static bool axi_dmac_check_len(struct axi_dmac_chan *chan, unsigne argument
200 axi_dmac_check_addr(struct axi_dmac_chan *chan, dma_addr_t addr) axi_dmac_check_addr() argument
207 axi_dmac_start_transfer(struct axi_dmac_chan *chan) axi_dmac_start_transfer() argument
279 axi_dmac_active_desc(struct axi_dmac_chan *chan) axi_dmac_active_desc() argument
285 axi_dmac_total_sg_bytes(struct axi_dmac_chan *chan, struct axi_dmac_sg *sg) axi_dmac_total_sg_bytes() argument
294 axi_dmac_dequeue_partial_xfers(struct axi_dmac_chan *chan) axi_dmac_dequeue_partial_xfers() argument
340 axi_dmac_compute_residue(struct axi_dmac_chan *chan, struct axi_dmac_desc *active) axi_dmac_compute_residue() argument
362 axi_dmac_transfer_done(struct axi_dmac_chan *chan, unsigned int completed_transfers) axi_dmac_transfer_done() argument
441 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); axi_dmac_terminate_all() local
460 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); axi_dmac_synchronize() local
467 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); axi_dmac_issue_pending() local
496 axi_dmac_fill_linear_sg(struct axi_dmac_chan *chan, enum dma_transfer_direction direction, dma_addr_t addr, unsigned int num_periods, unsigned int period_len, struct axi_dmac_sg *sg) axi_dmac_fill_linear_sg() argument
544 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); axi_dmac_prep_slave_sg() local
585 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); axi_dmac_prep_dma_cyclic() local
618 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); axi_dmac_prep_interleaved() local
733 axi_dmac_adjust_chan_params(struct axi_dmac_chan *chan) axi_dmac_adjust_chan_params() argument
752 axi_dmac_parse_chan_dt(struct device_node *of_chan, struct axi_dmac_chan *chan) axi_dmac_parse_chan_dt() argument
819 struct axi_dmac_chan *chan = &dmac->chan; axi_dmac_read_chan_config() local
864 struct axi_dmac_chan *chan = &dmac->chan; axi_dmac_detect_caps() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_dma.h59 RING_SPACE(struct nouveau_channel *chan, int size) in RING_SPACE() argument
63 ret = nouveau_dma_wait(chan, 1, size); in RING_SPACE()
67 chan->dma.free -= size; in RING_SPACE()
72 OUT_RING(struct nouveau_channel *chan, int data) in OUT_RING() argument
74 nouveau_bo_wr32(chan->push.buffer, chan->dma.cur++, data); in OUT_RING()
79 nouveau_bo_rd32(chan->push.buffer, 0); \
80 nvif_wr32(&chan->user, chan->user_put, ((val) << 2) + chan
84 FIRE_RING(struct nouveau_channel *chan) FIRE_RING() argument
101 WIND_RING(struct nouveau_channel *chan) WIND_RING() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_dma.h66 RING_SPACE(struct nouveau_channel *chan, int size) in RING_SPACE() argument
70 ret = nouveau_dma_wait(chan, 1, size); in RING_SPACE()
74 chan->dma.free -= size; in RING_SPACE()
79 OUT_RING(struct nouveau_channel *chan, int data) in OUT_RING() argument
81 nouveau_bo_wr32(chan->push.buffer, chan->dma.cur++, data); in OUT_RING()
86 nouveau_bo_rd32(chan->push.buffer, 0); \
87 nvif_wr32(&chan->user, chan->user_put, ((val) << 2) + chan
91 FIRE_RING(struct nouveau_channel *chan) FIRE_RING() argument
108 WIND_RING(struct nouveau_channel *chan) WIND_RING() argument
[all...]

Completed in 15 milliseconds

12345678910>>...137