/kernel/linux/linux-5.10/drivers/watchdog/ |
H A D | coh901327_wdt.c | 75 static void __iomem *virtbase; variable 90 val = readw(virtbase + U300_WDOG_D2R); in coh901327_enable() 93 virtbase + U300_WDOG_RR); in coh901327_enable() 96 virtbase + U300_WDOG_IER); in coh901327_enable() 106 writew(U300_WDOG_IMR_WILL_BARK_IRQ_ENABLE, virtbase + U300_WDOG_IMR); in coh901327_enable() 108 writew(timeout, virtbase + U300_WDOG_TR); in coh901327_enable() 110 writew(U300_WDOG_FR_FEED_RESTART_TIMER, virtbase + U300_WDOG_FR); in coh901327_enable() 114 (void) readw(virtbase + U300_WDOG_CR); in coh901327_enable() 115 val = readw(virtbase + U300_WDOG_D2R); in coh901327_enable() 127 writew(0x0000U, virtbase in coh901327_disable() [all...] |
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-coh901331.c | 47 void __iomem *virtbase; member 60 writel(1, rtap->virtbase + COH901331_IRQ_EVENT); in coh901331_interrupt() 68 writel(0, rtap->virtbase + COH901331_IRQ_MASK); in coh901331_interrupt() 83 if (!readl(rtap->virtbase + COH901331_VALID)) { in coh901331_read_time() 88 rtc_time64_to_tm(readl(rtap->virtbase + COH901331_CUR_TIME), tm); in coh901331_read_time() 98 writel(rtc_tm_to_time64(tm), rtap->virtbase + COH901331_SET_TIME); in coh901331_set_time() 109 rtc_time64_to_tm(readl(rtap->virtbase + COH901331_ALARM), &alarm->time); in coh901331_read_alarm() 110 alarm->pending = readl(rtap->virtbase + COH901331_IRQ_EVENT) & 1U; in coh901331_read_alarm() 111 alarm->enabled = readl(rtap->virtbase + COH901331_IRQ_MASK) & 1U; in coh901331_read_alarm() 123 writel(time, rtap->virtbase in coh901331_set_alarm() [all...] |
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-stu300.c | 156 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() 340 stu300_wr8(cr_value, dev->virtbase in stu300_start_and_await_event() [all...] |
H A D | i2c-nomadik.c | 156 * @virtbase: virtual io memory area. 173 void __iomem *virtbase; member 227 writel((I2C_CR_FTX | I2C_CR_FRX), dev->virtbase + I2C_CR); in flush_i2c_fifo() 233 if ((readl(dev->virtbase + I2C_CR) & in flush_i2c_fifo() 253 writel(mask, dev->virtbase + I2C_IMSCR); in disable_all_interrupts() 264 writel(mask, dev->virtbase + I2C_ICR); in clear_all_interrupts() 280 i2c_clr_bit(dev->virtbase + I2C_CR , I2C_CR_PE); in init_hw() 355 writel(0x0, dev->virtbase + I2C_CR); in setup_i2c_controller() 356 writel(0x0, dev->virtbase + I2C_HSMCR); in setup_i2c_controller() 357 writel(0x0, dev->virtbase in setup_i2c_controller() [all...] |
/kernel/linux/linux-5.10/drivers/auxdisplay/ |
H A D | arm-charlcd.c | 61 * @virtbase: the offset to the controller in virtual memory 70 void __iomem *virtbase; member 81 status = readl(lcd->virtbase + CHAR_STAT) & 0x01; in charlcd_interrupt() 83 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_interrupt() 99 writel(0x00, lcd->virtbase + CHAR_MASK); in charlcd_wait_complete_irq() 129 val = readl(lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char() 133 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char() 138 data = readl(lcd->virtbase + CHAR_RD) & 0xf0; in charlcd_4bit_read_char() 148 val = readl(lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char() 151 writel(CHAR_RAW_CLEAR, lcd->virtbase in charlcd_4bit_read_char() [all...] |
/kernel/linux/linux-6.6/drivers/auxdisplay/ |
H A D | arm-charlcd.c | 61 * @virtbase: the offset to the controller in virtual memory 70 void __iomem *virtbase; member 81 status = readl(lcd->virtbase + CHAR_STAT) & 0x01; in charlcd_interrupt() 83 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_interrupt() 99 writel(0x00, lcd->virtbase + CHAR_MASK); in charlcd_wait_complete_irq() 129 val = readl(lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char() 133 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char() 138 data = readl(lcd->virtbase + CHAR_RD) & 0xf0; in charlcd_4bit_read_char() 148 val = readl(lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char() 151 writel(CHAR_RAW_CLEAR, lcd->virtbase in charlcd_4bit_read_char() [all...] |
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-nomadik.c | 156 * @virtbase: virtual io memory area. 173 void __iomem *virtbase; member 227 writel((I2C_CR_FTX | I2C_CR_FRX), dev->virtbase + I2C_CR); in flush_i2c_fifo() 233 if ((readl(dev->virtbase + I2C_CR) & in flush_i2c_fifo() 253 writel(mask, dev->virtbase + I2C_IMSCR); in disable_all_interrupts() 264 writel(mask, dev->virtbase + I2C_ICR); in clear_all_interrupts() 280 i2c_clr_bit(dev->virtbase + I2C_CR, I2C_CR_PE); in init_hw() 355 writel(0x0, dev->virtbase + I2C_CR); in setup_i2c_controller() 356 writel(0x0, dev->virtbase + I2C_HSMCR); in setup_i2c_controller() 357 writel(0x0, dev->virtbase in setup_i2c_controller() [all...] |
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-pl022.c | 338 * @virtbase: the virtual memory where the SSP is mapped 372 void __iomem *virtbase; member 459 tmp = readw(SSP_CSR(pl022->virtbase)); in internal_cs_control() 464 writew(tmp, SSP_CSR(pl022->virtbase)); in internal_cs_control() 532 writew((readw(SSP_CR1(pl022->virtbase)) & in giveback() 533 (~SSP_CR1_MASK_SSE)), SSP_CR1(pl022->virtbase)); in giveback() 548 while (readw(SSP_SR(pl022->virtbase)) & SSP_SR_MASK_RNE) in flush() 549 readw(SSP_DR(pl022->virtbase)); in flush() 550 } while ((readw(SSP_SR(pl022->virtbase)) & SSP_SR_MASK_BSY) && limit--); in flush() 566 writel(chip->cr0, SSP_CR0(pl022->virtbase)); in restore_state() [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-pl022.c | 337 * @virtbase: the virtual memory where the SSP is mapped 371 void __iomem *virtbase; member 444 tmp = readw(SSP_CSR(pl022->virtbase)); in internal_cs_control() 449 writew(tmp, SSP_CSR(pl022->virtbase)); in internal_cs_control() 523 writew((readw(SSP_CR1(pl022->virtbase)) & in giveback() 524 (~SSP_CR1_MASK_SSE)), SSP_CR1(pl022->virtbase)); in giveback() 539 while (readw(SSP_SR(pl022->virtbase)) & SSP_SR_MASK_RNE) in flush() 540 readw(SSP_DR(pl022->virtbase)); in flush() 541 } while ((readw(SSP_SR(pl022->virtbase)) & SSP_SR_MASK_BSY) && limit--); in flush() 557 writel(chip->cr0, SSP_CR0(pl022->virtbase)); in restore_state() [all...] |
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | coh901318.c | 1282 void __iomem *virtbase; member 1446 void __iomem *virtbase = cohc->base->virtbase; in coh901318_set_ctrl() local 1449 virtbase + COH901318_CX_CTRL + in coh901318_set_ctrl() 1457 void __iomem *virtbase = cohc->base->virtbase; in coh901318_set_conf() local 1460 virtbase + COH901318_CX_CFG + in coh901318_set_conf() 1470 void __iomem *virtbase = cohc->base->virtbase; in coh901318_start() local 1474 val = readl(virtbase in coh901318_start() 1489 void __iomem *virtbase = cohc->base->virtbase; coh901318_prep_linked_list() local 1689 void __iomem *virtbase = cohc->base->virtbase; coh901318_pause() local 1805 void __iomem *virtbase = cohc->base->virtbase; coh901318_config() local 1989 void __iomem *virtbase = base->virtbase; dma_irq_handler() local 2102 void __iomem *virtbase = cohc->base->virtbase; coh901318_terminate_all() local [all...] |
H A D | ste_dma40.c | 525 * @virtbase: The virtual base address of the DMA's register. 570 void __iomem *virtbase; member 620 return chan->base->virtbase + D40_DREG_PCBASE + in chan_base() 1057 active_reg = d40c->base->virtbase + D40_DREG_ACTIVE; in __d40_execute_command_phy() 1059 active_reg = d40c->base->virtbase + D40_DREG_ACTIVO; in __d40_execute_command_phy() 1274 active_reg = d40c->base->virtbase + D40_DREG_ACTIVE; in __d40_execute_command_log() 1276 active_reg = d40c->base->virtbase + D40_DREG_ACTIVO; in __d40_execute_command_log() 1358 writel(var, d40c->base->virtbase + D40_DREG_PRMSE + addr_base); in d40_config_write() 1363 writel(var, d40c->base->virtbase + D40_DREG_PRMOE + addr_base); in d40_config_write() 1656 regs[i] = readl(base->virtbase in d40_handle_interrupt() 3108 void __iomem *virtbase; d40_hw_detect_init() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | ste_dma40.c | 554 * @virtbase: The virtual base address of the DMA's register. 597 void __iomem *virtbase; member 645 return chan->base->virtbase + D40_DREG_PCBASE + in chan_base() 1082 active_reg = d40c->base->virtbase + D40_DREG_ACTIVE; in __d40_execute_command_phy() 1084 active_reg = d40c->base->virtbase + D40_DREG_ACTIVO; in __d40_execute_command_phy() 1299 active_reg = d40c->base->virtbase + D40_DREG_ACTIVE; in __d40_execute_command_log() 1301 active_reg = d40c->base->virtbase + D40_DREG_ACTIVO; in __d40_execute_command_log() 1383 writel(var, d40c->base->virtbase + D40_DREG_PRMSE + addr_base); in d40_config_write() 1388 writel(var, d40c->base->virtbase + D40_DREG_PRMOE + addr_base); in d40_config_write() 1680 regs[i] = readl(base->virtbase in d40_handle_interrupt() 3141 void __iomem *virtbase; d40_hw_detect_init() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/ |
H A D | pinctrl-u300.c | 663 * @virtbase: the offset to the controller in virtual memory 668 void __iomem *virtbase; member 951 regval = readw(upmx->virtbase + u300_pmx_registers[i]); in u300_pmx_endisable() 954 writew(regval, upmx->virtbase + u300_pmx_registers[i]); in u300_pmx_endisable() 1066 upmx->virtbase = devm_platform_ioremap_resource(pdev, 0); in u300_pmx_probe() 1067 if (IS_ERR(upmx->virtbase)) in u300_pmx_probe() 1068 return PTR_ERR(upmx->virtbase); in u300_pmx_probe()
|