/kernel/linux/linux-6.6/tools/testing/selftests/kvm/aarch64/ |
H A D | aarch32_id_regs.c | 97 uint64_t reg_id = raz_wi_reg_ids[i]; in test_user_raz_wi() local 100 vcpu_get_reg(vcpu, reg_id, &val); in test_user_raz_wi() 107 vcpu_set_reg(vcpu, reg_id, BAD_ID_REG_VAL); in test_user_raz_wi() 109 vcpu_get_reg(vcpu, reg_id, &val); in test_user_raz_wi() 126 uint64_t reg_id = raz_invariant_reg_ids[i]; in test_user_raz_invariant() local 129 vcpu_get_reg(vcpu, reg_id, &val); in test_user_raz_invariant() 132 r = __vcpu_set_reg(vcpu, reg_id, BAD_ID_REG_VAL); in test_user_raz_invariant() 136 vcpu_get_reg(vcpu, reg_id, &val); in test_user_raz_invariant()
|
/kernel/linux/linux-5.10/drivers/staging/wfx/ |
H A D | bus_sdio.c | 35 static int wfx_sdio_copy_from_io(void *priv, unsigned int reg_id, in wfx_sdio_copy_from_io() argument 39 unsigned int sdio_addr = reg_id << 2; in wfx_sdio_copy_from_io() 42 WARN(reg_id > 7, "chip only has 7 registers"); in wfx_sdio_copy_from_io() 47 if (reg_id == WFX_REG_IN_OUT_QUEUE) in wfx_sdio_copy_from_io() 50 if (!ret && reg_id == WFX_REG_IN_OUT_QUEUE) in wfx_sdio_copy_from_io() 56 static int wfx_sdio_copy_to_io(void *priv, unsigned int reg_id, in wfx_sdio_copy_to_io() argument 60 unsigned int sdio_addr = reg_id << 2; in wfx_sdio_copy_to_io() 63 WARN(reg_id > 7, "chip only has 7 registers"); in wfx_sdio_copy_to_io() 68 if (reg_id == WFX_REG_IN_OUT_QUEUE) in wfx_sdio_copy_to_io() 72 if (!ret && reg_id in wfx_sdio_copy_to_io() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/silabs/wfx/ |
H A D | bus_sdio.c | 52 static int wfx_sdio_copy_from_io(void *priv, unsigned int reg_id, void *dst, size_t count) in wfx_sdio_copy_from_io() argument 55 unsigned int sdio_addr = reg_id << 2; in wfx_sdio_copy_from_io() 58 WARN(reg_id > 7, "chip only has 7 registers"); in wfx_sdio_copy_from_io() 63 if (reg_id == WFX_REG_IN_OUT_QUEUE) in wfx_sdio_copy_from_io() 66 if (!ret && reg_id == WFX_REG_IN_OUT_QUEUE) in wfx_sdio_copy_from_io() 72 static int wfx_sdio_copy_to_io(void *priv, unsigned int reg_id, const void *src, size_t count) in wfx_sdio_copy_to_io() argument 75 unsigned int sdio_addr = reg_id << 2; in wfx_sdio_copy_to_io() 78 WARN(reg_id > 7, "chip only has 7 registers"); in wfx_sdio_copy_to_io() 83 if (reg_id == WFX_REG_IN_OUT_QUEUE) in wfx_sdio_copy_to_io() 87 if (!ret && reg_id in wfx_sdio_copy_to_io() [all...] |
/kernel/linux/linux-6.6/drivers/net/ipa/ |
H A D | ipa_reg.c | 13 static bool ipa_reg_id_valid(struct ipa *ipa, enum ipa_reg_id reg_id) in ipa_reg_id_valid() argument 17 switch (reg_id) { in ipa_reg_id_valid() 101 const struct reg *ipa_reg(struct ipa *ipa, enum ipa_reg_id reg_id) in ipa_reg() argument 103 if (WARN(!ipa_reg_id_valid(ipa, reg_id), "invalid reg %u\n", reg_id)) in ipa_reg() 106 return reg(ipa->regs, reg_id); in ipa_reg()
|
H A D | gsi_reg.c | 13 static bool gsi_reg_id_valid(struct gsi *gsi, enum gsi_reg_id reg_id) in gsi_reg_id_valid() argument 15 switch (reg_id) { in gsi_reg_id_valid() 82 const struct reg *gsi_reg(struct gsi *gsi, enum gsi_reg_id reg_id) in gsi_reg() argument 84 if (WARN(!gsi_reg_id_valid(gsi, reg_id), "invalid reg %u\n", reg_id)) in gsi_reg() 87 return reg(gsi->regs, reg_id); in gsi_reg()
|
H A D | reg.h | 62 static inline const struct reg *reg(const struct regs *regs, u32 reg_id) in reg() argument 64 if (WARN(reg_id >= regs->reg_count, in reg() 65 "reg out of range (%u > %u)\n", reg_id, regs->reg_count - 1)) in reg() 68 return regs->reg[reg_id]; in reg()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/ |
H A D | rtas-fadump.c | 250 void rtas_fadump_set_regval(struct pt_regs *regs, u64 reg_id, u64 reg_val) in rtas_fadump_set_regval() argument 254 i = rtas_fadump_gpr_index(reg_id); in rtas_fadump_set_regval() 257 else if (reg_id == fadump_str_to_u64("NIA")) in rtas_fadump_set_regval() 259 else if (reg_id == fadump_str_to_u64("MSR")) in rtas_fadump_set_regval() 261 else if (reg_id == fadump_str_to_u64("CTR")) in rtas_fadump_set_regval() 263 else if (reg_id == fadump_str_to_u64("LR")) in rtas_fadump_set_regval() 265 else if (reg_id == fadump_str_to_u64("XER")) in rtas_fadump_set_regval() 267 else if (reg_id == fadump_str_to_u64("CR")) in rtas_fadump_set_regval() 269 else if (reg_id == fadump_str_to_u64("DAR")) in rtas_fadump_set_regval() 271 else if (reg_id in rtas_fadump_set_regval() [all...] |
H A D | rtas-fadump.h | 99 __be64 reg_id; member 106 while (be64_to_cpu(reg_entry->reg_id) != \
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/ |
H A D | rtas-fadump.c | 257 static void __init rtas_fadump_set_regval(struct pt_regs *regs, u64 reg_id, u64 reg_val) in rtas_fadump_set_regval() argument 261 i = rtas_fadump_gpr_index(reg_id); in rtas_fadump_set_regval() 264 else if (reg_id == fadump_str_to_u64("NIA")) in rtas_fadump_set_regval() 266 else if (reg_id == fadump_str_to_u64("MSR")) in rtas_fadump_set_regval() 268 else if (reg_id == fadump_str_to_u64("CTR")) in rtas_fadump_set_regval() 270 else if (reg_id == fadump_str_to_u64("LR")) in rtas_fadump_set_regval() 272 else if (reg_id == fadump_str_to_u64("XER")) in rtas_fadump_set_regval() 274 else if (reg_id == fadump_str_to_u64("CR")) in rtas_fadump_set_regval() 276 else if (reg_id == fadump_str_to_u64("DAR")) in rtas_fadump_set_regval() 278 else if (reg_id in rtas_fadump_set_regval() [all...] |
H A D | rtas-fadump.h | 99 __be64 reg_id; member 106 while (be64_to_cpu(reg_entry->reg_id) != \
|
/kernel/linux/linux-6.6/drivers/powercap/ |
H A D | intel_rapl_tpmi.c | 146 enum rapl_domain_reg_id reg_id; in parse_one_domain() local 209 reg_id = RAPL_DOMAIN_REG_UNIT; in parse_one_domain() 212 reg_id = RAPL_DOMAIN_REG_LIMIT; in parse_one_domain() 216 reg_id = RAPL_DOMAIN_REG_PL2; in parse_one_domain() 220 reg_id = RAPL_DOMAIN_REG_PL4; in parse_one_domain() 224 reg_id = RAPL_DOMAIN_REG_STATUS; in parse_one_domain() 227 reg_id = RAPL_DOMAIN_REG_PERF; in parse_one_domain() 230 reg_id = RAPL_DOMAIN_REG_INFO; in parse_one_domain() 235 trp->priv.regs[domain_type][reg_id].mmio = trp->base + offset + reg_index * 8; in parse_one_domain()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | mcs.c | 374 int reg_id; in mcs_sa_plcy_write() local 378 for (reg_id = 0; reg_id < 8; reg_id++) { in mcs_sa_plcy_write() 379 reg = MCSX_CPM_RX_SLAVE_SA_PLCY_MEMX(reg_id, sa_id); in mcs_sa_plcy_write() 380 mcs_reg_write(mcs, reg, plcy[reg_id]); in mcs_sa_plcy_write() 383 for (reg_id = 0; reg_id < 9; reg_id++) { in mcs_sa_plcy_write() 384 reg = MCSX_CPM_TX_SLAVE_SA_PLCY_MEMX(reg_id, sa_i in mcs_sa_plcy_write() 469 int reg_id; mcs_flowid_entry_write() local 495 int flow_id, secy_id, reg_id; mcs_install_flowid_bypass_entry() local [all...] |
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | s5m8767.c | 162 static int s5m8767_get_register(struct s5m8767_info *s5m8767, int reg_id, in s5m8767_get_register() argument 168 switch (reg_id) { in s5m8767_get_register() 170 *reg = S5M8767_REG_LDO1CTRL + (reg_id - S5M8767_LDO1); in s5m8767_get_register() 173 *reg = S5M8767_REG_LDO3CTRL + (reg_id - S5M8767_LDO3); in s5m8767_get_register() 179 *reg = S5M8767_REG_BUCK2CTRL + (reg_id - S5M8767_BUCK2) * 9; in s5m8767_get_register() 185 *reg = S5M8767_REG_BUCK6CTRL1 + (reg_id - S5M8767_BUCK6) * 2; in s5m8767_get_register() 192 if (s5m8767->opmode[i].id == reg_id) { in s5m8767_get_register() 201 *enable_ctrl = s5m8767_opmode_reg[reg_id][mode] << S5M8767_ENCTRL_SHIFT; in s5m8767_get_register() 206 static int s5m8767_get_vsel_reg(int reg_id, struct s5m8767_info *s5m8767) in s5m8767_get_vsel_reg() argument 210 switch (reg_id) { in s5m8767_get_vsel_reg() 296 int reg_id = rdev_get_id(rdev); s5m8767_set_voltage_sel() local [all...] |
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | s5m8767.c | 162 static int s5m8767_get_register(struct s5m8767_info *s5m8767, int reg_id, in s5m8767_get_register() argument 168 switch (reg_id) { in s5m8767_get_register() 170 *reg = S5M8767_REG_LDO1CTRL + (reg_id - S5M8767_LDO1); in s5m8767_get_register() 173 *reg = S5M8767_REG_LDO3CTRL + (reg_id - S5M8767_LDO3); in s5m8767_get_register() 179 *reg = S5M8767_REG_BUCK2CTRL + (reg_id - S5M8767_BUCK2) * 9; in s5m8767_get_register() 185 *reg = S5M8767_REG_BUCK6CTRL1 + (reg_id - S5M8767_BUCK6) * 2; in s5m8767_get_register() 192 if (s5m8767->opmode[i].id == reg_id) { in s5m8767_get_register() 201 *enable_ctrl = s5m8767_opmode_reg[reg_id][mode] << S5M8767_ENCTRL_SHIFT; in s5m8767_get_register() 206 static int s5m8767_get_vsel_reg(int reg_id, struct s5m8767_info *s5m8767) in s5m8767_get_vsel_reg() argument 210 switch (reg_id) { in s5m8767_get_vsel_reg() 296 int reg_id = rdev_get_id(rdev); s5m8767_set_voltage_sel() local [all...] |
H A D | virtual.c | 295 char *reg_id = dev_get_platdata(&pdev->dev); in regulator_virtual_probe() local 322 if (!reg_id && pdev->dev.of_node) in regulator_virtual_probe() 323 reg_id = "default"; in regulator_virtual_probe() 327 drvdata->regulator = devm_regulator_get(&pdev->dev, reg_id); in regulator_virtual_probe() 331 reg_id); in regulator_virtual_probe()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
H A D | exynos_mixer.c | 182 static inline u32 vp_reg_read(struct mixer_context *ctx, u32 reg_id) in vp_reg_read() argument 184 return readl(ctx->vp_regs + reg_id); in vp_reg_read() 187 static inline void vp_reg_write(struct mixer_context *ctx, u32 reg_id, in vp_reg_write() argument 190 writel(val, ctx->vp_regs + reg_id); in vp_reg_write() 193 static inline void vp_reg_writemask(struct mixer_context *ctx, u32 reg_id, in vp_reg_writemask() argument 196 u32 old = vp_reg_read(ctx, reg_id); in vp_reg_writemask() 199 writel(val, ctx->vp_regs + reg_id); in vp_reg_writemask() 202 static inline u32 mixer_reg_read(struct mixer_context *ctx, u32 reg_id) in mixer_reg_read() argument 204 return readl(ctx->mixer_regs + reg_id); in mixer_reg_read() 207 static inline void mixer_reg_write(struct mixer_context *ctx, u32 reg_id, in mixer_reg_write() argument 213 mixer_reg_writemask(struct mixer_context *ctx, u32 reg_id, u32 val, u32 mask) mixer_reg_writemask() argument 289 vp_filter_set(struct mixer_context *ctx, int reg_id, const u8 *data, unsigned int size) vp_filter_set() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
H A D | exynos_mixer.c | 184 static inline u32 vp_reg_read(struct mixer_context *ctx, u32 reg_id) in vp_reg_read() argument 186 return readl(ctx->vp_regs + reg_id); in vp_reg_read() 189 static inline void vp_reg_write(struct mixer_context *ctx, u32 reg_id, in vp_reg_write() argument 192 writel(val, ctx->vp_regs + reg_id); in vp_reg_write() 195 static inline void vp_reg_writemask(struct mixer_context *ctx, u32 reg_id, in vp_reg_writemask() argument 198 u32 old = vp_reg_read(ctx, reg_id); in vp_reg_writemask() 201 writel(val, ctx->vp_regs + reg_id); in vp_reg_writemask() 204 static inline u32 mixer_reg_read(struct mixer_context *ctx, u32 reg_id) in mixer_reg_read() argument 206 return readl(ctx->mixer_regs + reg_id); in mixer_reg_read() 209 static inline void mixer_reg_write(struct mixer_context *ctx, u32 reg_id, in mixer_reg_write() argument 215 mixer_reg_writemask(struct mixer_context *ctx, u32 reg_id, u32 val, u32 mask) mixer_reg_writemask() argument 291 vp_filter_set(struct mixer_context *ctx, int reg_id, const u8 *data, unsigned int size) vp_filter_set() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/sh/rcar/ |
H A D | debugfs.c | 57 int reg_id, int offset, int size) in rsnd_debugfs_mod_reg_show() 62 rsnd_gen_get_phy_addr(priv, reg_id), in rsnd_debugfs_mod_reg_show() 63 rsnd_gen_get_base_addr(priv, reg_id), in rsnd_debugfs_mod_reg_show() 56 rsnd_debugfs_mod_reg_show(struct seq_file *m, struct rsnd_mod *mod, int reg_id, int offset, int size) rsnd_debugfs_mod_reg_show() argument
|
H A D | gen.c | 137 phys_addr_t rsnd_gen_get_phy_addr(struct rsnd_priv *priv, int reg_id) in rsnd_gen_get_phy_addr() argument 141 return gen->res[reg_id]; in rsnd_gen_get_phy_addr() 145 void __iomem *rsnd_gen_get_base_addr(struct rsnd_priv *priv, int reg_id) in rsnd_gen_get_base_addr() argument 149 return gen->base[reg_id]; in rsnd_gen_get_base_addr() 153 #define rsnd_gen_regmap_init(priv, id_size, reg_id, name, conf) \ 154 _rsnd_gen_regmap_init(priv, id_size, reg_id, name, conf, ARRAY_SIZE(conf)) 157 int reg_id, in _rsnd_gen_regmap_init() 181 res = platform_get_resource(pdev, IORESOURCE_MEM, reg_id); in _rsnd_gen_regmap_init() 194 gen->base[reg_id] = base; in _rsnd_gen_regmap_init() 195 gen->regmap[reg_id] in _rsnd_gen_regmap_init() 155 _rsnd_gen_regmap_init(struct rsnd_priv *priv, int id_size, int reg_id, const char *name, const struct rsnd_regmap_field_conf *conf, int conf_size) _rsnd_gen_regmap_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.h | 255 #define MLX5_REG_MAPPING_MOFFSET(reg_id) (mlx5e_tc_attr_to_reg_mappings[reg_id].moffset) 256 #define MLX5_REG_MAPPING_MBITS(reg_id) (mlx5e_tc_attr_to_reg_mappings[reg_id].mlen) 257 #define MLX5_REG_MAPPING_MASK(reg_id) (GENMASK(mlx5e_tc_attr_to_reg_mappings[reg_id].mlen - 1, 0))
|
/kernel/linux/linux-5.10/sound/soc/sh/rcar/ |
H A D | gen.c | 137 phys_addr_t rsnd_gen_get_phy_addr(struct rsnd_priv *priv, int reg_id) in rsnd_gen_get_phy_addr() argument 141 return gen->res[reg_id]; in rsnd_gen_get_phy_addr() 144 #define rsnd_gen_regmap_init(priv, id_size, reg_id, name, conf) \ 145 _rsnd_gen_regmap_init(priv, id_size, reg_id, name, conf, ARRAY_SIZE(conf)) 148 int reg_id, in _rsnd_gen_regmap_init() 172 res = platform_get_resource(pdev, IORESOURCE_MEM, reg_id); in _rsnd_gen_regmap_init() 185 gen->base[reg_id] = base; in _rsnd_gen_regmap_init() 186 gen->regmap[reg_id] = regmap; in _rsnd_gen_regmap_init() 187 gen->res[reg_id] = res->start; in _rsnd_gen_regmap_init() 146 _rsnd_gen_regmap_init(struct rsnd_priv *priv, int id_size, int reg_id, const char *name, const struct rsnd_regmap_field_conf *conf, int conf_size) _rsnd_gen_regmap_init() argument
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx4/ |
H A D | main.c | 1329 struct mlx4_flow_reg_id reg_id; member 1525 u64 *reg_id) in __mlx4_ib_create_flow() 1588 ret = mlx4_cmd_imm(mdev->dev, mailbox->dma, reg_id, size >> 2, 0, in __mlx4_ib_create_flow() 1602 static int __mlx4_ib_destroy_flow(struct mlx4_dev *dev, u64 reg_id) in __mlx4_ib_destroy_flow() argument 1605 err = mlx4_cmd(dev, reg_id, 0, 0, in __mlx4_ib_destroy_flow() 1610 reg_id); in __mlx4_ib_destroy_flow() 1615 u64 *reg_id) in mlx4_ib_tunnel_steer_add() 1635 reg_id); in mlx4_ib_tunnel_steer_add() 1758 type[i], &mflow->reg_id[i].id); in mlx4_ib_create_flow() 1768 &mflow->reg_id[ in mlx4_ib_create_flow() 1522 __mlx4_ib_create_flow(struct ib_qp *qp, struct ib_flow_attr *flow_attr, int domain, enum mlx4_net_trans_promisc_mode flow_type, u64 *reg_id) __mlx4_ib_create_flow() argument 1614 mlx4_ib_tunnel_steer_add(struct ib_qp *qp, struct ib_flow_attr *flow_attr, u64 *reg_id) mlx4_ib_tunnel_steer_add() argument 1848 struct mlx4_flow_reg_id reg_id; mlx4_ib_mcg_attach() local 1926 struct mlx4_flow_reg_id reg_id = {0, 0}; mlx4_ib_mcg_detach() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx4/ |
H A D | main.c | 1328 struct mlx4_flow_reg_id reg_id; member 1524 u64 *reg_id) in __mlx4_ib_create_flow() 1587 ret = mlx4_cmd_imm(mdev->dev, mailbox->dma, reg_id, size >> 2, 0, in __mlx4_ib_create_flow() 1601 static int __mlx4_ib_destroy_flow(struct mlx4_dev *dev, u64 reg_id) in __mlx4_ib_destroy_flow() argument 1604 err = mlx4_cmd(dev, reg_id, 0, 0, in __mlx4_ib_destroy_flow() 1609 reg_id); in __mlx4_ib_destroy_flow() 1614 u64 *reg_id) in mlx4_ib_tunnel_steer_add() 1634 reg_id); in mlx4_ib_tunnel_steer_add() 1754 type[i], &mflow->reg_id[i].id); in mlx4_ib_create_flow() 1764 &mflow->reg_id[ in mlx4_ib_create_flow() 1521 __mlx4_ib_create_flow(struct ib_qp *qp, struct ib_flow_attr *flow_attr, int domain, enum mlx4_net_trans_promisc_mode flow_type, u64 *reg_id) __mlx4_ib_create_flow() argument 1613 mlx4_ib_tunnel_steer_add(struct ib_qp *qp, struct ib_flow_attr *flow_attr, u64 *reg_id) mlx4_ib_tunnel_steer_add() argument 1844 struct mlx4_flow_reg_id reg_id; mlx4_ib_mcg_attach() local 1922 struct mlx4_flow_reg_id reg_id = {0, 0}; mlx4_ib_mcg_detach() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sti/ |
H A D | sti_mixer.c | 66 static inline u32 sti_mixer_reg_read(struct sti_mixer *mixer, u32 reg_id) in sti_mixer_reg_read() argument 68 return readl(mixer->regs + reg_id); in sti_mixer_reg_read() 72 u32 reg_id, u32 val) in sti_mixer_reg_write() 74 writel(val, mixer->regs + reg_id); in sti_mixer_reg_write() 71 sti_mixer_reg_write(struct sti_mixer *mixer, u32 reg_id, u32 val) sti_mixer_reg_write() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/sti/ |
H A D | sti_mixer.c | 66 static inline u32 sti_mixer_reg_read(struct sti_mixer *mixer, u32 reg_id) in sti_mixer_reg_read() argument 68 return readl(mixer->regs + reg_id); in sti_mixer_reg_read() 72 u32 reg_id, u32 val) in sti_mixer_reg_write() 74 writel(val, mixer->regs + reg_id); in sti_mixer_reg_write() 71 sti_mixer_reg_write(struct sti_mixer *mixer, u32 reg_id, u32 val) sti_mixer_reg_write() argument
|