Home
last modified time | relevance | path

Searched refs:reg_num (Results 1 – 25 of 100) sorted by relevance

1234

/linux/drivers/gpu/drm/amd/display/dc/irq/dcn201/
H A Dirq_service_dcn201.c125 #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 Dirq_service_dce60.c74 #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 Dvcpu_onereg.c40 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 Dvcpu_fp.c86 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 Dvcpu_sbi.c219 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 Dvcpu_sbi_fwft.c241 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 Daia.c182 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 Dvcpu_sbi_sta.c154 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 Dpcr.c55 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 Dunaligned_32.c180 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 Dhw.h355 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 Dvt1636.c69 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 Dhclgevf_regs.c130 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 Dhclge_regs.c373 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 Dopal-fadump.h82 __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 Demac_mdio.c56 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 Dbcm-keypad.c93 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 Ducc.c89 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, &reg_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, &reg_num, &shift); in ucc_set_qe_mux_rxtx()
137 switch (reg_num) { in ucc_set_qe_mux_rxtx()
/linux/drivers/w1/
H A Dw1.c97 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 Dhantro_g1_h264_dec.c131 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 Dw1_ds250x.c204 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 Dkvm_emulate.h168 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 Dmtk_vcodec_dec_drv.c91 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 Dmpic_msgr.c49 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 Dkvm_vcpu_sbi.h66 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,

1234