Symbol: reg_info
arch/arc/kernel/unwind.c
1060
if (ptr > end || retAddrReg >= ARRAY_SIZE(reg_info)
arch/arc/kernel/unwind.c
1062
|| reg_info[retAddrReg].width !=
arch/arc/kernel/unwind.c
1137
|| state.cfa.reg >= ARRAY_SIZE(reg_info)
arch/arc/kernel/unwind.c
1138
|| reg_info[state.cfa.reg].width != sizeof(unsigned long)
arch/arc/kernel/unwind.c
1194
if (state.regs[i].value >= ARRAY_SIZE(reg_info)
arch/arc/kernel/unwind.c
1196
|| reg_info[i].width >
arch/arc/kernel/unwind.c
1197
reg_info[state.regs[i].value].width)
arch/arc/kernel/unwind.c
1199
switch (reg_info[state.regs[i].value].width) {
arch/arc/kernel/unwind.c
1233
if (reg_info[i].width != sizeof(UNW_SP(frame))
arch/arc/kernel/unwind.c
1240
switch (reg_info[i].width) {
arch/arc/kernel/unwind.c
1260
if (reg_info[i].width != sizeof(unsigned long))
arch/arc/kernel/unwind.c
1275
switch (reg_info[i].width) {
arch/arc/kernel/unwind.c
147
struct unwind_item regs[ARRAY_SIZE(reg_info)];
arch/arc/kernel/unwind.c
154
static const struct cfa badCFA = { ARRAY_SIZE(reg_info), 1 };
arch/arc/kernel/unwind.c
55
} reg_info[] = {
arch/arc/kernel/unwind.c
62
#define REG_INVALID(r) (reg_info[r].width == 0)
arch/arc/kernel/unwind.c
890
#define FRAME_REG(r, t) (((t *)frame)[reg_info[r].offs])
drivers/bus/mhi/host/init.c
480
} reg_info[] = {
drivers/bus/mhi/host/init.c
588
for (i = 0; reg_info[i].offset; i++)
drivers/bus/mhi/host/init.c
589
mhi_write_reg(mhi_cntrl, base, reg_info[i].offset,
drivers/bus/mhi/host/init.c
590
reg_info[i].val);
drivers/clk/mmp/clk-mix.c
134
struct mmp_clk_mix_reg_info *ri = &mix->reg_info;
drivers/clk/mmp/clk-mix.c
26
unsigned int div_mask = (1 << mix->reg_info.width_div) - 1;
drivers/clk/mmp/clk-mix.c
289
struct mmp_clk_mix_reg_info *ri = &mix->reg_info;
drivers/clk/mmp/clk-mix.c
307
width = mix->reg_info.width_mux;
drivers/clk/mmp/clk-mix.c
308
shift = mix->reg_info.shift_mux;
drivers/clk/mmp/clk-mix.c
319
struct mmp_clk_mix_reg_info *ri = &mix->reg_info;
drivers/clk/mmp/clk-mix.c
337
width = mix->reg_info.width_div;
drivers/clk/mmp/clk-mix.c
338
shift = mix->reg_info.shift_div;
drivers/clk/mmp/clk-mix.c
461
memcpy(&mix->reg_info, &config->reg_info, sizeof(config->reg_info));
drivers/clk/mmp/clk-mix.c
485
if (config->reg_info.bit_fc >= 32)
drivers/clk/mmp/clk-mix.c
487
else if (config->reg_info.reg_clk_sel)
drivers/clk/mmp/clk-of-mmp2.c
302
.reg_info = DEFINE_MIX_REG_INFO(4, 10, 2, 8, 32),
drivers/clk/mmp/clk-of-mmp2.c
328
.reg_info = DEFINE_MIX_REG_INFO(4, 17, 2, 6, 32),
drivers/clk/mmp/clk-of-mmp2.c
331
.reg_info = DEFINE_MIX_REG_INFO(4, 16, 2, 6, 32),
drivers/clk/mmp/clk-of-mmp2.c
400
sdh_mix_config.reg_info.reg_clk_ctrl = pxa_unit->apmu_base + APMU_SDH0;
drivers/clk/mmp/clk-of-mmp2.c
406
ccic0_mix_config.reg_info.reg_clk_ctrl = pxa_unit->apmu_base + APMU_CCIC0;
drivers/clk/mmp/clk-of-mmp2.c
413
ccic1_mix_config.reg_info.reg_clk_ctrl = pxa_unit->apmu_base + APMU_CCIC1;
drivers/clk/mmp/clk-pxa1908-apmu.c
52
.reg_info = DEFINE_MIX_REG_INFO(3, 8, 2, 6, 11),
drivers/clk/mmp/clk-pxa1908-apmu.c
69
sdh_mix_config.reg_info.reg_clk_ctrl = pxa_unit->base + APMU_SDH0;
drivers/clk/mmp/clk-pxa1908-apmu.c
73
sdh_mix_config.reg_info.reg_clk_ctrl = pxa_unit->base + APMU_SDH1;
drivers/clk/mmp/clk-pxa1908-apmu.c
77
sdh_mix_config.reg_info.reg_clk_ctrl = pxa_unit->base + APMU_SDH2;
drivers/clk/mmp/clk.h
73
struct mmp_clk_mix_reg_info reg_info;
drivers/clk/mmp/clk.h
84
struct mmp_clk_mix_reg_info reg_info;
drivers/net/dsa/qca/qca8k-leds.c
102
qca8k_get_enable_led_reg(led->port_num, led->led_num, &reg_info);
drivers/net/dsa/qca/qca8k-leds.c
149
return regmap_update_bits(priv->regmap, reg_info.reg,
drivers/net/dsa/qca/qca8k-leds.c
150
mask << reg_info.shift,
drivers/net/dsa/qca/qca8k-leds.c
151
val << reg_info.shift);
drivers/net/dsa/qca/qca8k-leds.c
166
struct qca8k_led_pattern_en reg_info;
drivers/net/dsa/qca/qca8k-leds.c
171
qca8k_get_enable_led_reg(led->port_num, led->led_num, &reg_info);
drivers/net/dsa/qca/qca8k-leds.c
173
ret = regmap_read(priv->regmap, reg_info.reg, &val);
drivers/net/dsa/qca/qca8k-leds.c
177
val >>= reg_info.shift;
drivers/net/dsa/qca/qca8k-leds.c
197
struct qca8k_led_pattern_en reg_info;
drivers/net/dsa/qca/qca8k-leds.c
212
qca8k_get_enable_led_reg(led->port_num, led->led_num, &reg_info);
drivers/net/dsa/qca/qca8k-leds.c
22
qca8k_get_enable_led_reg(int port_num, int led_num, struct qca8k_led_pattern_en *reg_info)
drivers/net/dsa/qca/qca8k-leds.c
221
regmap_update_bits(priv->regmap, reg_info.reg, mask << reg_info.shift,
drivers/net/dsa/qca/qca8k-leds.c
222
val << reg_info.shift);
drivers/net/dsa/qca/qca8k-leds.c
232
struct qca8k_led_pattern_en reg_info;
drivers/net/dsa/qca/qca8k-leds.c
236
qca8k_get_enable_led_reg(led->port_num, led->led_num, &reg_info);
drivers/net/dsa/qca/qca8k-leds.c
248
return regmap_update_bits(priv->regmap, reg_info.reg, mask << reg_info.shift,
drivers/net/dsa/qca/qca8k-leds.c
249
val << reg_info.shift);
drivers/net/dsa/qca/qca8k-leds.c
257
struct qca8k_led_pattern_en reg_info;
drivers/net/dsa/qca/qca8k-leds.c
26
reg_info->reg = QCA8K_LED_CTRL_REG(led_num);
drivers/net/dsa/qca/qca8k-leds.c
261
qca8k_get_enable_led_reg(led->port_num, led->led_num, &reg_info);
drivers/net/dsa/qca/qca8k-leds.c
263
regmap_read(priv->regmap, reg_info.reg, &val);
drivers/net/dsa/qca/qca8k-leds.c
265
val >>= reg_info.shift;
drivers/net/dsa/qca/qca8k-leds.c
27
reg_info->shift = QCA8K_LED_PHY0123_CONTROL_RULE_SHIFT;
drivers/net/dsa/qca/qca8k-leds.c
289
struct qca8k_led_pattern_en reg_info;
drivers/net/dsa/qca/qca8k-leds.c
302
qca8k_get_control_led_reg(led->port_num, led->led_num, &reg_info);
drivers/net/dsa/qca/qca8k-leds.c
304
return regmap_update_bits(priv->regmap, reg_info.reg,
drivers/net/dsa/qca/qca8k-leds.c
305
QCA8K_LED_RULE_MASK << reg_info.shift,
drivers/net/dsa/qca/qca8k-leds.c
306
offload_trigger << reg_info.shift);
drivers/net/dsa/qca/qca8k-leds.c
313
struct qca8k_led_pattern_en reg_info;
drivers/net/dsa/qca/qca8k-leds.c
322
qca8k_get_control_led_reg(led->port_num, led->led_num, &reg_info);
drivers/net/dsa/qca/qca8k-leds.c
324
ret = regmap_read(priv->regmap, reg_info.reg, &val);
drivers/net/dsa/qca/qca8k-leds.c
328
val >>= reg_info.shift;
drivers/net/dsa/qca/qca8k-leds.c
33
reg_info->reg = QCA8K_LED_CTRL3_REG;
drivers/net/dsa/qca/qca8k-leds.c
34
reg_info->shift = QCA8K_LED_PHY123_PATTERN_EN_SHIFT(port_num, led_num);
drivers/net/dsa/qca/qca8k-leds.c
37
reg_info->reg = QCA8K_LED_CTRL_REG(led_num);
drivers/net/dsa/qca/qca8k-leds.c
38
reg_info->shift = QCA8K_LED_PHY4_CONTROL_RULE_SHIFT;
drivers/net/dsa/qca/qca8k-leds.c
48
qca8k_get_control_led_reg(int port_num, int led_num, struct qca8k_led_pattern_en *reg_info)
drivers/net/dsa/qca/qca8k-leds.c
50
reg_info->reg = QCA8K_LED_CTRL_REG(led_num);
drivers/net/dsa/qca/qca8k-leds.c
57
reg_info->shift = QCA8K_LED_PHY4_CONTROL_RULE_SHIFT;
drivers/net/dsa/qca/qca8k-leds.c
59
reg_info->shift = QCA8K_LED_PHY0123_CONTROL_RULE_SHIFT;
drivers/net/dsa/qca/qca8k-leds.c
98
struct qca8k_led_pattern_en reg_info;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
806
const struct reg_addr *reg_info)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
809
return IS_E1_REG(reg_info->chips);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
811
return IS_E1H_REG(reg_info->chips);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
813
return IS_E2_REG(reg_info->chips);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
815
return IS_E3A0_REG(reg_info->chips);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
817
return IS_E3B0_REG(reg_info->chips);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1204
const struct hclge_dbg_reg_type_info *reg_info;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1209
reg_info = &hclge_dbg_reg_info[i];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1210
if (cmd == reg_info->cmd) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1213
reg_info, s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
1215
ret = hclge_dbg_dump_reg_common(hdev, reg_info, s);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
789
const struct hclge_dbg_reg_type_info *reg_info,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
792
const struct hclge_dbg_dfx_message *dfx_message = reg_info->dfx_msg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
793
const struct hclge_dbg_reg_common_msg *reg_msg = &reg_info->reg_msg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
818
dfx_message = reg_info->dfx_msg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
841
const struct hclge_dbg_reg_type_info *reg_info,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
844
const struct hclge_dbg_reg_common_msg *reg_msg = &reg_info->reg_msg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
845
const struct hclge_dbg_dfx_message *dfx_message = reg_info->dfx_msg;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1508
const struct hclge_mod_reg_info *reg_info, int size)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1519
actual_len = strlen(reg_info[i].reg_name) +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1521
HCLGE_MOD_REG_VALUE_LEN * reg_info[i].group_size;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1524
reg_info[i].reg_name, actual_len);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1529
reg_info[i].reg_name);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1530
if (reg_info[i].has_suffix)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1537
for (j = 0; j < reg_info[i].group_size; j++) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
1538
offset = reg_info[i].reg_offset_group[j];
drivers/net/ethernet/mellanox/mlxsw/reg.h
13161
const struct mlxsw_reg_info *reg_info;
drivers/net/ethernet/mellanox/mlxsw/reg.h
13165
reg_info = mlxsw_reg_infos[i];
drivers/net/ethernet/mellanox/mlxsw/reg.h
13166
if (reg_info->id == reg_id)
drivers/net/ethernet/mellanox/mlxsw/reg.h
13167
return reg_info->name;
drivers/net/wireless/ath/ath11k/mac.c
10039
reg_info = &ar->ab->reg_info_store[ar->pdev_idx];
drivers/net/wireless/ath/ath11k/mac.c
10048
reg_info,
drivers/net/wireless/ath/ath11k/mac.c
7305
struct cur_regulatory_info *reg_info;
drivers/net/wireless/ath/ath11k/mac.c
7307
reg_info = &ab->reg_info_store[ar->pdev_idx];
drivers/net/wireless/ath/ath11k/mac.c
7309
ath11k_reg_handle_chan_list(ab, reg_info, IEEE80211_REG_LPI_AP);
drivers/net/wireless/ath/ath11k/mac.c
8322
struct cur_regulatory_info *reg_info;
drivers/net/wireless/ath/ath11k/mac.c
8327
reg_info = &ab->reg_info_store[ar->pdev_idx];
drivers/net/wireless/ath/ath11k/mac.c
8328
client_type = reg_info->client_type;
drivers/net/wireless/ath/ath11k/mac.c
9951
struct cur_regulatory_info *reg_info;
drivers/net/wireless/ath/ath11k/reg.c
1026
void ath11k_reg_reset_info(struct cur_regulatory_info *reg_info)
drivers/net/wireless/ath/ath11k/reg.c
1030
if (!reg_info)
drivers/net/wireless/ath/ath11k/reg.c
1033
kfree(reg_info->reg_rules_2ghz_ptr);
drivers/net/wireless/ath/ath11k/reg.c
1034
kfree(reg_info->reg_rules_5ghz_ptr);
drivers/net/wireless/ath/ath11k/reg.c
1037
kfree(reg_info->reg_rules_6ghz_ap_ptr[i]);
drivers/net/wireless/ath/ath11k/reg.c
1040
kfree(reg_info->reg_rules_6ghz_client_ptr[i][j]);
drivers/net/wireless/ath/ath11k/reg.c
1043
memset(reg_info, 0, sizeof(*reg_info));
drivers/net/wireless/ath/ath11k/reg.c
633
struct cur_regulatory_info *reg_info, bool intersect,
drivers/net/wireless/ath/ath11k/reg.c
645
num_rules = reg_info->num_5ghz_reg_rules + reg_info->num_2ghz_reg_rules;
drivers/net/wireless/ath/ath11k/reg.c
647
if (reg_info->is_ext_reg_event) {
drivers/net/wireless/ath/ath11k/reg.c
656
reg_6ghz_number = reg_info->num_6ghz_rules_client
drivers/net/wireless/ath/ath11k/reg.c
661
reg_6ghz_number = reg_info->num_6ghz_rules_client
drivers/net/wireless/ath/ath11k/reg.c
665
reg_rule_6ghz = reg_info->reg_rules_6ghz_client_ptr
drivers/net/wireless/ath/ath11k/reg.c
667
max_bw_6ghz = reg_info->max_bw_6ghz_client
drivers/net/wireless/ath/ath11k/reg.c
670
reg_6ghz_number = reg_info->num_6ghz_rules_ap[WMI_REG_INDOOR_AP];
drivers/net/wireless/ath/ath11k/reg.c
672
reg_info->reg_rules_6ghz_ap_ptr[WMI_REG_INDOOR_AP];
drivers/net/wireless/ath/ath11k/reg.c
673
max_bw_6ghz = reg_info->max_bw_6ghz_ap[WMI_REG_INDOOR_AP];
drivers/net/wireless/ath/ath11k/reg.c
683
if (reg_info->dfs_region == ATH11K_DFS_REG_ETSI)
drivers/net/wireless/ath/ath11k/reg.c
692
memcpy(tmp_regd->alpha2, reg_info->alpha2, REG_ALPHA2_LEN + 1);
drivers/net/wireless/ath/ath11k/reg.c
693
memcpy(alpha2, reg_info->alpha2, REG_ALPHA2_LEN + 1);
drivers/net/wireless/ath/ath11k/reg.c
695
tmp_regd->dfs_region = ath11k_map_fw_dfs_region(reg_info->dfs_region);
drivers/net/wireless/ath/ath11k/reg.c
700
reg_info->dfs_region, num_rules);
drivers/net/wireless/ath/ath11k/reg.c
705
if (reg_info->num_2ghz_reg_rules &&
drivers/net/wireless/ath/ath11k/reg.c
706
(i < reg_info->num_2ghz_reg_rules)) {
drivers/net/wireless/ath/ath11k/reg.c
707
reg_rule = reg_info->reg_rules_2ghz_ptr + i;
drivers/net/wireless/ath/ath11k/reg.c
709
reg_info->max_bw_2ghz);
drivers/net/wireless/ath/ath11k/reg.c
711
} else if (reg_info->num_5ghz_reg_rules &&
drivers/net/wireless/ath/ath11k/reg.c
712
(j < reg_info->num_5ghz_reg_rules)) {
drivers/net/wireless/ath/ath11k/reg.c
713
reg_rule = reg_info->reg_rules_5ghz_ptr + j++;
drivers/net/wireless/ath/ath11k/reg.c
715
reg_info->max_bw_5ghz);
drivers/net/wireless/ath/ath11k/reg.c
724
} else if (reg_info->is_ext_reg_event && reg_6ghz_number &&
drivers/net/wireless/ath/ath11k/reg.c
736
flags |= ath11k_map_fw_phy_flags(reg_info->phybitmap);
drivers/net/wireless/ath/ath11k/reg.c
750
reg_info->dfs_region == ATH11K_DFS_REG_ETSI &&
drivers/net/wireless/ath/ath11k/reg.c
759
if (reg_info->is_ext_reg_event) {
drivers/net/wireless/ath/ath11k/reg.c
779
default_regd = ab->default_regd[reg_info->phy_id];
drivers/net/wireless/ath/ath11k/reg.c
875
struct cur_regulatory_info *reg_info,
drivers/net/wireless/ath/ath11k/reg.c
886
if (reg_info->status_code != REG_SET_CC_STATUS_PASS) {
drivers/net/wireless/ath/ath11k/reg.c
895
pdev_idx = reg_info->phy_id;
drivers/net/wireless/ath/ath11k/reg.c
915
ath11k_reg_reset_info(reg_info);
drivers/net/wireless/ath/ath11k/reg.c
928
(char *)reg_info->alpha2, 2) &&
drivers/net/wireless/ath/ath11k/reg.c
930
ath11k_reg_reset_info(reg_info);
drivers/net/wireless/ath/ath11k/reg.c
941
!ath11k_reg_is_world_alpha((char *)reg_info->alpha2))
drivers/net/wireless/ath/ath11k/reg.c
951
regd = ath11k_reg_build_regd(ab, reg_info, intersect, vdev_type, power_type);
drivers/net/wireless/ath/ath11k/reg.c
959
ab->reg_info_store[pdev_idx] = *reg_info;
drivers/net/wireless/ath/ath11k/reg.c
981
ab->dfs_region = reg_info->dfs_region;
drivers/net/wireless/ath/ath11k/reg.h
33
void ath11k_reg_reset_info(struct cur_regulatory_info *reg_info);
drivers/net/wireless/ath/ath11k/reg.h
39
struct cur_regulatory_info *reg_info, bool intersect,
drivers/net/wireless/ath/ath11k/reg.h
47
struct cur_regulatory_info *reg_info,
drivers/net/wireless/ath/ath11k/wmi.c
5271
struct cur_regulatory_info *reg_info)
drivers/net/wireless/ath/ath11k/wmi.c
5295
reg_info->num_2ghz_reg_rules = chan_list_event_hdr->num_2ghz_reg_rules;
drivers/net/wireless/ath/ath11k/wmi.c
5296
reg_info->num_5ghz_reg_rules = chan_list_event_hdr->num_5ghz_reg_rules;
drivers/net/wireless/ath/ath11k/wmi.c
5298
if (!(reg_info->num_2ghz_reg_rules + reg_info->num_5ghz_reg_rules)) {
drivers/net/wireless/ath/ath11k/wmi.c
5304
memcpy(reg_info->alpha2, &chan_list_event_hdr->alpha2,
drivers/net/wireless/ath/ath11k/wmi.c
5306
reg_info->dfs_region = chan_list_event_hdr->dfs_region;
drivers/net/wireless/ath/ath11k/wmi.c
5307
reg_info->phybitmap = chan_list_event_hdr->phybitmap;
drivers/net/wireless/ath/ath11k/wmi.c
5308
reg_info->num_phy = chan_list_event_hdr->num_phy;
drivers/net/wireless/ath/ath11k/wmi.c
5309
reg_info->phy_id = chan_list_event_hdr->phy_id;
drivers/net/wireless/ath/ath11k/wmi.c
5310
reg_info->ctry_code = chan_list_event_hdr->country_id;
drivers/net/wireless/ath/ath11k/wmi.c
5311
reg_info->reg_dmn_pair = chan_list_event_hdr->domain_code;
drivers/net/wireless/ath/ath11k/wmi.c
5315
ath11k_cc_status_to_str(reg_info->status_code));
drivers/net/wireless/ath/ath11k/wmi.c
5317
reg_info->status_code =
drivers/net/wireless/ath/ath11k/wmi.c
5320
reg_info->is_ext_reg_event = false;
drivers/net/wireless/ath/ath11k/wmi.c
5322
reg_info->min_bw_2ghz = chan_list_event_hdr->min_bw_2ghz;
drivers/net/wireless/ath/ath11k/wmi.c
5323
reg_info->max_bw_2ghz = chan_list_event_hdr->max_bw_2ghz;
drivers/net/wireless/ath/ath11k/wmi.c
5324
reg_info->min_bw_5ghz = chan_list_event_hdr->min_bw_5ghz;
drivers/net/wireless/ath/ath11k/wmi.c
5325
reg_info->max_bw_5ghz = chan_list_event_hdr->max_bw_5ghz;
drivers/net/wireless/ath/ath11k/wmi.c
5327
num_2ghz_reg_rules = reg_info->num_2ghz_reg_rules;
drivers/net/wireless/ath/ath11k/wmi.c
5328
num_5ghz_reg_rules = reg_info->num_5ghz_reg_rules;
drivers/net/wireless/ath/ath11k/wmi.c
5332
reg_info->alpha2, reg_info->dfs_region,
drivers/net/wireless/ath/ath11k/wmi.c
5333
reg_info->min_bw_2ghz, reg_info->max_bw_2ghz,
drivers/net/wireless/ath/ath11k/wmi.c
5334
reg_info->min_bw_5ghz, reg_info->max_bw_5ghz);
drivers/net/wireless/ath/ath11k/wmi.c
5346
reg_info->reg_rules_2ghz_ptr =
drivers/net/wireless/ath/ath11k/wmi.c
5349
if (!reg_info->reg_rules_2ghz_ptr) {
drivers/net/wireless/ath/ath11k/wmi.c
5357
reg_info->reg_rules_2ghz_ptr);
drivers/net/wireless/ath/ath11k/wmi.c
5362
reg_info->reg_rules_5ghz_ptr =
drivers/net/wireless/ath/ath11k/wmi.c
5365
if (!reg_info->reg_rules_5ghz_ptr) {
drivers/net/wireless/ath/ath11k/wmi.c
5373
reg_info->reg_rules_5ghz_ptr);
drivers/net/wireless/ath/ath11k/wmi.c
5444
struct cur_regulatory_info *reg_info)
drivers/net/wireless/ath/ath11k/wmi.c
5471
reg_info->num_2ghz_reg_rules = ev->num_2ghz_reg_rules;
drivers/net/wireless/ath/ath11k/wmi.c
5472
reg_info->num_5ghz_reg_rules = ev->num_5ghz_reg_rules;
drivers/net/wireless/ath/ath11k/wmi.c
5473
reg_info->num_6ghz_rules_ap[WMI_REG_INDOOR_AP] =
drivers/net/wireless/ath/ath11k/wmi.c
5475
reg_info->num_6ghz_rules_ap[WMI_REG_STANDARD_POWER_AP] =
drivers/net/wireless/ath/ath11k/wmi.c
5477
reg_info->num_6ghz_rules_ap[WMI_REG_VERY_LOW_POWER_AP] =
drivers/net/wireless/ath/ath11k/wmi.c
5481
reg_info->num_6ghz_rules_client[WMI_REG_INDOOR_AP][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5483
reg_info->num_6ghz_rules_client[WMI_REG_STANDARD_POWER_AP][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5485
reg_info->num_6ghz_rules_client[WMI_REG_VERY_LOW_POWER_AP][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5489
num_2ghz_reg_rules = reg_info->num_2ghz_reg_rules;
drivers/net/wireless/ath/ath11k/wmi.c
5490
num_5ghz_reg_rules = reg_info->num_5ghz_reg_rules;
drivers/net/wireless/ath/ath11k/wmi.c
5504
num_6ghz_reg_rules_ap[i] = reg_info->num_6ghz_rules_ap[i];
drivers/net/wireless/ath/ath11k/wmi.c
5518
reg_info->num_6ghz_rules_client[WMI_REG_INDOOR_AP][i];
drivers/net/wireless/ath/ath11k/wmi.c
5522
reg_info->num_6ghz_rules_client[WMI_REG_STANDARD_POWER_AP][i];
drivers/net/wireless/ath/ath11k/wmi.c
5526
reg_info->num_6ghz_rules_client[WMI_REG_VERY_LOW_POWER_AP][i];
drivers/net/wireless/ath/ath11k/wmi.c
5548
memcpy(reg_info->alpha2, &ev->alpha2, REG_ALPHA2_LEN);
drivers/net/wireless/ath/ath11k/wmi.c
5550
reg_info->dfs_region = ev->dfs_region;
drivers/net/wireless/ath/ath11k/wmi.c
5551
reg_info->phybitmap = ev->phybitmap;
drivers/net/wireless/ath/ath11k/wmi.c
5552
reg_info->num_phy = ev->num_phy;
drivers/net/wireless/ath/ath11k/wmi.c
5553
reg_info->phy_id = ev->phy_id;
drivers/net/wireless/ath/ath11k/wmi.c
5554
reg_info->ctry_code = ev->country_id;
drivers/net/wireless/ath/ath11k/wmi.c
5555
reg_info->reg_dmn_pair = ev->domain_code;
drivers/net/wireless/ath/ath11k/wmi.c
5559
ath11k_cc_status_to_str(reg_info->status_code));
drivers/net/wireless/ath/ath11k/wmi.c
5561
reg_info->status_code =
drivers/net/wireless/ath/ath11k/wmi.c
5564
reg_info->is_ext_reg_event = true;
drivers/net/wireless/ath/ath11k/wmi.c
5566
reg_info->min_bw_2ghz = ev->min_bw_2ghz;
drivers/net/wireless/ath/ath11k/wmi.c
5567
reg_info->max_bw_2ghz = ev->max_bw_2ghz;
drivers/net/wireless/ath/ath11k/wmi.c
5568
reg_info->min_bw_5ghz = ev->min_bw_5ghz;
drivers/net/wireless/ath/ath11k/wmi.c
5569
reg_info->max_bw_5ghz = ev->max_bw_5ghz;
drivers/net/wireless/ath/ath11k/wmi.c
5571
reg_info->min_bw_6ghz_ap[WMI_REG_INDOOR_AP] =
drivers/net/wireless/ath/ath11k/wmi.c
5573
reg_info->max_bw_6ghz_ap[WMI_REG_INDOOR_AP] =
drivers/net/wireless/ath/ath11k/wmi.c
5575
reg_info->min_bw_6ghz_ap[WMI_REG_STANDARD_POWER_AP] =
drivers/net/wireless/ath/ath11k/wmi.c
5577
reg_info->max_bw_6ghz_ap[WMI_REG_STANDARD_POWER_AP] =
drivers/net/wireless/ath/ath11k/wmi.c
5579
reg_info->min_bw_6ghz_ap[WMI_REG_VERY_LOW_POWER_AP] =
drivers/net/wireless/ath/ath11k/wmi.c
5581
reg_info->max_bw_6ghz_ap[WMI_REG_VERY_LOW_POWER_AP] =
drivers/net/wireless/ath/ath11k/wmi.c
5586
reg_info->min_bw_6ghz_ap[WMI_REG_INDOOR_AP],
drivers/net/wireless/ath/ath11k/wmi.c
5587
reg_info->max_bw_6ghz_ap[WMI_REG_INDOOR_AP],
drivers/net/wireless/ath/ath11k/wmi.c
5588
reg_info->min_bw_6ghz_ap[WMI_REG_STANDARD_POWER_AP],
drivers/net/wireless/ath/ath11k/wmi.c
5589
reg_info->max_bw_6ghz_ap[WMI_REG_STANDARD_POWER_AP],
drivers/net/wireless/ath/ath11k/wmi.c
5590
reg_info->min_bw_6ghz_ap[WMI_REG_VERY_LOW_POWER_AP],
drivers/net/wireless/ath/ath11k/wmi.c
5591
reg_info->max_bw_6ghz_ap[WMI_REG_VERY_LOW_POWER_AP]);
drivers/net/wireless/ath/ath11k/wmi.c
5594
reg_info->min_bw_6ghz_client[WMI_REG_INDOOR_AP][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5596
reg_info->max_bw_6ghz_client[WMI_REG_INDOOR_AP][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5598
reg_info->min_bw_6ghz_client[WMI_REG_STANDARD_POWER_AP][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5600
reg_info->max_bw_6ghz_client[WMI_REG_STANDARD_POWER_AP][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5602
reg_info->min_bw_6ghz_client[WMI_REG_VERY_LOW_POWER_AP][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5604
reg_info->max_bw_6ghz_client[WMI_REG_VERY_LOW_POWER_AP][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5610
reg_info->min_bw_6ghz_client[WMI_REG_INDOOR_AP][i],
drivers/net/wireless/ath/ath11k/wmi.c
5611
reg_info->max_bw_6ghz_client[WMI_REG_INDOOR_AP][i],
drivers/net/wireless/ath/ath11k/wmi.c
5612
reg_info->min_bw_6ghz_client[WMI_REG_STANDARD_POWER_AP][i],
drivers/net/wireless/ath/ath11k/wmi.c
5613
reg_info->max_bw_6ghz_client[WMI_REG_STANDARD_POWER_AP][i],
drivers/net/wireless/ath/ath11k/wmi.c
5614
reg_info->min_bw_6ghz_client[WMI_REG_VERY_LOW_POWER_AP][i],
drivers/net/wireless/ath/ath11k/wmi.c
5615
reg_info->max_bw_6ghz_client[WMI_REG_VERY_LOW_POWER_AP][i]);
drivers/net/wireless/ath/ath11k/wmi.c
5620
reg_info->alpha2, reg_info->dfs_region,
drivers/net/wireless/ath/ath11k/wmi.c
5621
reg_info->min_bw_2ghz, reg_info->max_bw_2ghz,
drivers/net/wireless/ath/ath11k/wmi.c
5622
reg_info->min_bw_5ghz, reg_info->max_bw_5ghz,
drivers/net/wireless/ath/ath11k/wmi.c
5623
reg_info->phybitmap);
drivers/net/wireless/ath/ath11k/wmi.c
5653
reg_info->reg_rules_2ghz_ptr =
drivers/net/wireless/ath/ath11k/wmi.c
5657
if (!reg_info->reg_rules_2ghz_ptr) {
drivers/net/wireless/ath/ath11k/wmi.c
5665
reg_info->reg_rules_2ghz_ptr);
drivers/net/wireless/ath/ath11k/wmi.c
5684
reg_info->alpha2, reg_info->num_5ghz_reg_rules,
drivers/net/wireless/ath/ath11k/wmi.c
5688
reg_info->num_5ghz_reg_rules = num_5ghz_reg_rules;
drivers/net/wireless/ath/ath11k/wmi.c
5692
reg_info->reg_rules_5ghz_ptr =
drivers/net/wireless/ath/ath11k/wmi.c
5696
if (!reg_info->reg_rules_5ghz_ptr) {
drivers/net/wireless/ath/ath11k/wmi.c
5704
reg_info->reg_rules_5ghz_ptr);
drivers/net/wireless/ath/ath11k/wmi.c
5715
reg_info->reg_rules_6ghz_ap_ptr[i] =
drivers/net/wireless/ath/ath11k/wmi.c
5719
if (!reg_info->reg_rules_6ghz_ap_ptr[i]) {
drivers/net/wireless/ath/ath11k/wmi.c
5727
reg_info->reg_rules_6ghz_ap_ptr[i]);
drivers/net/wireless/ath/ath11k/wmi.c
5737
reg_info->reg_rules_6ghz_client_ptr[j][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5741
if (!reg_info->reg_rules_6ghz_client_ptr[j][i]) {
drivers/net/wireless/ath/ath11k/wmi.c
5750
reg_info->reg_rules_6ghz_client_ptr[j][i]);
drivers/net/wireless/ath/ath11k/wmi.c
5756
reg_info->client_type = ev->client_type;
drivers/net/wireless/ath/ath11k/wmi.c
5757
reg_info->rnr_tpe_usable = ev->rnr_tpe_usable;
drivers/net/wireless/ath/ath11k/wmi.c
5758
reg_info->unspecified_ap_usable =
drivers/net/wireless/ath/ath11k/wmi.c
5760
reg_info->domain_code_6ghz_ap[WMI_REG_INDOOR_AP] =
drivers/net/wireless/ath/ath11k/wmi.c
5762
reg_info->domain_code_6ghz_ap[WMI_REG_STANDARD_POWER_AP] =
drivers/net/wireless/ath/ath11k/wmi.c
5764
reg_info->domain_code_6ghz_ap[WMI_REG_VERY_LOW_POWER_AP] =
drivers/net/wireless/ath/ath11k/wmi.c
5769
ath11k_6ghz_client_type_to_str(reg_info->client_type),
drivers/net/wireless/ath/ath11k/wmi.c
5770
reg_info->rnr_tpe_usable,
drivers/net/wireless/ath/ath11k/wmi.c
5771
reg_info->unspecified_ap_usable,
drivers/net/wireless/ath/ath11k/wmi.c
5777
reg_info->domain_code_6ghz_client[WMI_REG_INDOOR_AP][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5779
reg_info->domain_code_6ghz_client[WMI_REG_STANDARD_POWER_AP][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5781
reg_info->domain_code_6ghz_client[WMI_REG_VERY_LOW_POWER_AP][i] =
drivers/net/wireless/ath/ath11k/wmi.c
5793
reg_info->domain_code_6ghz_super_id = ev->domain_code_6ghz_super_id;
drivers/net/wireless/ath/ath11k/wmi.c
5797
ath11k_6ghz_client_type_to_str(reg_info->client_type),
drivers/net/wireless/ath/ath11k/wmi.c
5798
ath11k_super_reg_6ghz_to_str(reg_info->domain_code_6ghz_super_id));
drivers/net/wireless/ath/ath11k/wmi.c
7245
struct cur_regulatory_info *reg_info;
drivers/net/wireless/ath/ath11k/wmi.c
7248
reg_info = kzalloc_obj(*reg_info, GFP_ATOMIC);
drivers/net/wireless/ath/ath11k/wmi.c
7249
if (!reg_info)
drivers/net/wireless/ath/ath11k/wmi.c
7253
ret = ath11k_pull_reg_chan_list_update_ev(ab, skb, reg_info);
drivers/net/wireless/ath/ath11k/wmi.c
7255
ret = ath11k_pull_reg_chan_list_ext_update_ev(ab, skb, reg_info);
drivers/net/wireless/ath/ath11k/wmi.c
7262
ret = ath11k_reg_handle_chan_list(ab, reg_info, IEEE80211_REG_UNSET_AP);
drivers/net/wireless/ath/ath11k/wmi.c
7268
kfree(reg_info);
drivers/net/wireless/ath/ath11k/wmi.c
7272
ath11k_reg_reset_info(reg_info);
drivers/net/wireless/ath/ath11k/wmi.c
7273
kfree(reg_info);
drivers/net/wireless/ath/ath12k/core.h
1026
struct ath12k_reg_info *reg_info[MAX_RADIOS];
drivers/net/wireless/ath/ath12k/mac.c
10632
struct ath12k_reg_info *reg_info;
drivers/net/wireless/ath/ath12k/mac.c
10662
reg_info = ab->reg_info[ar->pdev_idx];
drivers/net/wireless/ath/ath12k/mac.c
10665
ath12k_reg_handle_chan_list(ab, reg_info, ahvif->vdev_type,
drivers/net/wireless/ath/ath12k/mac.c
11979
struct ath12k_reg_info *reg_info;
drivers/net/wireless/ath/ath12k/mac.c
11984
reg_info = ab->reg_info[ar->pdev_idx];
drivers/net/wireless/ath/ath12k/mac.c
11985
client_type = reg_info->client_type;
drivers/net/wireless/ath/ath12k/mac.c
7188
struct ath12k_reg_info *reg_info;
drivers/net/wireless/ath/ath12k/mac.c
7246
reg_info = ab->reg_info[ar->pdev_idx];
drivers/net/wireless/ath/ath12k/mac.c
7249
ath12k_reg_handle_chan_list(ab, reg_info, arvif->ahvif->vdev_type,
drivers/net/wireless/ath/ath12k/reg.c
644
struct ath12k_reg_info *reg_info,
drivers/net/wireless/ath/ath12k/reg.c
656
num_rules = reg_info->num_5g_reg_rules + reg_info->num_2g_reg_rules;
drivers/net/wireless/ath/ath12k/reg.c
658
if (reg_info->is_ext_reg_event) {
drivers/net/wireless/ath/ath12k/reg.c
666
reg_6ghz_number = reg_info->num_6g_reg_rules_cl
drivers/net/wireless/ath/ath12k/reg.c
670
reg_6ghz_number = reg_info->num_6g_reg_rules_cl
drivers/net/wireless/ath/ath12k/reg.c
674
reg_rule_6ghz = reg_info->reg_rules_6g_client_ptr
drivers/net/wireless/ath/ath12k/reg.c
676
max_bw_6ghz = reg_info->max_bw_6g_client
drivers/net/wireless/ath/ath12k/reg.c
679
reg_6ghz_number = reg_info->num_6g_reg_rules_ap
drivers/net/wireless/ath/ath12k/reg.c
682
reg_info->reg_rules_6g_ap_ptr[WMI_REG_INDOOR_AP];
drivers/net/wireless/ath/ath12k/reg.c
683
max_bw_6ghz = reg_info->max_bw_6g_ap[WMI_REG_INDOOR_AP];
drivers/net/wireless/ath/ath12k/reg.c
693
if (reg_info->dfs_region == ATH12K_DFS_REG_ETSI)
drivers/net/wireless/ath/ath12k/reg.c
702
memcpy(new_regd->alpha2, reg_info->alpha2, REG_ALPHA2_LEN + 1);
drivers/net/wireless/ath/ath12k/reg.c
703
memcpy(alpha2, reg_info->alpha2, REG_ALPHA2_LEN + 1);
drivers/net/wireless/ath/ath12k/reg.c
705
new_regd->dfs_region = ath12k_map_fw_dfs_region(reg_info->dfs_region);
drivers/net/wireless/ath/ath12k/reg.c
710
reg_info->dfs_region, num_rules);
drivers/net/wireless/ath/ath12k/reg.c
725
if (reg_info->num_2g_reg_rules &&
drivers/net/wireless/ath/ath12k/reg.c
726
(i < reg_info->num_2g_reg_rules)) {
drivers/net/wireless/ath/ath12k/reg.c
727
reg_rule = reg_info->reg_rules_2g_ptr + i;
drivers/net/wireless/ath/ath12k/reg.c
729
reg_info->max_bw_2g);
drivers/net/wireless/ath/ath12k/reg.c
730
flags = ath12k_get_bw_reg_flags(reg_info->max_bw_2g);
drivers/net/wireless/ath/ath12k/reg.c
732
} else if (reg_info->num_5g_reg_rules &&
drivers/net/wireless/ath/ath12k/reg.c
733
(j < reg_info->num_5g_reg_rules)) {
drivers/net/wireless/ath/ath12k/reg.c
734
reg_rule = reg_info->reg_rules_5g_ptr + j++;
drivers/net/wireless/ath/ath12k/reg.c
736
reg_info->max_bw_5g);
drivers/net/wireless/ath/ath12k/reg.c
745
ath12k_get_bw_reg_flags(reg_info->max_bw_5g);
drivers/net/wireless/ath/ath12k/reg.c
747
} else if (reg_info->is_ext_reg_event && reg_6ghz_number &&
drivers/net/wireless/ath/ath12k/reg.c
761
flags |= ath12k_map_fw_phy_flags(reg_info->phybitmap);
drivers/net/wireless/ath/ath12k/reg.c
775
reg_info->dfs_region == ATH12K_DFS_REG_ETSI &&
drivers/net/wireless/ath/ath12k/reg.c
784
if (reg_info->is_ext_reg_event) {
drivers/net/wireless/ath/ath12k/reg.c
870
void ath12k_reg_reset_reg_info(struct ath12k_reg_info *reg_info)
drivers/net/wireless/ath/ath12k/reg.c
874
if (!reg_info)
drivers/net/wireless/ath/ath12k/reg.c
877
kfree(reg_info->reg_rules_2g_ptr);
drivers/net/wireless/ath/ath12k/reg.c
878
kfree(reg_info->reg_rules_5g_ptr);
drivers/net/wireless/ath/ath12k/reg.c
880
if (reg_info->is_ext_reg_event) {
drivers/net/wireless/ath/ath12k/reg.c
882
kfree(reg_info->reg_rules_6g_ap_ptr[i]);
drivers/net/wireless/ath/ath12k/reg.c
885
kfree(reg_info->reg_rules_6g_client_ptr[i][j]);
drivers/net/wireless/ath/ath12k/reg.c
891
struct ath12k_reg_info *reg_info)
drivers/net/wireless/ath/ath12k/reg.c
893
int pdev_idx = reg_info->phy_id;
drivers/net/wireless/ath/ath12k/reg.c
895
if (reg_info->status_code != REG_SET_CC_STATUS_PASS) {
drivers/net/wireless/ath/ath12k/reg.c
921
reg_info->alpha2, 2))
drivers/net/wireless/ath/ath12k/reg.c
928
struct ath12k_reg_info *reg_info,
drivers/net/wireless/ath/ath12k/reg.c
933
int pdev_idx = reg_info->phy_id;
drivers/net/wireless/ath/ath12k/reg.c
936
regd = ath12k_reg_build_regd(ab, reg_info, vdev_type, power_type);
drivers/net/wireless/ath/ath12k/reg.c
963
ab->dfs_region = reg_info->dfs_region;
drivers/net/wireless/ath/ath12k/reg.c
982
ath12k_reg_reset_reg_info(ab->reg_info[i]);
drivers/net/wireless/ath/ath12k/reg.c
983
kfree(ab->reg_info[i]);
drivers/net/wireless/ath/ath12k/reg.c
984
ab->reg_info[i] = NULL;
drivers/net/wireless/ath/ath12k/reg.h
107
struct ath12k_reg_info *reg_info,
drivers/net/wireless/ath/ath12k/reg.h
113
void ath12k_reg_reset_reg_info(struct ath12k_reg_info *reg_info);
drivers/net/wireless/ath/ath12k/reg.h
115
struct ath12k_reg_info *reg_info,
drivers/net/wireless/ath/ath12k/reg.h
122
struct ath12k_reg_info *reg_info);
drivers/net/wireless/ath/ath12k/wmi.c
5798
struct ath12k_reg_info *reg_info)
drivers/net/wireless/ath/ath12k/wmi.c
5826
reg_info->num_2g_reg_rules = le32_to_cpu(ev->num_2g_reg_rules);
drivers/net/wireless/ath/ath12k/wmi.c
5827
reg_info->num_5g_reg_rules = le32_to_cpu(ev->num_5g_reg_rules);
drivers/net/wireless/ath/ath12k/wmi.c
5828
reg_info->num_6g_reg_rules_ap[WMI_REG_INDOOR_AP] =
drivers/net/wireless/ath/ath12k/wmi.c
5830
reg_info->num_6g_reg_rules_ap[WMI_REG_STD_POWER_AP] =
drivers/net/wireless/ath/ath12k/wmi.c
5832
reg_info->num_6g_reg_rules_ap[WMI_REG_VLP_AP] =
drivers/net/wireless/ath/ath12k/wmi.c
5836
reg_info->num_6g_reg_rules_cl[WMI_REG_INDOOR_AP][i] =
drivers/net/wireless/ath/ath12k/wmi.c
5838
reg_info->num_6g_reg_rules_cl[WMI_REG_STD_POWER_AP][i] =
drivers/net/wireless/ath/ath12k/wmi.c
5840
reg_info->num_6g_reg_rules_cl[WMI_REG_VLP_AP][i] =
drivers/net/wireless/ath/ath12k/wmi.c
5844
num_2g_reg_rules = reg_info->num_2g_reg_rules;
drivers/net/wireless/ath/ath12k/wmi.c
5846
num_5g_reg_rules = reg_info->num_5g_reg_rules;
drivers/net/wireless/ath/ath12k/wmi.c
5857
num_6g_reg_rules_ap[i] = reg_info->num_6g_reg_rules_ap[i];
drivers/net/wireless/ath/ath12k/wmi.c
5871
reg_info->num_6g_reg_rules_cl[WMI_REG_INDOOR_AP][i];
drivers/net/wireless/ath/ath12k/wmi.c
5875
reg_info->num_6g_reg_rules_cl[WMI_REG_STD_POWER_AP][i];
drivers/net/wireless/ath/ath12k/wmi.c
5879
reg_info->num_6g_reg_rules_cl[WMI_REG_VLP_AP][i];
drivers/net/wireless/ath/ath12k/wmi.c
5898
memcpy(reg_info->alpha2, &ev->alpha2, REG_ALPHA2_LEN);
drivers/net/wireless/ath/ath12k/wmi.c
5900
reg_info->dfs_region = le32_to_cpu(ev->dfs_region);
drivers/net/wireless/ath/ath12k/wmi.c
5901
reg_info->phybitmap = le32_to_cpu(ev->phybitmap);
drivers/net/wireless/ath/ath12k/wmi.c
5902
reg_info->num_phy = le32_to_cpu(ev->num_phy);
drivers/net/wireless/ath/ath12k/wmi.c
5903
reg_info->phy_id = le32_to_cpu(ev->phy_id);
drivers/net/wireless/ath/ath12k/wmi.c
5904
reg_info->ctry_code = le32_to_cpu(ev->country_id);
drivers/net/wireless/ath/ath12k/wmi.c
5905
reg_info->reg_dmn_pair = le32_to_cpu(ev->domain_code);
drivers/net/wireless/ath/ath12k/wmi.c
5909
reg_info->status_code = REG_SET_CC_STATUS_PASS;
drivers/net/wireless/ath/ath12k/wmi.c
5912
reg_info->status_code = REG_CURRENT_ALPHA2_NOT_FOUND;
drivers/net/wireless/ath/ath12k/wmi.c
5915
reg_info->status_code = REG_INIT_ALPHA2_NOT_FOUND;
drivers/net/wireless/ath/ath12k/wmi.c
5918
reg_info->status_code = REG_SET_CC_CHANGE_NOT_ALLOWED;
drivers/net/wireless/ath/ath12k/wmi.c
5921
reg_info->status_code = REG_SET_CC_STATUS_NO_MEMORY;
drivers/net/wireless/ath/ath12k/wmi.c
5924
reg_info->status_code = REG_SET_CC_STATUS_FAIL;
drivers/net/wireless/ath/ath12k/wmi.c
5928
reg_info->is_ext_reg_event = true;
drivers/net/wireless/ath/ath12k/wmi.c
5930
reg_info->min_bw_2g = le32_to_cpu(ev->min_bw_2g);
drivers/net/wireless/ath/ath12k/wmi.c
5931
reg_info->max_bw_2g = le32_to_cpu(ev->max_bw_2g);
drivers/net/wireless/ath/ath12k/wmi.c
5932
reg_info->min_bw_5g = le32_to_cpu(ev->min_bw_5g);
drivers/net/wireless/ath/ath12k/wmi.c
5933
reg_info->max_bw_5g = le32_to_cpu(ev->max_bw_5g);
drivers/net/wireless/ath/ath12k/wmi.c
5934
reg_info->min_bw_6g_ap[WMI_REG_INDOOR_AP] = le32_to_cpu(ev->min_bw_6g_ap_lpi);
drivers/net/wireless/ath/ath12k/wmi.c
5935
reg_info->max_bw_6g_ap[WMI_REG_INDOOR_AP] = le32_to_cpu(ev->max_bw_6g_ap_lpi);
drivers/net/wireless/ath/ath12k/wmi.c
5936
reg_info->min_bw_6g_ap[WMI_REG_STD_POWER_AP] = le32_to_cpu(ev->min_bw_6g_ap_sp);
drivers/net/wireless/ath/ath12k/wmi.c
5937
reg_info->max_bw_6g_ap[WMI_REG_STD_POWER_AP] = le32_to_cpu(ev->max_bw_6g_ap_sp);
drivers/net/wireless/ath/ath12k/wmi.c
5938
reg_info->min_bw_6g_ap[WMI_REG_VLP_AP] = le32_to_cpu(ev->min_bw_6g_ap_vlp);
drivers/net/wireless/ath/ath12k/wmi.c
5939
reg_info->max_bw_6g_ap[WMI_REG_VLP_AP] = le32_to_cpu(ev->max_bw_6g_ap_vlp);
drivers/net/wireless/ath/ath12k/wmi.c
5942
reg_info->min_bw_6g_client[WMI_REG_INDOOR_AP][i] =
drivers/net/wireless/ath/ath12k/wmi.c
5944
reg_info->max_bw_6g_client[WMI_REG_INDOOR_AP][i] =
drivers/net/wireless/ath/ath12k/wmi.c
5946
reg_info->min_bw_6g_client[WMI_REG_STD_POWER_AP][i] =
drivers/net/wireless/ath/ath12k/wmi.c
5948
reg_info->max_bw_6g_client[WMI_REG_STD_POWER_AP][i] =
drivers/net/wireless/ath/ath12k/wmi.c
5950
reg_info->min_bw_6g_client[WMI_REG_VLP_AP][i] =
drivers/net/wireless/ath/ath12k/wmi.c
5952
reg_info->max_bw_6g_client[WMI_REG_VLP_AP][i] =
drivers/net/wireless/ath/ath12k/wmi.c
5958
__func__, reg_info->alpha2, reg_info->dfs_region,
drivers/net/wireless/ath/ath12k/wmi.c
5959
reg_info->min_bw_2g, reg_info->max_bw_2g,
drivers/net/wireless/ath/ath12k/wmi.c
5960
reg_info->min_bw_5g, reg_info->max_bw_5g,
drivers/net/wireless/ath/ath12k/wmi.c
5961
reg_info->phybitmap);
drivers/net/wireless/ath/ath12k/wmi.c
5991
reg_info->reg_rules_2g_ptr =
drivers/net/wireless/ath/ath12k/wmi.c
5995
if (!reg_info->reg_rules_2g_ptr) {
drivers/net/wireless/ath/ath12k/wmi.c
6017
reg_info->alpha2, reg_info->num_5g_reg_rules,
drivers/net/wireless/ath/ath12k/wmi.c
6021
reg_info->num_5g_reg_rules = num_5g_reg_rules;
drivers/net/wireless/ath/ath12k/wmi.c
6025
reg_info->reg_rules_5g_ptr =
drivers/net/wireless/ath/ath12k/wmi.c
6029
if (!reg_info->reg_rules_5g_ptr) {
drivers/net/wireless/ath/ath12k/wmi.c
6044
reg_info->reg_rules_6g_ap_ptr[i] =
drivers/net/wireless/ath/ath12k/wmi.c
6048
if (!reg_info->reg_rules_6g_ap_ptr[i]) {
drivers/net/wireless/ath/ath12k/wmi.c
6059
reg_info->reg_rules_6g_client_ptr[j][i] =
drivers/net/wireless/ath/ath12k/wmi.c
6063
if (!reg_info->reg_rules_6g_client_ptr[j][i]) {
drivers/net/wireless/ath/ath12k/wmi.c
6073
reg_info->client_type = le32_to_cpu(ev->client_type);
drivers/net/wireless/ath/ath12k/wmi.c
6074
reg_info->rnr_tpe_usable = ev->rnr_tpe_usable;
drivers/net/wireless/ath/ath12k/wmi.c
6075
reg_info->unspecified_ap_usable = ev->unspecified_ap_usable;
drivers/net/wireless/ath/ath12k/wmi.c
6076
reg_info->domain_code_6g_ap[WMI_REG_INDOOR_AP] =
drivers/net/wireless/ath/ath12k/wmi.c
6078
reg_info->domain_code_6g_ap[WMI_REG_STD_POWER_AP] =
drivers/net/wireless/ath/ath12k/wmi.c
6080
reg_info->domain_code_6g_ap[WMI_REG_VLP_AP] =
drivers/net/wireless/ath/ath12k/wmi.c
6084
reg_info->domain_code_6g_client[WMI_REG_INDOOR_AP][i] =
drivers/net/wireless/ath/ath12k/wmi.c
6086
reg_info->domain_code_6g_client[WMI_REG_STD_POWER_AP][i] =
drivers/net/wireless/ath/ath12k/wmi.c
6088
reg_info->domain_code_6g_client[WMI_REG_VLP_AP][i] =
drivers/net/wireless/ath/ath12k/wmi.c
6092
reg_info->domain_code_6g_super_id = le32_to_cpu(ev->domain_code_6g_super_id);
drivers/net/wireless/ath/ath12k/wmi.c
6095
reg_info->client_type, reg_info->domain_code_6g_super_id);
drivers/net/wireless/ath/ath12k/wmi.c
6865
struct ath12k_reg_info *reg_info;
drivers/net/wireless/ath/ath12k/wmi.c
6870
reg_info = kzalloc_obj(*reg_info, GFP_ATOMIC);
drivers/net/wireless/ath/ath12k/wmi.c
6871
if (!reg_info) {
drivers/net/wireless/ath/ath12k/wmi.c
6876
ret = ath12k_pull_reg_chan_list_ext_update_ev(ab, skb, reg_info);
drivers/net/wireless/ath/ath12k/wmi.c
6882
ret = ath12k_reg_validate_reg_info(ab, reg_info);
drivers/net/wireless/ath/ath12k/wmi.c
6898
pdev_idx = reg_info->phy_id;
drivers/net/wireless/ath/ath12k/wmi.c
6899
if (ab->reg_info[pdev_idx]) {
drivers/net/wireless/ath/ath12k/wmi.c
6900
ath12k_reg_reset_reg_info(ab->reg_info[pdev_idx]);
drivers/net/wireless/ath/ath12k/wmi.c
6901
kfree(ab->reg_info[pdev_idx]);
drivers/net/wireless/ath/ath12k/wmi.c
6906
ab->reg_info[pdev_idx] = reg_info;
drivers/net/wireless/ath/ath12k/wmi.c
6908
ret = ath12k_reg_handle_chan_list(ab, reg_info, WMI_VDEV_TYPE_UNSPEC,
drivers/net/wireless/ath/ath12k/wmi.c
6918
ath12k_reg_reset_reg_info(reg_info);
drivers/net/wireless/ath/ath12k/wmi.c
6919
kfree(reg_info);
drivers/net/wireless/ath/ath6kl/debug.c
173
const char *reg_info;
drivers/net/wireless/ath/ath6kl/debug.c
979
"%s\n", diag_reg[i].reg_info);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
1782
const struct iwl_fw_mon_reg *reg_info)
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
1791
if (!reg_info || !reg_info->addr || !reg_info->mask)
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
1794
val = iwl_read_prph_no_grab(fwrt->trans, reg_info->addr + offs);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
1796
return cpu_to_le32(mask_apply_and_normalize(val, reg_info->mask));
drivers/net/wireless/realtek/rtw89/mac.c
4389
u32 reg_info, reg_ctrl;
drivers/net/wireless/realtek/rtw89/mac.c
4393
reg_info = rtw89_mac_reg_by_idx(rtwdev, p->ptcl_dbg_info, rtwvif_link->mac_idx);
drivers/net/wireless/realtek/rtw89/mac.c
4401
true, rtwdev, reg_info, mask);
drivers/net/wwan/iosm/iosm_ipc_flash.c
335
__le32 reg_info[2]; /* 0th position region address, 1st position size */
drivers/net/wwan/iosm/iosm_ipc_flash.c
343
reg_info[0] = cpu_to_le32(nand_address);
drivers/net/wwan/iosm/iosm_ipc_flash.c
346
reg_info[1] = cpu_to_le32(nand_address + rest_len - 2);
drivers/net/wwan/iosm/iosm_ipc_flash.c
348
(u8 *)reg_info, IOSM_MDM_SEND_8,
drivers/net/wwan/iosm/iosm_ipc_flash.c
360
(u8 *)reg_info, IOSM_MDM_SEND_4, mdm_rsp);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
102
writel(val, mn_pmu->base + HISI_MN_EVTYPE_REGn(reg_info->event_type0, idx / 4));
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
107
struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
110
val = readl(mn_pmu->base + reg_info->perf_ctrl);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
112
writel(val, mn_pmu->base + reg_info->perf_ctrl);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
117
struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
120
val = readl(mn_pmu->base + reg_info->perf_ctrl);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
122
writel(val, mn_pmu->base + reg_info->perf_ctrl);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
130
struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
133
val = readl(mn_pmu->base + reg_info->event_ctrl);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
135
writel(val, mn_pmu->base + reg_info->event_ctrl);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
141
struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
144
val = readl(mn_pmu->base + reg_info->event_ctrl);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
146
writel(val, mn_pmu->base + reg_info->event_ctrl);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
152
struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
155
val = readl(mn_pmu->base + reg_info->int_mask);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
157
writel(val, mn_pmu->base + reg_info->int_mask);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
163
struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
166
val = readl(mn_pmu->base + reg_info->int_mask);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
168
writel(val, mn_pmu->base + reg_info->int_mask);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
173
struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
175
return readl(mn_pmu->base + reg_info->int_status);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
180
struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
182
writel(BIT(idx), mn_pmu->base + reg_info->int_clear);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
253
struct hisi_mn_pmu_regs *reg_info;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
287
reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
288
mn_pmu->identifier = readl(mn_pmu->base + reg_info->version);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
58
struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
62
val = readl(mn_pmu->base + reg_info->dyn_ctrl);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
64
writel(val, mn_pmu->base + reg_info->dyn_ctrl);
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
66
ret = readl_poll_timeout_atomic(mn_pmu->base + reg_info->dyn_ctrl,
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
76
struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
78
return readq(mn_pmu->base + HISI_MN_CNTR_REGn(reg_info->event_cntr0, hwc->idx));
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
84
struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
86
writeq(val, mn_pmu->base + HISI_MN_CNTR_REGn(reg_info->event_cntr0, hwc->idx));
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
91
struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
99
val = readl(mn_pmu->base + HISI_MN_EVTYPE_REGn(reg_info->event_type0, idx / 4));
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
103
struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
105
writeq(val, noc_pmu->base + NOC_PMU_EVENT_CNTRn(reg_info->event_cntr0, hwc->idx));
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
111
struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
114
reg = readl(noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, hwc->idx));
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
116
writel(reg, noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, hwc->idx));
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
122
struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
125
reg = readl(noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, hwc->idx));
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
127
writel(reg, noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, hwc->idx));
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
143
struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
146
reg = readl(noc_pmu->base + reg_info->pmu_ctrl);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
148
writel(reg, noc_pmu->base + reg_info->pmu_ctrl);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
153
struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
156
reg = readl(noc_pmu->base + reg_info->pmu_ctrl);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
158
writel(reg, noc_pmu->base + reg_info->pmu_ctrl);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
163
struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
165
return readl(noc_pmu->base + reg_info->overflow_status);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
170
struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
173
reg = readl(noc_pmu->base + reg_info->overflow_status);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
175
writel(reg, noc_pmu->base + reg_info->overflow_status);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
181
struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
190
reg = readl(noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, hwc->idx));
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
193
writel(reg, noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, hwc->idx));
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
200
reg = readl(noc_pmu->base + reg_info->pmu_ctrl);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
202
writel(reg, noc_pmu->base + reg_info->pmu_ctrl);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
209
struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
221
reg = readl(noc_pmu->base + reg_info->pmu_ctrl);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
223
writel(reg, noc_pmu->base + reg_info->pmu_ctrl);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
290
struct hisi_noc_pmu_regs *reg_info;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
320
reg_info = noc_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
321
noc_pmu->identifier = readl(noc_pmu->base + reg_info->version);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
69
struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
72
reg = readl(noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, idx));
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
75
writel(reg, noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, idx));
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
95
struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
97
return readq(noc_pmu->base + NOC_PMU_EVENT_CNTRn(reg_info->event_cntr0, hwc->idx));
drivers/regulator/rc5t583-regulator.c
38
struct rc5t583_regulator_info *reg_info = rdev_get_drvdata(rdev);
drivers/regulator/rc5t583-regulator.c
42
return DIV_ROUND_UP(curr_uV, reg_info->enable_uv_per_us);
drivers/remoteproc/qcom_q6v5_mss.c
214
struct reg_info active_regs[1];
drivers/remoteproc/qcom_q6v5_mss.c
215
struct reg_info proxy_regs[1];
drivers/remoteproc/qcom_q6v5_mss.c
216
struct reg_info fallback_proxy_regs[2];
drivers/remoteproc/qcom_q6v5_mss.c
271
static int q6v5_regulator_init(struct device *dev, struct reg_info *regs,
drivers/remoteproc/qcom_q6v5_mss.c
294
struct reg_info *regs, int count)
drivers/remoteproc/qcom_q6v5_mss.c
344
struct reg_info *regs, int count)
drivers/scsi/aic7xxx/aicasm/aicasm_gram.y
1481
(struct reg_info *)malloc(sizeof(struct reg_info));
drivers/scsi/aic7xxx/aicasm/aicasm_gram.y
1487
sizeof(struct reg_info));
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.h
129
struct reg_info *rinfo;
include/linux/bpf.h
2880
int bpf_iter_reg_target(const struct bpf_iter_reg *reg_info);
include/linux/bpf.h
2881
void bpf_iter_unreg_target(const struct bpf_iter_reg *reg_info);
kernel/bpf/bpf_iter.c
12
const struct bpf_iter_reg *reg_info;
kernel/bpf/bpf_iter.c
252
return link->tinfo->reg_info->seq_info;
kernel/bpf/bpf_iter.c
294
int bpf_iter_reg_target(const struct bpf_iter_reg *reg_info)
kernel/bpf/bpf_iter.c
302
tinfo->reg_info = reg_info;
kernel/bpf/bpf_iter.c
312
void bpf_iter_unreg_target(const struct bpf_iter_reg *reg_info)
kernel/bpf/bpf_iter.c
319
if (reg_info == tinfo->reg_info) {
kernel/bpf/bpf_iter.c
354
if (!strcmp(attach_fname + prefix_len, iter->reg_info->target)) {
kernel/bpf/bpf_iter.c
365
return bpf_prog_ctx_arg_info_init(prog, tinfo->reg_info->ctx_arg_info,
kernel/bpf/bpf_iter.c
366
tinfo->reg_info->ctx_arg_info_size);
kernel/bpf/bpf_iter.c
378
const struct bpf_iter_reg *reg_info;
kernel/bpf/bpf_iter.c
380
reg_info = tinfo->reg_info;
kernel/bpf/bpf_iter.c
381
if (reg_info->get_func_proto)
kernel/bpf/bpf_iter.c
382
fn = reg_info->get_func_proto(func_id, prog);
kernel/bpf/bpf_iter.c
396
if (iter_link->tinfo->reg_info->detach_target)
kernel/bpf/bpf_iter.c
397
iter_link->tinfo->reg_info->detach_target(&iter_link->aux);
kernel/bpf/bpf_iter.c
444
iter_link->tinfo->reg_info->target);
kernel/bpf/bpf_iter.c
446
show_fdinfo = iter_link->tinfo->reg_info->show_fdinfo;
kernel/bpf/bpf_iter.c
465
target_name = iter_link->tinfo->reg_info->target;
kernel/bpf/bpf_iter.c
484
fill_link_info = iter_link->tinfo->reg_info->fill_link_info;
kernel/bpf/bpf_iter.c
565
if (tinfo->reg_info->attach_target) {
kernel/bpf/bpf_iter.c
566
err = tinfo->reg_info->attach_target(prog, &linfo, &link->aux);
kernel/bpf/bpf_iter.c
72
return tinfo->reg_info->feature & BPF_ITER_RESCHED;
sound/soc/samsung/i2s.c
1281
const struct samsung_i2s_variant_regs *reg_info = priv->variant_regs;
sound/soc/samsung/i2s.c
1315
priv->addr + I2SMOD, reg_info->rclksrc_off,
sound/soc/samsung/i2s.c
1331
priv->addr + I2SMOD, reg_info->cdclkcon_off,
tools/testing/selftests/kvm/arm64/hypercalls.c
182
const struct kvm_fw_reg_info *reg_info = &fw_reg_info[i];
tools/testing/selftests/kvm/arm64/hypercalls.c
186
val = vcpu_get_reg(vcpu, reg_info->reg);
tools/testing/selftests/kvm/arm64/hypercalls.c
187
TEST_ASSERT(val == reg_info->reset_val,
tools/testing/selftests/kvm/arm64/hypercalls.c
189
reg_info->reg, reg_info->reset_val, val);
tools/testing/selftests/kvm/arm64/hypercalls.c
191
if (reg_info->reset_val)
tools/testing/selftests/kvm/arm64/hypercalls.c
194
set_val = FW_REG_ULIMIT_VAL(reg_info->max_feat_bit);
tools/testing/selftests/kvm/arm64/hypercalls.c
196
ret = __vcpu_set_reg(vcpu, reg_info->reg, set_val);
tools/testing/selftests/kvm/arm64/hypercalls.c
199
(set_val ? "set" : "clear"), reg_info->reg, errno);
tools/testing/selftests/kvm/arm64/hypercalls.c
201
val = vcpu_get_reg(vcpu, reg_info->reg);
tools/testing/selftests/kvm/arm64/hypercalls.c
204
(set_val ? "set" : "cleared"), reg_info->reg);
tools/testing/selftests/kvm/arm64/hypercalls.c
211
ret = __vcpu_set_reg(vcpu, reg_info->reg, 0);
tools/testing/selftests/kvm/arm64/hypercalls.c
214
reg_info->reg, errno);
tools/testing/selftests/kvm/arm64/hypercalls.c
221
if (reg_info->max_feat_bit < 63) {
tools/testing/selftests/kvm/arm64/hypercalls.c
222
ret = __vcpu_set_reg(vcpu, reg_info->reg, BIT(reg_info->max_feat_bit + 1));
tools/testing/selftests/kvm/arm64/hypercalls.c
225
errno, reg_info->reg);
tools/testing/selftests/kvm/arm64/hypercalls.c
237
const struct kvm_fw_reg_info *reg_info = &fw_reg_info[i];
tools/testing/selftests/kvm/arm64/hypercalls.c
243
val = vcpu_get_reg(vcpu, reg_info->reg);
tools/testing/selftests/kvm/arm64/hypercalls.c
246
reg_info->reg);
tools/testing/selftests/kvm/arm64/hypercalls.c
253
ret = __vcpu_set_reg(vcpu, reg_info->reg, FW_REG_ULIMIT_VAL(reg_info->max_feat_bit));
tools/testing/selftests/kvm/arm64/hypercalls.c
256
errno, reg_info->reg);