Home
last modified time | relevance | path

Searched refs:writeq_relaxed (Results 1 – 25 of 62) sorted by relevance

123

/linux/drivers/net/ethernet/cavium/thunder/
H A Dthunder_xcv.c72 writeq_relaxed(cfg, xcv->reg_base + XCV_RESET); in xcv_init_hw()
77 writeq_relaxed(cfg, xcv->reg_base + XCV_RESET); in xcv_init_hw()
87 writeq_relaxed(cfg, xcv->reg_base + XCV_DLL_CTL); in xcv_init_hw()
94 writeq_relaxed(cfg, xcv->reg_base + XCV_RESET); in xcv_init_hw()
102 writeq_relaxed(cfg, xcv->reg_base + XCV_RESET); in xcv_init_hw()
106 writeq_relaxed(cfg, xcv->reg_base + XCV_RESET); in xcv_init_hw()
130 writeq_relaxed(cfg, xcv->reg_base + XCV_CTL); in xcv_setup_link()
135 writeq_relaxed(cfg, xcv->reg_base + XCV_RESET); in xcv_setup_link()
140 writeq_relaxed(cfg, xcv->reg_base + XCV_RESET); in xcv_setup_link()
143 writeq_relaxed(0x01, xcv->reg_base + XCV_BATCH_CRD_RET); in xcv_setup_link()
[all …]
H A Dnic_main.c90 writeq_relaxed(val, nic->reg_base + offset); in nic_reg_write()
146 writeq_relaxed(msg[0], mbx_addr); in nic_send_msg_to_vf()
147 writeq_relaxed(msg[1], mbx_addr + 8); in nic_send_msg_to_vf()
149 writeq_relaxed(msg[1], mbx_addr + 8); in nic_send_msg_to_vf()
150 writeq_relaxed(msg[0], mbx_addr); in nic_send_msg_to_vf()
/linux/arch/arm64/include/asm/
H A Darch_gicv3.h144 #define gic_write_irouter(v, c) writeq_relaxed(v, c)
146 #define gic_write_lpir(v, c) writeq_relaxed(v, c)
152 #define gits_write_baser(v, c) writeq_relaxed(v, c)
155 #define gits_write_cbaser(v, c) writeq_relaxed(v, c)
157 #define gits_write_cwriter(v, c) writeq_relaxed(v, c)
160 #define gicr_write_propbaser(v, c) writeq_relaxed(v, c)
162 #define gicr_write_pendbaser(v, c) writeq_relaxed(v, c)
165 #define gicr_write_vpropbaser(v, c) writeq_relaxed(v, c)
168 #define gicr_write_vpendbaser(v, c) writeq_relaxed(v, c)
/linux/drivers/perf/
H A Dfujitsu_uncore_pmu.c77 writeq_relaxed(0, uncorepmu->regs + PM_EVCNTR(idx)); in fujitsu_uncore_counter_start()
80 writeq_relaxed(PM_EVTYPE_EVSEL(event->attr.config), uncorepmu->regs + PM_EVTYPE(idx)); in fujitsu_uncore_counter_start()
83 writeq_relaxed(PM_INTENSET_IDX(idx), uncorepmu->regs + PM_INTENSET); in fujitsu_uncore_counter_start()
86 writeq_relaxed(PM_CNTCTL_RESET, uncorepmu->regs + PM_CNTCTL(idx)); in fujitsu_uncore_counter_start()
87 writeq_relaxed(PM_CNTENSET_IDX(idx), uncorepmu->regs + PM_CNTENSET); in fujitsu_uncore_counter_start()
96 writeq_relaxed(PM_CNTENCLR_IDX(idx), uncorepmu->regs + PM_CNTENCLR); in fujitsu_uncore_counter_stop()
99 writeq_relaxed(PM_INTENCLR_IDX(idx), uncorepmu->regs + PM_INTENCLR); in fujitsu_uncore_counter_stop()
120 writeq_relaxed(PM_CR_RESET, uncorepmu->regs + PM_CR); in fujitsu_uncore_init()
122 writeq_relaxed(PM_CNTENCLR_RESET, uncorepmu->regs + PM_CNTENCLR); in fujitsu_uncore_init()
123 writeq_relaxed(PM_INTENCLR_RESET, uncorepmu->regs + PM_INTENCLR); in fujitsu_uncore_init()
[all …]
H A Dmarvell_cn10k_ddr_pmu.c509 writeq_relaxed(START_OP_CTRL_VAL_START, ddr_pmu->base + in cn10k_ddr_perf_counter_start()
519 writeq_relaxed(END_OP_CTRL_VAL_END, ddr_pmu->base + in cn10k_ddr_perf_counter_stop()
547 writeq_relaxed(val, pmu->base + reg); in cn10k_ddr_perf_counter_enable()
556 writeq_relaxed(OP_MODE_CTRL_VAL_MANUAL, in cn10k_ddr_perf_counter_enable()
649 writeq_relaxed(val, pmu->base + reg_offset); in cn10k_ddr_perf_event_add()
702 writeq_relaxed(START_OP_CTRL_VAL_START, ddr_pmu->base + in cn10k_ddr_perf_pmu_enable()
711 writeq_relaxed(END_OP_CTRL_VAL_END, ddr_pmu->base + in cn10k_ddr_perf_pmu_disable()
748 writeq_relaxed(val, pmu->base + p_data->cnt_freerun_en); in ddr_pmu_enable_read_freerun()
762 writeq_relaxed(val, pmu->base + p_data->cnt_freerun_en); in ddr_pmu_enable_write_freerun()
771 writeq_relaxed(val, pmu->base + p_data->cnt_freerun_ctrl); in ddr_pmu_read_clear_freerun()
[all …]
H A Dmarvell_cn10k_tad_pmu.c80 writeq_relaxed(0, tad_pmu->regions[i].base + in tad_pmu_event_counter_stop()
101 writeq_relaxed(0, tad_pmu->regions[i].base + in tad_pmu_event_counter_start()
109 writeq_relaxed(reg_val, tad_pmu->regions[i].base + in tad_pmu_event_counter_start()
H A Darm_smmuv3_pmu.c734 writeq_relaxed(doorbell, pmu->reg_base + SMMU_PMCG_IRQ_CFG0); in smmu_pmu_write_msi_msg()
746 writeq_relaxed(0, pmu->reg_base + SMMU_PMCG_IRQ_CFG0); in smmu_pmu_setup_msi()
785 writeq_relaxed(counter_present_mask, in smmu_pmu_reset()
787 writeq_relaxed(counter_present_mask, in smmu_pmu_reset()
789 writeq_relaxed(counter_present_mask, in smmu_pmu_reset()
H A Darm-cmn.c1472 writeq_relaxed(CMN_CC_INIT, pmccntr); in arm_cmn_read_cc()
1559 writeq_relaxed(le64_to_cpu(dn->event_sel_w), dn->pmu_base + CMN_PMU_EVENT_SEL); in arm_cmn_set_event_sel_lo()
1579 writeq_relaxed(CMN_CC_INIT, CMN_DT_PMCCNTR(dtc)); in arm_cmn_event_start()
1589 writeq_relaxed(val, base + CMN_DTM_WPn_VAL(wp_idx)); in arm_cmn_event_start()
1590 writeq_relaxed(mask, base + CMN_DTM_WPn_MASK(wp_idx)); in arm_cmn_event_start()
1618 writeq_relaxed(0, base + CMN_DTM_WPn_MASK(wp_idx)); in arm_cmn_event_stop()
1619 writeq_relaxed(~0ULL, base + CMN_DTM_WPn_VAL(wp_idx)); in arm_cmn_event_stop()
1958 writeq_relaxed(reg, dtm->base + CMN_DTM_PMU_CONFIG); in arm_cmn_event_add()
2124 writeq_relaxed(dtm->pmu_config_low, dtm->base + CMN_DTM_PMU_CONFIG); in arm_cmn_init_dtm()
2127 writeq_relaxed(0, dtm->base + CMN_DTM_WPn_MASK(i)); in arm_cmn_init_dtm()
[all …]
/linux/drivers/iommu/arm/arm-smmu/
H A Darm-smmu-qcom-debug.c213 writeq_relaxed(val, tbu->base + DEBUG_SID_HALT_REG); in qcom_tbu_trigger_atos()
214 writeq_relaxed(iova, tbu->base + DEBUG_VA_ADDR_REG); in qcom_tbu_trigger_atos()
216 writeq_relaxed(val, tbu->base + DEBUG_AXUSER_REG); in qcom_tbu_trigger_atos()
228 writeq_relaxed(val, tbu->base + DEBUG_TXN_TRIGG_REG); in qcom_tbu_trigger_atos()
254 writeq_relaxed(0, tbu->base + DEBUG_TXN_TRIGG_REG); in qcom_tbu_trigger_atos()
255 writeq_relaxed(0, tbu->base + DEBUG_VA_ADDR_REG); in qcom_tbu_trigger_atos()
/linux/include/linux/
H A Dio-64-nonatomic-hi-lo.h54 #ifndef writeq_relaxed
55 #define writeq_relaxed hi_lo_writeq_relaxed macro
H A Dio-64-nonatomic-lo-hi.h54 #ifndef writeq_relaxed
55 #define writeq_relaxed lo_hi_writeq_relaxed macro
/linux/tools/include/asm-generic/
H A Dio.h344 #if defined(writeq) && !defined(writeq_relaxed)
345 #define writeq_relaxed writeq_relaxed macro
346 static inline void writeq_relaxed(u64 value, volatile void __iomem *addr) in writeq_relaxed() function
/linux/arch/mips/loongson64/
H A Dsmp.c143 writeq_relaxed(0, ipi_mailbox_buf[cpu_logical_map(cpu)] + 0x0); in legacy_ipi_clear_buf()
159 writeq_relaxed(startargs[3], in legacy_ipi_write_buf()
161 writeq_relaxed(startargs[2], in legacy_ipi_write_buf()
163 writeq_relaxed(startargs[1], in legacy_ipi_write_buf()
165 writeq_relaxed(startargs[0], in legacy_ipi_write_buf()
/linux/arch/arm64/kernel/
H A Dsmp_spin_table.c92 writeq_relaxed(pa_holding_pen, release_addr); in smp_spin_table_cpu_prepare()
H A Dacpi_parking_protocol.c102 writeq_relaxed(__pa_symbol(secondary_entry), in acpi_parking_protocol_cpu_boot()
/linux/drivers/iommu/riscv/
H A Diommu.h79 writeq_relaxed((val), (iommu)->reg + (addr))
/linux/tools/testing/selftests/kvm/include/arm64/
H A Dprocessor.h243 #define writeq_relaxed(v,c) ((void)__raw_writeq((__force u64)cpu_to_le64(v),(c))) macro
248 #define writeq(v,c) ({ __iowmb(); writeq_relaxed((v),(c));})
/linux/tools/testing/selftests/kvm/lib/arm64/
H A Dgic_v3.c439 writeq_relaxed(val, rdist_base + GICR_PROPBASER); in gic_rdist_enable_lpis()
444 writeq_relaxed(val, rdist_base + GICR_PENDBASER); in gic_rdist_enable_lpis()
/linux/drivers/soc/apple/
H A Dmailbox.c156 writeq_relaxed(msg.msg0, mbox->regs + mbox->hw->a2i_send0); in apple_mbox_send()
157 writeq_relaxed(FIELD_PREP(APPLE_MBOX_MSG1_MSG, msg.msg1), in apple_mbox_send()
/linux/arch/sh/include/asm/
H A Dio.h46 #define writeq_relaxed(v,c) ((void)__raw_writeq((__force u64)ioswabq(v),c)) macro
56 #define writeq(v,a) ({ wmb(); writeq_relaxed((v),(a)); })
/linux/tools/arch/x86/include/asm/
H A Dio.h63 #define writeq_relaxed(v, a) __writeq(v, a) macro
/linux/include/asm-generic/
H A Dio.h417 #if defined(writeq) && !defined(writeq_relaxed)
418 #define writeq_relaxed writeq_relaxed macro
419 static inline void writeq_relaxed(u64 value, volatile void __iomem *addr) in writeq_relaxed() function
/linux/drivers/clocksource/
H A Darm_arch_timer_mmio.c72 writeq_relaxed(val, timer->base + CNTP_CVAL_LO); in arch_timer_mmio_write()
83 writeq_relaxed(val, timer->base + CNTV_CVAL_LO); in arch_timer_mmio_write()
/linux/rust/helpers/
H A Dio.c106 writeq_relaxed(value, addr); in rust_helper_writeq_relaxed()
/linux/rust/kernel/
H A Dio.rs643 call_mmio_write(writeq_relaxed) <- u64
653 call_mmio_write(writeq_relaxed) <- u64

123