Home
last modified time | relevance | path

Searched refs:iobase (Results 1 – 25 of 57) sorted by relevance

123

/linux-4.19.296/drivers/rtc/
Drtc-asm9260.c112 void __iomem *iobase; member
124 isr = ioread32(priv->iobase + HW_CIIR); in asm9260_rtc_irq()
130 iowrite32(0, priv->iobase + HW_CIIR); in asm9260_rtc_irq()
145 ctime0 = ioread32(priv->iobase + HW_CTIME0); in asm9260_rtc_read_time()
146 ctime1 = ioread32(priv->iobase + HW_CTIME1); in asm9260_rtc_read_time()
147 ctime2 = ioread32(priv->iobase + HW_CTIME2); in asm9260_rtc_read_time()
149 if (ctime1 != ioread32(priv->iobase + HW_CTIME1)) { in asm9260_rtc_read_time()
154 ctime0 = ioread32(priv->iobase + HW_CTIME0); in asm9260_rtc_read_time()
155 ctime1 = ioread32(priv->iobase + HW_CTIME1); in asm9260_rtc_read_time()
156 ctime2 = ioread32(priv->iobase + HW_CTIME2); in asm9260_rtc_read_time()
[all …]
/linux-4.19.296/drivers/irqchip/
Dirq-sa11x0.c31 static void __iomem *iobase; variable
41 reg = readl_relaxed(iobase + ICMR); in sa1100_mask_irq()
43 writel_relaxed(reg, iobase + ICMR); in sa1100_mask_irq()
50 reg = readl_relaxed(iobase + ICMR); in sa1100_unmask_irq()
52 writel_relaxed(reg, iobase + ICMR); in sa1100_unmask_irq()
96 st->icmr = readl_relaxed(iobase + ICMR); in sa1100irq_suspend()
97 st->iclr = readl_relaxed(iobase + ICLR); in sa1100irq_suspend()
98 st->iccr = readl_relaxed(iobase + ICCR); in sa1100irq_suspend()
103 writel_relaxed(st->icmr & 0xfffff000, iobase + ICMR); in sa1100irq_suspend()
113 writel_relaxed(st->iccr, iobase + ICCR); in sa1100irq_resume()
[all …]
Dirq-dw-apb-ictl.c75 void __iomem *iobase; in dw_apb_ictl_init() local
97 iobase = ioremap(r.start, resource_size(&r)); in dw_apb_ictl_init()
98 if (!iobase) { in dw_apb_ictl_init()
112 writel_relaxed(~0, iobase + APB_INT_MASK_L); in dw_apb_ictl_init()
113 writel_relaxed(~0, iobase + APB_INT_MASK_H); in dw_apb_ictl_init()
114 writel_relaxed(~0, iobase + APB_INT_ENABLE_L); in dw_apb_ictl_init()
115 writel_relaxed(~0, iobase + APB_INT_ENABLE_H); in dw_apb_ictl_init()
117 reg = readl_relaxed(iobase + APB_INT_ENABLE_H); in dw_apb_ictl_init()
121 nrirqs = fls(readl_relaxed(iobase + APB_INT_ENABLE_L)); in dw_apb_ictl_init()
141 gc->reg_base = iobase + i * APB_INT_BASE_OFFSET; in dw_apb_ictl_init()
[all …]
/linux-4.19.296/drivers/bluetooth/
Dbt3c_cs.c116 static inline void bt3c_address(unsigned int iobase, unsigned short addr) in bt3c_address() argument
118 outb(addr & 0xff, iobase + ADDR_L); in bt3c_address()
119 outb((addr >> 8) & 0xff, iobase + ADDR_H); in bt3c_address()
123 static inline void bt3c_put(unsigned int iobase, unsigned short value) in bt3c_put() argument
125 outb(value & 0xff, iobase + DATA_L); in bt3c_put()
126 outb((value >> 8) & 0xff, iobase + DATA_H); in bt3c_put()
130 static inline void bt3c_io_write(unsigned int iobase, unsigned short addr, unsigned short value) in bt3c_io_write() argument
132 bt3c_address(iobase, addr); in bt3c_io_write()
133 bt3c_put(iobase, value); in bt3c_io_write()
137 static inline unsigned short bt3c_get(unsigned int iobase) in bt3c_get() argument
[all …]
Dbluecard_cs.c162 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_activity_led_timeout() local
171 outb(0x08 | 0x20, iobase + 0x30); in bluecard_activity_led_timeout()
177 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_enable_activity_led() local
187 outb(0x18 | 0x60, iobase + 0x30); in bluecard_enable_activity_led()
190 outb(0x00, iobase + 0x30); in bluecard_enable_activity_led()
202 static int bluecard_write(unsigned int iobase, unsigned int offset, __u8 *buf, int len) in bluecard_write() argument
208 outb_p(actual, iobase + offset); in bluecard_write()
211 outb_p(buf[i], iobase + offset + i + 1); in bluecard_write()
233 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_write_wakeup() local
266 outb(info->ctrl_reg, iobase + REG_CONTROL); in bluecard_write_wakeup()
[all …]
Ddtl1_cs.c110 static int dtl1_write(unsigned int iobase, int fifo_size, __u8 *buf, int len) in dtl1_write() argument
115 if (!(inb(iobase + UART_LSR) & UART_LSR_THRE)) in dtl1_write()
121 outb(buf[actual], iobase + UART_TX); in dtl1_write()
147 unsigned int iobase = info->p_dev->resource[0]->start; in dtl1_write_wakeup() local
161 len = dtl1_write(iobase, 32, skb->data, skb->len); in dtl1_write_wakeup()
204 unsigned int iobase; in dtl1_receive() local
213 iobase = info->p_dev->resource[0]->start; in dtl1_receive()
229 skb_put_u8(info->rx_skb, inb(iobase + UART_RX)); in dtl1_receive()
285 } while (inb(iobase + UART_LSR) & UART_LSR_DR); in dtl1_receive()
292 unsigned int iobase; in dtl1_interrupt() local
[all …]
/linux-4.19.296/drivers/i2c/busses/
Di2c-xlr.c84 u32 __iomem *iobase; member
100 return !xlr_i2c_busy(priv, xlr_i2c_rdreg(priv->iobase, XLR_I2C_STATUS)); in xlr_i2c_idle()
113 status = xlr_i2c_rdreg(priv->iobase, XLR_I2C_STATUS); in xlr_i2c_wait()
123 xlr_i2c_wreg(priv->iobase, XLR_I2C_DATAOUT, in xlr_i2c_tx_irq()
133 xlr_i2c_rdreg(priv->iobase, XLR_I2C_DATAIN); in xlr_i2c_rx_irq()
142 int_stat = xlr_i2c_rdreg(priv->iobase, XLR_I2C_INT_STAT); in xlr_i2c_irq()
146 xlr_i2c_wreg(priv->iobase, XLR_I2C_INT_STAT, int_stat); in xlr_i2c_irq()
151 status = xlr_i2c_rdreg(priv->iobase, XLR_I2C_STATUS); in xlr_i2c_irq()
177 xlr_i2c_wreg(priv->iobase, XLR_I2C_ADDR, offset); in xlr_i2c_tx()
178 xlr_i2c_wreg(priv->iobase, XLR_I2C_DEVADDR, addr); in xlr_i2c_tx()
[all …]
Di2c-pmcmsp.c112 void __iomem *iobase; /* iomapped base for IO */ member
179 data->iobase + MSP_TWI_SF_CLK_REG_OFFSET); in pmcmsptwi_set_clock_config()
181 data->iobase + MSP_TWI_HS_CLK_REG_OFFSET); in pmcmsptwi_set_clock_config()
193 data->iobase + MSP_TWI_CFG_REG_OFFSET), cfg); in pmcmsptwi_get_twi_config()
205 data->iobase + MSP_TWI_CFG_REG_OFFSET); in pmcmsptwi_set_twi_config()
244 u32 reason = pmcmsptwi_readl(data->iobase + in pmcmsptwi_interrupt()
246 pmcmsptwi_writel(reason, data->iobase + MSP_TWI_INT_STS_REG_OFFSET); in pmcmsptwi_interrupt()
284 pmcmsptwi_data.iobase = ioremap_nocache(res->start, in pmcmsptwi_probe()
286 if (!pmcmsptwi_data.iobase) { in pmcmsptwi_probe()
308 pmcmsptwi_data.iobase + in pmcmsptwi_probe()
[all …]
Di2c-sh7760.c82 void __iomem *iobase; member
104 __raw_writel(val, (unsigned long)cam->iobase + reg); in OUT32()
109 return __raw_readl((unsigned long)cam->iobase + reg); in IN32()
467 id->iobase = ioremap(res->start, REGSIZE); in sh7760_i2c_probe()
468 if (!id->iobase) { in sh7760_i2c_probe()
529 iounmap(id->iobase); in sh7760_i2c_probe()
545 iounmap(id->iobase); in sh7760_i2c_remove()
/linux-4.19.296/drivers/char/tpm/
Dtpm_atmel.c51 status = ioread8(priv->iobase + 1); in tpm_atml_recv()
56 *buf++ = ioread8(priv->iobase); in tpm_atml_recv()
67 status = ioread8(priv->iobase + 1); in tpm_atml_recv()
78 status = ioread8(priv->iobase + 1); in tpm_atml_recv()
83 *buf++ = ioread8(priv->iobase); in tpm_atml_recv()
87 status = ioread8(priv->iobase + 1); in tpm_atml_recv()
105 iowrite8(buf[i], priv->iobase); in tpm_atml_send()
115 iowrite8(ATML_STATUS_ABORT, priv->iobase + 1); in tpm_atml_cancel()
122 return ioread8(priv->iobase + 1); in tpm_atml_status()
150 atmel_put_base_addr(priv->iobase); in atml_plat_remove()
[all …]
Dtpm_atmel.h29 void __iomem *iobase; member
36 #define atmel_getb(priv, offset) readb(priv->iobase + offset)
37 #define atmel_putb(val, priv, offset) writeb(val, priv->iobase + offset)
41 static inline void atmel_put_base_addr(void __iomem *iobase) in atmel_put_base_addr() argument
43 iounmap(iobase); in atmel_put_base_addr()
125 static inline void atmel_put_base_addr(void __iomem *iobase) in atmel_put_base_addr() argument
Dtpm_tis.c49 void __iomem *iobase; member
182 *result++ = ioread8(phy->iobase + addr); in tpm_tcg_read_bytes()
193 iowrite8(*value++, phy->iobase + addr); in tpm_tcg_write_bytes()
202 *result = ioread16(phy->iobase + addr); in tpm_tcg_read16()
211 *result = ioread32(phy->iobase + addr); in tpm_tcg_read32()
220 iowrite32(value, phy->iobase + addr); in tpm_tcg_write32()
249 phy->iobase = devm_ioremap_resource(dev, &tpm_info->res); in tpm_tis_init()
250 if (IS_ERR(phy->iobase)) in tpm_tis_init()
251 return PTR_ERR(phy->iobase); in tpm_tis_init()
/linux-4.19.296/drivers/char/pcmcia/
Dcm4000_cs.c304 static unsigned short io_read_num_rec_bytes(unsigned int iobase, in io_read_num_rec_bytes() argument
312 tmp = inb(REG_NUM_BYTES(iobase)) | in io_read_num_rec_bytes()
313 (inb(REG_FLAGS0(iobase)) & 4 ? 0x100 : 0); in io_read_num_rec_bytes()
423 unsigned int iobase = dev->p_dev->resource[0]->start; in set_cardparameter() local
429 xoutb(dev->flags1, REG_FLAGS1(iobase)); in set_cardparameter()
433 xoutb((unsigned char)((dev->baudv - 1) & 0xFF), REG_BAUDRATE(iobase)); in set_cardparameter()
444 xoutb(stopbits, REG_STOPBITS(iobase)); in set_cardparameter()
456 unsigned int iobase = dev->p_dev->resource[0]->start; in set_protocol() local
492 xoutb(0x80, REG_FLAGS0(iobase)); in set_protocol()
499 xoutb(dev->flags1, REG_FLAGS1(iobase)); in set_protocol()
[all …]
Dcm4040_cs.c141 int iobase = dev->p_dev->resource[0]->start; in wait_for_bulk_out_ready() local
144 if ((xinb(iobase + REG_OFFSET_BUFFER_STATUS) in wait_for_bulk_out_ready()
171 int iobase = dev->p_dev->resource[0]->start; in write_sync_reg() local
178 xoutb(val, iobase + REG_OFFSET_SYNC_CONTROL); in write_sync_reg()
189 int iobase = dev->p_dev->resource[0]->start; in wait_for_bulk_in_ready() local
192 if ((xinb(iobase + REG_OFFSET_BUFFER_STATUS) in wait_for_bulk_in_ready()
219 int iobase = dev->p_dev->resource[0]->start; in cm4040_read() local
252 dev->r_buf[i] = xinb(iobase + REG_OFFSET_BULK_IN); in cm4040_read()
279 dev->r_buf[i+5] = xinb(iobase + REG_OFFSET_BULK_IN);
311 uc = xinb(iobase + REG_OFFSET_BULK_IN);
[all …]
/linux-4.19.296/drivers/isdn/hysdn/
Dboardergo.c49 if (!(bytein(card->iobase + PCI9050_INTR_REG) & PCI9050_INTR_REG_STAT1)) { in ergo_interrupt()
138 val = bytein(card->iobase + PCI9050_INTR_REG); /* get actual value */ in ergo_stopcard()
140 byteout(card->iobase + PCI9050_INTR_REG, val); in ergo_stopcard()
142 byteout(card->iobase + PCI9050_USER_IO, PCI9050_E1_RESET); /* reset E1 processor */ in ergo_stopcard()
241 byteout(card->iobase + PCI9050_USER_IO, PCI9050_E1_RUN); /* start E1 processor */ in ergo_writebootimg()
356 byteout(card->iobase + PCI9050_INTR_REG, in ergo_waitpofready()
357 bytein(card->iobase + PCI9050_INTR_REG) | in ergo_waitpofready()
400 release_region(card->iobase + PCI9050_INTR_REG, 1); /* release all io ports */ in ergo_releasehardware()
401 release_region(card->iobase + PCI9050_USER_IO, 1); in ergo_releasehardware()
415 if (!request_region(card->iobase + PCI9050_INTR_REG, 1, "HYSDN")) in ergo_inithardware()
[all …]
/linux-4.19.296/drivers/misc/vmw_vmci/
Dvmci_guest.c55 void __iomem *iobase; member
118 iowrite8_rep(vmci_dev_g->iobase + VMCI_DATA_OUT_ADDR, in vmci_send_datagram()
120 result = ioread32(vmci_dev_g->iobase + VMCI_RESULT_LOW_ADDR); in vmci_send_datagram()
220 ioread8_rep(vmci_dev->iobase + VMCI_DATA_IN_ADDR, in vmci_dispatch_dgs()
281 ioread8_rep(vmci_dev->iobase + in vmci_dispatch_dgs()
323 ioread8_rep(vmci_dev->iobase + in vmci_dispatch_dgs()
343 ioread8_rep(vmci_dev->iobase + VMCI_DATA_IN_ADDR, in vmci_dispatch_dgs()
388 icr = ioread32(dev->iobase + VMCI_ICR_ADDR); in vmci_interrupt()
433 void __iomem *iobase; in vmci_guest_probe_device() local
454 iobase = pcim_iomap_table(pdev)[0]; in vmci_guest_probe_device()
[all …]
/linux-4.19.296/include/linux/
Dcb710.h27 void __iomem *iobase; member
34 void __iomem *iobase; member
58 iowrite##t(value, slot->iobase + port); \
64 return ioread##t(slot->iobase + port); \
71 (ioread##t(slot->iobase + port) & ~clear)|set, \
72 slot->iobase + port); \
/linux-4.19.296/drivers/char/hw_random/
Damd-rng.c56 void __iomem *iobase; member
75 if (ioread32(priv->iobase + RNGDONE) == 0) { in amd_rng_read()
85 *data = ioread32(priv->iobase + RNGDATA); in amd_rng_read()
167 priv->iobase = ioport_map(pmbase + PMBASE_OFFSET, PMBASE_SIZE); in mod_init()
168 if (!priv->iobase) { in mod_init()
187 ioport_unmap(priv->iobase); in mod_init()
205 ioport_unmap(priv->iobase); in mod_exit()
/linux-4.19.296/drivers/gpio/
Dgpio-sch.c38 unsigned short iobase; member
71 reg_val = !!(inb(sch->iobase + offset) & BIT(bit)); in sch_gpio_reg_get()
85 reg_val = inb(sch->iobase + offset); in sch_gpio_reg_set()
88 outb(reg_val | BIT(bit), sch->iobase + offset); in sch_gpio_reg_set()
90 outb((reg_val & ~BIT(bit)), sch->iobase + offset); in sch_gpio_reg_set()
175 sch->iobase = res->start; in sch_gpio_probe()
/linux-4.19.296/drivers/clk/microchip/
Dclk-pic32mzda.c149 if (readl(cd->core.iobase) & BIT(2)) in pic32_fscm_nmi()
172 core->iobase = of_io_request_and_map(np, 0, of_node_full_name(np)); in pic32mzda_clk_probe()
173 if (IS_ERR(core->iobase)) { in pic32mzda_clk_probe()
175 return PTR_ERR(core->iobase); in pic32mzda_clk_probe()
201 core->iobase, in pic32mzda_clk_probe()
209 core->iobase + 0x020, in pic32mzda_clk_probe()
/linux-4.19.296/drivers/thunderbolt/
Dnhi.c76 misc = ioread32(ring->nhi->iobase + REG_DMA_MISC); in ring_interrupt_active()
79 iowrite32(misc, ring->nhi->iobase + REG_DMA_MISC); in ring_interrupt_active()
82 ivr_base = ring->nhi->iobase + REG_INT_VEC_ALLOC_BASE; in ring_interrupt_active()
92 old = ioread32(ring->nhi->iobase + reg); in ring_interrupt_active()
107 iowrite32(new, ring->nhi->iobase + reg); in ring_interrupt_active()
120 iowrite32(0, nhi->iobase + REG_RING_INTERRUPT_BASE + 4 * i); in nhi_disable_interrupts()
124 ioread32(nhi->iobase + REG_RING_NOTIFY_BASE + 4 * i); in nhi_disable_interrupts()
131 void __iomem *io = ring->nhi->iobase; in ring_desc_base()
139 void __iomem *io = ring->nhi->iobase; in ring_options_base()
341 val = ioread32(ring->nhi->iobase + reg); in __ring_interrupt_mask()
[all …]
/linux-4.19.296/drivers/misc/cb710/
Ddebug.c33 static void cb710_read_regs_##t(void __iomem *iobase, \
45 reg[j] = ioread##t(iobase \
90 cb710_read_regs_##t(chip->iobase, regs, select); \
/linux-4.19.296/drivers/clk/ti/
Dclk-dra7-atl.c62 void __iomem *iobase; member
72 __raw_writel(val, cinfo->iobase + reg); in atl_write()
77 return __raw_readl(cinfo->iobase + reg); in atl_read()
233 cinfo->iobase = of_iomap(node, 0); in of_dra7_atl_clk_probe()
/linux-4.19.296/drivers/isdn/hisax/
Dhfc4s8s_l1.c172 int iobase; member
204 outb(b, (a->iobase) + 4); in SetRegAddr()
210 return (inb((volatile u_int) (a->iobase + 4))); in GetRegAddr()
218 outb(c, a->iobase); in Write_hfc8()
224 outb(c, a->iobase); in fWrite_hfc8()
230 outl(c, a->iobase); in fWrite_hfc32()
237 return (inb((volatile u_int) a->iobase)); in Read_hfc8()
243 return (inb((volatile u_int) a->iobase)); in fRead_hfc8()
251 return (inw((volatile u_int) a->iobase)); in Read_hfc16()
257 return (inl((volatile u_int) a->iobase)); in fRead_hfc32()
[all …]
/linux-4.19.296/drivers/pci/controller/
Dpci-versatile.c69 resource_size_t iobase; in versatile_pci_parse_request_of_pci_ranges() local
72 err = devm_of_pci_get_host_bridge_resources(dev, 0, 0xff, res, &iobase); in versatile_pci_parse_request_of_pci_ranges()
85 err = devm_pci_remap_iospace(dev, res, iobase); in versatile_pci_parse_request_of_pci_ranges()

123