| /linux/arch/arm/mach-spear/ |
| H A D | time.c | 75 writew(CTRL_PRESCALER256, gpt_base + CR(CLKSRC)); in spear_clocksource_init() 81 writew(0xFFFF, gpt_base + LOAD(CLKSRC)); in spear_clocksource_init() 86 writew(val, gpt_base + CR(CLKSRC)); in spear_clocksource_init() 99 writew(val, gpt_base + CR(CLKEVT)); in spear_timer_shutdown() 118 writew(val, gpt_base + CR(CLKEVT)); in spear_set_oneshot() 133 writew(period, gpt_base + LOAD(CLKEVT)); in spear_set_periodic() 138 writew(val, gpt_base + CR(CLKEVT)); in spear_set_periodic() 160 writew(val & ~CTRL_ENABLE, gpt_base + CR(CLKEVT)); in clockevent_next_event() 162 writew(cycles, gpt_base + LOAD(CLKEVT)); in clockevent_next_event() 165 writew(val, gpt_base + CR(CLKEVT)); in clockevent_next_event() [all …]
|
| /linux/drivers/watchdog/ |
| H A D | rza_wdt.c | 79 writew(WTCSR_MAGIC | 0, priv->base + WTCSR); in rza_wdt_start() 83 writew(WRCSR_CLEAR_WOVF, priv->base + WRCSR); in rza_wdt_start() 87 writew(WRCSR_MAGIC | WRCSR_RSTE, priv->base + WRCSR); in rza_wdt_start() 88 writew(WTCNT_MAGIC | priv->count, priv->base + WTCNT); in rza_wdt_start() 89 writew(WTCSR_MAGIC | WTSCR_WT | WTSCR_TME | in rza_wdt_start() 99 writew(WTCSR_MAGIC | 0, priv->base + WTCSR); in rza_wdt_stop() 108 writew(WTCNT_MAGIC | priv->count, priv->base + WTCNT); in rza_wdt_ping() 128 writew(WTCSR_MAGIC | 0, priv->base + WTCSR); in rza_wdt_restart() 132 writew(WRCSR_CLEAR_WOVF, priv->base + WRCSR); in rza_wdt_restart() 138 writew(WRCSR_MAGIC | WRCSR_RSTE, priv->base + WRCSR); in rza_wdt_restart() [all …]
|
| H A D | msc313e_wdt.c | 46 writew(timeout & 0xffff, priv->base + REG_WDT_MAX_PRD_L); in msc313e_wdt_start() 47 writew((timeout >> 16) & 0xffff, priv->base + REG_WDT_MAX_PRD_H); in msc313e_wdt_start() 48 writew(1, priv->base + REG_WDT_CLR); in msc313e_wdt_start() 56 writew(1, priv->base + REG_WDT_CLR); in msc313e_wdt_ping() 64 writew(0, priv->base + REG_WDT_MAX_PRD_L); in msc313e_wdt_stop() 65 writew(0, priv->base + REG_WDT_MAX_PRD_H); in msc313e_wdt_stop() 66 writew(0, priv->base + REG_WDT_CLR); in msc313e_wdt_stop()
|
| H A D | i6300esb.c | 112 writew(ESB_UNLOCK1, ESB_RELOAD_REG(edev)); in esb_unlock_registers() 113 writew(ESB_UNLOCK2, ESB_RELOAD_REG(edev)); in esb_unlock_registers() 123 writew(ESB_WDT_RELOAD, ESB_RELOAD_REG(edev)); in esb_timer_start() 137 writew(ESB_WDT_RELOAD, ESB_RELOAD_REG(edev)); in esb_timer_stop() 151 writew(ESB_WDT_RELOAD, ESB_RELOAD_REG(edev)); in esb_timer_keepalive() 178 writew(ESB_WDT_RELOAD, ESB_RELOAD_REG(edev)); in esb_timer_set_heartbeat() 283 writew((ESB_WDT_TIMEOUT | ESB_WDT_RELOAD), ESB_RELOAD_REG(edev)); in esb_initdevice()
|
| H A D | gxp-wdt.c | 42 writew(SECS_TO_WDOG_TICKS(wdd->timeout), drvdata->base + GXP_WDT_CNT_OFS); in gxp_wdt_start() 66 writew(actual, drvdata->base + GXP_WDT_CNT_OFS); in gxp_wdt_set_timeout() 92 writew(1, drvdata->base + GXP_WDT_CNT_OFS); in gxp_restart()
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-viai2c-common.c | 34 writew(0, i2c->base + VIAI2C_REG_CDR); in viai2c_write() 36 writew(pmsg->buf[0] & 0xFF, i2c->base + VIAI2C_REG_CDR); in viai2c_write() 43 writew(val, i2c->base + VIAI2C_REG_CR); in viai2c_write() 50 writew(tcr_val, i2c->base + VIAI2C_REG_TCR); in viai2c_write() 55 writew(val, i2c->base + VIAI2C_REG_CR); in viai2c_write() 77 writew(val, i2c->base + VIAI2C_REG_CR); in viai2c_read() 83 writew(tcr_val, i2c->base + VIAI2C_REG_TCR); in viai2c_read() 89 writew(val, i2c->base + VIAI2C_REG_CR); in viai2c_read() 148 writew(val, base + VIAI2C_REG_CR); in viai2c_irq_xfer() 157 writew(val, base + VIAI2C_REG_CR); in viai2c_irq_xfer() [all …]
|
| H A D | i2c-viai2c-wmt.c | 56 writew(0, i2c->base + VIAI2C_REG_CR); in wmt_i2c_reset_hardware() 57 writew(MCR_APB_166M, i2c->base + VIAI2C_REG_MCR); in wmt_i2c_reset_hardware() 58 writew(VIAI2C_ISR_MASK_ALL, i2c->base + VIAI2C_REG_ISR); in wmt_i2c_reset_hardware() 59 writew(VIAI2C_IMR_ENABLE_ALL, i2c->base + VIAI2C_REG_IMR); in wmt_i2c_reset_hardware() 60 writew(VIAI2C_CR_ENABLE, i2c->base + VIAI2C_REG_CR); in wmt_i2c_reset_hardware() 62 writew(VIAI2C_ISR_MASK_ALL, i2c->base + VIAI2C_REG_ISR); in wmt_i2c_reset_hardware() 65 writew(SCL_TIMEOUT(128) | TR_HS, i2c->base + VIAI2C_REG_TR); in wmt_i2c_reset_hardware() 67 writew(SCL_TIMEOUT(128) | TR_STD, i2c->base + VIAI2C_REG_TR); in wmt_i2c_reset_hardware() 79 writew(status, i2c->base + VIAI2C_REG_ISR); in wmt_i2c_isr() 154 writew(0, i2c->base + VIAI2C_REG_IMR); in wmt_i2c_remove()
|
| H A D | i2c-gxp.c | 110 writew(value, drvdata->base + GXP_I2CMCMD); in gxp_i2c_start() 222 writew(value, drvdata->base + GXP_I2CMCMD); in gxp_i2c_restart() 273 writew(value, drvdata->base + GXP_I2CMCMD); in gxp_i2c_chk_addr_ack() 354 writew(value, drvdata->base + GXP_I2CMCMD); in gxp_i2c_chk_data_ack() 383 writew(value, drvdata->base + GXP_I2CSCMD); in gxp_i2c_slave_irq_handler() 410 writew(value, drvdata->base + GXP_I2CSCMD); in gxp_i2c_slave_irq_handler() 413 writew(SLAVE_EVT_CLR | SNOOP_EVT_MASK | in gxp_i2c_slave_irq_handler()
|
| /linux/drivers/scsi/arm/ |
| H A D | cumana_1.c | 64 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() 65 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() 66 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() 67 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() 68 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() 69 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() 70 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() 71 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite()
|
| /linux/drivers/pwm/ |
| H A D | pwm-ep93xx.c | 59 writew(0x0, ep93xx_pwm->base + EP93XX_PWMx_ENABLE); in ep93xx_pwm_apply() 73 writew(0x1, ep93xx_pwm->base + EP93XX_PWMx_INVERT); in ep93xx_pwm_apply() 75 writew(0x0, ep93xx_pwm->base + EP93XX_PWMx_INVERT); in ep93xx_pwm_apply() 82 writew(0x0, ep93xx_pwm->base + EP93XX_PWMx_ENABLE); in ep93xx_pwm_apply() 114 writew(period_cycles, base + EP93XX_PWMx_TERM_COUNT); in ep93xx_pwm_apply() 115 writew(duty_cycles, base + EP93XX_PWMx_DUTY_CYCLE); in ep93xx_pwm_apply() 117 writew(duty_cycles, base + EP93XX_PWMx_DUTY_CYCLE); in ep93xx_pwm_apply() 118 writew(period_cycles, base + EP93XX_PWMx_TERM_COUNT); in ep93xx_pwm_apply() 136 writew(0x1, ep93xx_pwm->base + EP93XX_PWMx_ENABLE); in ep93xx_pwm_apply()
|
| /linux/drivers/rtc/ |
| H A D | rtc-ssd202d.c | 104 writew(val | field, priv->base + reg); in ssd202d_rtc_read_reg() 106 writew(val & ~field, priv->base + reg); in ssd202d_rtc_read_reg() 121 writew(val | field, priv->base + reg); in ssd202d_rtc_write_reg() 122 writew(base, priv->base + REG_WRDATA_L); in ssd202d_rtc_write_reg() 123 writew(base >> 16, priv->base + REG_WRDATA_H); in ssd202d_rtc_write_reg() 125 writew(val & ~field, priv->base + reg); in ssd202d_rtc_write_reg() 134 writew(val | CNT_RD_BIT, priv->base + REG_CTRL1); in ssd202d_rtc_read_counter() 136 writew(val & ~CNT_RD_BIT, priv->base + REG_CTRL1); in ssd202d_rtc_read_counter() 139 writew(val | CNT_RD_TRIG_BIT, priv->base + REG_CNT_TRIG); in ssd202d_rtc_read_counter() 140 writew(val & ~CNT_RD_TRIG_BIT, priv->base + REG_CNT_TRIG); in ssd202d_rtc_read_counter() [all …]
|
| H A D | rtc-mxc.c | 136 writew(day, ioaddr + RTC_DAYR); in set_alarm_or_time() 137 writew(sec, ioaddr + RTC_SECOND); in set_alarm_or_time() 138 writew(temp, ioaddr + RTC_HOURMIN); in set_alarm_or_time() 141 writew(day, ioaddr + RTC_DAYALARM); in set_alarm_or_time() 142 writew(sec, ioaddr + RTC_ALRM_SEC); in set_alarm_or_time() 143 writew(temp, ioaddr + RTC_ALRM_HM); in set_alarm_or_time() 161 writew(readw(ioaddr + RTC_RTCISR), ioaddr + RTC_RTCISR); in rtc_update_alarm() 181 writew(reg, ioaddr + RTC_RTCIENR); in mxc_rtc_irq_enable() 197 writew(status, ioaddr + RTC_RTCISR); in mxc_rtc_interrupt() 361 writew(reg, (pdata->ioaddr + RTC_RTCCTL)); in mxc_rtc_probe()
|
| /linux/drivers/tty/ |
| H A D | moxa.c | 491 writew(arg, ofsAddr + FuncArg); in moxafunc() 492 writew(cmd, ofsAddr + FuncCode); in moxafunc() 499 writew(arg, ofsAddr + FuncArg); in moxafuncret() 500 writew(cmd, ofsAddr + FuncCode); in moxafuncret() 649 writew(len - 7168 - 2, baseAddr + C320bapi_len); in moxa_load_320b() 704 writew(len2, baseAddr + loadlen); in moxa_real_load_code() 705 writew(0, baseAddr + key); in moxa_real_load_code() 714 writew(0, baseAddr + loadlen); in moxa_real_load_code() 715 writew(usum, baseAddr + checksum); in moxa_real_load_code() 716 writew(0, baseAddr + key); in moxa_real_load_code() [all …]
|
| H A D | nozomi.c | 433 writew(__cpu_to_le16(*buf16), ptr); in write_mem32() 449 writew(__cpu_to_le16(*buf16), ptr); in write_mem32() 629 writew(dc->last_ier, dc->reg_ier); in nozomi_read_config_table() 658 writew(MDM_UL | DIAG_DL | MDM_DL, dc->reg_fcr); in nozomi_read_config_table() 673 writew(dc->last_ier, dc->reg_ier); in enable_transmit_ul() 687 writew(dc->last_ier, dc->reg_ier); in disable_transmit_ul() 700 writew(dc->last_ier, dc->reg_ier); in enable_transmit_dl() 714 writew(dc->last_ier, dc->reg_ier); in disable_transmit_dl() 1001 writew(mask1, dc->reg_fcr); in handle_data_dl() 1007 writew(mask2, dc->reg_fcr); in handle_data_dl() [all …]
|
| /linux/drivers/media/pci/netup_unidvb/ |
| H A D | netup_unidvb_i2c.c | 73 writew(reg & ~TWI_IRQEN, &i2c->regs->twi_ctrl0_stat); in netup_i2c_interrupt() 96 writew(tmp & ~FIFO_IRQEN, &i2c->regs->rx_fifo.stat_ctrl); in netup_i2c_interrupt() 104 writew(tmp & ~FIFO_IRQEN, &i2c->regs->tx_fifo.stat_ctrl); in netup_i2c_interrupt() 123 writew(TWI_SOFT_RESET, &i2c->regs->twi_addr_ctrl1); in netup_i2c_reset() 124 writew(TWI_CLKDIV, &i2c->regs->clkdiv); in netup_i2c_reset() 125 writew(FIFO_RESET, &i2c->regs->tx_fifo.stat_ctrl); in netup_i2c_reset() 126 writew(FIFO_RESET, &i2c->regs->rx_fifo.stat_ctrl); in netup_i2c_reset() 127 writew(0x800, &i2c->regs->tx_fifo.stat_ctrl); in netup_i2c_reset() 128 writew(0x800, &i2c->regs->rx_fifo.stat_ctrl); in netup_i2c_reset() 148 writew(readw(&i2c->regs->tx_fifo.stat_ctrl) | FIFO_IRQEN, in netup_i2c_fifo_tx() [all …]
|
| H A D | netup_unidvb_ci.c | 48 writew(0x101, ndev->bmmio0 + CAM_CTRLSTAT_CLR); in netup_ci_interrupt() 64 writew(BIT_CAM_BYPASS << shift, dev->bmmio0 + CAM_CTRLSTAT_CLR); in netup_unidvb_ci_slot_ts_ctl() 95 writew(BIT_CAM_RESET << shift, dev->bmmio0 + CAM_CTRLSTAT_READ_SET); in netup_unidvb_ci_slot_reset() 220 writew(NETUP_UNIDVB_IRQ_CI, dev->bmmio0 + REG_IMASK_SET); in netup_unidvb_ci_register()
|
| /linux/drivers/net/ethernet/ti/icssm/ |
| H A D | icssm_prueth_switch.c | 338 writew(0, &e->age); in icssm_prueth_sw_find_fdb_insert() 431 writew(i, &FDB_IDX_TBL_ENTRY(hash)->bucket_idx); in icssm_prueth_sw_fdb_update_index_tbl() 496 writew(empty_slot_idx, &bucket_info->bucket_idx); in icssm_prueth_sw_find_free_mac() 574 writew(mac_tbl_idx, &bucket_info->bucket_idx); in icssm_prueth_sw_insert_fdb_entry() 598 writew(0, &mac_info->age); in icssm_prueth_sw_insert_fdb_entry() 613 writew(val, &bucket_info->bucket_entries); in icssm_prueth_sw_insert_fdb_entry() 688 writew(val, &bucket_info->bucket_entries); in icssm_prueth_sw_delete_fdb_entry() 737 writew(val, &bucket_info->bucket_entries); in icssm_prueth_sw_do_purge_fdb() 864 writew(P0_Q1_BD_OFFSET, dram); in icssm_prueth_sw_hostconfig() 865 writew(P0_Q2_BD_OFFSET, dram + 2); in icssm_prueth_sw_hostconfig() [all …]
|
| /linux/drivers/tty/serial/ |
| H A D | milbeaut_usio.c | 67 writew(readw(port->membase + MLB_USIO_REG_FCR) & ~MLB_USIO_FCR_FTIE, in mlb_usio_stop_tx() 78 writew(readw(port->membase + MLB_USIO_REG_FCR) & ~MLB_USIO_FCR_FTIE, in mlb_usio_tx_chars() 85 writew(port->x_char, port->membase + MLB_USIO_REG_DR); in mlb_usio_tx_chars() 104 writew(ch, port->membase + MLB_USIO_REG_DR); in mlb_usio_tx_chars() 108 writew(readw(port->membase + MLB_USIO_REG_FCR) & ~MLB_USIO_FCR_FDRQ, in mlb_usio_tx_chars() 125 writew(fcr | MLB_USIO_FCR_FTIE, port->membase + MLB_USIO_REG_FCR); in mlb_usio_start_tx() 199 writew(readw(port->membase + MLB_USIO_REG_FCR) | in mlb_usio_rx_chars() 276 writew(0, port->membase + MLB_USIO_REG_FCR); in mlb_usio_startup() 277 writew(MLB_USIO_FCR_FCL1 | MLB_USIO_FCR_FCL2, in mlb_usio_startup() 279 writew(MLB_USIO_FCR_FE1 | MLB_USIO_FCR_FE2 | MLB_USIO_FCR_FRIIE, in mlb_usio_startup() [all …]
|
| /linux/drivers/pci/controller/ |
| H A D | pci-v3-semi.c | 376 writew(mapaddress, v3->base + V3_LB_MAP1); in v3_map_bus() 390 writew(v3_addr_to_lb_map(v3->pre_bus_addr) | in v3_unmap_bus() 451 writew(status, v3->base + V3_PCI_STAT); in v3_irq() 533 writew(v3_addr_to_lb_map2(io->start - win->offset), in v3_pci_setup_resource() 560 writew(v3_addr_to_lb_map(v3->pre_bus_addr) | in v3_pci_setup_resource() 579 writew(v3_addr_to_lb_map(v3->non_pre_bus_addr) | in v3_pci_setup_resource() 779 writew(V3_SYSTEM_UNLOCK, v3->base + V3_SYSTEM); in v3_pci_probe() 784 writew(val, v3->base + V3_PCI_CMD); in v3_pci_probe() 789 writew(val, v3->base + V3_SYSTEM); in v3_pci_probe() 794 writew(val, v3->base + V3_PCI_CFG); in v3_pci_probe() [all …]
|
| /linux/drivers/clocksource/ |
| H A D | timer-msc313e.c | 53 writew(0, base + MSC313E_REG_CTRL); in msc313e_timer_stop() 65 writew(reg | MSC313E_REG_CTRL_TIMER_INT_EN, base + MSC313E_REG_CTRL); in msc313e_timer_start() 73 writew(delay >> 16, base + MSC313E_REG_TIMER_MAX_HIGH); in msc313e_timer_setup() 74 writew(delay & 0xffff, base + MSC313E_REG_TIMER_MAX_LOW); in msc313e_timer_setup() 187 writew(MSC313E_CLK_DIVIDER - 1, timer_of_base(to) + MSC313E_REG_TIMER_DIVIDE); in msc313e_clkevt_init() 213 writew(reg, msc313e_clksrc + MSC313E_REG_CTRL); in msc313e_clksrc_init()
|
| /linux/arch/arm/mach-mstar/ |
| H A D | mstarv7.c | 94 writew(bootaddr & 0xffff, smpctrl + MSTARV7_CPU1_BOOT_ADDR_LOW); in mstarv7_boot_secondary() 95 writew((bootaddr >> 16) & 0xffff, smpctrl + MSTARV7_CPU1_BOOT_ADDR_HIGH); in mstarv7_boot_secondary() 98 writew(MSTARV7_CPU1_UNLOCK_MAGIC, smpctrl + MSTARV7_CPU1_UNLOCK); in mstarv7_boot_secondary()
|
| /linux/drivers/phy/renesas/ |
| H A D | phy-rcar-gen3-usb3.c | 65 writew(val, r->base + USB30_CLKSET1); in write_clkset1_for_usb_extal() 88 writew(val, r->base + USB30_SSC_SET); in rcar_gen3_phy_usb3_enable_ssc() 96 writew(CLKSET0_PRIVATE | CLKSET0_USB30_FSEL_USB_EXTAL, in rcar_gen3_phy_usb3_select_usb_extal() 98 writew(PHY_ENABLE_RESET_EN, r->base + USB30_PHY_ENABLE); in rcar_gen3_phy_usb3_select_usb_extal() 115 writew(VBUS_EN_VBUS_EN, r->base + USB30_VBUS_EN); in rcar_gen3_phy_usb3_init()
|
| /linux/drivers/gpu/drm/nouveau/dispnv50/ |
| H A D | wndwc57e.c | 167 writew(r, mem + 0); in wndwc57e_ilut_load() 168 writew(g, mem + 2); in wndwc57e_ilut_load() 169 writew(b, mem + 4); in wndwc57e_ilut_load() 175 writew(readw(mem - 8), mem + 0); in wndwc57e_ilut_load() 176 writew(readw(mem - 6), mem + 2); in wndwc57e_ilut_load() 177 writew(readw(mem - 4), mem + 4); in wndwc57e_ilut_load()
|
| /linux/drivers/mmc/host/ |
| H A D | sdhci-pxav2.c | 76 writew(tmp, host->ioaddr + SD_CLOCK_BURST_SIZE_SETUP); in pxav2_reset() 82 writew(tmp, host->ioaddr + SD_FIFO_PARAM); in pxav2_reset() 87 writew(tmp, host->ioaddr + SD_FIFO_PARAM); in pxav2_reset() 135 writew(tmp, host->ioaddr + SDHCI_TIMEOUT_CONTROL); in pxav1_request_done() 174 writew(tmp, host->ioaddr + SD_CE_ATA_2); in pxav2_mmc_set_bus_width()
|
| /linux/drivers/iio/adc/ |
| H A D | rzt2h_adc.c | 61 writew(reg, adc->base + RZT2H_ADCSR_REG); in rzt2h_adc_start() 73 writew(reg, adc->base + RZT2H_ADCSR_REG); in rzt2h_adc_stop() 89 writew(RZT2H_ADANSA0_CH_MASK(ch), adc->base + RZT2H_ADANSA0_REG); in rzt2h_adc_read_single() 126 writew(val, adc->base + RZT2H_ADCALCTL_REG); in rzt2h_adc_set_cal()
|