Home
last modified time | relevance | path

Searched refs:virtbase (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/drivers/watchdog/
Dcoh901327_wdt.c74 static void __iomem *virtbase; variable
95 val = readw(virtbase + U300_WDOG_D2R); in coh901327_enable()
98 virtbase + U300_WDOG_RR); in coh901327_enable()
101 virtbase + U300_WDOG_IER); in coh901327_enable()
111 writew(U300_WDOG_IMR_WILL_BARK_IRQ_ENABLE, virtbase + U300_WDOG_IMR); in coh901327_enable()
113 writew(timeout, virtbase + U300_WDOG_TR); in coh901327_enable()
115 writew(U300_WDOG_FR_FEED_RESTART_TIMER, virtbase + U300_WDOG_FR); in coh901327_enable()
119 (void) readw(virtbase + U300_WDOG_CR); in coh901327_enable()
120 val = readw(virtbase + U300_WDOG_D2R); in coh901327_enable()
134 writew(0x0000U, virtbase + U300_WDOG_IMR); in coh901327_disable()
[all …]
/linux-4.4.14/drivers/misc/
Darm-charlcd.c69 void __iomem *virtbase; member
80 status = readl(lcd->virtbase + CHAR_STAT) & 0x01; in charlcd_interrupt()
82 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_interrupt()
98 writel(0x00, lcd->virtbase + CHAR_MASK); in charlcd_wait_complete_irq()
128 val = readl(lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char()
132 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char()
137 data = readl(lcd->virtbase + CHAR_RD) & 0xf0; in charlcd_4bit_read_char()
147 val = readl(lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char()
150 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char()
154 data |= (readl(lcd->virtbase + CHAR_RD) >> 4) & 0x0f; in charlcd_4bit_read_char()
[all …]
/linux-4.4.14/drivers/rtc/
Drtc-coh901331.c46 void __iomem *virtbase; member
59 writel(1, rtap->virtbase + COH901331_IRQ_EVENT); in coh901331_interrupt()
67 writel(0, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_interrupt()
82 if (readl(rtap->virtbase + COH901331_VALID)) { in coh901331_read_time()
83 rtc_time_to_tm(readl(rtap->virtbase + COH901331_CUR_TIME), tm); in coh901331_read_time()
96 writel(secs, rtap->virtbase + COH901331_SET_TIME); in coh901331_set_mmss()
107 rtc_time_to_tm(readl(rtap->virtbase + COH901331_ALARM), &alarm->time); in coh901331_read_alarm()
108 alarm->pending = readl(rtap->virtbase + COH901331_IRQ_EVENT) & 1U; in coh901331_read_alarm()
109 alarm->enabled = readl(rtap->virtbase + COH901331_IRQ_MASK) & 1U; in coh901331_read_alarm()
122 writel(time, rtap->virtbase + COH901331_ALARM); in coh901331_set_alarm()
[all …]
/linux-4.4.14/drivers/i2c/busses/
Di2c-nomadik.c176 void __iomem *virtbase; member
230 writel((I2C_CR_FTX | I2C_CR_FRX), dev->virtbase + I2C_CR); in flush_i2c_fifo()
236 if ((readl(dev->virtbase + I2C_CR) & in flush_i2c_fifo()
256 writel(mask, dev->virtbase + I2C_IMSCR); in disable_all_interrupts()
267 writel(mask, dev->virtbase + I2C_ICR); in clear_all_interrupts()
283 i2c_clr_bit(dev->virtbase + I2C_CR , I2C_CR_PE); in init_hw()
358 writel(0x0, dev->virtbase + I2C_CR); in setup_i2c_controller()
359 writel(0x0, dev->virtbase + I2C_HSMCR); in setup_i2c_controller()
360 writel(0x0, dev->virtbase + I2C_TFTR); in setup_i2c_controller()
361 writel(0x0, dev->virtbase + I2C_RFTR); in setup_i2c_controller()
[all …]
Di2c-stu300.c156 void __iomem *virtbase; member
193 val = stu300_r8(dev->virtbase + I2C_CR); in stu300_irq_enable()
196 stu300_wr8(val, dev->virtbase + I2C_CR); in stu300_irq_enable()
197 stu300_wr8(val, dev->virtbase + I2C_CR); in stu300_irq_enable()
203 val = stu300_r8(dev->virtbase + I2C_CR); in stu300_irq_disable()
206 stu300_wr8(val, dev->virtbase + I2C_CR); in stu300_irq_disable()
207 stu300_wr8(val, dev->virtbase + I2C_CR); in stu300_irq_disable()
229 status1 = stu300_r8(dev->virtbase + I2C_SR1); in stu300_event_occurred()
235 status2 = stu300_r8(dev->virtbase + I2C_SR2); in stu300_event_occurred()
346 stu300_wr8(cr_value, dev->virtbase + I2C_CR); in stu300_start_and_await_event()
[all …]
/linux-4.4.14/drivers/dma/
Dcoh901318.c1282 void __iomem *virtbase; member
1442 void __iomem *virtbase = cohc->base->virtbase; in coh901318_set_ctrl() local
1445 virtbase + COH901318_CX_CTRL + in coh901318_set_ctrl()
1453 void __iomem *virtbase = cohc->base->virtbase; in coh901318_set_conf() local
1456 virtbase + COH901318_CX_CFG + in coh901318_set_conf()
1466 void __iomem *virtbase = cohc->base->virtbase; in coh901318_start() local
1470 val = readl(virtbase + COH901318_CX_CFG + in coh901318_start()
1475 writel(val, virtbase + COH901318_CX_CFG + in coh901318_start()
1485 void __iomem *virtbase = cohc->base->virtbase; in coh901318_prep_linked_list() local
1487 BUG_ON(readl(virtbase + COH901318_CX_STAT + in coh901318_prep_linked_list()
[all …]
Dste_dma40.c566 void __iomem *virtbase; member
616 return chan->base->virtbase + D40_DREG_PCBASE + in chan_base()
1076 active_reg = d40c->base->virtbase + D40_DREG_ACTIVE; in __d40_execute_command_phy()
1078 active_reg = d40c->base->virtbase + D40_DREG_ACTIVO; in __d40_execute_command_phy()
1293 active_reg = d40c->base->virtbase + D40_DREG_ACTIVE; in __d40_execute_command_log()
1295 active_reg = d40c->base->virtbase + D40_DREG_ACTIVO; in __d40_execute_command_log()
1377 writel(var, d40c->base->virtbase + D40_DREG_PRMSE + addr_base); in d40_config_write()
1382 writel(var, d40c->base->virtbase + D40_DREG_PRMOE + addr_base); in d40_config_write()
1678 regs[i] = readl(base->virtbase + il[i].src); in d40_handle_interrupt()
1706 writel(BIT(idx), base->virtbase + il[row].clr); in d40_handle_interrupt()
[all …]
/linux-4.4.14/drivers/spi/
Dspi-pl022.c383 void __iomem *virtbase; member
470 tmp = readw(SSP_CSR(pl022->virtbase)); in internal_cs_control()
475 writew(tmp, SSP_CSR(pl022->virtbase)); in internal_cs_control()
544 writew((readw(SSP_CR1(pl022->virtbase)) & in giveback()
545 (~SSP_CR1_MASK_SSE)), SSP_CR1(pl022->virtbase)); in giveback()
560 while (readw(SSP_SR(pl022->virtbase)) & SSP_SR_MASK_RNE) in flush()
561 readw(SSP_DR(pl022->virtbase)); in flush()
562 } while ((readw(SSP_SR(pl022->virtbase)) & SSP_SR_MASK_BSY) && limit--); in flush()
578 writel(chip->cr0, SSP_CR0(pl022->virtbase)); in restore_state()
580 writew(chip->cr0, SSP_CR0(pl022->virtbase)); in restore_state()
[all …]
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-u300.c666 void __iomem *virtbase; member
949 regval = readw(upmx->virtbase + u300_pmx_registers[i]); in u300_pmx_endisable()
952 writew(regval, upmx->virtbase + u300_pmx_registers[i]); in u300_pmx_endisable()
1066 upmx->virtbase = devm_ioremap_resource(&pdev->dev, res); in u300_pmx_probe()
1067 if (IS_ERR(upmx->virtbase)) in u300_pmx_probe()
1068 return PTR_ERR(upmx->virtbase); in u300_pmx_probe()