Home
last modified time | relevance | path

Searched refs:chan (Results 1 – 25 of 53) sorted by relevance

123

/arch/um/drivers/
A Dchan_kern.c99 else fd = (*chan->ops->open)(chan->input, chan->output, chan->primary, in open_one_chan()
147 struct chan *chan; in open_chan() local
161 if (chan && chan->primary && chan->ops->winch) in chan_enable_winch()
176 struct chan *chan; in enable_chan() local
220 struct chan *chan; in free_irqs() local
263 (*chan->ops->close)(chan->fd_in, chan->data); in close_one_chan()
272 struct chan *chan; in close_chan() local
333 struct chan *chan; in chan_window_size() local
369 struct chan *chan; in free_chan() local
482 struct chan *chan; in parse_chan() local
[all …]
A Dchan.h15 struct chan { struct
34 extern int write_chan(struct chan *chan, const u8 *buf, size_t len, argument
36 extern int console_write_chan(struct chan *chan, const char *buf,
39 extern void deactivate_chan(struct chan *chan, int irq);
40 extern void chan_enable_winch(struct chan *chan, struct tty_port *port);
/arch/sh/drivers/dma/
A Ddma-sh.c55 chan = (chan % SH_DMAC_NR_MD_CH) * SH_DMAC_CH_SZ; in dma_base_addr()
142 chan->dev_id, chan); in sh_dmac_request_dma()
147 free_irq(get_dmte_irq(chan->chan), chan); in sh_dmac_free_dma()
183 irq = get_dmte_irq(chan->chan); in sh_dmac_enable_dma()
194 irq = get_dmte_irq(chan->chan); in sh_dmac_disable_dma()
230 chan->chan == PVR2_CASCADE_CHAN)) in sh_dmac_xfer_dma()
231 __raw_writel(chan->sar, (dma_base_addr(chan->chan) + SAR)); in sh_dmac_xfer_dma()
233 chan->chan == PVR2_CASCADE_CHAN)) in sh_dmac_xfer_dma()
234 __raw_writel(chan->dar, (dma_base_addr(chan->chan) + DAR)); in sh_dmac_xfer_dma()
236 __raw_writel(chan->count >> calc_xmit_shift(chan), in sh_dmac_xfer_dma()
[all …]
A Ddma-g2.c75 unsigned int chan_nr = chan->chan; in g2_enable_dma()
85 unsigned int chan_nr = chan->chan; in g2_disable_dma()
95 unsigned int chan_nr = chan->chan; in g2_xfer_dma()
97 if (chan->sar & 31) { in g2_xfer_dma()
102 if (chan->dar & 31) { in g2_xfer_dma()
108 if (chan->count & 31) in g2_xfer_dma()
109 chan->count = (chan->count + (32 - 1)) & ~(32 - 1); in g2_xfer_dma()
115 chan->mode = !chan->mode; in g2_xfer_dma()
117 flush_icache_range((unsigned long)chan->sar, chan->count); in g2_xfer_dma()
133 g2_enable_dma(chan); in g2_xfer_dma()
[all …]
A Ddma-api.c33 if ((chan < info->first_vchannel_nr) || in get_dma_info()
60 struct dma_info *info = get_dma_info(chan); in get_dma_channel()
69 if (channel->vchan == chan) in get_dma_channel()
77 int get_dma_residue(unsigned int chan) in get_dma_residue() argument
95 channel = get_dma_channel(chan); in request_dma()
113 void free_dma(unsigned int chan) in free_dma() argument
230 atomic_set(&chan->busy, 0); in register_dmac()
232 chan->chan = info->first_channel_nr + i; in register_dmac()
235 memcpy(chan->dev_id, "Unused", 7); in register_dmac()
238 chan->flags |= DMA_TEI_CAPABLE; in register_dmac()
[all …]
A Ddma-pvr2.c38 static int pvr2_request_dma(struct dma_channel *chan) in pvr2_request_dma() argument
48 static int pvr2_get_dma_residue(struct dma_channel *chan) in pvr2_get_dma_residue() argument
53 static int pvr2_xfer_dma(struct dma_channel *chan) in pvr2_xfer_dma() argument
55 if (chan->sar || !chan->dar) in pvr2_xfer_dma()
60 __raw_writel(chan->dar, PVR2_DMA_ADDR); in pvr2_xfer_dma()
61 __raw_writel(chan->count, PVR2_DMA_COUNT); in pvr2_xfer_dma()
62 __raw_writel(chan->mode & DMA_MODE_MASK, PVR2_DMA_MODE); in pvr2_xfer_dma()
A Ddma-sysfs.c37 channel->chan, info->name, in dma_show_devices()
127 int dma_create_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_create_sysfs_files() argument
129 struct device *dev = &chan->dev; in dma_create_sysfs_files()
133 dev->id = chan->vchan; in dma_create_sysfs_files()
151 snprintf(name, sizeof(name), "dma%d", chan->chan); in dma_create_sysfs_files()
155 void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_remove_sysfs_files() argument
157 struct device *dev = &chan->dev; in dma_remove_sysfs_files()
166 snprintf(name, sizeof(name), "dma%d", chan->chan); in dma_remove_sysfs_files()
/arch/mips/include/asm/mach-au1x00/
A Dau1000_dma.h157 if (!chan) in enable_dma_buffer0()
166 if (!chan) in enable_dma_buffer1()
174 if (!chan) in enable_dma_buffers()
183 if (!chan) in start_dma()
195 if (!chan) in halt_dma()
211 if (!chan) in disable_dma()
224 if (!chan) in dma_halted()
235 if (!chan) in init_dma()
243 mode = chan->mode | (chan->dev_id << DMA_DID_BIT); in init_dma()
258 if (!chan) in set_dma_mode()
[all …]
/arch/arm/kernel/
A Ddma.c30 if (chan >= MAX_DMA_CHANNELS) in dma_channel()
33 return dma_chan[chan]; in dma_channel()
43 if (dma_chan[chan]) in isa_dma_add()
45 dma_chan[chan] = dma; in isa_dma_add()
56 dma_t *dma = dma_channel(chan); in request_dma()
92 void free_dma(unsigned int chan) in free_dma() argument
94 dma_t *dma = dma_channel(chan); in free_dma()
101 dma->d_ops->disable(chan, dma); in free_dma()
107 dma->d_ops->free(chan, dma); in free_dma()
123 dma_t *dma = dma_channel(chan); in set_dma_sg()
[all …]
/arch/arm/mach-footbridge/
A Ddma-isa.c52 return chan < 4 ? count : (count << 1); in isa_get_dma_residue()
68 mode = (chan & 3) | dma->dma_mode; in isa_enable_dma()
106 if (chan >= 4) { in isa_enable_dma()
122 outb(chan & 3, isa_dma_port[chan][ISA_DMA_MASK]); in isa_enable_dma()
127 outb(chan | 4, isa_dma_port[chan][ISA_DMA_MASK]); in isa_disable_dma()
178 unsigned int chan, i; in isa_dma_init() local
180 for (chan = 0; chan < 8; chan++) { in isa_dma_init()
182 isa_disable_dma(chan, NULL); in isa_dma_init()
216 for (chan = 0; chan < 8; chan++) { in isa_dma_init()
217 int ret = isa_dma_add(chan, &isa_dma[chan]); in isa_dma_init()
[all …]
/arch/sh/drivers/pci/
A Dpci-sh7751.c31 pci_write_reg(chan, word, SH4_PCIBCR1); in __area_sdram_check()
40 pci_write_reg(chan, word, SH4_PCIBCR2); in __area_sdram_check()
83 chan->reg_base = 0xfe200000; in sh7751_pci_init()
99 pci_write_reg(chan, 0, SH4_PCICLKR); in sh7751_pci_init()
102 pci_write_reg(chan, word, SH4_PCIPINT); in sh7751_pci_init()
120 pci_write_reg(chan, word, SH4_PCILSR0); in sh7751_pci_init()
123 pci_write_reg(chan, word, SH4_PCILAR0); in sh7751_pci_init()
163 pci_write_reg(chan, word, SH4_PCIMCR); in sh7751_pci_init()
170 pci_fixup_pcic(chan); in sh7751_pci_init()
175 pci_write_reg(chan, word, SH4_PCICR); in sh7751_pci_init()
[all …]
A Dpcie-sh7786.c194 phy_wait_for_ack(chan); in phy_write_reg()
200 phy_wait_for_ack(chan); in phy_write_reg()
205 struct pci_channel *chan = port->hose; in pcie_clk_init() local
260 struct pci_channel *chan = port->hose; in phy_init() local
282 if (pci_read_reg(chan, SH4A_PCIEPHYSR)) in phy_init()
293 struct pci_channel *chan = port->hose; in pcie_reset() local
295 pci_write_reg(chan, 1, SH4A_PCIESRSTR); in pcie_reset()
296 pci_write_reg(chan, 0, SH4A_PCIETCTLR); in pcie_reset()
297 pci_write_reg(chan, 0, SH4A_PCIESRSTR); in pcie_reset()
303 struct pci_channel *chan = port->hose; in pcie_init() local
[all …]
A Dfixups-rts7751r2d.c39 int pci_fixup_pcic(struct pci_channel *chan) in pci_fixup_pcic() argument
45 pci_write_reg(chan, bcr1, SH4_PCIBCR1); in pci_fixup_pcic()
48 pci_write_reg(chan, 0x0000c3ff, SH4_PCIINTM); in pci_fixup_pcic()
49 pci_write_reg(chan, 0x0000380f, SH4_PCIAINTM); in pci_fixup_pcic()
51 pci_write_reg(chan, 0xfb900047, SH7751_PCICONF1); in pci_fixup_pcic()
52 pci_write_reg(chan, 0xab000001, SH7751_PCICONF4); in pci_fixup_pcic()
56 pci_write_reg(chan, mcr, SH4_PCIMCR); in pci_fixup_pcic()
58 pci_write_reg(chan, 0x0c000000, SH7751_PCICONF5); in pci_fixup_pcic()
59 pci_write_reg(chan, 0xd0000000, SH7751_PCICONF6); in pci_fixup_pcic()
60 pci_write_reg(chan, 0x0c000000, SH4_PCILAR0); in pci_fixup_pcic()
[all …]
A Dpci-sh7780.c255 chan->reg_base = 0xfe040000; in sh7780_pci_init()
262 chan->reg_base + SH4_PCICR); in sh7780_pci_init()
297 chan->reg_base + SH4_PCICR); in sh7780_pci_init()
309 chan->reg_base + SH4_PCILSR1); in sh7780_pci_init()
325 chan->reg_base + SH4_PCILSR0); in sh7780_pci_init()
330 ret = sh7780_pci_setup_irqs(chan); in sh7780_pci_init()
357 chan->nr_resources--; in sh7780_pci_init()
389 chan->reg_base + SH4_PCICR); in sh7780_pci_init()
391 ret = register_pci_controller(chan); in sh7780_pci_init()
395 sh7780_pci66_init(chan); in sh7780_pci_init()
[all …]
A Dfixups-landisk.c39 int pci_fixup_pcic(struct pci_channel *chan) in pci_fixup_pcic() argument
45 pci_write_reg(chan, bcr1, SH4_PCIBCR1); in pci_fixup_pcic()
49 pci_write_reg(chan, mcr, SH4_PCIMCR); in pci_fixup_pcic()
51 pci_write_reg(chan, 0x0c000000, SH7751_PCICONF5); in pci_fixup_pcic()
52 pci_write_reg(chan, 0xd0000000, SH7751_PCICONF6); in pci_fixup_pcic()
53 pci_write_reg(chan, 0x0c000000, SH4_PCILAR0); in pci_fixup_pcic()
54 pci_write_reg(chan, 0x00000000, SH4_PCILAR1); in pci_fixup_pcic()
A Dops-sh7786.c22 struct pci_channel *chan = bus->sysdata; in sh7786_pcie_config_access() local
51 *data = pci_read_reg(chan, PCI_REG(reg)); in sh7786_pcie_config_access()
53 pci_write_reg(chan, *data, PCI_REG(reg)); in sh7786_pcie_config_access()
61 pci_write_reg(chan, pci_read_reg(chan, SH4A_PCIEERRFR), SH4A_PCIEERRFR); in sh7786_pcie_config_access()
64 pci_write_reg(chan, (bus->number << 24) | (dev << 19) | in sh7786_pcie_config_access()
68 pci_write_reg(chan, (1 << 31) | (type << 8), SH4A_PCIEPCTLR); in sh7786_pcie_config_access()
71 if (pci_read_reg(chan, SH4A_PCIEERRFR) & 0x10) in sh7786_pcie_config_access()
75 if (pci_read_reg(chan, SH4A_PCIEPCICONF1) & ((1 << 29) | (1 << 28))) in sh7786_pcie_config_access()
79 *data = pci_read_reg(chan, SH4A_PCIEPDR); in sh7786_pcie_config_access()
81 pci_write_reg(chan, *data, SH4A_PCIEPDR); in sh7786_pcie_config_access()
[all …]
A Dops-sh4.c25 struct pci_channel *chan = bus->sysdata; in sh4_pci_read() local
34 pci_write_reg(chan, CONFIG_CMD(bus, devfn, where), SH4_PCIPAR); in sh4_pci_read()
35 data = pci_read_reg(chan, SH4_PCIPDR); in sh4_pci_read()
63 struct pci_channel *chan = bus->sysdata; in sh4_pci_write() local
69 pci_write_reg(chan, CONFIG_CMD(bus, devfn, where), SH4_PCIPAR); in sh4_pci_write()
70 data = pci_read_reg(chan, SH4_PCIPDR); in sh4_pci_write()
91 pci_write_reg(chan, data, SH4_PCIPDR); in sh4_pci_write()
101 int __attribute__((weak)) pci_fixup_pcic(struct pci_channel *chan) in pci_fixup_pcic() argument
/arch/sh/include/asm/
A Ddma.h53 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);
64 unsigned int chan; /* DMAC channel number */ member
110 #define dma_write(chan, from, to, size) \ argument
112 #define dma_write_page(chan, from, to) \ argument
113 dma_write(chan, from, to, PAGE_SIZE)
115 #define dma_read(chan, from, to, size) \ argument
117 #define dma_read_page(chan, from, to) \ argument
[all …]
/arch/arm/include/asm/
A Ddma.h57 #define clear_dma_ff(chan) argument
64 extern void set_dma_page(unsigned int chan, char pagenr);
76 extern void free_dma(unsigned int chan);
83 extern void enable_dma(unsigned int chan);
90 extern void disable_dma(unsigned int chan);
94 extern int dma_channel_active(unsigned int chan);
110 extern void __set_dma_addr(unsigned int chan, void *addr);
111 #define set_dma_addr(chan, addr) \ argument
112 __set_dma_addr(chan, (void *)isa_bus_to_virt(addr))
133 extern void set_dma_speed(unsigned int chan, int cycle_ns);
[all …]
/arch/powerpc/platforms/pasemi/
A Ddma_lib.c184 chan = buf + offset; in pasemi_dma_alloc_chan()
186 chan->priv = buf; in pasemi_dma_alloc_chan()
191 chan->chno = chno; in pasemi_dma_alloc_chan()
198 chan->chno = chno; in pasemi_dma_alloc_chan()
206 return chan; in pasemi_dma_alloc_chan()
218 if (chan->ring_virt) in pasemi_dma_free_chan()
230 kfree(chan->priv); in pasemi_dma_free_chan()
252 if (!chan->ring_virt) in pasemi_dma_alloc_ring()
269 chan->ring_virt, chan->ring_dma); in pasemi_dma_free_ring()
271 chan->ring_size = 0; in pasemi_dma_free_ring()
[all …]
/arch/mips/alchemy/common/
A Ddma.c104 struct dma_chan *chan; in au1000_dma_read_proc() local
108 if (chan != NULL) in au1000_dma_read_proc()
144 struct dma_chan *chan; in request_au1000_dma() local
174 chan->irq_dev); in request_au1000_dma()
180 chan->irq_dev = NULL; in request_au1000_dma()
186 chan->dev_id = dev_id; in request_au1000_dma()
202 if (!chan) { in free_au1000_dma()
208 if (chan->irq_dev) in free_au1000_dma()
209 free_irq(chan->irq, chan->irq_dev); in free_au1000_dma()
211 chan->irq_dev = NULL; in free_au1000_dma()
[all …]
/arch/mips/kernel/
A Drtlx.c41 chan->rt_state, chan->lx_state, chan->buffer_size); in dump_rtlx()
44 chan->rt_read, chan->rt_write); in dump_rtlx()
47 chan->lx_read, chan->lx_write); in dump_rtlx()
94 struct rtlx_channel *chan; in rtlx_open() local
194 struct rtlx_channel *chan; in rtlx_read_poll() local
202 if (chan->lx_read == chan->lx_write) { in rtlx_read_poll()
206 (chan->lx_read != chan->lx_write) || in rtlx_read_poll()
217 return (chan->lx_write + chan->buffer_size - chan->lx_read) in rtlx_read_poll()
218 % chan->buffer_size; in rtlx_read_poll()
238 return write_spacefree(chan->rt_read, chan->rt_write, in rtlx_write_poll()
[all …]
/arch/m68k/mac/
A Diop.c310 int iop_listen(uint iop_num, uint chan, in iop_listen() argument
315 if (chan >= NUM_IOP_CHAN) return -EINVAL; in iop_listen()
317 iop_listeners[iop_num][chan].devname = devname; in iop_listen()
331 int chan = msg->channel; in iop_complete_message() local
394 iop_num, chan, IOP_MSG_LEN, msg->reply); in iop_handle_send()
399 iop_send_queue[iop_num][chan] = msg; in iop_handle_send()
417 msg->channel = chan; in iop_handle_recv()
457 if (chan >= NUM_IOP_CHAN) return -EINVAL; in iop_send_message()
466 msg->channel = chan; in iop_send_message()
471 if (!(q = iop_send_queue[iop_num][chan])) { in iop_send_message()
[all …]
/arch/mips/include/asm/sibyte/
A Dbcm1480_regs.h207 #define A_BCM1480_DUART(chan) ((((chan)&2) == 0)? A_BCM1480_DUART0 : A_BCM1480_DUART1) argument
211 (A_BCM1480_DUART(chan) + \
214 (A_BCM1480_DUART(chan) + \
220 #define R_BCM1480_DUART_IMRREG(chan) \ argument
222 #define R_BCM1480_DUART_ISRREG(chan) \ argument
224 #define R_BCM1480_DUART_INCHREG(chan) \ argument
227 #define A_BCM1480_DUART_IMRREG(chan) \ argument
228 (A_BCM1480_DUART_CTRLREG((chan), R_BCM1480_DUART_IMRREG(chan)))
229 #define A_BCM1480_DUART_ISRREG(chan) \ argument
230 (A_BCM1480_DUART_CTRLREG((chan), R_BCM1480_DUART_ISRREG(chan)))
[all …]
A Dsb1250_regs.h167 (MAC_DMA_CHANNEL_SPACING*(chan)))
169 #define R_MAC_DMA_CHANNEL_BASE(txrx, chan) \ argument
172 (MAC_DMA_CHANNEL_SPACING*(chan)))
179 (R_MAC_DMA_CHANNEL_BASE(txrx, chan) + \
269 #define A_DUART_CHANREG(chan, reg) \ argument
300 #define R_DUART_IMRREG(chan) \ argument
302 #define R_DUART_ISRREG(chan) \ argument
304 #define R_DUART_INCHREG(chan) \ argument
307 #define A_DUART_IMRREG(chan) A_DUART_CTRLREG(R_DUART_IMRREG(chan)) argument
308 #define A_DUART_ISRREG(chan) A_DUART_CTRLREG(R_DUART_ISRREG(chan)) argument
[all …]

Completed in 56 milliseconds

123