Home
last modified time | relevance | path

Searched refs:dma_channel (Results 1 - 25 of 104) sorted by relevance

12345

/kernel/linux/linux-6.6/sound/soc/fsl/
H A Dfsl_dma.c81 * @dma_channel: pointer to the DMA channel's registers
95 struct ccsr_dma_channel __iomem *dma_channel; member
205 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; in fsl_dma_isr() local
212 sr = in_be32(&dma_channel->sr); in fsl_dma_isr()
262 out_be32(&dma_channel->sr, sr2); in fsl_dma_isr()
368 struct ccsr_dma_channel __iomem *dma_channel; in fsl_dma_open() local
404 dma_private->dma_channel = dma->channel; in fsl_dma_open()
427 dma_channel = dma_private->dma_channel; in fsl_dma_open()
536 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; fsl_dma_hw_params() local
678 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; fsl_dma_pointer() local
743 struct ccsr_dma_channel __iomem *dma_channel; fsl_dma_hw_free() local
[all...]
/kernel/linux/linux-5.10/arch/sh/include/asm/
H A Ddma.h50 struct dma_channel;
53 int (*request)(struct dma_channel *chan);
54 void (*free)(struct dma_channel *chan);
56 int (*get_residue)(struct dma_channel *chan);
57 int (*xfer)(struct dma_channel *chan);
58 int (*configure)(struct dma_channel *chan, unsigned long flags);
59 int (*extend)(struct dma_channel *chan, unsigned long op, void *param);
62 struct dma_channel { struct
93 struct dma_channel *channels;
105 #define to_dma_channel(channel) container_of(channel, struct dma_channel, de
[all...]
/kernel/linux/linux-6.6/arch/sh/include/asm/
H A Ddma.h50 struct dma_channel;
53 int (*request)(struct dma_channel *chan);
54 void (*free)(struct dma_channel *chan);
56 int (*get_residue)(struct dma_channel *chan);
57 int (*xfer)(struct dma_channel *chan);
58 int (*configure)(struct dma_channel *chan, unsigned long flags);
59 int (*extend)(struct dma_channel *chan, unsigned long op, void *param);
62 struct dma_channel { struct
93 struct dma_channel *channels;
105 #define to_dma_channel(channel) container_of(channel, struct dma_channel, de
[all...]
/kernel/linux/linux-5.10/sound/soc/fsl/
H A Dfsl_dma.c81 * @dma_channel: pointer to the DMA channel's registers
95 struct ccsr_dma_channel __iomem *dma_channel; member
205 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; in fsl_dma_isr() local
212 sr = in_be32(&dma_channel->sr); in fsl_dma_isr()
262 out_be32(&dma_channel->sr, sr2); in fsl_dma_isr()
391 struct ccsr_dma_channel __iomem *dma_channel; in fsl_dma_open() local
430 dma_private->dma_channel = dma->channel; in fsl_dma_open()
454 dma_channel = dma_private->dma_channel; in fsl_dma_open()
563 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; fsl_dma_hw_params() local
705 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; fsl_dma_pointer() local
770 struct ccsr_dma_channel __iomem *dma_channel; fsl_dma_hw_free() local
[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() function
56 dma_t *dma = dma_channel(chan); in request_dma()
94 dma_t *dma = dma_channel(chan); in free_dma()
123 dma_t *dma = dma_channel(chan); in set_dma_sg()
140 dma_t *dma = dma_channel(chan); in __set_dma_addr()
157 dma_t *dma = dma_channel(chan); in set_dma_count()
172 dma_t *dma = dma_channel(chan); in set_dma_mode()
186 dma_t *dma = dma_channel(chan); in enable_dma()
207 dma_t *dma = dma_channel(chan); in disable_dma()
229 dma_t *dma = dma_channel(cha in dma_channel_active()
[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() function
56 dma_t *dma = dma_channel(chan); in request_dma()
94 dma_t *dma = dma_channel(chan); in free_dma()
123 dma_t *dma = dma_channel(chan); in set_dma_sg()
140 dma_t *dma = dma_channel(chan); in __set_dma_addr()
157 dma_t *dma = dma_channel(chan); in set_dma_count()
172 dma_t *dma = dma_channel(chan); in set_dma_mode()
186 dma_t *dma = dma_channel(chan); in enable_dma()
207 dma_t *dma = dma_channel(chan); in disable_dma()
229 dma_t *dma = dma_channel(cha in dma_channel_active()
[all...]
/kernel/linux/linux-5.10/arch/sh/drivers/dma/
H A Ddma-api.c73 struct dma_channel *get_dma_channel(unsigned int chan) in get_dma_channel()
76 struct dma_channel *channel; in get_dma_channel()
95 struct dma_channel *channel = get_dma_channel(chan); in get_dma_residue()
147 struct dma_channel *channel = &info->channels[i]; in request_dma_bycap()
166 struct dma_channel *channel = { 0 }; in dmac_search_free_channel()
193 struct dma_channel *channel = { 0 }; in request_dma()
218 struct dma_channel *channel = get_dma_channel(chan); in free_dma()
230 struct dma_channel *channel = get_dma_channel(chan); in dma_wait_for_completion()
259 struct dma_channel *channel; in register_chan_caps()
275 struct dma_channel *channe in dma_configure_channel()
[all...]
H A Ddma-sysfs.c31 struct dma_channel *channel = get_dma_channel(i); in dma_show_devices()
61 struct dma_channel *channel = to_dma_channel(dev); in dma_show_dev_id()
69 struct dma_channel *channel = to_dma_channel(dev); in dma_store_dev_id()
80 struct dma_channel *channel = to_dma_channel(dev); in dma_store_config()
94 struct dma_channel *channel = to_dma_channel(dev); in dma_show_mode()
102 struct dma_channel *channel = to_dma_channel(dev); in dma_store_mode()
113 struct dma_channel *channel = to_dma_channel(dev); \
121 int dma_create_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_create_sysfs_files()
149 void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_remove_sysfs_files()
H A Ddma-sh.c103 static inline unsigned int calc_xmit_shift(struct dma_channel *chan) in calc_xmit_shift()
120 struct dma_channel *chan = dev_id; in dma_tei()
136 static int sh_dmac_request_dma(struct dma_channel *chan) in sh_dmac_request_dma()
145 static void sh_dmac_free_dma(struct dma_channel *chan) in sh_dmac_free_dma()
151 sh_dmac_configure_channel(struct dma_channel *chan, unsigned long chcr) in sh_dmac_configure_channel()
169 static void sh_dmac_enable_dma(struct dma_channel *chan) in sh_dmac_enable_dma()
188 static void sh_dmac_disable_dma(struct dma_channel *chan) in sh_dmac_disable_dma()
203 static int sh_dmac_xfer_dma(struct dma_channel *chan) in sh_dmac_xfer_dma()
244 static int sh_dmac_get_dma_residue(struct dma_channel *chan) in sh_dmac_get_dma_residue()
H A Ddma-g2.c61 struct dma_channel *chan = info->channels + i; in g2_dma_interrupt()
73 static int g2_enable_dma(struct dma_channel *chan) in g2_enable_dma()
83 static int g2_disable_dma(struct dma_channel *chan) in g2_disable_dma()
93 static int g2_xfer_dma(struct dma_channel *chan) in g2_xfer_dma()
149 static int g2_get_residue(struct dma_channel *chan) in g2_get_residue()
H A Ddma-pvr2.c38 static int pvr2_request_dma(struct dma_channel *chan) in pvr2_request_dma()
48 static int pvr2_get_dma_residue(struct dma_channel *chan) in pvr2_get_dma_residue()
53 static int pvr2_xfer_dma(struct dma_channel *chan) in pvr2_xfer_dma()
/kernel/linux/linux-6.6/arch/sh/drivers/dma/
H A Ddma-api.c73 struct dma_channel *get_dma_channel(unsigned int chan) in get_dma_channel()
76 struct dma_channel *channel; in get_dma_channel()
95 struct dma_channel *channel = get_dma_channel(chan); in get_dma_residue()
147 struct dma_channel *channel = &info->channels[i]; in request_dma_bycap()
166 struct dma_channel *channel = { 0 }; in dmac_search_free_channel()
193 struct dma_channel *channel = { 0 }; in request_dma()
218 struct dma_channel *channel = get_dma_channel(chan); in free_dma()
230 struct dma_channel *channel = get_dma_channel(chan); in dma_wait_for_completion()
259 struct dma_channel *channel; in register_chan_caps()
275 struct dma_channel *channe in dma_configure_channel()
[all...]
H A Ddma-sysfs.c31 struct dma_channel *channel = get_dma_channel(i); in dma_show_devices()
67 struct dma_channel *channel = to_dma_channel(dev); in dma_show_dev_id()
75 struct dma_channel *channel = to_dma_channel(dev); in dma_store_dev_id()
86 struct dma_channel *channel = to_dma_channel(dev); in dma_store_config()
100 struct dma_channel *channel = to_dma_channel(dev); in dma_show_mode()
108 struct dma_channel *channel = to_dma_channel(dev); in dma_store_mode()
119 struct dma_channel *channel = to_dma_channel(dev); \
127 int dma_create_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_create_sysfs_files()
155 void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_remove_sysfs_files()
H A Ddma-sh.c103 static inline unsigned int calc_xmit_shift(struct dma_channel *chan) in calc_xmit_shift()
120 struct dma_channel *chan = dev_id; in dma_tei()
136 static int sh_dmac_request_dma(struct dma_channel *chan) in sh_dmac_request_dma()
145 static void sh_dmac_free_dma(struct dma_channel *chan) in sh_dmac_free_dma()
151 sh_dmac_configure_channel(struct dma_channel *chan, unsigned long chcr) in sh_dmac_configure_channel()
169 static void sh_dmac_enable_dma(struct dma_channel *chan) in sh_dmac_enable_dma()
188 static void sh_dmac_disable_dma(struct dma_channel *chan) in sh_dmac_disable_dma()
203 static int sh_dmac_xfer_dma(struct dma_channel *chan) in sh_dmac_xfer_dma()
244 static int sh_dmac_get_dma_residue(struct dma_channel *chan) in sh_dmac_get_dma_residue()
H A Ddma-g2.c61 struct dma_channel *chan = info->channels + i; in g2_dma_interrupt()
73 static int g2_enable_dma(struct dma_channel *chan) in g2_enable_dma()
83 static int g2_disable_dma(struct dma_channel *chan) in g2_disable_dma()
93 static int g2_xfer_dma(struct dma_channel *chan) in g2_xfer_dma()
149 static int g2_get_residue(struct dma_channel *chan) in g2_get_residue()
H A Ddma-pvr2.c38 static int pvr2_request_dma(struct dma_channel *chan) in pvr2_request_dma()
48 static int pvr2_get_dma_residue(struct dma_channel *chan) in pvr2_get_dma_residue()
53 static int pvr2_xfer_dma(struct dma_channel *chan) in pvr2_xfer_dma()
/kernel/linux/linux-5.10/drivers/usb/musb/
H A Dmusb_dma.h109 * struct dma_channel - A DMA channel.
120 struct dma_channel { struct
139 dma_channel_status(struct dma_channel *c) in dma_channel_status()
162 struct dma_channel *(*channel_alloc)(struct dma_controller *,
164 void (*channel_release)(struct dma_channel *);
165 int (*channel_program)(struct dma_channel *channel,
169 int (*channel_abort)(struct dma_channel *);
170 int (*is_compatible)(struct dma_channel *channel,
H A Dux500_dma.c31 struct dma_channel channel;
53 struct dma_channel *channel = private_data; in ux500_dma_callback()
70 static bool ux500_configure_channel(struct dma_channel *channel, in ux500_configure_channel()
128 static struct dma_channel *ux500_dma_channel_allocate(struct dma_controller *c, in ux500_dma_channel_allocate()
163 static void ux500_dma_channel_release(struct dma_channel *channel) in ux500_dma_channel_release()
177 static int ux500_dma_is_compatible(struct dma_channel *channel, in ux500_dma_is_compatible()
189 static int ux500_dma_channel_program(struct dma_channel *channel, in ux500_dma_channel_program()
207 static int ux500_dma_channel_abort(struct dma_channel *channel) in ux500_dma_channel_abort()
242 struct dma_channel *channel; in ux500_dma_controller_stop()
273 struct dma_channel *dma_channe in ux500_dma_controller_start() local
[all...]
H A Dmusbhsdma.c54 struct dma_channel channel;
74 static void dma_channel_release(struct dma_channel *channel);
79 struct dma_channel *channel; in dma_controller_stop()
98 static struct dma_channel *dma_channel_allocate(struct dma_controller *c, in dma_channel_allocate()
104 struct dma_channel *channel = NULL; in dma_channel_allocate()
129 static void dma_channel_release(struct dma_channel *channel) in dma_channel_release()
143 static void configure_channel(struct dma_channel *channel, in configure_channel()
181 static int dma_channel_program(struct dma_channel *channel, in dma_channel_program()
220 static int dma_channel_abort(struct dma_channel *channel) in dma_channel_abort()
271 struct dma_channel *channe in dma_controller_irq()
[all...]
H A Dtusb6010_omap.c99 struct dma_channel *channel = (struct dma_channel *)data; in tusb_omap_dma_cb()
181 static int tusb_omap_dma_program(struct dma_channel *channel, u16 packet_sz, in tusb_omap_dma_program()
367 static int tusb_omap_dma_abort(struct dma_channel *channel) in tusb_omap_dma_abort()
419 static struct dma_channel *dma_channel_pool[MAX_DMAREQ];
421 static struct dma_channel *
429 struct dma_channel *channel = NULL; in tusb_omap_dma_allocate()
443 struct dma_channel *ch = dma_channel_pool[i]; in tusb_omap_dma_allocate()
499 static void tusb_omap_dma_release(struct dma_channel *channel) in tusb_omap_dma_release()
521 struct dma_channel *c in tusb_dma_controller_destroy()
[all...]
/kernel/linux/linux-6.6/drivers/usb/musb/
H A Dmusb_dma.h102 * struct dma_channel - A DMA channel.
113 struct dma_channel { struct
132 dma_channel_status(struct dma_channel *c) in dma_channel_status()
155 struct dma_channel *(*channel_alloc)(struct dma_controller *,
157 void (*channel_release)(struct dma_channel *);
158 int (*channel_program)(struct dma_channel *channel,
162 int (*channel_abort)(struct dma_channel *);
163 int (*is_compatible)(struct dma_channel *channel,
H A Dux500_dma.c31 struct dma_channel channel;
53 struct dma_channel *channel = private_data; in ux500_dma_callback()
70 static bool ux500_configure_channel(struct dma_channel *channel, in ux500_configure_channel()
128 static struct dma_channel *ux500_dma_channel_allocate(struct dma_controller *c, in ux500_dma_channel_allocate()
163 static void ux500_dma_channel_release(struct dma_channel *channel) in ux500_dma_channel_release()
177 static int ux500_dma_is_compatible(struct dma_channel *channel, in ux500_dma_is_compatible()
189 static int ux500_dma_channel_program(struct dma_channel *channel, in ux500_dma_channel_program()
207 static int ux500_dma_channel_abort(struct dma_channel *channel) in ux500_dma_channel_abort()
242 struct dma_channel *channel; in ux500_dma_controller_stop()
273 struct dma_channel *dma_channe in ux500_dma_controller_start() local
[all...]
H A Dmusbhsdma.c54 struct dma_channel channel;
74 static void dma_channel_release(struct dma_channel *channel);
79 struct dma_channel *channel; in dma_controller_stop()
98 static struct dma_channel *dma_channel_allocate(struct dma_controller *c, in dma_channel_allocate()
104 struct dma_channel *channel = NULL; in dma_channel_allocate()
129 static void dma_channel_release(struct dma_channel *channel) in dma_channel_release()
143 static void configure_channel(struct dma_channel *channel, in configure_channel()
181 static int dma_channel_program(struct dma_channel *channel, in dma_channel_program()
220 static int dma_channel_abort(struct dma_channel *channel) in dma_channel_abort()
271 struct dma_channel *channe in dma_controller_irq()
[all...]
H A Dtusb6010_omap.c99 struct dma_channel *channel = (struct dma_channel *)data; in tusb_omap_dma_cb()
181 static int tusb_omap_dma_program(struct dma_channel *channel, u16 packet_sz, in tusb_omap_dma_program()
367 static int tusb_omap_dma_abort(struct dma_channel *channel) in tusb_omap_dma_abort()
419 static struct dma_channel *dma_channel_pool[MAX_DMAREQ];
421 static struct dma_channel *
429 struct dma_channel *channel = NULL; in tusb_omap_dma_allocate()
443 struct dma_channel *ch = dma_channel_pool[i]; in tusb_omap_dma_allocate()
499 static void tusb_omap_dma_release(struct dma_channel *channel) in tusb_omap_dma_release()
521 struct dma_channel *c in tusb_dma_controller_destroy()
[all...]
/kernel/linux/linux-5.10/drivers/scsi/
H A Daha1542.c556 sh->dma_channel = 7; in aha1542_getconfig()
559 sh->dma_channel = 6; in aha1542_getconfig()
562 sh->dma_channel = 5; in aha1542_getconfig()
565 sh->dma_channel = 0; in aha1542_getconfig()
570 sh->dma_channel = 0xFF; in aha1542_getconfig()
762 if (sh->dma_channel != 0xFF) in aha1542_hw_init()
763 snprintf(dma_info, sizeof(dma_info), "DMA %d", sh->dma_channel); in aha1542_hw_init()
790 if (sh->dma_channel != 0xFF) { in aha1542_hw_init()
791 if (request_dma(sh->dma_channel, "aha1542")) { in aha1542_hw_init()
795 if (sh->dma_channel in aha1542_hw_init()
[all...]

Completed in 15 milliseconds

12345