/kernel/linux/linux-6.6/arch/x86/mm/ |
H A D | extable.c | 52 * NOTE! The faulting address is always a 'mov mem,reg' type instruction 63 unsigned long *reg; in ex_handler_zeropad() local 89 reg = insn_get_modrm_reg_ptr(&insn, regs); in ex_handler_zeropad() 90 if (!reg) in ex_handler_zeropad() 93 *reg = *(unsigned long *)addr >> (offset * 8); in ex_handler_zeropad() 174 struct pt_regs *regs, bool wrmsr, bool safe, int reg) in ex_handler_msr() 196 *pt_regs_nr(regs, reg) = -EIO; in ex_handler_msr() 211 struct pt_regs *regs, int reg, int imm) in ex_handler_imm_reg() 213 *pt_regs_nr(regs, reg) = (long)imm; in ex_handler_imm_reg() 220 int reg, in in ex_handler_ucopy_len() 173 ex_handler_msr(const struct exception_table_entry *fixup, struct pt_regs *regs, bool wrmsr, bool safe, int reg) ex_handler_msr() argument 210 ex_handler_imm_reg(const struct exception_table_entry *fixup, struct pt_regs *regs, int reg, int imm) ex_handler_imm_reg() argument 217 ex_handler_ucopy_len(const struct exception_table_entry *fixup, struct pt_regs *regs, int trapnr, unsigned long fault_address, int reg, int imm) ex_handler_ucopy_len() argument 237 int type, reg, imm; fixup_exception() local [all...] |
/kernel/linux/linux-6.6/sound/pci/hda/ |
H A D | patch_si3054.c | 64 #define GET_REG(codec,reg) (snd_hda_codec_read(codec,reg,0,SI3054_VERB_READ_NODE,0)) 65 #define SET_REG(codec,reg,val) (snd_hda_codec_write(codec,reg,0,SI3054_VERB_WRITE_NODE,val)) 66 #define SET_REG_CACHE(codec,reg,val) \ 67 snd_hda_codec_write_cache(codec,reg,0,SI3054_VERB_WRITE_NODE,val) 79 #define PRIVATE_VALUE(reg,mask) ((reg<<16)|(mask&0xffff)) 89 u16 reg = PRIVATE_REG(kcontrol->private_value); in si3054_switch_get() local 91 uvalue->value.integer.value[0] = (GET_REG(codec, reg)) in si3054_switch_get() 99 u16 reg = PRIVATE_REG(kcontrol->private_value); si3054_switch_put() local [all...] |
/kernel/linux/linux-6.6/sound/soc/img/ |
H A D | img-parallel-out.c | 68 u32 val, u32 reg) in img_prl_out_writel() 70 writel(val, prl->base + reg); in img_prl_out_writel() 73 static inline u32 img_prl_out_readl(struct img_prl_out *prl, u32 reg) in img_prl_out_readl() argument 75 return readl(prl->base + reg); in img_prl_out_readl() 95 u32 reg; in img_prl_out_trigger() local 101 reg = img_prl_out_readl(prl, IMG_PRL_OUT_CTL); in img_prl_out_trigger() 102 reg |= IMG_PRL_OUT_CTL_ME_MASK; in img_prl_out_trigger() 103 img_prl_out_writel(prl, reg, IMG_PRL_OUT_CTL); in img_prl_out_trigger() 122 u32 reg, control_set = 0; in img_prl_out_hw_params() local 142 reg in img_prl_out_hw_params() 67 img_prl_out_writel(struct img_prl_out *prl, u32 val, u32 reg) img_prl_out_writel() argument 152 u32 reg, control_set = 0; img_prl_out_set_fmt() local [all...] |
/kernel/linux/linux-5.10/sound/pci/ac97/ |
H A D | ac97_codec.c | 214 static int snd_ac97_valid_reg(struct snd_ac97 *ac97, unsigned short reg) in snd_ac97_valid_reg() argument 219 if (reg == 0x08) in snd_ac97_valid_reg() 223 if (reg == 0x22 || reg == 0x7a) in snd_ac97_valid_reg() 228 if (reg <= 0x1c || reg == 0x20 || reg == 0x26 || reg >= 0x7c) in snd_ac97_valid_reg() 234 if (reg >= 0x3a && reg < in snd_ac97_valid_reg() 272 snd_ac97_write(struct snd_ac97 *ac97, unsigned short reg, unsigned short value) snd_ac97_write() argument 297 snd_ac97_read(struct snd_ac97 *ac97, unsigned short reg) snd_ac97_read() argument 305 snd_ac97_read_cache(struct snd_ac97 *ac97, unsigned short reg) snd_ac97_read_cache() argument 326 snd_ac97_write_cache(struct snd_ac97 *ac97, unsigned short reg, unsigned short value) snd_ac97_write_cache() argument 351 snd_ac97_update(struct snd_ac97 *ac97, unsigned short reg, unsigned short value) snd_ac97_update() argument 383 snd_ac97_update_bits(struct snd_ac97 *ac97, unsigned short reg, unsigned short mask, unsigned short value) snd_ac97_update_bits() argument 398 snd_ac97_update_bits_nolock(struct snd_ac97 *ac97, unsigned short reg, unsigned short mask, unsigned short value) snd_ac97_update_bits_nolock() argument 497 snd_ac97_page_save(struct snd_ac97 *ac97, int reg, struct snd_kcontrol *kcontrol) snd_ac97_page_save() argument 538 int reg = kcontrol->private_value & 0xff; snd_ac97_get_volsw() local 562 int reg = kcontrol->private_value & 0xff; snd_ac97_put_volsw() local 806 int reg = kcontrol->private_value & 0xff; snd_ac97_put_spsa() local 1025 snd_ac97_try_volume_mix(struct snd_ac97 * ac97, int reg) snd_ac97_try_volume_mix() argument 1075 check_volume_resolution(struct snd_ac97 *ac97, int reg, unsigned char *lo_max, unsigned char *hi_max) check_volume_resolution() argument 1115 snd_ac97_try_bit(struct snd_ac97 * ac97, int reg, int bit) snd_ac97_try_bit() argument 1129 snd_ac97_change_volume_params2(struct snd_ac97 * ac97, int reg, int shift, unsigned char *max) snd_ac97_change_volume_params2() argument 1167 snd_ac97_cmute_new_stereo(struct snd_card *card, char *name, int reg, int check_stereo, int check_amix, struct snd_ac97 *ac97) snd_ac97_cmute_new_stereo() argument 1237 snd_ac97_cvol_new(struct snd_card *card, char *name, int reg, unsigned int lo_max, unsigned int hi_max, struct snd_ac97 *ac97) snd_ac97_cvol_new() argument 1276 snd_ac97_cmix_new_stereo(struct snd_card *card, const char *pfx, int reg, int check_stereo, int check_amix, struct snd_ac97 *ac97) snd_ac97_cmix_new_stereo() argument 1679 snd_ac97_test_rate(struct snd_ac97 *ac97, int reg, int shadow_reg, int rate) snd_ac97_test_rate() argument 1692 snd_ac97_determine_rates(struct snd_ac97 *ac97, int reg, int shadow_reg, unsigned int *r_result) snd_ac97_determine_rates() argument 2002 unsigned int reg; snd_ac97_mixer() local 2342 unsigned short reg; global() member 2371 snd_ac97_update_power(struct snd_ac97 *ac97, int reg, int powerup) snd_ac97_update_power() argument [all...] |
/kernel/linux/linux-6.6/sound/pci/ac97/ |
H A D | ac97_codec.c | 213 static int snd_ac97_valid_reg(struct snd_ac97 *ac97, unsigned short reg) in snd_ac97_valid_reg() argument 218 if (reg == 0x08) in snd_ac97_valid_reg() 222 if (reg == 0x22 || reg == 0x7a) in snd_ac97_valid_reg() 227 if (reg <= 0x1c || reg == 0x20 || reg == 0x26 || reg >= 0x7c) in snd_ac97_valid_reg() 233 if (reg >= 0x3a && reg < in snd_ac97_valid_reg() 271 snd_ac97_write(struct snd_ac97 *ac97, unsigned short reg, unsigned short value) snd_ac97_write() argument 296 snd_ac97_read(struct snd_ac97 *ac97, unsigned short reg) snd_ac97_read() argument 304 snd_ac97_read_cache(struct snd_ac97 *ac97, unsigned short reg) snd_ac97_read_cache() argument 325 snd_ac97_write_cache(struct snd_ac97 *ac97, unsigned short reg, unsigned short value) snd_ac97_write_cache() argument 350 snd_ac97_update(struct snd_ac97 *ac97, unsigned short reg, unsigned short value) snd_ac97_update() argument 382 snd_ac97_update_bits(struct snd_ac97 *ac97, unsigned short reg, unsigned short mask, unsigned short value) snd_ac97_update_bits() argument 397 snd_ac97_update_bits_nolock(struct snd_ac97 *ac97, unsigned short reg, unsigned short mask, unsigned short value) snd_ac97_update_bits_nolock() argument 496 snd_ac97_page_save(struct snd_ac97 *ac97, int reg, struct snd_kcontrol *kcontrol) snd_ac97_page_save() argument 537 int reg = kcontrol->private_value & 0xff; snd_ac97_get_volsw() local 561 int reg = kcontrol->private_value & 0xff; snd_ac97_put_volsw() local 805 int reg = kcontrol->private_value & 0xff; snd_ac97_put_spsa() local 1024 snd_ac97_try_volume_mix(struct snd_ac97 * ac97, int reg) snd_ac97_try_volume_mix() argument 1074 check_volume_resolution(struct snd_ac97 *ac97, int reg, unsigned char *lo_max, unsigned char *hi_max) check_volume_resolution() argument 1114 snd_ac97_try_bit(struct snd_ac97 * ac97, int reg, int bit) snd_ac97_try_bit() argument 1128 snd_ac97_change_volume_params2(struct snd_ac97 * ac97, int reg, int shift, unsigned char *max) snd_ac97_change_volume_params2() argument 1166 snd_ac97_cmute_new_stereo(struct snd_card *card, char *name, int reg, int check_stereo, int check_amix, struct snd_ac97 *ac97) snd_ac97_cmute_new_stereo() argument 1236 snd_ac97_cvol_new(struct snd_card *card, char *name, int reg, unsigned int lo_max, unsigned int hi_max, struct snd_ac97 *ac97) snd_ac97_cvol_new() argument 1275 snd_ac97_cmix_new_stereo(struct snd_card *card, const char *pfx, int reg, int check_stereo, int check_amix, struct snd_ac97 *ac97) snd_ac97_cmix_new_stereo() argument 1739 snd_ac97_test_rate(struct snd_ac97 *ac97, int reg, int shadow_reg, int rate) snd_ac97_test_rate() argument 1752 snd_ac97_determine_rates(struct snd_ac97 *ac97, int reg, int shadow_reg, unsigned int *r_result) snd_ac97_determine_rates() argument 2064 unsigned int reg; snd_ac97_mixer() local 2408 unsigned short reg; global() member 2437 snd_ac97_update_power(struct snd_ac97 *ac97, int reg, int powerup) snd_ac97_update_power() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/video/rockchip/rga2/ |
H A D | rga2_reg_info.c | 48 unsigned int reg;
in RGA2_reg_get_param() local 51 reg = *bRGA_SRC_INFO;
in RGA2_reg_get_param() 109 reg = ((reg & (~m_RGA2_SRC_INFO_SW_SW_SRC_HSCL_MODE)) | (s_RGA2_SRC_INFO_SW_SW_SRC_HSCL_MODE(x_flag)));
in RGA2_reg_get_param() 110 reg = ((reg & (~m_RGA2_SRC_INFO_SW_SW_SRC_VSCL_MODE)) | (s_RGA2_SRC_INFO_SW_SW_SRC_VSCL_MODE(y_flag)));
in RGA2_reg_get_param() 116 unsigned int reg = 0;
in RGA2_set_mode_ctrl() local 125 reg = ((reg & (~m_RGA2_MODE_CTRL_SW_RENDER_MODE)) | (s_RGA2_MODE_CTRL_SW_RENDER_MODE(render_mode)));
in RGA2_set_mode_ctrl() 126 reg in RGA2_set_mode_ctrl() 146 unsigned int reg = 0; RGA2_set_reg_src_info() local 543 unsigned int reg = 0; RGA2_set_reg_dst_info() local 1256 unsigned int reg; RGA2_set_reg_color_palette() local 1355 u32 reg = 0; RGA2_set_reg_update_patten_buff() local 1385 u32 reg = 0; RGA2_set_pat_info() local 1413 unsigned int reg; RGA2_set_mmu_info() local [all...] |
/kernel/linux/linux-5.10/drivers/net/phy/mscc/ |
H A D | mscc_main.c | 26 .reg = MSCC_PHY_ERR_RX_CNT, 31 .reg = MSCC_PHY_ERR_FALSE_CARRIER_CNT, 36 .reg = MSCC_PHY_ERR_LINK_DISCONNECT_CNT, 41 .reg = MSCC_PHY_CU_MEDIA_CRC_VALID_CNT, 46 .reg = MSCC_PHY_EXT_PHY_CNTL_4, 55 .reg = MSCC_PHY_ERR_RX_CNT, 60 .reg = MSCC_PHY_ERR_FALSE_CARRIER_CNT, 65 .reg = MSCC_PHY_ERR_LINK_DISCONNECT_CNT, 70 .reg = MSCC_PHY_CU_MEDIA_CRC_VALID_CNT, 75 .reg 717 vsc85xx_csr_read(struct phy_device *phydev, enum csr_target target, u32 reg) vsc85xx_csr_read() argument 771 vsc85xx_csr_write(struct phy_device *phydev, enum csr_target target, u32 reg, u32 val) vsc85xx_csr_write() argument 898 u16 reg; vsc8584_micro_assert_reset() local 1004 u16 reg; vsc8574_is_serdes_init() local 1112 u16 crc, reg; vsc8574_config_pre_init() local 1366 u16 crc, reg; vsc8584_config_pre_init() local 1779 u16 reg; vsc8514_config_pre_init() local 1821 __phy_write_mcb_s6g(struct phy_device *phydev, u32 reg, u8 mcb, u32 op) __phy_write_mcb_s6g() argument 1850 phy_update_mcb_s6g(struct phy_device *phydev, u32 reg, u8 mcb) phy_update_mcb_s6g() argument 1856 phy_commit_mcb_s6g(struct phy_device *phydev, u32 reg, u8 mcb) phy_commit_mcb_s6g() argument 1867 u32 reg; vsc8514_config_init() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/qat/qat_common/ |
H A D | adf_sriov.c | 76 u32 reg; in adf_enable_sriov() local 95 reg = READ_CSR_ME2FUNCTION_MAP_A(pmisc_addr, i); in adf_enable_sriov() 96 reg |= ME2FUNCTION_MAP_VALID; in adf_enable_sriov() 97 WRITE_CSR_ME2FUNCTION_MAP_A(pmisc_addr, i, reg); in adf_enable_sriov() 102 reg = READ_CSR_ME2FUNCTION_MAP_B(pmisc_addr, i); in adf_enable_sriov() 103 reg |= ME2FUNCTION_MAP_VALID; in adf_enable_sriov() 104 WRITE_CSR_ME2FUNCTION_MAP_B(pmisc_addr, i, reg); in adf_enable_sriov() 135 u32 reg; in adf_disable_sriov() local 150 reg = READ_CSR_ME2FUNCTION_MAP_A(pmisc_addr, i); in adf_disable_sriov() 151 reg in adf_disable_sriov() [all...] |
/kernel/linux/linux-5.10/drivers/clk/sunxi-ng/ |
H A D | ccu_nk.c | 70 u32 reg; in ccu_nk_recalc_rate() local 72 reg = readl(nk->common.base + nk->common.reg); in ccu_nk_recalc_rate() 74 n = reg >> nk->n.shift; in ccu_nk_recalc_rate() 80 k = reg >> nk->k.shift; in ccu_nk_recalc_rate() 122 u32 reg; in ccu_nk_set_rate() local 136 reg = readl(nk->common.base + nk->common.reg); in ccu_nk_set_rate() 137 reg &= ~GENMASK(nk->n.width + nk->n.shift - 1, nk->n.shift); in ccu_nk_set_rate() 138 reg in ccu_nk_set_rate() [all...] |
/kernel/linux/linux-5.10/drivers/clk/imx/ |
H A D | clk-busy.c | 16 static int clk_busy_wait(void __iomem *reg, u8 shift) in clk_busy_wait() argument 20 while (readl_relaxed(reg) & (1 << shift)) in clk_busy_wait() 30 void __iomem *reg; member 65 ret = clk_busy_wait(busy->reg, busy->shift); in clk_busy_divider_set_rate() 77 void __iomem *reg, u8 shift, u8 width, in imx_clk_hw_busy_divider() 89 busy->reg = busy_reg; in imx_clk_hw_busy_divider() 92 busy->div.reg = reg; in imx_clk_hw_busy_divider() 120 void __iomem *reg; member 145 ret = clk_busy_wait(busy->reg, bus in clk_busy_mux_set_parent() 76 imx_clk_hw_busy_divider(const char *name, const char *parent_name, void __iomem *reg, u8 shift, u8 width, void __iomem *busy_reg, u8 busy_shift) imx_clk_hw_busy_divider() argument 155 imx_clk_hw_busy_mux(const char *name, void __iomem *reg, u8 shift, u8 width, void __iomem *busy_reg, u8 busy_shift, const char * const *parent_names, int num_parents) imx_clk_hw_busy_mux() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/dsa/b53/ |
H A D | b53_serdes.c | 67 u16 reg; in b53_serdes_config() local 72 reg = b53_serdes_read(dev, lane, B53_SERDES_DIGITAL_CONTROL(1), in b53_serdes_config() 75 reg |= FIBER_MODE_1000X; in b53_serdes_config() 77 reg &= ~FIBER_MODE_1000X; in b53_serdes_config() 79 SERDES_DIGITAL_BLK, reg); in b53_serdes_config() 86 u16 reg; in b53_serdes_an_restart() local 91 reg = b53_serdes_read(dev, lane, B53_SERDES_MII_REG(MII_BMCR), in b53_serdes_an_restart() 93 reg |= BMCR_ANRESTART; in b53_serdes_an_restart() 95 SERDES_MII_BLK, reg); in b53_serdes_an_restart() 145 u16 reg; in b53_serdes_link_set() local [all...] |
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | unaligned_32.c | 94 static inline unsigned long fetch_reg(unsigned int reg, struct pt_regs *regs) in fetch_reg() argument 98 if(reg < 16) in fetch_reg() 99 return (!reg ? 0 : regs->u_regs[reg]); in fetch_reg() 103 return win->locals[reg - 16]; /* yes, I know what this does... */ in fetch_reg() 106 static inline unsigned long safe_fetch_reg(unsigned int reg, struct pt_regs *regs) in safe_fetch_reg() argument 111 if (reg < 16) in safe_fetch_reg() 112 return (!reg ? 0 : regs->u_regs[reg]); in safe_fetch_reg() 120 if (get_user(ret, &win->locals[reg in safe_fetch_reg() 126 fetch_reg_addr(unsigned int reg, struct pt_regs *regs) fetch_reg_addr() argument [all...] |
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu-nvidia.c | 42 void __iomem *reg = nvidia_smmu_page(smmu, 0, page) + offset; in nvidia_smmu_read_reg() local 44 return readl_relaxed(reg); in nvidia_smmu_read_reg() 53 void __iomem *reg = nvidia_smmu_page(smmu, i, page) + offset; in nvidia_smmu_write_reg() local 55 writel_relaxed(val, reg); in nvidia_smmu_write_reg() 62 void __iomem *reg = nvidia_smmu_page(smmu, 0, page) + offset; in nvidia_smmu_read_reg64() local 64 return readq_relaxed(reg); in nvidia_smmu_read_reg64() 73 void __iomem *reg = nvidia_smmu_page(smmu, i, page) + offset; in nvidia_smmu_write_reg64() local 75 writeq_relaxed(val, reg); in nvidia_smmu_write_reg64() 94 void __iomem *reg; in nvidia_smmu_tlb_sync() local 96 reg in nvidia_smmu_tlb_sync() 119 void __iomem *reg = nvidia_smmu_page(smmu, i, ARM_SMMU_GR0) + nvidia_smmu_reset() local [all...] |
/kernel/linux/linux-5.10/drivers/misc/lis3lv02d/ |
H A D | lis3lv02d_i2c.c | 46 static inline s32 lis3_i2c_write(struct lis3lv02d *lis3, int reg, u8 value) in lis3_i2c_write() argument 49 return i2c_smbus_write_byte_data(c, reg, value); in lis3_i2c_write() 52 static inline s32 lis3_i2c_read(struct lis3lv02d *lis3, int reg, u8 *v) in lis3_i2c_read() argument 55 *v = i2c_smbus_read_byte_data(c, reg); in lis3_i2c_read() 59 static inline s32 lis3_i2c_blockread(struct lis3lv02d *lis3, int reg, int len, in lis3_i2c_blockread() argument 63 reg |= (1 << 7); /* 7th bit enables address auto incrementation */ in lis3_i2c_blockread() 64 return i2c_smbus_read_i2c_block_data(c, reg, len, v); in lis3_i2c_blockread() 69 u8 reg; in lis3_i2c_init() local 74 lis3->read(lis3, WHO_AM_I, ®); in lis3_i2c_init() 75 if (reg ! in lis3_i2c_init() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/ |
H A D | intel_uncore.c | 72 const i915_reg_t *reg; in intel_shadow_table_check() local 77 reg = reg_lists[j].regs; in intel_shadow_table_check() 78 for (i = 0, prev = -1; i < reg_lists[j].size; i++, reg++) { in intel_shadow_table_check() 79 u32 offset = i915_mmio_reg_offset(*reg); in intel_shadow_table_check() 126 static const struct reg { in live_forcewake_ops() struct 142 const struct reg *r; in live_forcewake_ops() 193 u32 __iomem *reg = uncore->regs + engine->mmio_base + r->offset; in live_forcewake_ops() local 216 val = readl(reg); in live_forcewake_ops() 243 if (wait_for(readl(reg) == 0, 100)) { in live_forcewake_ops() 245 engine->name, r->name, readl(reg), fw_domain in live_forcewake_ops() 284 i915_reg_t reg = { offset }; live_forcewake_domains() local 295 i915_reg_t reg = { offset }; live_forcewake_domains() local [all...] |
/kernel/linux/linux-6.6/drivers/misc/lis3lv02d/ |
H A D | lis3lv02d_i2c.c | 46 static inline s32 lis3_i2c_write(struct lis3lv02d *lis3, int reg, u8 value) in lis3_i2c_write() argument 49 return i2c_smbus_write_byte_data(c, reg, value); in lis3_i2c_write() 52 static inline s32 lis3_i2c_read(struct lis3lv02d *lis3, int reg, u8 *v) in lis3_i2c_read() argument 55 *v = i2c_smbus_read_byte_data(c, reg); in lis3_i2c_read() 59 static inline s32 lis3_i2c_blockread(struct lis3lv02d *lis3, int reg, int len, in lis3_i2c_blockread() argument 63 reg |= (1 << 7); /* 7th bit enables address auto incrementation */ in lis3_i2c_blockread() 64 return i2c_smbus_read_i2c_block_data(c, reg, len, v); in lis3_i2c_blockread() 69 u8 reg; in lis3_i2c_init() local 74 lis3->read(lis3, WHO_AM_I, ®); in lis3_i2c_init() 75 if (reg ! in lis3_i2c_init() [all...] |
/kernel/linux/linux-6.6/drivers/clk/imx/ |
H A D | clk-busy.c | 16 static int clk_busy_wait(void __iomem *reg, u8 shift) in clk_busy_wait() argument 20 while (readl_relaxed(reg) & (1 << shift)) in clk_busy_wait() 30 void __iomem *reg; member 65 ret = clk_busy_wait(busy->reg, busy->shift); in clk_busy_divider_set_rate() 77 void __iomem *reg, u8 shift, u8 width, in imx_clk_hw_busy_divider() 89 busy->reg = busy_reg; in imx_clk_hw_busy_divider() 92 busy->div.reg = reg; in imx_clk_hw_busy_divider() 120 void __iomem *reg; member 145 ret = clk_busy_wait(busy->reg, bus in clk_busy_mux_set_parent() 76 imx_clk_hw_busy_divider(const char *name, const char *parent_name, void __iomem *reg, u8 shift, u8 width, void __iomem *busy_reg, u8 busy_shift) imx_clk_hw_busy_divider() argument 156 imx_clk_hw_busy_mux(const char *name, void __iomem *reg, u8 shift, u8 width, void __iomem *busy_reg, u8 busy_shift, const char * const *parent_names, int num_parents) imx_clk_hw_busy_mux() argument [all...] |
/kernel/linux/linux-6.6/drivers/clk/sunxi-ng/ |
H A D | ccu_nk.c | 72 u32 reg; in ccu_nk_recalc_rate() local 74 reg = readl(nk->common.base + nk->common.reg); in ccu_nk_recalc_rate() 76 n = reg >> nk->n.shift; in ccu_nk_recalc_rate() 82 k = reg >> nk->k.shift; in ccu_nk_recalc_rate() 123 u32 reg; in ccu_nk_set_rate() local 137 reg = readl(nk->common.base + nk->common.reg); in ccu_nk_set_rate() 138 reg &= ~GENMASK(nk->n.width + nk->n.shift - 1, nk->n.shift); in ccu_nk_set_rate() 139 reg in ccu_nk_set_rate() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/aarch64/ |
H A D | hypercalls.c | 26 uint64_t reg; /* Register definition */ member 32 .reg = r, \ 176 vcpu_get_reg(vcpu, reg_info->reg, &val); in test_fw_regs_before_vm_start() 178 "Expected all the features to be set for reg: 0x%lx; expected: 0x%lx; read: 0x%lx\n", in test_fw_regs_before_vm_start() 179 reg_info->reg, FW_REG_ULIMIT_VAL(reg_info->max_feat_bit), val); in test_fw_regs_before_vm_start() 182 ret = __vcpu_set_reg(vcpu, reg_info->reg, 0); in test_fw_regs_before_vm_start() 184 "Failed to clear all the features of reg: 0x%lx; ret: %d\n", in test_fw_regs_before_vm_start() 185 reg_info->reg, errno); in test_fw_regs_before_vm_start() 187 vcpu_get_reg(vcpu, reg_info->reg, &val); in test_fw_regs_before_vm_start() 189 "Expected all the features to be cleared for reg in test_fw_regs_before_vm_start() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/user_events/ |
H A D | abi_test.c | 52 struct user_reg reg = {0}; in reg_enable() local 59 reg.size = sizeof(reg); in reg_enable() 60 reg.name_args = (__u64)"__abi_event"; in reg_enable() 61 reg.enable_bit = bit; in reg_enable() 62 reg.enable_addr = (__u64)enable; in reg_enable() 63 reg.enable_size = size; in reg_enable() 65 ret = ioctl(fd, DIAG_IOCSREG, ®); in reg_enable() 74 struct user_unreg reg = {0}; in reg_disable() local 81 reg in reg_disable() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/ |
H A D | hns_mdio.c | 38 u8 __iomem *vbase; /* mdio reg base address */ 43 /* mdio reg */ 87 /* peri subctrl reg */ 95 static void mdio_write_reg(u8 __iomem *base, u32 reg, u32 value) in mdio_write_reg() argument 97 writel_relaxed(value, base + reg); in mdio_write_reg() 100 #define MDIO_WRITE_REG(a, reg, value) \ 101 mdio_write_reg((a)->vbase, (reg), (value)) 103 static u32 mdio_read_reg(u8 __iomem *base, u32 reg) in mdio_read_reg() argument 105 return readl_relaxed(base + reg); in mdio_read_reg() 116 static void mdio_set_reg_field(u8 __iomem *base, u32 reg, u3 argument 128 mdio_get_reg_field(u8 __iomem *base, u32 reg, u32 mask, u32 shift) mdio_get_reg_field() argument 224 u16 reg = (u16)(regnum & 0xffff); hns_mdio_write() local 285 u16 reg = (u16)(regnum & 0xffff); hns_mdio_read() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ralink/rt2x00/ |
H A D | rt2800pci.c | 52 u32 reg; in rt2800pci_mcu_status() local 61 reg = rt2x00mmio_register_read(rt2x00dev, H2M_MAILBOX_CID); in rt2800pci_mcu_status() 63 if ((rt2x00_get_field32(reg, H2M_MAILBOX_CID_CMD0) == token) || in rt2800pci_mcu_status() 64 (rt2x00_get_field32(reg, H2M_MAILBOX_CID_CMD1) == token) || in rt2800pci_mcu_status() 65 (rt2x00_get_field32(reg, H2M_MAILBOX_CID_CMD2) == token) || in rt2800pci_mcu_status() 66 (rt2x00_get_field32(reg, H2M_MAILBOX_CID_CMD3) == token)) in rt2800pci_mcu_status() 82 u32 reg; in rt2800pci_eepromregister_read() local 84 reg = rt2x00mmio_register_read(rt2x00dev, E2PROM_CSR); in rt2800pci_eepromregister_read() 86 eeprom->reg_data_in = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_IN); in rt2800pci_eepromregister_read() 87 eeprom->reg_data_out = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_OU in rt2800pci_eepromregister_read() 97 u32 reg = 0; rt2800pci_eepromregister_write() local 112 u32 reg; rt2800pci_read_eeprom_pci() local 169 u32 reg; rt2800pci_write_firmware() local [all...] |
/kernel/linux/linux-5.10/sound/isa/sb/ |
H A D | emu8000_callback.c | 89 dcysusv = 0x8000 | (unsigned char)vp->reg.parm.modrelease; in release_voice() 91 dcysusv = 0x8000 | (unsigned char)vp->reg.parm.volrelease; in release_voice() 194 (vp->reg.sample_mode & SNDRV_SFNT_SAMPLE_SINGLESHOT)) { in get_voice() 196 if (val >= vp->reg.loopstart) in get_voice() 244 EMU8000_ENVVAL_WRITE(hw, ch, vp->reg.parm.moddelay); in start_voice() 245 EMU8000_ATKHLD_WRITE(hw, ch, vp->reg.parm.modatkhld); in start_voice() 246 EMU8000_DCYSUS_WRITE(hw, ch, vp->reg.parm.moddcysus); in start_voice() 247 EMU8000_ENVVOL_WRITE(hw, ch, vp->reg.parm.voldelay); in start_voice() 248 EMU8000_ATKHLDV_WRITE(hw, ch, vp->reg.parm.volatkhld); in start_voice() 256 EMU8000_PEFE_WRITE(hw, ch, vp->reg in start_voice() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/ipu-v3/ |
H A D | ipu-dc.c | 111 u32 reg; in dc_link_event() local 113 reg = readl(dc->base + DC_RL_CH(event)); in dc_link_event() 114 reg &= ~(0xffff << (16 * (event & 0x1))); in dc_link_event() 115 reg |= ((addr << 8) | priority) << (16 * (event & 0x1)); in dc_link_event() 116 writel(reg, dc->base + DC_RL_CH(event)); in dc_link_event() 165 u32 reg = 0; in ipu_dc_init_sync() local 212 reg = readl(dc->base + DC_WR_CH_CONF); in ipu_dc_init_sync() 214 reg |= DC_WR_CH_CONF_FIELD_MODE; in ipu_dc_init_sync() 216 reg &= ~DC_WR_CH_CONF_FIELD_MODE; in ipu_dc_init_sync() 217 writel(reg, d in ipu_dc_init_sync() 243 u32 reg; ipu_dc_enable_channel() local 282 u32 reg; ipu_dc_map_config() local 297 u32 reg = readl(priv->dc_reg + DC_MAP_CONF_PTR(map)); ipu_dc_map_clear() local [all...] |
/kernel/linux/linux-5.10/drivers/power/supply/ |
H A D | ucs1002_power.c | 126 unsigned int reg; in ucs1002_get_online() local 129 ret = regmap_read(info->regmap, UCS1002_REG_OTHER_STATUS, ®); in ucs1002_get_online() 133 val->intval = !!(reg & F_CHG_ACT); in ucs1002_get_online() 183 unsigned int reg; in ucs1002_get_charge() local 187 ®, sizeof(u32)); in ucs1002_get_charge() 191 total_acc_charger = be32_to_cpu(reg); /* BE as per offsets above */ in ucs1002_get_charge() 212 unsigned int reg; in ucs1002_get_current() local 215 ret = regmap_read(info->regmap, UCS1002_REG_CURRENT_MEASUREMENT, ®); in ucs1002_get_current() 219 current_measurement = reg; in ucs1002_get_current() 239 unsigned int reg; in ucs1002_get_max_current() local 258 unsigned int reg; ucs1002_set_max_current() local 339 unsigned int reg; ucs1002_get_usb_type() local 445 u32 reg; ucs1002_health_poll() local [all...] |