/Linux-v4.19/drivers/infiniband/hw/hfi1/ |
D | pio_copy.c | 79 writeq(pbc, dest); in pio_copy() 92 writeq(*(u64 *)from, dest); in pio_copy() 108 writeq(*(u64 *)from, dest); in pio_copy() 127 writeq(*(u64 *)from, dest); in pio_copy() 138 writeq(*(u64 *)from, dest); in pio_copy() 151 writeq(val.val64, dest); in pio_copy() 159 writeq(0, dest); in pio_copy() 266 writeq(temp, dest); in merge_write8() 275 writeq(carry.val64, dest); in carry8_write8() 287 writeq(pbuf->carry.val64, dest); in carry_write8() [all …]
|
/Linux-v4.19/drivers/net/ethernet/neterion/ |
D | s2io.c | 1135 writeq(val64, &bar0->tti_data1_mem); in init_tti() 1160 writeq(val64, &bar0->tti_data2_mem); in init_tti() 1165 writeq(val64, &bar0->tti_command_mem); in init_tti() 1210 writeq(val64, &bar0->sw_reset); in init_nic() 1217 writeq(val64, &bar0->sw_reset); in init_nic() 1239 writeq(RMAC_CFG_KEY(0x4C0D), &bar0->rmac_cfg_key); in init_nic() 1241 writeq(RMAC_CFG_KEY(0x4C0D), &bar0->rmac_cfg_key); in init_nic() 1251 writeq(vBIT(val64, 2, 14), &bar0->rmac_max_pyld_len); in init_nic() 1272 writeq(val64, &bar0->tx_fifo_partition_0); in init_nic() 1273 writeq(val64, &bar0->tx_fifo_partition_1); in init_nic() [all …]
|
/Linux-v4.19/sound/core/seq/oss/ |
D | seq_oss_ioctl.c | 97 if (! is_write_mode(dp->file_mode) || dp->writeq == NULL) in snd_seq_oss_ioctl() 99 while (snd_seq_oss_writeq_sync(dp->writeq)) in snd_seq_oss_ioctl() 120 if (! is_write_mode(dp->file_mode) || dp->writeq == NULL) in snd_seq_oss_ioctl() 122 return put_user(snd_seq_oss_writeq_get_free_size(dp->writeq), p) ? -EFAULT : 0; in snd_seq_oss_ioctl() 167 if (val >= dp->writeq->maxlen) in snd_seq_oss_ioctl() 168 val = dp->writeq->maxlen - 1; in snd_seq_oss_ioctl() 169 snd_seq_oss_writeq_set_output(dp->writeq, val); in snd_seq_oss_ioctl()
|
D | seq_oss_init.c | 254 dp->writeq = snd_seq_oss_writeq_new(dp, maxqlen); in snd_seq_oss_open() 255 if (!dp->writeq) { in snd_seq_oss_open() 406 snd_seq_oss_writeq_delete(dp->writeq); in free_devinfo() 459 if (dp->writeq) in snd_seq_oss_reset() 460 snd_seq_oss_writeq_clear(dp->writeq); in snd_seq_oss_reset()
|
/Linux-v4.19/drivers/mmc/host/ |
D | cavium.c | 212 writeq(emm_switch, host->base + MIO_EMM_SWITCH(host)); in do_switch() 215 writeq(emm_switch, host->base + MIO_EMM_SWITCH(host)); in do_switch() 247 writeq(timeout, slot->host->base + MIO_EMM_WDOG(slot->host)); in set_wdog() 267 writeq(wdog, slot->host->base + MIO_EMM_WDOG(host)); in cvm_mmc_reset_bus() 286 writeq(slot->cached_rca, host->base + MIO_EMM_RCA(host)); in cvm_mmc_switch_to() 293 writeq(emm_sample, host->base + MIO_EMM_SAMPLE(host)); in cvm_mmc_switch_to() 307 writeq((0x10000 | (dbuf << 6)), host->base + MIO_EMM_BUF_IDX(host)); in do_read() 395 writeq(BIT_ULL(16), host->dma_base + MIO_EMM_DMA_FIFO_CFG(host)); in finish_dma_sg() 431 writeq(emm_dma, host->base + MIO_EMM_DMA(host)); in cleanup_dma() 449 writeq(emm_int, host->base + MIO_EMM_INT(host)); in cvm_mmc_interrupt() [all …]
|
D | cavium-thunderx.c | 32 writeq(val, host->base + MIO_EMM_INT(host)); in thunder_mmc_int_enable() 33 writeq(val, host->base + MIO_EMM_INT_EN_SET(host)); in thunder_mmc_int_enable() 118 writeq(127, host->base + MIO_EMM_INT_EN(host)); in thunder_mmc_probe() 119 writeq(3, host->base + MIO_EMM_DMA_INT_ENA_W1C(host)); in thunder_mmc_probe() 121 writeq(BIT_ULL(16), host->base + MIO_EMM_DMA_FIFO_CFG(host)); in thunder_mmc_probe() 175 writeq(dma_cfg, host->dma_base + MIO_EMM_DMA_CFG(host)); in thunder_mmc_remove()
|
D | cavium-octeon.c | 94 writeq(0, (void __iomem *)CVMX_MIO_BOOT_CTL); in octeon_mmc_acquire_bus() 110 writeq(val, host->base + MIO_EMM_INT(host)); in octeon_mmc_int_enable() 112 writeq(val, host->base + MIO_EMM_INT_EN(host)); in octeon_mmc_int_enable() 244 writeq(val, host->base + MIO_EMM_INT(host)); in octeon_mmc_probe() 319 writeq(dma_cfg, host->dma_base + MIO_EMM_DMA_CFG(host)); in octeon_mmc_remove()
|
/Linux-v4.19/drivers/net/ethernet/cavium/liquidio/ |
D | octeon_mailbox.c | 80 writeq(OCTEON_PFVFERR, in octeon_mbox_read() 115 writeq(OCTEON_PFVFACK, mbox->mbox_read_reg); in octeon_mbox_read() 172 writeq(mbox_cmd->msg.u64, mbox->mbox_write_reg); in octeon_mbox_write() 184 writeq(mbox_cmd->data[i], mbox->mbox_write_reg); in octeon_mbox_write() 193 writeq(OCTEON_PFVFSIG, mbox->mbox_read_reg); in octeon_mbox_write() 307 writeq(OCTEON_PFVFSIG, mbox->mbox_read_reg); in octeon_mbox_process_message() 317 writeq(OCTEON_PFVFSIG, mbox->mbox_read_reg); in octeon_mbox_process_message() 326 writeq(OCTEON_PFVFSIG, mbox->mbox_read_reg); in octeon_mbox_process_message() 342 writeq(OCTEON_PFVFSIG, mbox->mbox_read_reg); in octeon_mbox_process_message() 372 writeq(OCTEON_PFVFSIG, mbox->mbox_read_reg); in octeon_mbox_cancel()
|
D | cn23xx_pf_device.c | 466 writeq((readq(inst_cnt_reg) & in cn23xx_pf_setup_global_input_regs() 543 writeq(0x40, (u8 *)oct->mmio[0].hw_addr + CN23XX_SLI_OQ_WMARK); in cn23xx_pf_setup_global_output_regs() 551 writeq(readq((u8 *)oct->mmio[0].hw_addr + in cn23xx_pf_setup_global_output_regs() 557 writeq(0xffffffffffffffffULL, in cn23xx_pf_setup_global_output_regs() 560 writeq(0xffffffffffffffffULL, in cn23xx_pf_setup_global_output_regs() 616 writeq((pkt_in_done | CN23XX_INTR_CINT_ENB), in cn23xx_setup_iq_regs() 622 writeq(pkt_in_done, iq->inst_cnt_reg); in cn23xx_setup_iq_regs() 689 writeq(mbox_int_val, mbox->mbox_int_reg); in cn23xx_pf_mbox_thread() 755 writeq(OCTEON_PFVFSIG, mbox->mbox_read_reg); in cn23xx_setup_pf_mbox() 996 writeq(BIT_ULL(q_no), in cn23xx_handle_pf_mbox_intr() [all …]
|
/Linux-v4.19/drivers/net/ethernet/neterion/vxge/ |
D | vxge-traffic.c | 51 writeq(VXGE_HW_INTR_MASK_ALL, &vp_reg->kdfcctl_errors_reg); in vxge_hw_vpath_intr_enable() 107 writeq((u32)vxge_bVALn((VXGE_HW_GENERAL_ERRORS_REG_DBLGEN_FIFO1_OVRFLOW| in vxge_hw_vpath_intr_enable() 183 writeq(VXGE_HW_INTR_MASK_ALL, &vp_reg->kdfcctl_errors_mask); in vxge_hw_vpath_intr_disable() 239 writeq(val64, &vp_reg->tim_cfg1_int_num[VXGE_HW_VPATH_INTR_TX]); in vxge_hw_vpath_tti_ci_set() 249 writeq(val64, &ring->vp_reg->tim_cfg1_int_num[VXGE_HW_VPATH_INTR_RX]); in vxge_hw_vpath_dynamic_rti_ci_set() 262 writeq(val64, &fifo->vp_reg->tim_cfg3_int_num[VXGE_HW_VPATH_INTR_TX]); in vxge_hw_vpath_dynamic_tti_rtimer_set() 278 writeq(val64, &ring->vp_reg->tim_cfg3_int_num[VXGE_HW_VPATH_INTR_RX]); in vxge_hw_vpath_dynamic_rti_rtimer_set() 388 writeq(val64, &hldev->common_reg->tim_int_status0); in vxge_hw_device_intr_enable() 390 writeq(~val64, &hldev->common_reg->tim_int_mask0); in vxge_hw_device_intr_enable() 427 writeq(VXGE_HW_INTR_MASK_ALL, &hldev->common_reg->tim_int_mask0); in vxge_hw_device_intr_disable() [all …]
|
D | vxge-config.c | 39 writeq(val64, &vp_reg->rxmac_vcfg0); in vxge_hw_vpath_set_zero_rx_frm_len() 171 writeq(*data0, &vp_reg->rts_access_steer_data0); in vxge_hw_vpath_fw_api() 172 writeq(*data1, &vp_reg->rts_access_steer_data1); in vxge_hw_vpath_fw_api() 528 writeq(VXGE_HW_SWAPPER_READ_BYTE_SWAP_ENABLE, in __vxge_hw_legacy_swapper_set() 530 writeq(VXGE_HW_SWAPPER_READ_BIT_FLAP_ENABLE, in __vxge_hw_legacy_swapper_set() 532 writeq(VXGE_HW_SWAPPER_WRITE_BYTE_SWAP_ENABLE, in __vxge_hw_legacy_swapper_set() 534 writeq(VXGE_HW_SWAPPER_WRITE_BIT_FLAP_ENABLE, in __vxge_hw_legacy_swapper_set() 539 writeq(VXGE_HW_SWAPPER_READ_BYTE_SWAP_ENABLE, in __vxge_hw_legacy_swapper_set() 541 writeq(VXGE_HW_SWAPPER_WRITE_BYTE_SWAP_ENABLE, in __vxge_hw_legacy_swapper_set() 546 writeq(VXGE_HW_SWAPPER_READ_BIT_FLAP_ENABLE, in __vxge_hw_legacy_swapper_set() [all …]
|
/Linux-v4.19/drivers/fpga/ |
D | dfl-fme-mgr.c | 102 writeq(pr_error, fme_pr + FME_PR_ERR); in fme_mgr_pr_error_handle() 125 writeq(pr_ctrl, fme_pr + FME_PR_CTRL); in fme_mgr_write_init() 136 writeq(pr_ctrl, fme_pr + FME_PR_CTRL); in fme_mgr_write_init() 160 writeq(pr_ctrl, fme_pr + FME_PR_CTRL); in fme_mgr_write_init() 178 writeq(pr_ctrl, fme_pr + FME_PR_CTRL); in fme_mgr_write() 211 writeq(pr_data, fme_pr + FME_PR_DATA); in fme_mgr_write() 230 writeq(pr_ctrl, fme_pr + FME_PR_CTRL); in fme_mgr_write_complete()
|
/Linux-v4.19/drivers/char/hw_random/ |
D | cavium-rng.c | 45 writeq(THUNDERX_RNM_RNG_EN | THUNDERX_RNM_ENT_EN, in cavium_rng_probe() 54 writeq(0, rng->control_status); in cavium_rng_probe() 75 writeq(0, rng->control_status); in cavium_rng_remove()
|
/Linux-v4.19/drivers/spi/ |
D | spi-cavium.c | 66 writeq(mpi_cfg.u64, p->register_base + OCTEON_SPI_CFG(p)); in octeon_spi_do_transfer() 78 writeq(d, p->register_base + OCTEON_SPI_DAT0(p) + (8 * i)); in octeon_spi_do_transfer() 85 writeq(mpi_tx.u64, p->register_base + OCTEON_SPI_TX(p)); in octeon_spi_do_transfer() 102 writeq(d, p->register_base + OCTEON_SPI_DAT0(p) + (8 * i)); in octeon_spi_do_transfer() 113 writeq(mpi_tx.u64, p->register_base + OCTEON_SPI_TX(p)); in octeon_spi_do_transfer()
|
/Linux-v4.19/drivers/gpio/ |
D | gpio-thunderx.c | 114 writeq(txgpio->line_entries[line].fil_bits, in thunderx_gpio_dir_in() 130 writeq(BIT_ULL(bank_bit), reg); in thunderx_gpio_set() 152 writeq(bit_cfg, txgpio->register_base + bit_cfg_reg(line)); in thunderx_gpio_dir_out() 237 writeq(bit_cfg, txgpio->register_base + bit_cfg_reg(line)); in thunderx_gpio_set_config() 281 writeq(set_bits, txgpio->register_base + (bank * GPIO_2ND_BANK) + GPIO_TX_SET); in thunderx_gpio_set_multiple() 282 writeq(clear_bits, txgpio->register_base + (bank * GPIO_2ND_BANK) + GPIO_TX_CLR); in thunderx_gpio_set_multiple() 290 writeq(GPIO_INTR_INTR, in thunderx_gpio_irq_ack() 298 writeq(GPIO_INTR_ENA_W1C, in thunderx_gpio_irq_mask() 306 writeq(GPIO_INTR_ENA_W1C | GPIO_INTR_INTR, in thunderx_gpio_irq_mask_ack() 314 writeq(GPIO_INTR_ENA_W1S, in thunderx_gpio_irq_unmask() [all …]
|
/Linux-v4.19/drivers/edac/ |
D | thunderx_edac.c | 281 writeq(val, pdata->regs + _reg); \ 315 writeq(val, lmc->regs + LMC_INT_W1S); in thunderx_lmc_inject_int_write() 351 writeq(lmc->mask0, lmc->regs + LMC_CHAR_MASK0); in inject_ecc_fn() 352 writeq(lmc->mask2, lmc->regs + LMC_CHAR_MASK2); in inject_ecc_fn() 353 writeq(lmc->parity_test, lmc->regs + LMC_ECC_PARITY_TEST); in inject_ecc_fn() 553 writeq(0, lmc->regs + LMC_CHAR_MASK0); in thunderx_lmc_err_isr() 554 writeq(0, lmc->regs + LMC_CHAR_MASK2); in thunderx_lmc_err_isr() 555 writeq(0x2, lmc->regs + LMC_ECC_PARITY_TEST); in thunderx_lmc_err_isr() 568 writeq(ctx->reg_int, lmc->regs + LMC_INT); in thunderx_lmc_err_isr() 778 writeq(lmc_int, lmc->regs + LMC_INT); in thunderx_lmc_probe() [all …]
|
/Linux-v4.19/sound/mips/ |
D | sgio2audio.c | 124 writeq((reg << CODEC_CONTROL_ADDRESS_SHIFT) | in read_ad1843_reg() 147 writeq((reg << CODEC_CONTROL_ADDRESS_SHIFT) | in write_ad1843_reg() 397 writeq(src_pos, &mace->perif.audio.chan[ch].read_ptr); /* in bytes */ in snd_sgio2audio_dma_pull_frag() 447 writeq(dst_pos, &mace->perif.audio.chan[ch].write_ptr); /* in bytes */ in snd_sgio2audio_dma_push_frag() 461 writeq(CHANNEL_CONTROL_RESET, &mace->perif.audio.chan[ch].control); in snd_sgio2audio_dma_start() 463 writeq(0, &mace->perif.audio.chan[ch].control); in snd_sgio2audio_dma_start() 470 writeq(CHANNEL_DMA_ENABLE | CHANNEL_INT_THRESHOLD_50, in snd_sgio2audio_dma_start() 479 writeq(0, &mace->perif.audio.chan[chan->idx].control); in snd_sgio2audio_dma_stop() 799 writeq(AUDIO_CONTROL_RESET, &mace->perif.audio.control); in snd_sgio2audio_free() 801 writeq(0, &mace->perif.audio.control); in snd_sgio2audio_free() [all …]
|
/Linux-v4.19/drivers/net/ethernet/cavium/common/ |
D | cavium_ptp.c | 126 writeq(comp, clock->reg_base + PTP_CLOCK_COMP); in cavium_ptp_adjfine() 274 writeq(clock_cfg, clock->reg_base + PTP_CLOCK_CFG); in cavium_ptp_probe() 277 writeq(clock_comp, clock->reg_base + PTP_CLOCK_COMP); in cavium_ptp_probe() 295 writeq(clock_cfg, clock->reg_base + PTP_CLOCK_CFG); in cavium_ptp_probe() 324 writeq(clock_cfg, clock->reg_base + PTP_CLOCK_CFG); in cavium_ptp_remove()
|
/Linux-v4.19/arch/ia64/sn/pci/pcibr/ |
D | pcibr_reg.c | 204 writeq(1, &ptr->tio.cp_force_pin[int_n]); in pcireg_force_intr_set() 207 writeq(1, &ptr->pic.p_force_pin[int_n]); in pcireg_force_intr_set() 252 writeq(val, &ptr->tio.cp_int_ate_ram[ate_index]); in pcireg_int_ate_set() 255 writeq(val, &ptr->pic.p_int_ate_ram[ate_index]); in pcireg_int_ate_set()
|
/Linux-v4.19/include/linux/ |
D | io-64-nonatomic-hi-lo.h | 46 #ifndef writeq 47 #define writeq hi_lo_writeq macro
|
D | io-64-nonatomic-lo-hi.h | 46 #ifndef writeq 47 #define writeq lo_hi_writeq macro
|
/Linux-v4.19/drivers/pci/controller/ |
D | pci-thunder-pem.c | 44 writeq(read_val, pem_pci->pem_reg_base + PEM_CFG_RD); in thunder_pem_bridge_read() 73 writeq(0x70, pem_pci->pem_reg_base + PEM_CFG_RD); in thunder_pem_bridge_read() 225 writeq(where_aligned, pem_pci->pem_reg_base + PEM_CFG_RD); in thunder_pem_bridge_write() 234 writeq(where_aligned, pem_pci->pem_reg_base + PEM_CFG_RD); in thunder_pem_bridge_write() 273 writeq(write_val, pem_pci->pem_reg_base + PEM_CFG_WR); in thunder_pem_bridge_write()
|
/Linux-v4.19/arch/parisc/include/asm/ |
D | io.h | 209 static inline void writeq(unsigned long long q, volatile void __iomem *addr) in writeq() function 221 #define writeq writeq macro 230 #define writeq_relaxed(q, addr) writeq(q, addr)
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | iomap.c | 104 writeq(val, addr); in iowrite64() 108 writeq(val, addr); in iowrite64_lo_hi() 112 writeq(val, addr); in iowrite64_hi_lo()
|
/Linux-v4.19/drivers/char/ |
D | hpet.c | 59 #define write_counter(V, MC) writeq(V, MC) 134 #ifndef writeq 135 static inline void writeq(unsigned long long v, void __iomem *addr) in writeq() function 429 writeq((readq(&timer->hpet_config) & ~Tn_INT_ENB_CNF_MASK), in hpet_release() 443 writeq(v, &timer->hpet_config); in hpet_release() 533 writeq(v, &timer->hpet_config); in hpet_ioctl_ieon() 560 writeq(g, &timer->hpet_config); in hpet_ioctl_ieon() 609 writeq(v, &timer->hpet_config); in hpet_ioctl_common() 646 writeq(v, &timer->hpet_config); in hpet_ioctl_common() 926 writeq(mcfg, &hpet->hpet_config); in hpet_alloc()
|