Home
last modified time | relevance | path

Searched refs:io_base (Results 1 – 25 of 71) sorted by relevance

123

/drivers/hwspinlock/
Du8500_hsem.c100 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 …]
Domap_hwspinlock.c87 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/
Dams-delta.c69 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 …]
Dlpc32xx_slc.c205 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 …]
Dlpc32xx_mlc.c177 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 …]
Dsocrates_nand.c33 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()
Dorion_nand.c51 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()
Dplat_nand.c23 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()
Dfsl_upm.c40 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/
Dspear_smi.c174 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/
Dspear-keyboard.c58 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/
DNCR_Q720.c148 __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 …]
Din2000.h52 #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/
Dwl_priv.h118 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/
Dfujitsu-tablet.c139 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/
Dtimeriomem-rng.c37 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/
Di82092.c59 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 …]
Delectra_cf.c52 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()
Dbcm63xx_pcmcia.c370 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()
Dpd6729.c70 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/
Digafb.c65 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/
Dide-cs.c193 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/
Dpata_pcmcia.c205 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/
Dsynclink.c260 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/
Di2c-pca-platform.c37 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()

123