| /linux/drivers/net/dsa/qca/ |
| H A D | qca8k-leds.c | 22 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/drivers/perf/hisilicon/ |
| H A D | hisi_uncore_mn_pmu.c | 57 struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private; in hisi_mn_pmu_counter_flush() local 61 val = readl(mn_pmu->base + reg_info->dyn_ctrl); in hisi_mn_pmu_counter_flush() 63 writel(val, mn_pmu->base + reg_info->dyn_ctrl); in hisi_mn_pmu_counter_flush() 65 ret = readl_poll_timeout_atomic(mn_pmu->base + reg_info->dyn_ctrl, in hisi_mn_pmu_counter_flush() 75 struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private; in hisi_mn_pmu_read_counter() local 77 return readq(mn_pmu->base + HISI_MN_CNTR_REGn(reg_info->event_cntr0, hwc->idx)); in hisi_mn_pmu_read_counter() 83 struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private; in hisi_mn_pmu_write_counter() local 85 writeq(val, mn_pmu->base + HISI_MN_CNTR_REGn(reg_info->event_cntr0, hwc->idx)); in hisi_mn_pmu_write_counter() 90 struct hisi_mn_pmu_regs *reg_info = mn_pmu->dev_info->private; in hisi_mn_pmu_write_evtype() local 98 val = readl(mn_pmu->base + HISI_MN_EVTYPE_REGn(reg_info->event_type0, idx / 4)); in hisi_mn_pmu_write_evtype() [all …]
|
| H A D | hisi_uncore_noc_pmu.c | 68 struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private; in hisi_noc_pmu_write_evtype() local 71 reg = readl(noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, idx)); in hisi_noc_pmu_write_evtype() 74 writel(reg, noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, idx)); in hisi_noc_pmu_write_evtype() 94 struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private; in hisi_noc_pmu_read_counter() local 96 return readq(noc_pmu->base + NOC_PMU_EVENT_CNTRn(reg_info->event_cntr0, hwc->idx)); in hisi_noc_pmu_read_counter() 102 struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private; in hisi_noc_pmu_write_counter() local 104 writeq(val, noc_pmu->base + NOC_PMU_EVENT_CNTRn(reg_info->event_cntr0, hwc->idx)); in hisi_noc_pmu_write_counter() 110 struct hisi_noc_pmu_regs *reg_info = noc_pmu->dev_info->private; in hisi_noc_pmu_enable_counter() local 113 reg = readl(noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, hwc->idx)); in hisi_noc_pmu_enable_counter() 115 writel(reg, noc_pmu->base + NOC_PMU_EVENT_CTRLn(reg_info->event_ctrl0, hwc->idx)); in hisi_noc_pmu_enable_counter() [all …]
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | hypercalls.c | 182 const struct kvm_fw_reg_info *reg_info = &fw_reg_info[i]; in test_fw_regs_before_vm_start() local 186 val = vcpu_get_reg(vcpu, reg_info->reg); in test_fw_regs_before_vm_start() 187 TEST_ASSERT(val == reg_info->reset_val, in test_fw_regs_before_vm_start() 189 reg_info->reg, reg_info->reset_val, val); in test_fw_regs_before_vm_start() 191 if (reg_info->reset_val) in test_fw_regs_before_vm_start() 194 set_val = FW_REG_ULIMIT_VAL(reg_info->max_feat_bit); in test_fw_regs_before_vm_start() 196 ret = __vcpu_set_reg(vcpu, reg_info->reg, set_val); in test_fw_regs_before_vm_start() 199 (set_val ? "set" : "clear"), reg_info->reg, errno); in test_fw_regs_before_vm_start() 201 val = vcpu_get_reg(vcpu, reg_info->reg); in test_fw_regs_before_vm_start() 204 (set_val ? "set" : "cleared"), reg_info->reg); in test_fw_regs_before_vm_start() [all …]
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | reg.c | 633 struct cur_regulatory_info *reg_info, bool intersect, in ath11k_reg_build_regd() argument 645 num_rules = reg_info->num_5ghz_reg_rules + reg_info->num_2ghz_reg_rules; in ath11k_reg_build_regd() 647 if (reg_info->is_ext_reg_event) { in ath11k_reg_build_regd() 656 reg_6ghz_number = reg_info->num_6ghz_rules_client in ath11k_reg_build_regd() 661 reg_6ghz_number = reg_info->num_6ghz_rules_client in ath11k_reg_build_regd() 665 reg_rule_6ghz = reg_info->reg_rules_6ghz_client_ptr in ath11k_reg_build_regd() 667 max_bw_6ghz = reg_info->max_bw_6ghz_client in ath11k_reg_build_regd() 670 reg_6ghz_number = reg_info->num_6ghz_rules_ap[WMI_REG_INDOOR_AP]; in ath11k_reg_build_regd() 672 reg_info->reg_rules_6ghz_ap_ptr[WMI_REG_INDOOR_AP]; in ath11k_reg_build_regd() 673 max_bw_6ghz = reg_info->max_bw_6ghz_ap[WMI_REG_INDOOR_AP]; in ath11k_reg_build_regd() [all …]
|
| H A D | wmi.c | 5289 struct cur_regulatory_info *reg_info) in ath11k_pull_reg_chan_list_update_ev() argument 5313 reg_info->num_2ghz_reg_rules = chan_list_event_hdr->num_2ghz_reg_rules; in ath11k_pull_reg_chan_list_update_ev() 5314 reg_info->num_5ghz_reg_rules = chan_list_event_hdr->num_5ghz_reg_rules; in ath11k_pull_reg_chan_list_update_ev() 5316 if (!(reg_info->num_2ghz_reg_rules + reg_info->num_5ghz_reg_rules)) { in ath11k_pull_reg_chan_list_update_ev() 5322 memcpy(reg_info->alpha2, &chan_list_event_hdr->alpha2, in ath11k_pull_reg_chan_list_update_ev() 5324 reg_info->dfs_region = chan_list_event_hdr->dfs_region; in ath11k_pull_reg_chan_list_update_ev() 5325 reg_info->phybitmap = chan_list_event_hdr->phybitmap; in ath11k_pull_reg_chan_list_update_ev() 5326 reg_info->num_phy = chan_list_event_hdr->num_phy; in ath11k_pull_reg_chan_list_update_ev() 5327 reg_info->phy_id = chan_list_event_hdr->phy_id; in ath11k_pull_reg_chan_list_update_ev() 5328 reg_info->ctry_code = chan_list_event_hdr->country_id; in ath11k_pull_reg_chan_list_update_ev() [all …]
|
| /linux/kernel/bpf/ |
| H A D | bpf_iter.c | 12 const struct bpf_iter_reg *reg_info; member 72 return tinfo->reg_info->feature & BPF_ITER_RESCHED; in bpf_iter_target_support_resched() 252 return link->tinfo->reg_info->seq_info; in __get_seq_info() 294 int bpf_iter_reg_target(const struct bpf_iter_reg *reg_info) in bpf_iter_reg_target() argument 302 tinfo->reg_info = reg_info; in bpf_iter_reg_target() 312 void bpf_iter_unreg_target(const struct bpf_iter_reg *reg_info) in bpf_iter_unreg_target() argument 319 if (reg_info == tinfo->reg_info) { in bpf_iter_unreg_target() 354 if (!strcmp(attach_fname + prefix_len, iter->reg_info->target)) { in bpf_iter_prog_supported() 365 return bpf_prog_ctx_arg_info_init(prog, tinfo->reg_info->ctx_arg_info, in bpf_iter_prog_supported() 366 tinfo->reg_info->ctx_arg_info_size); in bpf_iter_prog_supported() [all …]
|
| /linux/drivers/clk/mmp/ |
| H A D | clk-mix.c | 26 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 D | clk-pxa1908-apmu.c | 52 .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 D | clk-of-mmp2.c | 302 .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 D | clk.h | 73 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 D | unwind.c | 55 } 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 D | aicasm_symbol.h | 72 struct reg_info { struct 129 struct reg_info *rinfo;
|
| /linux/drivers/net/wwan/iosm/ |
| H A D | iosm_ipc_flash.c | 335 __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/net/wireless/ath/ath12k/ |
| H A D | wmi.c | 5960 struct ath12k_reg_info *reg_info) in ath12k_pull_reg_chan_list_ext_update_ev() argument 5987 reg_info->num_2g_reg_rules = le32_to_cpu(ev->num_2g_reg_rules); in ath12k_pull_reg_chan_list_ext_update_ev() 5988 reg_info->num_5g_reg_rules = le32_to_cpu(ev->num_5g_reg_rules); in ath12k_pull_reg_chan_list_ext_update_ev() 5989 reg_info->num_6g_reg_rules_ap[WMI_REG_INDOOR_AP] = in ath12k_pull_reg_chan_list_ext_update_ev() 5991 reg_info->num_6g_reg_rules_ap[WMI_REG_STD_POWER_AP] = in ath12k_pull_reg_chan_list_ext_update_ev() 5993 reg_info->num_6g_reg_rules_ap[WMI_REG_VLP_AP] = in ath12k_pull_reg_chan_list_ext_update_ev() 5997 reg_info->num_6g_reg_rules_cl[WMI_REG_INDOOR_AP][i] = in ath12k_pull_reg_chan_list_ext_update_ev() 5999 reg_info->num_6g_reg_rules_cl[WMI_REG_STD_POWER_AP][i] = in ath12k_pull_reg_chan_list_ext_update_ev() 6001 reg_info->num_6g_reg_rules_cl[WMI_REG_VLP_AP][i] = in ath12k_pull_reg_chan_list_ext_update_ev() 6005 num_2g_reg_rules = reg_info->num_2g_reg_rules; in ath12k_pull_reg_chan_list_ext_update_ev() [all …]
|
| H A D | core.h | 1050 struct ath12k_reg_info *reg_info[MAX_RADIOS]; member
|
| H A D | mac.c | 7337 struct ath12k_reg_info *reg_info; in ath12k_mac_handle_link_sta_state() local 7395 reg_info = ab->reg_info[ar->pdev_idx]; in ath12k_mac_handle_link_sta_state() 7398 ath12k_reg_handle_chan_list(ab, reg_info, arvif->ahvif->vdev_type, in ath12k_mac_handle_link_sta_state() 10853 struct ath12k_reg_info *reg_info; in ath12k_mac_op_add_interface() local 10883 reg_info = ab->reg_info[ar->pdev_idx]; in ath12k_mac_op_add_interface() 10886 ath12k_reg_handle_chan_list(ab, reg_info, ahvif->vdev_type, in ath12k_mac_op_add_interface() 12244 struct ath12k_reg_info *reg_info; in ath12k_mac_parse_tx_pwr_env() local 12249 reg_info = ab->reg_info[ar->pdev_idx]; in ath12k_mac_parse_tx_pwr_env() 12250 client_type = reg_info->client_type; in ath12k_mac_parse_tx_pwr_env()
|
| /linux/drivers/regulator/ |
| H A D | rc5t583-regulator.c | 38 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 D | hclge_err.c | 1508 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/bus/mhi/host/ |
| H A D | init.c | 479 } reg_info[] = { in mhi_init_mmio() local 587 for (i = 0; reg_info[i].offset; i++) in mhi_init_mmio() 588 mhi_write_reg(mhi_cntrl, base, reg_info[i].offset, in mhi_init_mmio() 589 reg_info[i].val); in mhi_init_mmio()
|
| /linux/sound/soc/samsung/ |
| H A D | i2s.c | 1272 const struct samsung_i2s_variant_regs *reg_info = priv->variant_regs; 1306 priv->addr + I2SMOD, reg_info->rclksrc_off, in i2s_register_clock_provider() 1322 priv->addr + I2SMOD, reg_info->cdclkcon_off, in i2s_register_clock_provider() 1281 const struct samsung_i2s_variant_regs *reg_info = priv->variant_regs; i2s_register_clock_provider() local
|
| /linux/drivers/edac/ |
| H A D | versalnet_edac.c | 191 enum reg_info { enum
|
| /linux/include/linux/ |
| H A D | bpf.h | 3011 int bpf_iter_reg_target(const struct bpf_iter_reg *reg_info); 3012 void bpf_iter_unreg_target(const struct bpf_iter_reg *reg_info);
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | mac.c | 4501 u32 reg_info, reg_ctrl; in rtw89_mac_check_packet_ctrl() local 4505 reg_info = rtw89_mac_reg_by_idx(rtwdev, p->ptcl_dbg_info, rtwvif_link->mac_idx); in rtw89_mac_check_packet_ctrl() 4513 true, rtwdev, reg_info, mask); in rtw89_mac_check_packet_ctrl()
|