Home
last modified time | relevance | path

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

/linux/drivers/perf/hisilicon/
H A Dhisi_uncore_mn_pmu.c58 struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private; in hisi_mn_pmu_counter_flush() local
62 val = readl(mn_pmu->base + reg_info->dyn_ctrl); in hisi_mn_pmu_counter_flush()
64 writel(val, mn_pmu->base + reg_info->dyn_ctrl); in hisi_mn_pmu_counter_flush()
66 ret = readl_poll_timeout_atomic(mn_pmu->base + reg_info->dyn_ctrl, in hisi_mn_pmu_counter_flush()
76 struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private; in hisi_mn_pmu_read_counter() local
78 return readq(mn_pmu->base + HISI_MN_CNTR_REGn(reg_info->event_cntr0, hwc->idx)); in hisi_mn_pmu_read_counter()
84 struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private; in hisi_mn_pmu_write_counter() local
86 writeq(val, mn_pmu->base + HISI_MN_CNTR_REGn(reg_info->event_cntr0, hwc->idx)); in hisi_mn_pmu_write_counter()
91 struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private; in hisi_mn_pmu_write_evtype() local
99 val = readl(mn_pmu->base + HISI_MN_EVTYPE_REGn(reg_info->event_type0, idx / 4)); in hisi_mn_pmu_write_evtype()
[all …]
H A Dhisi_uncore_noc_pmu.c69 struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private; in hisi_noc_pmu_write_evtype() local
72 reg = readl(noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, idx)); in hisi_noc_pmu_write_evtype()
75 writel(reg, noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, idx)); in hisi_noc_pmu_write_evtype()
95 struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private; in hisi_noc_pmu_read_counter() local
97 return readq(noc_pmu->base + NOC_PMU_EVENT_CNTRn(reg_info->event_cntr0, hwc->idx)); in hisi_noc_pmu_read_counter()
103 struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private; in hisi_noc_pmu_write_counter() local
105 writeq(val, noc_pmu->base + NOC_PMU_EVENT_CNTRn(reg_info->event_cntr0, hwc->idx)); in hisi_noc_pmu_write_counter()
111 struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private; in hisi_noc_pmu_enable_counter() local
114 reg = readl(noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, hwc->idx)); in hisi_noc_pmu_enable_counter()
116 writel(reg, noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, hwc->idx)); in hisi_noc_pmu_enable_counter()
[all …]
/linux/drivers/net/wireless/ath/ath12k/
H A Dreg.c644 struct ath12k_reg_info *reg_info, in ath12k_reg_build_regd() argument
656 num_rules = reg_info->num_5g_reg_rules + reg_info->num_2g_reg_rules; in ath12k_reg_build_regd()
658 if (reg_info->is_ext_reg_event) { in ath12k_reg_build_regd()
666 reg_6ghz_number = reg_info->num_6g_reg_rules_cl in ath12k_reg_build_regd()
670 reg_6ghz_number = reg_info->num_6g_reg_rules_cl in ath12k_reg_build_regd()
674 reg_rule_6ghz = reg_info->reg_rules_6g_client_ptr in ath12k_reg_build_regd()
676 max_bw_6ghz = reg_info->max_bw_6g_client in ath12k_reg_build_regd()
679 reg_6ghz_number = reg_info->num_6g_reg_rules_ap in ath12k_reg_build_regd()
682 reg_info->reg_rules_6g_ap_ptr[WMI_REG_INDOOR_AP]; in ath12k_reg_build_regd()
683 max_bw_6ghz = reg_info->max_bw_6g_ap[WMI_REG_INDOOR_AP]; in ath12k_reg_build_regd()
[all …]
H A Dreg.h107 struct ath12k_reg_info *reg_info,
113 void ath12k_reg_reset_reg_info(struct ath12k_reg_info *reg_info);
115 struct ath12k_reg_info *reg_info,
122 struct ath12k_reg_info *reg_info);
H A Dmac.c6859 struct ath12k_reg_info *reg_info; in ath12k_mac_handle_link_sta_state() local
6917 reg_info = ab->reg_info[ar->pdev_idx]; in ath12k_mac_handle_link_sta_state()
6920 ath12k_reg_handle_chan_list(ab, reg_info, arvif->ahvif->vdev_type, in ath12k_mac_handle_link_sta_state()
10410 struct ath12k_reg_info *reg_info; in ath12k_mac_op_add_interface() local
10440 reg_info = ab->reg_info[ar->pdev_idx]; in ath12k_mac_op_add_interface()
10443 ath12k_reg_handle_chan_list(ab, reg_info, ahvif->vdev_type, in ath12k_mac_op_add_interface()
11745 struct ath12k_reg_info *reg_info; in ath12k_mac_parse_tx_pwr_env() local
11750 reg_info = ab->reg_info[ar->pdev_idx]; in ath12k_mac_parse_tx_pwr_env()
11751 client_type = reg_info->client_type; in ath12k_mac_parse_tx_pwr_env()
/linux/drivers/net/wireless/ath/ath11k/
H A Dreg.c634 struct cur_regulatory_info *reg_info, bool intersect, in ath11k_reg_build_regd() argument
646 num_rules = reg_info->num_5ghz_reg_rules + reg_info->num_2ghz_reg_rules; in ath11k_reg_build_regd()
648 if (reg_info->is_ext_reg_event) { in ath11k_reg_build_regd()
657 reg_6ghz_number = reg_info->num_6ghz_rules_client in ath11k_reg_build_regd()
662 reg_6ghz_number = reg_info->num_6ghz_rules_client in ath11k_reg_build_regd()
666 reg_rule_6ghz = reg_info->reg_rules_6ghz_client_ptr in ath11k_reg_build_regd()
668 max_bw_6ghz = reg_info->max_bw_6ghz_client in ath11k_reg_build_regd()
671 reg_6ghz_number = reg_info->num_6ghz_rules_ap[WMI_REG_INDOOR_AP]; in ath11k_reg_build_regd()
673 reg_info->reg_rules_6ghz_ap_ptr[WMI_REG_INDOOR_AP]; in ath11k_reg_build_regd()
674 max_bw_6ghz = reg_info->max_bw_6ghz_ap[WMI_REG_INDOOR_AP]; in ath11k_reg_build_regd()
[all …]
H A Dreg.h33 void ath11k_reg_reset_info(struct cur_regulatory_info *reg_info);
39 struct cur_regulatory_info *reg_info, bool intersect,
47 struct cur_regulatory_info *reg_info,
H A Dwmi.c5220 struct cur_regulatory_info *reg_info) in ath11k_pull_reg_chan_list_update_ev() argument
5244 reg_info->num_2ghz_reg_rules = chan_list_event_hdr->num_2ghz_reg_rules; in ath11k_pull_reg_chan_list_update_ev()
5245 reg_info->num_5ghz_reg_rules = chan_list_event_hdr->num_5ghz_reg_rules; in ath11k_pull_reg_chan_list_update_ev()
5247 if (!(reg_info->num_2ghz_reg_rules + reg_info->num_5ghz_reg_rules)) { in ath11k_pull_reg_chan_list_update_ev()
5253 memcpy(reg_info->alpha2, &chan_list_event_hdr->alpha2, in ath11k_pull_reg_chan_list_update_ev()
5255 reg_info->dfs_region = chan_list_event_hdr->dfs_region; in ath11k_pull_reg_chan_list_update_ev()
5256 reg_info->phybitmap = chan_list_event_hdr->phybitmap; in ath11k_pull_reg_chan_list_update_ev()
5257 reg_info->num_phy = chan_list_event_hdr->num_phy; in ath11k_pull_reg_chan_list_update_ev()
5258 reg_info->phy_id = chan_list_event_hdr->phy_id; in ath11k_pull_reg_chan_list_update_ev()
5259 reg_info->ctry_code = chan_list_event_hdr->country_id; in ath11k_pull_reg_chan_list_update_ev()
[all …]
H A Dmac.c7290 struct cur_regulatory_info *reg_info; in ath11k_mac_op_add_interface() local
7292 reg_info = &ab->reg_info_store[ar->pdev_idx]; in ath11k_mac_op_add_interface()
7294 ath11k_reg_handle_chan_list(ab, reg_info, IEEE80211_REG_LPI_AP); in ath11k_mac_op_add_interface()
8307 struct cur_regulatory_info *reg_info; in ath11k_mac_parse_tx_pwr_env() local
8312 reg_info = &ab->reg_info_store[ar->pdev_idx]; in ath11k_mac_parse_tx_pwr_env()
8313 client_type = reg_info->client_type; in ath11k_mac_parse_tx_pwr_env()
9936 struct cur_regulatory_info *reg_info; in ath11k_mac_op_sta_state() local
10022 reg_info = &ar->ab->reg_info_store[ar->pdev_idx]; in ath11k_mac_op_sta_state()
10031 reg_info, in ath11k_mac_op_sta_state()
/linux/drivers/clk/mmp/
H A 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()
461 memcpy(&mix->reg_info, &config->reg_info, sizeof(config->reg_info)); in mmp_clk_register_mix()
485 if (config->reg_info.bit_fc >= 32) in mmp_clk_register_mix()
[all …]
H A Dclk-pxa1908-apmu.c52 .reg_info = DEFINE_MIX_REG_INFO(3, 8, 2, 6, 11),
69 sdh_mix_config.reg_info.reg_clk_ctrl = pxa_unit->base + APMU_SDH0; in pxa1908_axi_periph_clk_init()
73 sdh_mix_config.reg_info.reg_clk_ctrl = pxa_unit->base + APMU_SDH1; in pxa1908_axi_periph_clk_init()
77 sdh_mix_config.reg_info.reg_clk_ctrl = pxa_unit->base + APMU_SDH2; in pxa1908_axi_periph_clk_init()
H A 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()
H A Dclk.h73 struct mmp_clk_mix_reg_info reg_info; member
84 struct mmp_clk_mix_reg_info reg_info; member
/linux/arch/arc/kernel/
H A 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 };
890 #define FRAME_REG(r, t) (((t *)frame)[reg_info[r].offs]) in arc_unwind()
1060 if (ptr > end || retAddrReg >= ARRAY_SIZE(reg_info) in arc_unwind()
1062 || reg_info[retAddrReg].width != in arc_unwind()
1137 || state.cfa.reg >= ARRAY_SIZE(reg_info) in arc_unwind()
1138 || reg_info[state.cfa.reg].width != sizeof(unsigned long) in arc_unwind()
1194 if (state.regs[i].value >= ARRAY_SIZE(reg_info) in arc_unwind()
[all …]
/linux/drivers/scsi/aic7xxx/aicasm/
H A Daicasm_symbol.h72 struct reg_info { struct
129 struct reg_info *rinfo;
H A Daicasm_gram.y1481 (struct reg_info *)malloc(sizeof(struct reg_info)); in initialize_symbol()
1487 sizeof(struct reg_info)); in initialize_symbol()
/linux/drivers/net/wwan/iosm/
H A 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/drivers/regulator/
H A 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/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_debugfs.c789 const struct hclge_dbg_reg_type_info *reg_info, in hclge_dbg_dump_reg_tqp() argument
792 const struct hclge_dbg_dfx_message *dfx_message = reg_info->dfx_msg; in hclge_dbg_dump_reg_tqp()
793 const struct hclge_dbg_reg_common_msg *reg_msg = &reg_info->reg_msg; in hclge_dbg_dump_reg_tqp()
818 dfx_message = reg_info->dfx_msg; in hclge_dbg_dump_reg_tqp()
841 const struct hclge_dbg_reg_type_info *reg_info, in hclge_dbg_dump_reg_common() argument
844 const struct hclge_dbg_reg_common_msg *reg_msg = &reg_info->reg_msg; in hclge_dbg_dump_reg_common()
845 const struct hclge_dbg_dfx_message *dfx_message = reg_info->dfx_msg; in hclge_dbg_dump_reg_common()
1204 const struct hclge_dbg_reg_type_info *reg_info; in hclge_dbg_dump_reg_cmd() local
1209 reg_info = &hclge_dbg_reg_info[i]; in hclge_dbg_dump_reg_cmd()
1210 if (cmd == reg_info->cmd) { in hclge_dbg_dump_reg_cmd()
[all …]
H A Dhclge_err.c1508 const struct hclge_mod_reg_info *reg_info, int size) in hclge_print_mod_reg_info() argument
1519 actual_len = strlen(reg_info[i].reg_name) + in hclge_print_mod_reg_info()
1521 HCLGE_MOD_REG_VALUE_LEN * reg_info[i].group_size; in hclge_print_mod_reg_info()
1524 reg_info[i].reg_name, actual_len); in hclge_print_mod_reg_info()
1529 reg_info[i].reg_name); in hclge_print_mod_reg_info()
1530 if (reg_info[i].has_suffix) in hclge_print_mod_reg_info()
1537 for (j = 0; j < reg_info[i].group_size; j++) { in hclge_print_mod_reg_info()
1538 offset = reg_info[i].reg_offset_group[j]; in hclge_print_mod_reg_info()
/linux/drivers/remoteproc/
H A Dqcom_q6v5_mss.c142 struct reg_info { struct
214 struct reg_info active_regs[1];
215 struct reg_info proxy_regs[1];
216 struct reg_info fallback_proxy_regs[2];
271 static int q6v5_regulator_init(struct device *dev, struct reg_info *regs, in q6v5_regulator_init()
294 struct reg_info *regs, int count) in q6v5_regulator_enable()
344 struct reg_info *regs, int count) in q6v5_regulator_disable()
/linux/drivers/net/wireless/ath/ath6kl/
H A Ddebug.c172 const char *reg_info; member
978 "%s\n", diag_reg[i].reg_info); in ath6kl_regdump_open()
/linux/drivers/edac/
H A Dversalnet_edac.c189 enum reg_info { enum