| /arch/um/drivers/ |
| A D | chan_kern.c | 99 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 D | chan.h | 15 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 D | dma-sh.c | 55 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 D | dma-g2.c | 75 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 D | dma-api.c | 33 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 D | dma-pvr2.c | 38 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 D | dma-sysfs.c | 37 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 D | au1000_dma.h | 157 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 D | dma.c | 30 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 D | dma-isa.c | 52 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 D | pci-sh7751.c | 31 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 D | pcie-sh7786.c | 194 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 D | fixups-rts7751r2d.c | 39 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 D | pci-sh7780.c | 255 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 D | fixups-landisk.c | 39 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 D | ops-sh7786.c | 22 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 D | ops-sh4.c | 25 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 D | dma.h | 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); 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 D | dma.h | 57 #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 D | dma_lib.c | 184 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 D | dma.c | 104 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 D | rtlx.c | 41 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 D | iop.c | 310 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 D | bcm1480_regs.h | 207 #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 D | sb1250_regs.h | 167 (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 …]
|