Home
last modified time | relevance | path

Searched refs:ioaddr (Results 1 – 25 of 29) sorted by relevance

12

/linux-4.19.296/drivers/rtc/
Drtc-stk17ta8.c64 void __iomem *ioaddr; member
78 void __iomem *ioaddr = pdata->ioaddr; in stk17ta8_rtc_set_time() local
81 flags = readb(pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_set_time()
82 writeb(flags | RTC_WRITE, pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_set_time()
84 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in stk17ta8_rtc_set_time()
85 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH); in stk17ta8_rtc_set_time()
86 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY); in stk17ta8_rtc_set_time()
87 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE); in stk17ta8_rtc_set_time()
88 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS); in stk17ta8_rtc_set_time()
89 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES); in stk17ta8_rtc_set_time()
[all …]
Drtc-ds1742.c62 void __iomem *ioaddr = pdata->ioaddr_rtc; in ds1742_rtc_set_time() local
67 writeb(RTC_WRITE, ioaddr + RTC_CONTROL); in ds1742_rtc_set_time()
69 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in ds1742_rtc_set_time()
70 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH); in ds1742_rtc_set_time()
71 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY); in ds1742_rtc_set_time()
72 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE); in ds1742_rtc_set_time()
73 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS); in ds1742_rtc_set_time()
74 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES); in ds1742_rtc_set_time()
75 writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS); in ds1742_rtc_set_time()
78 writeb(RTC_WRITE | (century & RTC_CENTURY_MASK), ioaddr + RTC_CENTURY); in ds1742_rtc_set_time()
[all …]
Drtc-ds1553.c63 void __iomem *ioaddr; member
77 void __iomem *ioaddr = pdata->ioaddr; in ds1553_rtc_set_time() local
82 writeb(RTC_WRITE, pdata->ioaddr + RTC_CONTROL); in ds1553_rtc_set_time()
84 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in ds1553_rtc_set_time()
85 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH); in ds1553_rtc_set_time()
86 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY); in ds1553_rtc_set_time()
87 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE); in ds1553_rtc_set_time()
88 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS); in ds1553_rtc_set_time()
89 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES); in ds1553_rtc_set_time()
90 writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS); in ds1553_rtc_set_time()
[all …]
Drtc-mxc_v2.c40 void __iomem *ioaddr; member
52 static void mxc_rtc_sync_lp_locked(struct device *dev, void __iomem *ioaddr) in mxc_rtc_sync_lp_locked() argument
58 const u32 count = readl(ioaddr + SRTC_LPSCLR); in mxc_rtc_sync_lp_locked()
61 while ((readl(ioaddr + SRTC_LPSCLR)) == count) { in mxc_rtc_sync_lp_locked()
75 void __iomem *ioaddr = pdata->ioaddr; in mxc_rtc_interrupt() local
86 lp_status = readl(ioaddr + SRTC_LPSR); in mxc_rtc_interrupt()
87 lp_cr = readl(ioaddr + SRTC_LPCR); in mxc_rtc_interrupt()
99 writel(lp_cr, ioaddr + SRTC_LPCR); in mxc_rtc_interrupt()
102 writel(lp_status, ioaddr + SRTC_LPSR); in mxc_rtc_interrupt()
104 mxc_rtc_sync_lp_locked(dev, ioaddr); in mxc_rtc_interrupt()
[all …]
Drtc-mv.c44 void __iomem *ioaddr; member
52 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_set_time() local
59 writel(rtc_reg, ioaddr + RTC_TIME_REG_OFFS); in mv_rtc_set_time()
64 writel(rtc_reg, ioaddr + RTC_DATE_REG_OFFS); in mv_rtc_set_time()
72 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_read_time() local
76 rtc_time = readl(ioaddr + RTC_TIME_REG_OFFS); in mv_rtc_read_time()
77 rtc_date = readl(ioaddr + RTC_DATE_REG_OFFS); in mv_rtc_read_time()
103 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_read_alarm() local
107 rtc_time = readl(ioaddr + RTC_ALARM_TIME_REG_OFFS); in mv_rtc_read_alarm()
108 rtc_date = readl(ioaddr + RTC_ALARM_DATE_REG_OFFS); in mv_rtc_read_alarm()
[all …]
Drtc-mxc.c64 void __iomem *ioaddr; member
106 void __iomem *ioaddr = pdata->ioaddr; in get_alarm_or_time() local
111 day = readw(ioaddr + RTC_DAYR); in get_alarm_or_time()
112 hr_min = readw(ioaddr + RTC_HOURMIN); in get_alarm_or_time()
113 sec = readw(ioaddr + RTC_SECOND); in get_alarm_or_time()
116 day = readw(ioaddr + RTC_DAYALARM); in get_alarm_or_time()
117 hr_min = readw(ioaddr + RTC_ALRM_HM) & 0xffff; in get_alarm_or_time()
118 sec = readw(ioaddr + RTC_ALRM_SEC); in get_alarm_or_time()
135 void __iomem *ioaddr = pdata->ioaddr; in set_alarm_or_time() local
151 writew(day, ioaddr + RTC_DAYR); in set_alarm_or_time()
[all …]
Drtc-ds1216.c30 void __iomem *ioaddr; member
42 static void ds1216_read(u8 __iomem *ioaddr, u8 *buf) in ds1216_read() argument
50 c |= (readb(ioaddr) & 0x1) << j; in ds1216_read()
55 static void ds1216_write(u8 __iomem *ioaddr, const u8 *buf) in ds1216_write() argument
63 writeb(c, ioaddr); in ds1216_write()
69 static void ds1216_switch_ds_to_clock(u8 __iomem *ioaddr) in ds1216_switch_ds_to_clock() argument
72 readb(ioaddr); in ds1216_switch_ds_to_clock()
74 ds1216_write(ioaddr, magic); in ds1216_switch_ds_to_clock()
82 ds1216_switch_ds_to_clock(priv->ioaddr); in ds1216_rtc_read_time()
83 ds1216_read(priv->ioaddr, (u8 *)&regs); in ds1216_rtc_read_time()
[all …]
Drtc-st-lpc.c51 void __iomem *ioaddr; member
64 writel_relaxed(1, rtc->ioaddr + LPC_WDT_OFF); in st_rtc_set_hw_alarm()
66 writel_relaxed(msb, rtc->ioaddr + LPC_LPA_MSB_OFF); in st_rtc_set_hw_alarm()
67 writel_relaxed(lsb, rtc->ioaddr + LPC_LPA_LSB_OFF); in st_rtc_set_hw_alarm()
68 writel_relaxed(1, rtc->ioaddr + LPC_LPA_START_OFF); in st_rtc_set_hw_alarm()
70 writel_relaxed(0, rtc->ioaddr + LPC_WDT_OFF); in st_rtc_set_hw_alarm()
94 lpt_msb = readl_relaxed(rtc->ioaddr + LPC_LPT_MSB_OFF); in st_rtc_read_time()
95 lpt_lsb = readl_relaxed(rtc->ioaddr + LPC_LPT_LSB_OFF); in st_rtc_read_time()
96 } while (readl_relaxed(rtc->ioaddr + LPC_LPT_MSB_OFF) != lpt_msb); in st_rtc_read_time()
119 writel_relaxed(lpt >> 32, rtc->ioaddr + LPC_LPT_MSB_OFF); in st_rtc_set_time()
[all …]
Drtc-imxdi.c121 void __iomem *ioaddr; member
184 writel(val, imxdi->ioaddr + reg); in di_write_busy_wait()
197 dtcr = readl(imxdi->ioaddr + DTCR); in di_report_tamper_info()
260 dcr = readl(imxdi->ioaddr + DCR); in di_handle_failure_state()
301 sec = readl(imxdi->ioaddr + DTCMR); in di_handle_invalid_state()
310 dcr = readl(imxdi->ioaddr + DCR); in di_handle_invalid_state()
343 return di_handle_valid_state(imxdi, __raw_readl(imxdi->ioaddr + DSR)); in di_handle_invalid_state()
357 dcr = __raw_readl(imxdi->ioaddr + DCR); in di_handle_invalid_and_failure_state()
388 dsr = readl(imxdi->ioaddr + DSR); in di_handle_invalid_and_failure_state()
403 dsr = readl(imxdi->ioaddr + DSR); in di_handle_invalid_and_failure_state()
[all …]
Drtc-spear.c84 void __iomem *ioaddr; member
94 val = readl(config->ioaddr + STATUS_REG); in spear_rtc_clear_interrupt()
96 writel(val, config->ioaddr + STATUS_REG); in spear_rtc_clear_interrupt()
104 val = readl(config->ioaddr + CTRL_REG); in spear_rtc_enable_interrupt()
108 writel(val, config->ioaddr + CTRL_REG); in spear_rtc_enable_interrupt()
116 val = readl(config->ioaddr + CTRL_REG); in spear_rtc_disable_interrupt()
119 writel(val, config->ioaddr + CTRL_REG); in spear_rtc_disable_interrupt()
129 if ((readl(config->ioaddr + STATUS_REG)) & STATUS_FAIL) in is_write_complete()
144 status = readl(config->ioaddr + STATUS_REG); in rtc_wait_not_busy()
160 irq_data = readl(config->ioaddr + STATUS_REG); in spear_rtc_irq()
[all …]
Drtc-m48t59.c38 void __iomem *ioaddr; member
52 writeb(val, m48t59->ioaddr+ofs); in m48t59_mem_writeb()
60 return readb(m48t59->ioaddr+ofs); in m48t59_mem_readb()
424 m48t59->ioaddr = pdata->ioaddr; in m48t59_rtc_probe()
426 if (!m48t59->ioaddr) { in m48t59_rtc_probe()
428 m48t59->ioaddr = devm_ioremap(&pdev->dev, res->start, in m48t59_rtc_probe()
430 if (!m48t59->ioaddr) in m48t59_rtc_probe()
Drtc-ds1511.c89 void __iomem *ioaddr; /* virtual base address */ member
441 pdata->ioaddr = ds1511_base; in ds1511_rtc_probe()
/linux-4.19.296/drivers/virtio/
Dvirtio_pci_legacy.c29 return ioread32(vp_dev->ioaddr + VIRTIO_PCI_HOST_FEATURES); in vp_get_features()
44 iowrite32(vdev->features, vp_dev->ioaddr + VIRTIO_PCI_GUEST_FEATURES); in vp_finalize_features()
54 void __iomem *ioaddr = vp_dev->ioaddr + in vp_get() local
60 ptr[i] = ioread8(ioaddr + i); in vp_get()
69 void __iomem *ioaddr = vp_dev->ioaddr + in vp_set() local
75 iowrite8(ptr[i], ioaddr + i); in vp_set()
82 return ioread8(vp_dev->ioaddr + VIRTIO_PCI_STATUS); in vp_get_status()
90 iowrite8(status, vp_dev->ioaddr + VIRTIO_PCI_STATUS); in vp_set_status()
97 iowrite8(0, vp_dev->ioaddr + VIRTIO_PCI_STATUS); in vp_reset()
100 ioread8(vp_dev->ioaddr + VIRTIO_PCI_STATUS); in vp_reset()
[all …]
Dvirtio_pci_common.h76 void __iomem *ioaddr; member
Dvirtio_pci_common.c562 if (vp_dev->ioaddr) in virtio_pci_probe()
592 if (vp_dev->ioaddr) in virtio_pci_remove()
/linux-4.19.296/drivers/i2c/busses/
Di2c-iop3xx.c62 __raw_writel(IOP3XX_ICR_UNIT_RESET, iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_reset()
63 __raw_writel(IOP3XX_ISR_CLEARBITS, iop3xx_adap->ioaddr + SR_OFFSET); in iop3xx_i2c_reset()
64 __raw_writel(0, iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_reset()
93 __raw_writel(cr, iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_enable()
99 unsigned long cr = __raw_readl(iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_transaction_cleanup()
104 __raw_writel(cr, iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_transaction_cleanup()
115 u32 sr = __raw_readl(iop3xx_adap->ioaddr + SR_OFFSET); in iop3xx_i2c_irq_handler()
118 __raw_writel(sr, iop3xx_adap->ioaddr + SR_OFFSET); in iop3xx_i2c_irq_handler()
235 unsigned long cr = __raw_readl(iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_send_target_addr()
246 __raw_writel(iic_cook_addr(msg), iop3xx_adap->ioaddr + DBR_OFFSET); in iop3xx_i2c_send_target_addr()
[all …]
Di2c-pnx.c42 void __iomem *ioaddr; member
84 #define I2C_REG_RX(a) ((a)->ioaddr) /* Rx FIFO reg (RO) */
85 #define I2C_REG_TX(a) ((a)->ioaddr) /* Tx FIFO reg (WO) */
86 #define I2C_REG_STS(a) ((a)->ioaddr + 0x04) /* Status reg (RO) */
87 #define I2C_REG_CTL(a) ((a)->ioaddr + 0x08) /* Ctl reg */
88 #define I2C_REG_CKL(a) ((a)->ioaddr + 0x0c) /* Clock divider low */
89 #define I2C_REG_CKH(a) ((a)->ioaddr + 0x10) /* Clock divider high */
90 #define I2C_REG_ADR(a) ((a)->ioaddr + 0x14) /* I2C address */
91 #define I2C_REG_RFL(a) ((a)->ioaddr + 0x18) /* Rx FIFO level (RO) */
92 #define I2C_REG_TFL(a) ((a)->ioaddr + 0x1c) /* Tx FIFO level (RO) */
[all …]
Di2c-iop3xx.h96 void __iomem *ioaddr; member
/linux-4.19.296/drivers/isdn/hardware/eicon/
Ds_bri.c44 byte __iomem *addrHi, *addrLo, *ioaddr; in bri_cpu_trapped() local
57 ioaddr = Port + DATA; in bri_cpu_trapped()
60 for (i = 0; i < 0x100; Xlog[i++] = inppw(ioaddr)); in bri_cpu_trapped()
75 xlogDesc.cnt = inppw(ioaddr); in bri_cpu_trapped()
78 xlogDesc.out = inppw(ioaddr); in bri_cpu_trapped()
90 Xlog[i++] = inppw(ioaddr); in bri_cpu_trapped()
Dos_bri.c519 byte __iomem *addrHi, *addrLo, *ioaddr; in diva_bri_reset_adapter() local
536 ioaddr = Port + DATA; in diva_bri_reset_adapter()
542 outppw(ioaddr, (word) 0); in diva_bri_reset_adapter()
551 for (i = 0; i < 0x8000; outppw(ioaddr, 0), ++i); in diva_bri_reset_adapter()
562 outpp(ioaddr, 0); in diva_bri_reset_adapter()
563 outpp(ioaddr, 0); in diva_bri_reset_adapter()
567 outppw(ioaddr, (word) 0); in diva_bri_reset_adapter()
608 byte __iomem *addrHi, *addrLo, *ioaddr; in diva_bri_write_sdram_block() local
619 ioaddr = Port + DATA; in diva_bri_write_sdram_block()
624 outpp(ioaddr, *data++); in diva_bri_write_sdram_block()
[all …]
/linux-4.19.296/include/linux/
Dscx200_gpio.h12 #define __SCx200_GPIO_IOADDR unsigned short ioaddr = scx200_gpio_base+0x10*bank
16 #define __SCx200_GPIO_OUT __asm__ __volatile__("outsl":"=mS" (shadow):"d" (ioaddr), "0" (shadow))
25 return (inl(ioaddr) & (1<<index)) ? 1 : 0; in scx200_gpio_get()
/linux-4.19.296/drivers/xen/
Dplatform-pci.c109 long ioaddr; in platform_pci_probe() local
121 ioaddr = pci_resource_start(pdev, 0); in platform_pci_probe()
126 if (mmio_addr == 0 || ioaddr == 0) { in platform_pci_probe()
/linux-4.19.296/include/linux/rtc/
Dm48t59.h59 void __iomem *ioaddr; member
/linux-4.19.296/drivers/edac/
Daltera_edac.c1196 static inline void ecc_set_bits(u32 bit_mask, void __iomem *ioaddr) in ecc_set_bits() argument
1198 u32 value = readl(ioaddr); in ecc_set_bits()
1201 writel(value, ioaddr); in ecc_set_bits()
1204 static inline void ecc_clear_bits(u32 bit_mask, void __iomem *ioaddr) in ecc_clear_bits() argument
1206 u32 value = readl(ioaddr); in ecc_clear_bits()
1209 writel(value, ioaddr); in ecc_clear_bits()
1212 static inline int ecc_test_bits(u32 bit_mask, void __iomem *ioaddr) in ecc_test_bits() argument
1214 u32 value = readl(ioaddr); in ecc_test_bits()
1223 static int __maybe_unused altr_init_memory_port(void __iomem *ioaddr, int port) in altr_init_memory_port() argument
1239 ecc_set_bits(init_mask, (ioaddr + ALTR_A10_ECC_CTRL_OFST)); in altr_init_memory_port()
[all …]
/linux-4.19.296/drivers/media/rc/
Dnuvoton-cir.c159 static void nvt_set_ioaddr(struct nvt_dev *nvt, unsigned long *ioaddr) in nvt_set_ioaddr() argument
167 *ioaddr = old_addr; in nvt_set_ioaddr()
169 nvt_cr_write(nvt, *ioaddr >> 8, CR_CIR_BASE_ADDR_HI); in nvt_set_ioaddr()
170 nvt_cr_write(nvt, *ioaddr & 0xff, CR_CIR_BASE_ADDR_LO); in nvt_set_ioaddr()

12