/drivers/hwspinlock/ |
D | u8500_hsem.c | 100 void __iomem *io_base; in u8500_hsem_probe() local 111 io_base = ioremap(res->start, resource_size(res)); in u8500_hsem_probe() 112 if (!io_base) in u8500_hsem_probe() 116 val = readl(io_base + HSEM_CTRL_REG); in u8500_hsem_probe() 117 writel((val & ~HSEM_PROTOCOL_1), io_base + HSEM_CTRL_REG); in u8500_hsem_probe() 120 writel(0xFFFF, io_base + HSEM_ICRALL); in u8500_hsem_probe() 131 hwlock->priv = io_base + HSEM_REGISTER_OFFSET + sizeof(u32) * i; in u8500_hsem_probe() 147 iounmap(io_base); in u8500_hsem_probe() 154 void __iomem *io_base = bank->lock[0].priv - HSEM_REGISTER_OFFSET; in u8500_hsem_remove() local 158 writel(0xFFFF, io_base + HSEM_ICRALL); in u8500_hsem_remove() [all …]
|
D | omap_hwspinlock.c | 87 void __iomem *io_base; in omap_hwspinlock_probe() local 97 io_base = ioremap(res->start, resource_size(res)); in omap_hwspinlock_probe() 98 if (!io_base) in omap_hwspinlock_probe() 102 i = readl(io_base + SYSSTATUS_OFFSET); in omap_hwspinlock_probe() 122 hwlock->priv = io_base + LOCK_BASE_OFFSET + sizeof(u32) * i; in omap_hwspinlock_probe() 141 iounmap(io_base); in omap_hwspinlock_probe() 148 void __iomem *io_base = bank->lock[0].priv - LOCK_BASE_OFFSET; in omap_hwspinlock_remove() local 158 iounmap(io_base); in omap_hwspinlock_remove()
|
/drivers/mtd/nand/ |
D | ams-delta.c | 69 void __iomem *io_base = this->priv; in ams_delta_write_byte() local 71 writew(0, io_base + OMAP_MPUIO_IO_CNTL); in ams_delta_write_byte() 82 void __iomem *io_base = this->priv; in ams_delta_read_byte() local 86 writew(~0, io_base + OMAP_MPUIO_IO_CNTL); in ams_delta_read_byte() 180 void __iomem *io_base; in ams_delta_init() local 213 io_base = ioremap(res->start, resource_size(res)); in ams_delta_init() 214 if (io_base == NULL) { in ams_delta_init() 220 this->priv = io_base; in ams_delta_init() 223 this->IO_ADDR_R = io_base + OMAP_MPUIO_INPUT_LATCH; in ams_delta_init() 224 this->IO_ADDR_W = io_base + OMAP_MPUIO_OUTPUT; in ams_delta_init() [all …]
|
D | lpc32xx_slc.c | 205 void __iomem *io_base; member 227 writel(SLCCTRL_SW_RESET, SLC_CTRL(host->io_base)); in lpc32xx_nand_setup() 231 writel(0, SLC_CFG(host->io_base)); in lpc32xx_nand_setup() 232 writel(0, SLC_IEN(host->io_base)); in lpc32xx_nand_setup() 234 SLC_ICR(host->io_base)); in lpc32xx_nand_setup() 250 writel(tmp, SLC_TAC(host->io_base)); in lpc32xx_nand_setup() 264 tmp = readl(SLC_CFG(host->io_base)); in lpc32xx_nand_cmd_ctrl() 269 writel(tmp, SLC_CFG(host->io_base)); in lpc32xx_nand_cmd_ctrl() 273 writel(cmd, SLC_CMD(host->io_base)); in lpc32xx_nand_cmd_ctrl() 275 writel(cmd, SLC_ADDR(host->io_base)); in lpc32xx_nand_cmd_ctrl() [all …]
|
D | lpc32xx_mlc.c | 177 void __iomem *io_base; member 233 writel(MLCCMD_RESET, MLC_CMD(host->io_base)); in lpc32xx_nand_setup() 243 writew(MLCLOCKPR_MAGIC, MLC_LOCK_PR(host->io_base)); in lpc32xx_nand_setup() 247 writel(tmp, MLC_ICR(host->io_base)); in lpc32xx_nand_setup() 251 writew(MLCLOCKPR_MAGIC, MLC_LOCK_PR(host->io_base)); in lpc32xx_nand_setup() 262 writel(tmp, MLC_TIME_REG(host->io_base)); in lpc32xx_nand_setup() 266 MLC_IRQ_MR(host->io_base)); in lpc32xx_nand_setup() 269 writel(MLCCEH_NORMAL, MLC_CEH(host->io_base)); in lpc32xx_nand_setup() 283 writel(cmd, MLC_CMD(host->io_base)); in lpc32xx_nand_cmd_ctrl() 285 writel(cmd, MLC_ADDR(host->io_base)); in lpc32xx_nand_cmd_ctrl() [all …]
|
D | socrates_nand.c | 33 void __iomem *io_base; member 51 out_be32(host->io_base, FPGA_NAND_ENABLE | in socrates_nand_write_buf() 72 out_be32(host->io_base, val); in socrates_nand_read_buf() 74 buf[i] = (in_be32(host->io_base) >> in socrates_nand_read_buf() 124 out_be32(host->io_base, val); in socrates_nand_cmd_ctrl() 135 if (in_be32(host->io_base) & FPGA_NAND_BUSY) in socrates_nand_device_ready() 159 host->io_base = of_iomap(ofdev->dev.of_node, 0); in socrates_nand_probe() 160 if (host->io_base == NULL) { in socrates_nand_probe() 215 iounmap(host->io_base); in socrates_nand_probe() 231 iounmap(host->io_base); in socrates_nand_remove()
|
D | orion_nand.c | 51 void __iomem *io_base = chip->IO_ADDR_R; in orion_nand_read_buf() local 56 *buf++ = readb(io_base); in orion_nand_read_buf() 68 asm volatile ("ldrd\t%0, [%1]" : "=&r" (x) : "r" (io_base)); in orion_nand_read_buf() 73 buf[i++] = readb(io_base); in orion_nand_read_buf() 84 void __iomem *io_base; in orion_nand_probe() local 102 io_base = ioremap(res->start, resource_size(res)); in orion_nand_probe() 103 if (!io_base) { in orion_nand_probe() 140 nc->IO_ADDR_R = nc->IO_ADDR_W = io_base; in orion_nand_probe() 190 iounmap(io_base); in orion_nand_probe()
|
D | plat_nand.c | 23 void __iomem *io_base; member 68 data->io_base = ioremap(res->start, resource_size(res)); in plat_nand_probe() 69 if (data->io_base == NULL) { in plat_nand_probe() 80 data->chip.IO_ADDR_R = data->io_base; in plat_nand_probe() 81 data->chip.IO_ADDR_W = data->io_base; in plat_nand_probe() 126 iounmap(data->io_base); in plat_nand_probe() 148 iounmap(data->io_base); in plat_nand_remove()
|
D | fsl_upm.c | 40 void __iomem *io_base; member 118 chip->IO_ADDR_R = fun->io_base + fun->mchip_offsets[mchip_nr]; in fun_select_chip() 163 fun->chip.IO_ADDR_R = fun->io_base; in fun_chip_init() 164 fun->chip.IO_ADDR_W = fun->io_base; in fun_chip_init() 292 fun->io_base = devm_ioremap_nocache(&ofdev->dev, io_res.start, in fun_probe() 294 if (!fun->io_base) { in fun_probe()
|
/drivers/mtd/devices/ |
D | spear_smi.c | 174 void __iomem *io_base; member 229 ctrlreg1 = readl(dev->io_base + SMI_CR1); in spear_smi_read_sr() 231 writel(ctrlreg1 & ~(SW_MODE | WB_MODE), dev->io_base + SMI_CR1); in spear_smi_read_sr() 235 dev->io_base + SMI_CR2); in spear_smi_read_sr() 248 writel(ctrlreg1, dev->io_base + SMI_CR1); in spear_smi_read_sr() 249 writel(0, dev->io_base + SMI_CR2); in spear_smi_read_sr() 301 status = readl(dev->io_base + SMI_SR); in spear_smi_int_handler() 307 writel(0, dev->io_base + SMI_SR); in spear_smi_int_handler() 343 writel(0, dev->io_base + SMI_SR); in spear_smi_hw_init() 345 writel(val, dev->io_base + SMI_CR1); in spear_smi_hw_init() [all …]
|
/drivers/input/keyboard/ |
D | spear-keyboard.c | 58 void __iomem *io_base; member 77 sts = readl_relaxed(kbd->io_base + STATUS_REG); in spear_kbd_interrupt() 87 val = readl_relaxed(kbd->io_base + DATA_REG) & in spear_kbd_interrupt() 98 writel_relaxed(0, kbd->io_base + STATUS_REG); in spear_kbd_interrupt() 122 writel_relaxed(val, kbd->io_base + MODE_CTL_REG); in spear_kbd_open() 123 writel_relaxed(1, kbd->io_base + STATUS_REG); in spear_kbd_open() 126 val = readl_relaxed(kbd->io_base + MODE_CTL_REG); in spear_kbd_open() 128 writel_relaxed(val, kbd->io_base + MODE_CTL_REG); in spear_kbd_open() 139 val = readl_relaxed(kbd->io_base + MODE_CTL_REG); in spear_kbd_close() 141 writel_relaxed(val, kbd->io_base + MODE_CTL_REG); in spear_kbd_close() [all …]
|
/drivers/scsi/ |
D | NCR_Q720.c | 148 __u16 io_base; in NCR_Q720_probe() local 161 io_base = (pos2 & NCR_Q720_POS2_IO_MASK) << NCR_Q720_POS2_IO_SHIFT; in NCR_Q720_probe() 170 io_base = mca_device_transform_ioport(mca_dev, io_base); in NCR_Q720_probe() 177 i = inb(io_base) | (inb(io_base+1)<<8); in NCR_Q720_probe() 179 …tk(KERN_ERR "NCR_Q720, adapter failed to I/O map registers correctly at 0x%x(0x%x)\n", io_base, i); in NCR_Q720_probe() 185 pos4 = inb(io_base + 4); in NCR_Q720_probe() 188 outb(pos4, io_base + 4); in NCR_Q720_probe() 191 asr10 = inb(io_base + 0x12); in NCR_Q720_probe() 197 asr9 = inb(io_base + 0x11); in NCR_Q720_probe() 210 outb(asr9, io_base + 0x11); in NCR_Q720_probe() [all …]
|
D | in2000.h | 52 #define read1_io(a) (inb(hostdata->io_base+(a))) 53 #define read2_io(a) (inw(hostdata->io_base+(a))) 54 #define write1_io(b,a) (outb((b),hostdata->io_base+(a))) 55 #define write2_io(w,a) (outw((w),hostdata->io_base+(a))) 282 unsigned short io_base; /* IO port base */ member
|
/drivers/staging/wlags49_h2/ |
D | wl_priv.h | 118 int wvlan_rts(struct rtsreq *rrq, __u32 io_base); 119 int wvlan_rts_read(__u16 reg, __u16 *val, __u32 io_base); 120 int wvlan_rts_write(__u16 reg, __u16 val, __u32 io_base); 121 int wvlan_rts_batch_read(struct rtsreq *rrq, __u32 io_base); 122 int wvlan_rts_batch_write(struct rtsreq *rrq, __u32 io_base);
|
/drivers/platform/x86/ |
D | fujitsu-tablet.c | 139 int io_base; member 145 return inb(fujitsu.io_base + 2); in fujitsu_ack() 150 return inb(fujitsu.io_base + 6); in fujitsu_status() 155 outb(addr, fujitsu.io_base); in fujitsu_read_register() 156 return inb(fujitsu.io_base + 4); in fujitsu_read_register() 377 fujitsu.io_base = res->data.io.minimum; in fujitsu_walk_resources() 382 if (fujitsu.irq && fujitsu.io_base) in fujitsu_walk_resources() 402 if (ACPI_FAILURE(status) || !fujitsu.irq || !fujitsu.io_base) in acpi_fujitsu_add() 416 if (!request_region(fujitsu.io_base, fujitsu.io_length, MODULENAME)) { in acpi_fujitsu_add() 426 release_region(fujitsu.io_base, fujitsu.io_length); in acpi_fujitsu_add() [all …]
|
/drivers/char/hw_random/ |
D | timeriomem-rng.c | 37 void __iomem *io_base; member 72 *data = readl(priv->io_base); in timeriomem_rng_data_read() 170 priv->io_base = ioremap(res->start, resource_size(res)); in timeriomem_rng_probe() 171 if (priv->io_base == NULL) { in timeriomem_rng_probe() 184 priv->io_base, period); in timeriomem_rng_probe() 189 iounmap(priv->io_base); in timeriomem_rng_probe() 210 iounmap(priv->io_base); in timeriomem_rng_remove()
|
/drivers/pcmcia/ |
D | i82092.c | 59 unsigned int io_base; /* base io address of the socket */ member 107 sockets[i].io_base = pci_resource_start(dev, 0); in i82092aa_pci_probe() 188 port = sockets[socket].io_base; in indirect_read() 203 port = sockets[socket].io_base; 220 port = sockets[socket].io_base; in indirect_write() 233 port = sockets[socket].io_base; in indirect_setbit() 250 port = sockets[socket].io_base; in indirect_resetbit() 266 port = sockets[socket].io_base; in indirect_write16() 366 if (sockets[socketno].io_base == 0) in card_present() 697 if (sockets[0].io_base>0) in i82092aa_module_exit() [all …]
|
D | electra_cf.c | 52 unsigned int io_base; member 234 cf->io_base = (unsigned long)cf->io_virt - VMALLOC_END; in electra_cf_probe() 271 cf->socket.io_offset = cf->io_base; in electra_cf_probe() 280 if (!request_region(cf->io_base, cf->io_size, driver_name)) { in electra_cf_probe() 308 release_region(cf->io_base, cf->io_size); in electra_cf_probe() 343 release_region(cf->io_base, cf->io_size); in electra_cf_remove()
|
D | bcm63xx_pcmcia.c | 370 skt->io_base = ioremap(res->start, iomem_size); in bcm63xx_drv_pcmcia_probe() 371 if (!skt->io_base) { in bcm63xx_drv_pcmcia_probe() 382 sock->io_offset = (unsigned long)skt->io_base; in bcm63xx_drv_pcmcia_probe() 429 if (skt->io_base) in bcm63xx_drv_pcmcia_probe() 430 iounmap(skt->io_base); in bcm63xx_drv_pcmcia_probe() 447 iounmap(skt->io_base); in bcm63xx_drv_pcmcia_remove()
|
D | pd6729.c | 70 port = socket->io_base; in indirect_read() 87 port = socket->io_base; in indirect_read16() 106 port = socket->io_base; in indirect_write() 121 port = socket->io_base; in indirect_setbit() 139 port = socket->io_base; in indirect_resetbit() 157 port = socket->io_base; in indirect_write16() 680 socket[i].io_base = pci_resource_start(dev, 0); in pd6729_pci_probe()
|
/drivers/video/ |
D | igafb.c | 65 unsigned long io_base; member 174 #define pci_inb(par, reg) readb(par->io_base+(reg)) 175 #define pci_outb(par, val, reg) writeb(val, par->io_base+(reg)) 450 if ((par->io_base = (int) ioremap(igafb_fix.mmio_start, igafb_fix.smem_len)) == 0) { in igafb_init() 469 iounmap((void *)par->io_base); in igafb_init() 530 iounmap((void *)par->io_base); in igafb_init()
|
/drivers/ide/ |
D | ide-cs.c | 193 unsigned long io_base, ctl_base; in ide_config() local 207 io_base = link->resource[0]->start; in ide_config() 227 host = idecs_register(io_base, ctl_base, link->irq, link); in ide_config() 230 host = idecs_register(io_base + 0x10, ctl_base + 0x10, in ide_config()
|
/drivers/ata/ |
D | pata_pcmcia.c | 205 unsigned long io_base, ctl_base; in pcmcia_init_one() local 225 io_base = pdev->resource[0]->start; in pcmcia_init_one() 240 io_addr = devm_ioport_map(&pdev->dev, io_base, 8); in pcmcia_init_one() 277 ata_port_desc(ap, "cmd 0x%lx ctl 0x%lx", io_base, ctl_base); in pcmcia_init_one()
|
/drivers/tty/ |
D | synclink.c | 260 unsigned int io_base; /* base I/O address of adapter */ member 1460 outw( (inw(info->io_base + CCAR) & 0x0780) | (RDR+LSBONLY), in mgsl_isr_receive_data() 1461 info->io_base + CCAR ); in mgsl_isr_receive_data() 1462 DataByte = inb( info->io_base + CCAR ); in mgsl_isr_receive_data() 3468 info->device_name, info->io_base, info->irq_level, in line_info() 3472 info->device_name, info->io_base, in line_info() 3544 u16 Ccar = inw( info->io_base + CCAR ); in line_info() 4072 if (request_region(info->io_base,info->io_addr_size,"synclink") == NULL) { in mgsl_claim_resources() 4074 __FILE__,__LINE__,info->device_name, info->io_base); in mgsl_claim_resources() 4173 release_region(info->io_base,info->io_addr_size); in mgsl_release_resources() [all …]
|
/drivers/i2c/busses/ |
D | i2c-pca-platform.c | 37 unsigned long io_base; member 170 i2c->io_base = res->start; in i2c_pca_pf_probe() 273 release_mem_region(i2c->io_base, i2c->io_size); in i2c_pca_pf_remove()
|