Home
last modified time | relevance | path

Searched refs:reg_info (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v6.6/drivers/net/dsa/qca/
Dqca8k-leds.c22 qca8k_get_enable_led_reg(int port_num, int led_num, struct qca8k_led_pattern_en *reg_info) in qca8k_get_enable_led_reg() argument
26 reg_info->reg = QCA8K_LED_CTRL_REG(led_num); in qca8k_get_enable_led_reg()
27 reg_info->shift = QCA8K_LED_PHY0123_CONTROL_RULE_SHIFT; in qca8k_get_enable_led_reg()
33 reg_info->reg = QCA8K_LED_CTRL3_REG; in qca8k_get_enable_led_reg()
34 reg_info->shift = QCA8K_LED_PHY123_PATTERN_EN_SHIFT(port_num, led_num); in qca8k_get_enable_led_reg()
37 reg_info->reg = QCA8K_LED_CTRL_REG(led_num); in qca8k_get_enable_led_reg()
38 reg_info->shift = QCA8K_LED_PHY4_CONTROL_RULE_SHIFT; in qca8k_get_enable_led_reg()
48 qca8k_get_control_led_reg(int port_num, int led_num, struct qca8k_led_pattern_en *reg_info) in qca8k_get_control_led_reg() argument
50 reg_info->reg = QCA8K_LED_CTRL_REG(led_num); in qca8k_get_control_led_reg()
57 reg_info->shift = QCA8K_LED_PHY4_CONTROL_RULE_SHIFT; in qca8k_get_control_led_reg()
[all …]
/Linux-v6.6/tools/testing/selftests/kvm/aarch64/
Dhypercalls.c173 const struct kvm_fw_reg_info *reg_info = &fw_reg_info[i]; in test_fw_regs_before_vm_start() local
176 vcpu_get_reg(vcpu, reg_info->reg, &val); in test_fw_regs_before_vm_start()
177 TEST_ASSERT(val == FW_REG_ULIMIT_VAL(reg_info->max_feat_bit), 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()
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: 0x%lx\n", reg_info->reg); in test_fw_regs_before_vm_start()
195 if (reg_info->max_feat_bit < 63) { in test_fw_regs_before_vm_start()
196 ret = __vcpu_set_reg(vcpu, reg_info->reg, BIT(reg_info->max_feat_bit + 1)); in test_fw_regs_before_vm_start()
[all …]
/Linux-v6.6/drivers/net/wireless/ath/ath12k/
Dreg.c565 struct ath12k_reg_info *reg_info, bool intersect) in ath12k_reg_build_regd() argument
575 num_rules = reg_info->num_5g_reg_rules + reg_info->num_2g_reg_rules; in ath12k_reg_build_regd()
581 if (reg_info->is_ext_reg_event) in ath12k_reg_build_regd()
582 num_rules += reg_info->num_6g_reg_rules_ap[WMI_REG_INDOOR_AP]; in ath12k_reg_build_regd()
588 if (reg_info->dfs_region == ATH12K_DFS_REG_ETSI) in ath12k_reg_build_regd()
597 memcpy(tmp_regd->alpha2, reg_info->alpha2, REG_ALPHA2_LEN + 1); in ath12k_reg_build_regd()
598 memcpy(alpha2, reg_info->alpha2, REG_ALPHA2_LEN + 1); in ath12k_reg_build_regd()
600 tmp_regd->dfs_region = ath12k_map_fw_dfs_region(reg_info->dfs_region); in ath12k_reg_build_regd()
605 reg_info->dfs_region, num_rules); in ath12k_reg_build_regd()
610 if (reg_info->num_2g_reg_rules && in ath12k_reg_build_regd()
[all …]
Dwmi.c4416 struct ath12k_reg_info *reg_info) in ath12k_pull_reg_chan_list_ext_update_ev() argument
4443 reg_info->num_2g_reg_rules = le32_to_cpu(ev->num_2g_reg_rules); in ath12k_pull_reg_chan_list_ext_update_ev()
4444 reg_info->num_5g_reg_rules = le32_to_cpu(ev->num_5g_reg_rules); in ath12k_pull_reg_chan_list_ext_update_ev()
4445 reg_info->num_6g_reg_rules_ap[WMI_REG_INDOOR_AP] = in ath12k_pull_reg_chan_list_ext_update_ev()
4447 reg_info->num_6g_reg_rules_ap[WMI_REG_STD_POWER_AP] = in ath12k_pull_reg_chan_list_ext_update_ev()
4449 reg_info->num_6g_reg_rules_ap[WMI_REG_VLP_AP] = in ath12k_pull_reg_chan_list_ext_update_ev()
4453 reg_info->num_6g_reg_rules_cl[WMI_REG_INDOOR_AP][i] = in ath12k_pull_reg_chan_list_ext_update_ev()
4455 reg_info->num_6g_reg_rules_cl[WMI_REG_STD_POWER_AP][i] = in ath12k_pull_reg_chan_list_ext_update_ev()
4457 reg_info->num_6g_reg_rules_cl[WMI_REG_VLP_AP][i] = in ath12k_pull_reg_chan_list_ext_update_ev()
4461 num_2g_reg_rules = reg_info->num_2g_reg_rules; in ath12k_pull_reg_chan_list_ext_update_ev()
[all …]
Dreg.h90 struct ath12k_reg_info *reg_info,
/Linux-v6.6/drivers/net/wireless/ath/ath11k/
Dreg.c612 struct cur_regulatory_info *reg_info, bool intersect) in ath11k_reg_build_regd() argument
622 num_rules = reg_info->num_5ghz_reg_rules + reg_info->num_2ghz_reg_rules; in ath11k_reg_build_regd()
627 if (reg_info->is_ext_reg_event) in ath11k_reg_build_regd()
628 num_rules += reg_info->num_6ghz_rules_ap[WMI_REG_INDOOR_AP]; in ath11k_reg_build_regd()
634 if (reg_info->dfs_region == ATH11K_DFS_REG_ETSI) in ath11k_reg_build_regd()
643 memcpy(tmp_regd->alpha2, reg_info->alpha2, REG_ALPHA2_LEN + 1); in ath11k_reg_build_regd()
644 memcpy(alpha2, reg_info->alpha2, REG_ALPHA2_LEN + 1); in ath11k_reg_build_regd()
646 tmp_regd->dfs_region = ath11k_map_fw_dfs_region(reg_info->dfs_region); in ath11k_reg_build_regd()
651 reg_info->dfs_region, num_rules); in ath11k_reg_build_regd()
656 if (reg_info->num_2ghz_reg_rules && in ath11k_reg_build_regd()
[all …]
Dwmi.c5095 struct cur_regulatory_info *reg_info) in ath11k_pull_reg_chan_list_update_ev() argument
5119 reg_info->num_2ghz_reg_rules = chan_list_event_hdr->num_2ghz_reg_rules; in ath11k_pull_reg_chan_list_update_ev()
5120 reg_info->num_5ghz_reg_rules = chan_list_event_hdr->num_5ghz_reg_rules; in ath11k_pull_reg_chan_list_update_ev()
5122 if (!(reg_info->num_2ghz_reg_rules + reg_info->num_5ghz_reg_rules)) { in ath11k_pull_reg_chan_list_update_ev()
5128 memcpy(reg_info->alpha2, &chan_list_event_hdr->alpha2, in ath11k_pull_reg_chan_list_update_ev()
5130 reg_info->dfs_region = chan_list_event_hdr->dfs_region; in ath11k_pull_reg_chan_list_update_ev()
5131 reg_info->phybitmap = chan_list_event_hdr->phybitmap; in ath11k_pull_reg_chan_list_update_ev()
5132 reg_info->num_phy = chan_list_event_hdr->num_phy; in ath11k_pull_reg_chan_list_update_ev()
5133 reg_info->phy_id = chan_list_event_hdr->phy_id; in ath11k_pull_reg_chan_list_update_ev()
5134 reg_info->ctry_code = chan_list_event_hdr->country_id; in ath11k_pull_reg_chan_list_update_ev()
[all …]
Dreg.h33 struct cur_regulatory_info *reg_info, bool intersect);
/Linux-v6.6/kernel/bpf/
Dbpf_iter.c12 const struct bpf_iter_reg *reg_info; member
73 return tinfo->reg_info->feature & BPF_ITER_RESCHED; in bpf_iter_target_support_resched()
253 return link->tinfo->reg_info->seq_info; in __get_seq_info()
296 int bpf_iter_reg_target(const struct bpf_iter_reg *reg_info) in bpf_iter_reg_target() argument
304 tinfo->reg_info = reg_info; in bpf_iter_reg_target()
314 void bpf_iter_unreg_target(const struct bpf_iter_reg *reg_info) in bpf_iter_unreg_target() argument
321 if (reg_info == tinfo->reg_info) { in bpf_iter_unreg_target()
356 if (!strcmp(attach_fname + prefix_len, iter->reg_info->target)) { in bpf_iter_prog_supported()
365 prog->aux->ctx_arg_info_size = tinfo->reg_info->ctx_arg_info_size; in bpf_iter_prog_supported()
366 prog->aux->ctx_arg_info = tinfo->reg_info->ctx_arg_info; in bpf_iter_prog_supported()
[all …]
/Linux-v6.6/drivers/clk/mmp/
Dclk-mix.c26 unsigned int div_mask = (1 << mix->reg_info.width_div) - 1; in _get_maxdiv()
134 struct mmp_clk_mix_reg_info *ri = &mix->reg_info; in _set_rate()
289 struct mmp_clk_mix_reg_info *ri = &mix->reg_info; in mmp_clk_mix_get_parent()
307 width = mix->reg_info.width_mux; in mmp_clk_mix_get_parent()
308 shift = mix->reg_info.shift_mux; in mmp_clk_mix_get_parent()
319 struct mmp_clk_mix_reg_info *ri = &mix->reg_info; in mmp_clk_mix_recalc_rate()
337 width = mix->reg_info.width_div; in mmp_clk_mix_recalc_rate()
338 shift = mix->reg_info.shift_div; in mmp_clk_mix_recalc_rate()
462 memcpy(&mix->reg_info, &config->reg_info, sizeof(config->reg_info)); in mmp_clk_register_mix()
487 if (config->reg_info.bit_fc >= 32) in mmp_clk_register_mix()
[all …]
Dclk-of-mmp2.c302 .reg_info = DEFINE_MIX_REG_INFO(4, 10, 2, 8, 32),
328 .reg_info = DEFINE_MIX_REG_INFO(4, 17, 2, 6, 32),
331 .reg_info = DEFINE_MIX_REG_INFO(4, 16, 2, 6, 32),
400 sdh_mix_config.reg_info.reg_clk_ctrl = pxa_unit->apmu_base + APMU_SDH0; in mmp2_axi_periph_clk_init()
406 ccic0_mix_config.reg_info.reg_clk_ctrl = pxa_unit->apmu_base + APMU_CCIC0; in mmp2_axi_periph_clk_init()
413 ccic1_mix_config.reg_info.reg_clk_ctrl = pxa_unit->apmu_base + APMU_CCIC1; in mmp2_axi_periph_clk_init()
Dclk.h77 struct mmp_clk_mix_reg_info reg_info; member
88 struct mmp_clk_mix_reg_info reg_info; member
/Linux-v6.6/arch/arc/kernel/
Dunwind.c55 } reg_info[] = { variable
62 #define REG_INVALID(r) (reg_info[r].width == 0)
147 struct unwind_item regs[ARRAY_SIZE(reg_info)];
154 static const struct cfa badCFA = { ARRAY_SIZE(reg_info), 1 };
899 #define FRAME_REG(r, t) (((t *)frame)[reg_info[r].offs]) in arc_unwind()
1069 if (ptr > end || retAddrReg >= ARRAY_SIZE(reg_info) in arc_unwind()
1071 || reg_info[retAddrReg].width != in arc_unwind()
1146 || state.cfa.reg >= ARRAY_SIZE(reg_info) in arc_unwind()
1147 || reg_info[state.cfa.reg].width != sizeof(unsigned long) in arc_unwind()
1203 if (state.regs[i].value >= ARRAY_SIZE(reg_info) in arc_unwind()
[all …]
/Linux-v6.6/arch/ia64/kernel/
Dpalinfo.c151 static void bitregister_process(struct seq_file *m, u64 *reg_info, int max) in bitregister_process() argument
154 u64 value = reg_info[0]; in bitregister_process()
160 if (i != 0 && (i%64) == 0) value = *++reg_info; in bitregister_process()
422 u64 reg_info[2]; in register_info() local
435 if (ia64_pal_register_info(info, &reg_info[0], &reg_info[1]) != 0) in register_info()
438 bitregister_process(m, reg_info, 128); in register_info()
/Linux-v6.6/drivers/scsi/aic7xxx/aicasm/
Daicasm_symbol.h72 struct reg_info { struct
129 struct reg_info *rinfo;
Daicasm_gram.y1480 (struct reg_info *)malloc(sizeof(struct reg_info)); in initialize_symbol()
1486 sizeof(struct reg_info)); in initialize_symbol()
/Linux-v6.6/drivers/net/wwan/iosm/
Diosm_ipc_flash.c335 __le32 reg_info[2]; /* 0th position region address, 1st position size */ in ipc_flash_download_region() local
343 reg_info[0] = cpu_to_le32(nand_address); in ipc_flash_download_region()
346 reg_info[1] = cpu_to_le32(nand_address + rest_len - 2); in ipc_flash_download_region()
348 (u8 *)reg_info, IOSM_MDM_SEND_8, in ipc_flash_download_region()
360 (u8 *)reg_info, IOSM_MDM_SEND_4, mdm_rsp); in ipc_flash_download_region()
/Linux-v6.6/drivers/regulator/
Drc5t583-regulator.c38 struct rc5t583_regulator_info *reg_info = rdev_get_drvdata(rdev); in rc5t583_regulator_enable_time() local
42 return DIV_ROUND_UP(curr_uV, reg_info->enable_uv_per_us); in rc5t583_regulator_enable_time()
/Linux-v6.6/drivers/net/ethernet/hisilicon/hns3/hns3pf/
Dhclge_debugfs.c190 const struct hclge_dbg_reg_type_info *reg_info, in hclge_dbg_dump_reg_tqp() argument
193 const struct hclge_dbg_dfx_message *dfx_message = reg_info->dfx_msg; in hclge_dbg_dump_reg_tqp()
194 const struct hclge_dbg_reg_common_msg *reg_msg = &reg_info->reg_msg; in hclge_dbg_dump_reg_tqp()
220 dfx_message = reg_info->dfx_msg; in hclge_dbg_dump_reg_tqp()
244 const struct hclge_dbg_reg_type_info *reg_info, in hclge_dbg_dump_reg_common() argument
247 const struct hclge_dbg_reg_common_msg *reg_msg = &reg_info->reg_msg; in hclge_dbg_dump_reg_common()
248 const struct hclge_dbg_dfx_message *dfx_message = reg_info->dfx_msg; in hclge_dbg_dump_reg_common()
642 const struct hclge_dbg_reg_type_info *reg_info; in hclge_dbg_dump_reg_cmd() local
647 reg_info = &hclge_dbg_reg_info[i]; in hclge_dbg_dump_reg_cmd()
648 if (cmd == reg_info->cmd) { in hclge_dbg_dump_reg_cmd()
[all …]
/Linux-v6.6/drivers/remoteproc/
Dqcom_q6v5_mss.c137 struct reg_info { struct
207 struct reg_info active_regs[1];
208 struct reg_info proxy_regs[1];
209 struct reg_info fallback_proxy_regs[2];
260 static int q6v5_regulator_init(struct device *dev, struct reg_info *regs, in q6v5_regulator_init()
287 struct reg_info *regs, int count) in q6v5_regulator_enable()
337 struct reg_info *regs, int count) in q6v5_regulator_disable()
/Linux-v6.6/drivers/bus/mhi/host/
Dinit.c450 } reg_info[] = { in mhi_init_mmio() local
560 for (i = 0; reg_info[i].offset; i++) in mhi_init_mmio()
561 mhi_write_reg(mhi_cntrl, base, reg_info[i].offset, in mhi_init_mmio()
562 reg_info[i].val); in mhi_init_mmio()
/Linux-v6.6/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_ethtool.c806 const struct reg_addr *reg_info) in bnx2x_is_reg_in_chip() argument
809 return IS_E1_REG(reg_info->chips); in bnx2x_is_reg_in_chip()
811 return IS_E1H_REG(reg_info->chips); in bnx2x_is_reg_in_chip()
813 return IS_E2_REG(reg_info->chips); in bnx2x_is_reg_in_chip()
815 return IS_E3A0_REG(reg_info->chips); in bnx2x_is_reg_in_chip()
817 return IS_E3B0_REG(reg_info->chips); in bnx2x_is_reg_in_chip()
/Linux-v6.6/sound/soc/samsung/
Di2s.c1285 const struct samsung_i2s_variant_regs *reg_info = priv->variant_regs; in i2s_register_clock_provider() local
1319 priv->addr + I2SMOD, reg_info->rclksrc_off, in i2s_register_clock_provider()
1335 priv->addr + I2SMOD, reg_info->cdclkcon_off, in i2s_register_clock_provider()
/Linux-v6.6/drivers/net/wireless/intel/iwlwifi/fw/
Ddbg.c1649 const struct iwl_fw_mon_reg *reg_info) in iwl_get_mon_reg() argument
1658 if (!reg_info || !reg_info->addr || !reg_info->mask) in iwl_get_mon_reg()
1661 val = iwl_read_prph_no_grab(fwrt->trans, reg_info->addr + offs); in iwl_get_mon_reg()
1663 return cpu_to_le32(mask_apply_and_normalize(val, reg_info->mask)); in iwl_get_mon_reg()
/Linux-v6.6/drivers/net/wireless/ath/ath6kl/
Ddebug.c172 const char *reg_info; member
978 "%s\n", diag_reg[i].reg_info); in ath6kl_regdump_open()

12