| /linux/drivers/gpu/drm/amd/display/dc/irq/dcn201/ |
| H A D | irq_service_dcn201.c | 125 #define IRQ_REG_ENTRY(block, reg_num, reg1, mask1, reg2, mask2)\ argument 126 .enable_reg = SRI(reg1, block, reg_num),\ 128 block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\ 130 block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK,\ 131 ~block ## reg_num ## _ ## reg1 ## __ ## mask1 ## _MASK \ 133 .ack_reg = SRI(reg2, block, reg_num),\ 135 block ## reg_num ## _ ## reg2 ## __ ## mask2 ## _MASK,\ 137 block ## reg_num ## _ ## reg2 ## __ ## mask2 ## _MASK \ 139 #define hpd_int_entry(reg_num)\ argument 140 [DC_IRQ_SOURCE_HPD1 + reg_num] = {\ [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/irq/dce60/ |
| H A D | irq_service_dce60.c | 74 #define hpd_int_entry(reg_num)\ argument 75 [DC_IRQ_SOURCE_INVALID + reg_num] = {\ 76 .enable_reg = mmDC_HPD ## reg_num ## _INT_CONTROL,\ 82 .ack_reg = mmDC_HPD ## reg_num ## _INT_CONTROL,\ 85 .status_reg = mmDC_HPD ## reg_num ## _INT_STATUS,\ 89 #define hpd_rx_int_entry(reg_num)\ argument 90 [DC_IRQ_SOURCE_HPD6 + reg_num] = {\ 91 .enable_reg = mmDC_HPD ## reg_num ## _INT_CONTROL,\ 96 .ack_reg = mmDC_HPD ## reg_num ## _INT_CONTROL,\ 99 .status_reg = mmDC_HPD ## reg_num ## _INT_STATUS,\ [all …]
|
| /linux/arch/riscv/kvm/ |
| H A D | vcpu_onereg.c | 40 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_get_reg_config() local 48 switch (reg_num) { in kvm_riscv_vcpu_get_reg_config() 94 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_set_reg_config() local 105 switch (reg_num) { in kvm_riscv_vcpu_set_reg_config() 205 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_get_reg_core() local 213 if (reg_num >= regs_max) in kvm_riscv_vcpu_get_reg_core() 216 reg_num = array_index_nospec(reg_num, regs_max); in kvm_riscv_vcpu_get_reg_core() 218 if (reg_num == KVM_REG_RISCV_CORE_REG(regs.pc)) in kvm_riscv_vcpu_get_reg_core() 220 else if (KVM_REG_RISCV_CORE_REG(regs.pc) < reg_num && in kvm_riscv_vcpu_get_reg_core() 221 reg_num <= KVM_REG_RISCV_CORE_REG(regs.t6)) in kvm_riscv_vcpu_get_reg_core() [all …]
|
| H A D | vcpu_fp.c | 86 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_get_reg_fp() local 95 if (reg_num == KVM_REG_RISCV_FP_F_REG(fcsr)) in kvm_riscv_vcpu_get_reg_fp() 97 else if ((KVM_REG_RISCV_FP_F_REG(f[0]) <= reg_num) && in kvm_riscv_vcpu_get_reg_fp() 98 reg_num <= KVM_REG_RISCV_FP_F_REG(f[31])) { in kvm_riscv_vcpu_get_reg_fp() 99 reg_num = array_index_nospec(reg_num, in kvm_riscv_vcpu_get_reg_fp() 101 reg_val = &cntx->fp.f.f[reg_num]; in kvm_riscv_vcpu_get_reg_fp() 106 if (reg_num == KVM_REG_RISCV_FP_D_REG(fcsr)) { in kvm_riscv_vcpu_get_reg_fp() 110 } else if ((KVM_REG_RISCV_FP_D_REG(f[0]) <= reg_num) && in kvm_riscv_vcpu_get_reg_fp() 111 reg_num <= KVM_REG_RISCV_FP_D_REG(f[31])) { in kvm_riscv_vcpu_get_reg_fp() 114 reg_num = array_index_nospec(reg_num, in kvm_riscv_vcpu_get_reg_fp() [all …]
|
| H A D | vcpu_sbi.c | 219 unsigned long reg_num, in riscv_vcpu_set_sbi_ext_single() argument 228 sext = riscv_vcpu_get_sbi_ext(vcpu, reg_num); in riscv_vcpu_set_sbi_ext_single() 240 unsigned long reg_num, in riscv_vcpu_get_sbi_ext_single() argument 246 sext = riscv_vcpu_get_sbi_ext(vcpu, reg_num); in riscv_vcpu_get_sbi_ext_single() 257 unsigned long reg_num, in riscv_vcpu_set_sbi_ext_multi() argument 262 if (reg_num > KVM_REG_RISCV_SBI_MULTI_REG_LAST) in riscv_vcpu_set_sbi_ext_multi() 266 ext_id = i + reg_num * BITS_PER_LONG; in riscv_vcpu_set_sbi_ext_multi() 277 unsigned long reg_num, in riscv_vcpu_get_sbi_ext_multi() argument 282 if (reg_num > KVM_REG_RISCV_SBI_MULTI_REG_LAST) in riscv_vcpu_get_sbi_ext_multi() 286 ext_id = i + reg_num * BITS_PER_LONG; in riscv_vcpu_get_sbi_ext_multi() [all …]
|
| H A D | vcpu_sbi_fwft.c | 241 static const struct kvm_sbi_fwft_feature *kvm_sbi_fwft_regnum_to_feature(unsigned long reg_num) in kvm_sbi_fwft_regnum_to_feature() argument 248 if (feature->first_reg_num <= reg_num && reg_num < (feature->first_reg_num + 3)) in kvm_sbi_fwft_regnum_to_feature() 449 static int kvm_sbi_ext_fwft_get_reg(struct kvm_vcpu *vcpu, unsigned long reg_num, in kvm_sbi_ext_fwft_get_reg() argument 461 feature = kvm_sbi_fwft_regnum_to_feature(reg_num); in kvm_sbi_ext_fwft_get_reg() 469 switch (reg_num - feature->first_reg_num) { in kvm_sbi_ext_fwft_get_reg() 486 static int kvm_sbi_ext_fwft_set_reg(struct kvm_vcpu *vcpu, unsigned long reg_num, in kvm_sbi_ext_fwft_set_reg() argument 498 feature = kvm_sbi_fwft_regnum_to_feature(reg_num); in kvm_sbi_ext_fwft_set_reg() 506 switch (reg_num - feature->first_reg_num) { in kvm_sbi_ext_fwft_set_reg()
|
| H A D | aia.c | 182 unsigned long reg_num, in kvm_riscv_vcpu_aia_get_csr() argument 190 if (reg_num >= regs_max) in kvm_riscv_vcpu_aia_get_csr() 193 reg_num = array_index_nospec(reg_num, regs_max); in kvm_riscv_vcpu_aia_get_csr() 197 *out_val = ((unsigned long *)csr)[reg_num]; in kvm_riscv_vcpu_aia_get_csr() 203 unsigned long reg_num, in kvm_riscv_vcpu_aia_set_csr() argument 211 if (reg_num >= regs_max) in kvm_riscv_vcpu_aia_set_csr() 214 reg_num = array_index_nospec(reg_num, regs_max); in kvm_riscv_vcpu_aia_set_csr() 217 ((unsigned long *)csr)[reg_num] = val; in kvm_riscv_vcpu_aia_set_csr() 220 if (reg_num == KVM_REG_RISCV_CSR_AIA_REG(siph)) in kvm_riscv_vcpu_aia_set_csr()
|
| H A D | vcpu_sbi_sta.c | 154 static int kvm_sbi_ext_sta_get_reg(struct kvm_vcpu *vcpu, unsigned long reg_num, in kvm_sbi_ext_sta_get_reg() argument 163 switch (reg_num) { in kvm_sbi_ext_sta_get_reg() 180 static int kvm_sbi_ext_sta_set_reg(struct kvm_vcpu *vcpu, unsigned long reg_num, in kvm_sbi_ext_sta_set_reg() argument 190 switch (reg_num) { in kvm_sbi_ext_sta_set_reg()
|
| /linux/arch/sparc/kernel/ |
| H A D | pcr.c | 55 static u64 direct_pcr_read(unsigned long reg_num) in direct_pcr_read() argument 59 WARN_ON_ONCE(reg_num != 0); in direct_pcr_read() 64 static void direct_pcr_write(unsigned long reg_num, u64 val) in direct_pcr_write() argument 66 WARN_ON_ONCE(reg_num != 0); in direct_pcr_write() 70 static u64 direct_pic_read(unsigned long reg_num) in direct_pic_read() argument 74 WARN_ON_ONCE(reg_num != 0); in direct_pic_read() 79 static void direct_pic_write(unsigned long reg_num, u64 val) in direct_pic_write() argument 81 WARN_ON_ONCE(reg_num != 0); in direct_pic_write() 111 static void n2_pcr_write(unsigned long reg_num, u64 val) in n2_pcr_write() argument 115 WARN_ON_ONCE(reg_num != 0); in n2_pcr_write() [all …]
|
| H A D | unaligned_32.c | 180 static int do_int_store(int reg_num, int size, unsigned long *dst_addr, in do_int_store() argument 186 if (reg_num) in do_int_store() 187 src_val = fetch_reg_addr(reg_num, regs); in do_int_store()
|
| /linux/drivers/video/fbdev/via/ |
| H A D | hw.h | 355 int reg_num; member 361 int reg_num; member 367 int reg_num; member 373 int reg_num; member 379 int reg_num; member 385 int reg_num; member 391 int reg_num; member 397 int reg_num; member 403 int reg_num; member 409 int reg_num; member [all …]
|
| H A D | vt1636.c | 69 int reg_num, i; in viafb_init_lvds_vt1636() local 72 reg_num = ARRAY_SIZE(common_init_data); in viafb_init_lvds_vt1636() 73 for (i = 0; i < reg_num; i++) in viafb_init_lvds_vt1636()
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
| H A D | hclgevf_regs.c | 130 int i, j, reg_num; in hclgevf_get_regs() local 137 reg_num = ARRAY_SIZE(cmdq_reg_addr_list); in hclgevf_get_regs() 138 reg += hclgevf_reg_get_tlv(HCLGEVF_REG_TAG_CMDQ, reg_num, reg); in hclgevf_get_regs() 139 for (i = 0; i < reg_num; i++) in hclgevf_get_regs() 142 reg_num = ARRAY_SIZE(common_reg_addr_list); in hclgevf_get_regs() 143 reg += hclgevf_reg_get_tlv(HCLGEVF_REG_TAG_COMMON, reg_num, reg); in hclgevf_get_regs() 144 for (i = 0; i < reg_num; i++) in hclgevf_get_regs() 147 reg_num = ARRAY_SIZE(ring_reg_addr_list); in hclgevf_get_regs() 149 reg += hclgevf_reg_get_tlv(HCLGEVF_REG_TAG_RING, reg_num, reg); in hclgevf_get_regs() 151 for (i = 0; i < reg_num; i++) in hclgevf_get_regs() [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_regs.c | 373 int entries_per_desc, reg_num, desc_index, index, i; in hclge_dfx_reg_fetch_data() local 378 reg_num = entries_per_desc * bd_num; in hclge_dfx_reg_fetch_data() 379 for (i = 0; i < reg_num; i++) { in hclge_dfx_reg_fetch_data() 385 return reg_num; in hclge_dfx_reg_fetch_data() 516 int i, j, reg_num; in hclge_fetch_pf_reg() local 521 reg_num = ARRAY_SIZE(cmdq_reg_addr_list); in hclge_fetch_pf_reg() 522 reg += hclge_reg_get_tlv(HCLGE_REG_TAG_CMDQ, reg_num, reg); in hclge_fetch_pf_reg() 523 for (i = 0; i < reg_num; i++) in hclge_fetch_pf_reg() 525 data_num_sum = reg_num + HCLGE_REG_TLV_SPACE; in hclge_fetch_pf_reg() 527 reg_num = ARRAY_SIZE(common_reg_addr_list); in hclge_fetch_pf_reg() [all …]
|
| /linux/arch/powerpc/platforms/powernv/ |
| H A D | opal-fadump.h | 82 __be32 reg_num; member 87 u32 reg_type, u32 reg_num, in opal_fadump_set_regval_regnum() argument 91 if (reg_num < 32) in opal_fadump_set_regval_regnum() 92 regs->gpr[reg_num] = reg_val; in opal_fadump_set_regval_regnum() 96 switch (reg_num) { in opal_fadump_set_regval_regnum() 141 be32_to_cpu(reg_entry->reg_num), in opal_fadump_read_regs()
|
| /linux/drivers/net/ethernet/arc/ |
| H A D | emac_mdio.c | 56 static int arc_mdio_read(struct mii_bus *bus, int phy_addr, int reg_num) in arc_mdio_read() argument 63 0x60020000 | (phy_addr << 23) | (reg_num << 18)); in arc_mdio_read() 72 phy_addr, reg_num, value); in arc_mdio_read() 89 int reg_num, u16 value) in arc_mdio_write() argument 95 phy_addr, reg_num, value); in arc_mdio_write() 98 0x50020000 | (phy_addr << 23) | (reg_num << 18) | value); in arc_mdio_write()
|
| /linux/drivers/input/keyboard/ |
| H A D | bcm-keypad.c | 93 static void bcm_kp_report_keys(struct bcm_kp *kp, int reg_num, int pull_mode) in bcm_kp_report_keys() argument 102 writel(0xFFFFFFFF, kp->base + KPICRN_OFFSET(reg_num)); in bcm_kp_report_keys() 104 state = readl(kp->base + KPSSRN_OFFSET(reg_num)); in bcm_kp_report_keys() 105 change = kp->last_state[reg_num] ^ state; in bcm_kp_report_keys() 106 kp->last_state[reg_num] = state; in bcm_kp_report_keys() 112 row = BIT_TO_ROW_SSRN(bit_nr, reg_num); in bcm_kp_report_keys() 123 int reg_num; in bcm_kp_isr_thread() local 125 for (reg_num = 0; reg_num <= 1; reg_num++) in bcm_kp_isr_thread() 126 bcm_kp_report_keys(kp, reg_num, pull_mode); in bcm_kp_isr_thread()
|
| /linux/drivers/soc/fsl/qe/ |
| H A D | ucc.c | 89 unsigned int *reg_num, unsigned int *shift) in get_cmxucr_reg() argument 93 *reg_num = cmx + 1; in get_cmxucr_reg() 101 unsigned int reg_num; in ucc_mux_set_grant_tsa_bkpt() local 108 get_cmxucr_reg(ucc_num, &cmxucr, ®_num, &shift); in ucc_mux_set_grant_tsa_bkpt() 123 unsigned int reg_num; in ucc_set_qe_mux_rxtx() local 135 get_cmxucr_reg(ucc_num, &cmxucr, ®_num, &shift); in ucc_set_qe_mux_rxtx() 137 switch (reg_num) { in ucc_set_qe_mux_rxtx()
|
| /linux/drivers/w1/ |
| H A D | w1.c | 97 ssize_t count = sizeof(sl->reg_num); in id_show() 99 memcpy(buf, (u8 *)&sl->reg_num, count); in id_show() 438 if (sl->reg_num.family == rn->family && in w1_slave_search_device() 439 sl->reg_num.id == rn->id && in w1_slave_search_device() 440 sl->reg_num.crc == rn->crc) { in w1_slave_search_device() 596 err = add_uevent_var(env, "W1_FID=%02X", sl->reg_num.family); in w1_uevent() 601 (unsigned long long)sl->reg_num.id); in w1_uevent() 677 (unsigned int) sl->reg_num.family, in __w1_attach_slave_device() 678 (unsigned long long) sl->reg_num.id); in __w1_attach_slave_device() 681 (unsigned int) sl->reg_num.family, in __w1_attach_slave_device() [all …]
|
| /linux/drivers/media/platform/verisilicon/ |
| H A D | hantro_g1_h264_dec.c | 131 int reg_num; in set_ref() local 158 reg_num = 0; in set_ref() 166 vdpu_write_relaxed(vpu, reg, G1_REG_BD_REF_PIC(reg_num++)); in set_ref() 186 reg_num = 0; in set_ref() 194 vdpu_write_relaxed(vpu, reg, G1_REG_FWD_PIC(reg_num++)); in set_ref()
|
| /linux/drivers/w1/slaves/ |
| H A D | w1_ds250x.c | 204 sl->master->bus_master->dev_id, sl->reg_num.family, in w1_eprom_add_slave() 205 (unsigned long long)sl->reg_num.id); in w1_eprom_add_slave() 209 sl->reg_num.family, in w1_eprom_add_slave() 210 (unsigned long long)sl->reg_num.id); in w1_eprom_add_slave()
|
| /linux/arch/arm64/include/asm/ |
| H A D | kvm_emulate.h | 168 u8 reg_num) in vcpu_get_reg() argument 170 return (reg_num == 31) ? 0 : vcpu_gp_regs(vcpu)->regs[reg_num]; in vcpu_get_reg() 173 static __always_inline void vcpu_set_reg(struct kvm_vcpu *vcpu, u8 reg_num, in vcpu_set_reg() argument 176 if (reg_num != 31) in vcpu_set_reg() 177 vcpu_gp_regs(vcpu)->regs[reg_num] = val; in vcpu_set_reg()
|
| /linux/drivers/media/platform/mediatek/vcodec/decoder/ |
| H A D | mtk_vcodec_dec_drv.c | 91 int reg_num, i; in mtk_vcodec_get_reg_bases() local 125 reg_num = of_property_count_elems_of_size(pdev->dev.of_node, "reg", in mtk_vcodec_get_reg_bases() 127 if (reg_num <= 0 || reg_num > num_max_vdec_regs) { in mtk_vcodec_get_reg_bases() 128 dev_err(&pdev->dev, "Invalid register property size: %d\n", reg_num); in mtk_vcodec_get_reg_bases() 133 for (i = 0; i < reg_num; i++) { in mtk_vcodec_get_reg_bases() 141 for (i = 0; i < reg_num; i++) { in mtk_vcodec_get_reg_bases()
|
| /linux/arch/powerpc/sysdev/ |
| H A D | mpic_msgr.c | 49 struct mpic_msgr *mpic_msgr_get(unsigned int reg_num) in mpic_msgr_get() argument 57 if (reg_num >= mpic_msgr_count) in mpic_msgr_get() 61 msgr = mpic_msgrs[reg_num]; in mpic_msgr_get()
|
| /linux/arch/riscv/include/asm/ |
| H A D | kvm_vcpu_sbi.h | 66 int (*get_state_reg)(struct kvm_vcpu *vcpu, unsigned long reg_num, 68 int (*set_state_reg)(struct kvm_vcpu *vcpu, unsigned long reg_num,
|