/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/nfpcore/ |
H A D | nfp_rtsym.c | 84 struct nfp_rtsym_table *rtbl; in nfp_rtsym_table_read() local 88 rtbl = __nfp_rtsym_table_read(cpp, mip); in nfp_rtsym_table_read() 91 return rtbl; in nfp_rtsym_table_read() 158 * @rtbl: NFP RTsym table 162 int nfp_rtsym_count(struct nfp_rtsym_table *rtbl) in nfp_rtsym_count() argument 164 if (!rtbl) in nfp_rtsym_count() 166 return rtbl->num; in nfp_rtsym_count() 171 * @rtbl: NFP RTsym table 176 const struct nfp_rtsym *nfp_rtsym_get(struct nfp_rtsym_table *rtbl, int idx) in nfp_rtsym_get() argument 178 if (!rtbl) in nfp_rtsym_get() 194 nfp_rtsym_lookup(struct nfp_rtsym_table *rtbl, const char *name) nfp_rtsym_lookup() argument 443 nfp_rtsym_read_le(struct nfp_rtsym_table *rtbl, const char *name, int *error) nfp_rtsym_read_le() argument 494 nfp_rtsym_write_le(struct nfp_rtsym_table *rtbl, const char *name, u64 value) nfp_rtsym_write_le() argument 523 nfp_rtsym_map(struct nfp_rtsym_table *rtbl, const char *name, const char *id, unsigned int min_size, struct nfp_cpp_area **area) nfp_rtsym_map() argument [all...] |
H A D | nfp_nffw.h | 68 int nfp_rtsym_count(struct nfp_rtsym_table *rtbl); 69 const struct nfp_rtsym *nfp_rtsym_get(struct nfp_rtsym_table *rtbl, int idx); 71 nfp_rtsym_lookup(struct nfp_rtsym_table *rtbl, const char *name); 99 u64 nfp_rtsym_read_le(struct nfp_rtsym_table *rtbl, const char *name, 101 int nfp_rtsym_write_le(struct nfp_rtsym_table *rtbl, const char *name, 104 nfp_rtsym_map(struct nfp_rtsym_table *rtbl, const char *name, const char *id,
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfpcore/ |
H A D | nfp_rtsym.c | 84 struct nfp_rtsym_table *rtbl; in nfp_rtsym_table_read() local 88 rtbl = __nfp_rtsym_table_read(cpp, mip); in nfp_rtsym_table_read() 91 return rtbl; in nfp_rtsym_table_read() 158 * @rtbl: NFP RTsym table 162 int nfp_rtsym_count(struct nfp_rtsym_table *rtbl) in nfp_rtsym_count() argument 164 if (!rtbl) in nfp_rtsym_count() 166 return rtbl->num; in nfp_rtsym_count() 171 * @rtbl: NFP RTsym table 176 const struct nfp_rtsym *nfp_rtsym_get(struct nfp_rtsym_table *rtbl, int idx) in nfp_rtsym_get() argument 178 if (!rtbl) in nfp_rtsym_get() 194 nfp_rtsym_lookup(struct nfp_rtsym_table *rtbl, const char *name) nfp_rtsym_lookup() argument 443 nfp_rtsym_read_le(struct nfp_rtsym_table *rtbl, const char *name, int *error) nfp_rtsym_read_le() argument 494 nfp_rtsym_write_le(struct nfp_rtsym_table *rtbl, const char *name, u64 value) nfp_rtsym_write_le() argument 523 nfp_rtsym_map(struct nfp_rtsym_table *rtbl, const char *name, const char *id, unsigned int min_size, struct nfp_cpp_area **area) nfp_rtsym_map() argument [all...] |
H A D | nfp_nffw.h | 68 int nfp_rtsym_count(struct nfp_rtsym_table *rtbl); 69 const struct nfp_rtsym *nfp_rtsym_get(struct nfp_rtsym_table *rtbl, int idx); 71 nfp_rtsym_lookup(struct nfp_rtsym_table *rtbl, const char *name); 99 u64 nfp_rtsym_read_le(struct nfp_rtsym_table *rtbl, const char *name, 101 int nfp_rtsym_write_le(struct nfp_rtsym_table *rtbl, const char *name, 104 nfp_rtsym_map(struct nfp_rtsym_table *rtbl, const char *name, const char *id,
|
/kernel/linux/linux-5.10/drivers/clk/spear/ |
H A D | clk-gpt-synth.c | 38 struct gpt_rate_tbl *rtbl = gpt->rtbl; in gpt_calc_rate() local 40 prate /= ((1 << (rtbl[index].nscale + 1)) * (rtbl[index].mscale + 1)); in gpt_calc_rate() 84 struct gpt_rate_tbl *rtbl = gpt->rtbl; in clk_gpt_set_rate() local 97 val |= rtbl[i].mscale & GPT_MSCALE_MASK; in clk_gpt_set_rate() 98 val |= (rtbl[i].nscale & GPT_NSCALE_MASK) << GPT_NSCALE_SHIFT; in clk_gpt_set_rate() 115 long flags, void __iomem *reg, struct gpt_rate_tbl *rtbl, u8 in clk_register_gpt() 122 if (!name || !parent_name || !reg || !rtbl || !rtbl_cn in clk_register_gpt() 114 clk_register_gpt(const char *name, const char *parent_name, unsigned long flags, void __iomem *reg, struct gpt_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock) clk_register_gpt() argument [all...] |
H A D | clk-vco-pll.c | 69 static unsigned long pll_calc_rate(struct pll_rate_tbl *rtbl, in pll_calc_rate() argument 75 mode = rtbl[index].mode ? 256 : 1; in pll_calc_rate() 76 rate = (((2 * rate / 10000) * rtbl[index].m) / (mode * rtbl[index].n)); in pll_calc_rate() 79 *pll_rate = (rate / (1 << rtbl[index].p)) * 10000; in pll_calc_rate() 100 *prate = pll_calc_rate(pll->vco->rtbl, vco_parent_rate, *index, in clk_pll_round_rate_index() 148 struct pll_rate_tbl *rtbl = pll->vco->rtbl; in clk_pll_set_rate() local 159 val |= (rtbl[i].p & PLL_DIV_P_MASK) << PLL_DIV_P_SHIFT; in clk_pll_set_rate() 179 return pll_calc_rate(vco->rtbl, prat in vco_calc_rate() 234 struct pll_rate_tbl *rtbl = vco->rtbl; clk_vco_set_rate() local 275 clk_register_vco_pll(const char *vco_name, const char *pll_name, const char *vco_gate_name, const char *parent_name, unsigned long flags, void __iomem *mode_reg, void __iomem *cfg_reg, struct pll_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock, struct clk **pll_clk, struct clk **vco_gate_clk) clk_register_vco_pll() argument [all...] |
H A D | clk-aux-synth.c | 48 struct aux_rate_tbl *rtbl = aux->rtbl; in aux_calc_rate() local 49 u8 eq = rtbl[index].eq ? 1 : 2; in aux_calc_rate() 51 return (((prate / 10000) * rtbl[index].xscale) / in aux_calc_rate() 52 (rtbl[index].yscale * eq)) * 10000; in aux_calc_rate() 103 struct aux_rate_tbl *rtbl = aux->rtbl; in clk_aux_set_rate() local 115 val |= (rtbl[i].eq & aux->masks->eq_sel_mask) << in clk_aux_set_rate() 118 val |= (rtbl[i].xscale & aux->masks->xscale_sel_mask) << in clk_aux_set_rate() 121 val |= (rtbl[ in clk_aux_set_rate() 137 clk_register_aux(const char *aux_name, const char *gate_name, const char *parent_name, unsigned long flags, void __iomem *reg, const struct aux_clk_masks *masks, struct aux_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock, struct clk **gate_clk) clk_register_aux() argument [all...] |
H A D | clk-frac-synth.c | 48 struct frac_rate_tbl *rtbl = frac->rtbl; in frac_calc_rate() local 52 prate /= (2 * rtbl[index].div); in frac_calc_rate() 99 struct frac_rate_tbl *rtbl = frac->rtbl; in clk_frac_set_rate() local 110 val |= rtbl[i].div & DIV_FACTOR_MASK; in clk_frac_set_rate() 127 struct frac_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock) in clk_register_frac() 133 if (!name || !parent_name || !reg || !rtbl || !rtbl_cnt) { in clk_register_frac() 144 frac->rtbl = rtbl; in clk_register_frac() 125 clk_register_frac(const char *name, const char *parent_name, unsigned long flags, void __iomem *reg, struct frac_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock) clk_register_frac() argument [all...] |
H A D | clk.h | 53 struct aux_rate_tbl *rtbl; member 66 struct frac_rate_tbl *rtbl; member 80 struct gpt_rate_tbl *rtbl; member 97 struct pll_rate_tbl *rtbl; member 115 const struct aux_clk_masks *masks, struct aux_rate_tbl *rtbl, 119 struct frac_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock); 121 long flags, void __iomem *reg, struct gpt_rate_tbl *rtbl, u8 126 *cfg_reg, struct pll_rate_tbl *rtbl, u8 rtbl_cnt,
|
/kernel/linux/linux-6.6/drivers/clk/spear/ |
H A D | clk-gpt-synth.c | 35 struct gpt_rate_tbl *rtbl = gpt->rtbl; in gpt_calc_rate() local 37 prate /= ((1 << (rtbl[index].nscale + 1)) * (rtbl[index].mscale + 1)); in gpt_calc_rate() 81 struct gpt_rate_tbl *rtbl = gpt->rtbl; in clk_gpt_set_rate() local 94 val |= rtbl[i].mscale & GPT_MSCALE_MASK; in clk_gpt_set_rate() 95 val |= (rtbl[i].nscale & GPT_NSCALE_MASK) << GPT_NSCALE_SHIFT; in clk_gpt_set_rate() 112 long flags, void __iomem *reg, struct gpt_rate_tbl *rtbl, u8 in clk_register_gpt() 119 if (!name || !parent_name || !reg || !rtbl || !rtbl_cn in clk_register_gpt() 111 clk_register_gpt(const char *name, const char *parent_name, unsigned long flags, void __iomem *reg, struct gpt_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock) clk_register_gpt() argument [all...] |
H A D | clk-vco-pll.c | 66 static unsigned long pll_calc_rate(struct pll_rate_tbl *rtbl, in pll_calc_rate() argument 72 mode = rtbl[index].mode ? 256 : 1; in pll_calc_rate() 73 rate = (((2 * rate / 10000) * rtbl[index].m) / (mode * rtbl[index].n)); in pll_calc_rate() 76 *pll_rate = (rate / (1 << rtbl[index].p)) * 10000; in pll_calc_rate() 97 *prate = pll_calc_rate(pll->vco->rtbl, vco_parent_rate, *index, in clk_pll_round_rate_index() 145 struct pll_rate_tbl *rtbl = pll->vco->rtbl; in clk_pll_set_rate() local 156 val |= (rtbl[i].p & PLL_DIV_P_MASK) << PLL_DIV_P_SHIFT; in clk_pll_set_rate() 176 return pll_calc_rate(vco->rtbl, prat in vco_calc_rate() 231 struct pll_rate_tbl *rtbl = vco->rtbl; clk_vco_set_rate() local 272 clk_register_vco_pll(const char *vco_name, const char *pll_name, const char *vco_gate_name, const char *parent_name, unsigned long flags, void __iomem *mode_reg, void __iomem *cfg_reg, struct pll_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock, struct clk **pll_clk, struct clk **vco_gate_clk) clk_register_vco_pll() argument [all...] |
H A D | clk-aux-synth.c | 45 struct aux_rate_tbl *rtbl = aux->rtbl; in aux_calc_rate() local 46 u8 eq = rtbl[index].eq ? 1 : 2; in aux_calc_rate() 48 return (((prate / 10000) * rtbl[index].xscale) / in aux_calc_rate() 49 (rtbl[index].yscale * eq)) * 10000; in aux_calc_rate() 100 struct aux_rate_tbl *rtbl = aux->rtbl; in clk_aux_set_rate() local 112 val |= (rtbl[i].eq & aux->masks->eq_sel_mask) << in clk_aux_set_rate() 115 val |= (rtbl[i].xscale & aux->masks->xscale_sel_mask) << in clk_aux_set_rate() 118 val |= (rtbl[ in clk_aux_set_rate() 134 clk_register_aux(const char *aux_name, const char *gate_name, const char *parent_name, unsigned long flags, void __iomem *reg, const struct aux_clk_masks *masks, struct aux_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock, struct clk **gate_clk) clk_register_aux() argument [all...] |
H A D | clk-frac-synth.c | 45 struct frac_rate_tbl *rtbl = frac->rtbl; in frac_calc_rate() local 49 prate /= (2 * rtbl[index].div); in frac_calc_rate() 96 struct frac_rate_tbl *rtbl = frac->rtbl; in clk_frac_set_rate() local 107 val |= rtbl[i].div & DIV_FACTOR_MASK; in clk_frac_set_rate() 124 struct frac_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock) in clk_register_frac() 130 if (!name || !parent_name || !reg || !rtbl || !rtbl_cnt) { in clk_register_frac() 141 frac->rtbl = rtbl; in clk_register_frac() 122 clk_register_frac(const char *name, const char *parent_name, unsigned long flags, void __iomem *reg, struct frac_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock) clk_register_frac() argument [all...] |
H A D | clk.h | 50 struct aux_rate_tbl *rtbl; member 63 struct frac_rate_tbl *rtbl; member 77 struct gpt_rate_tbl *rtbl; member 94 struct pll_rate_tbl *rtbl; member 112 const struct aux_clk_masks *masks, struct aux_rate_tbl *rtbl, 116 struct frac_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock); 118 long flags, void __iomem *reg, struct gpt_rate_tbl *rtbl, u8 123 *cfg_reg, struct pll_rate_tbl *rtbl, u8 rtbl_cnt,
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | head.S | 196 * rtbl: pointer to page table or physical memory 200 * inc: increment to rtbl between each entry 205 * Returns: rtbl 207 .macro populate_entries, tbl, rtbl, index, eindex, flags, inc, tmp1 208 .Lpe\@: phys_to_pte \tmp1, \rtbl 211 add \rtbl, \rtbl, \inc // rtbl = pa next level 248 * rtbl: address to be used for first level page table entry (typically tbl + PAGE_SIZE) 260 * Corrupts: tbl, rtbl, ven [all...] |
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | head.S | 167 * rtbl: pointer to page table or physical memory 171 * inc: increment to rtbl between each entry 176 * Returns: rtbl 178 .macro populate_entries, tbl, rtbl, index, eindex, flags, inc, tmp1 179 .Lpe\@: phys_to_pte \tmp1, \rtbl 182 add \rtbl, \rtbl, \inc // rtbl = pa next level 230 * rtbl: address to be used for first level page table entry (typically tbl + PAGE_SIZE) 239 * Corrupts: tbl, rtbl, ven [all...] |
/kernel/linux/linux-5.10/drivers/power/supply/ |
H A D | bq25890_charger.c | 344 const struct bq25890_range *rtbl = &bq25890_tables[id].rt; in bq25890_find_idx() local 347 rtbl_size = (rtbl->max - rtbl->min) / rtbl->step + 1; in bq25890_find_idx() 350 idx < rtbl_size && (idx * rtbl->step + rtbl->min <= value); in bq25890_find_idx() 360 const struct bq25890_range *rtbl; in bq25890_find_val() local 367 rtbl = &bq25890_tables[id].rt; in bq25890_find_val() 369 return (rtbl->min + idx * rtbl in bq25890_find_val() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_main.c | 81 val = nfp_rtsym_read_le(pf->rtbl, name, &err); in nfp_pf_rtsym_read_optional() 101 return nfp_rtsym_map(pf->rtbl, pf_symbol, name, min_size, area); in nfp_pf_map_rtsym() 225 pf->limit_vfs = nfp_rtsym_read_le(pf->rtbl, "nfd_vf_cfg_max_vfs", &err); in nfp_pcie_sriov_read_nfd_limit() 684 pf->mbox = nfp_rtsym_lookup(pf->rtbl, pf_symbol); in nfp_pf_find_rtsyms() 708 val = nfp_rtsym_read_le(pf->rtbl, name, &err); in nfp_net_pf_get_app_cap() 834 pf->rtbl = __nfp_rtsym_table_read(pf->cpp, pf->mip); in nfp_pci_probe() 841 pf->dumpspec = nfp_net_dump_load_dumpspec(pf->cpp, pf->rtbl); in nfp_pci_probe() 873 kfree(pf->rtbl); in nfp_pci_probe() 912 kfree(pf->rtbl); in __nfp_pci_shutdown()
|
H A D | nfp_main.h | 70 * @rtbl: RTsym table 121 struct nfp_rtsym_table *rtbl; member 178 nfp_net_dump_load_dumpspec(struct nfp_cpp *cpp, struct nfp_rtsym_table *rtbl);
|
H A D | nfp_net_debugdump.c | 156 nfp_net_dump_load_dumpspec(struct nfp_cpp *cpp, struct nfp_rtsym_table *rtbl) in nfp_net_dump_load_dumpspec() argument 163 specsym = nfp_rtsym_lookup(rtbl, NFP_DUMP_SPEC_RTSYM); in nfp_net_dump_load_dumpspec() 231 struct nfp_rtsym_table *rtbl = pf->rtbl; in nfp_calc_rtsym_dump_sz() local 242 sym = nfp_rtsym_lookup(rtbl, spec_rtsym->rtsym); in nfp_calc_rtsym_dump_sz() 602 struct nfp_rtsym_table *rtbl = pf->rtbl; in nfp_dump_single_rtsym() local 615 sym = nfp_rtsym_lookup(rtbl, spec->rtsym); in nfp_dump_single_rtsym()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_main.h | 70 * @rtbl: RTsym table 119 struct nfp_rtsym_table *rtbl; member 177 nfp_net_dump_load_dumpspec(struct nfp_cpp *cpp, struct nfp_rtsym_table *rtbl);
|
H A D | nfp_net_debugdump.c | 156 nfp_net_dump_load_dumpspec(struct nfp_cpp *cpp, struct nfp_rtsym_table *rtbl) in nfp_net_dump_load_dumpspec() argument 163 specsym = nfp_rtsym_lookup(rtbl, NFP_DUMP_SPEC_RTSYM); in nfp_net_dump_load_dumpspec() 231 struct nfp_rtsym_table *rtbl = pf->rtbl; in nfp_calc_rtsym_dump_sz() local 242 sym = nfp_rtsym_lookup(rtbl, spec_rtsym->rtsym); in nfp_calc_rtsym_dump_sz() 602 struct nfp_rtsym_table *rtbl = pf->rtbl; in nfp_dump_single_rtsym() local 615 sym = nfp_rtsym_lookup(rtbl, spec->rtsym); in nfp_dump_single_rtsym()
|
H A D | nfp_main.c | 60 val = nfp_rtsym_read_le(pf->rtbl, name, &err); in nfp_pf_rtsym_read_optional() 80 return nfp_rtsym_map(pf->rtbl, pf_symbol, name, min_size, area); in nfp_pf_map_rtsym() 204 pf->limit_vfs = nfp_rtsym_read_le(pf->rtbl, "nfd_vf_cfg_max_vfs", &err); in nfp_pcie_sriov_read_nfd_limit() 670 pf->mbox = nfp_rtsym_lookup(pf->rtbl, pf_symbol); in nfp_pf_find_rtsyms() 756 pf->rtbl = __nfp_rtsym_table_read(pf->cpp, pf->mip); in nfp_pci_probe() 763 pf->dumpspec = nfp_net_dump_load_dumpspec(pf->cpp, pf->rtbl); in nfp_pci_probe() 793 kfree(pf->rtbl); in nfp_pci_probe() 833 kfree(pf->rtbl); in __nfp_pci_shutdown()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | main.c | 677 feat = nfp_rtsym_read_le(app->pf->rtbl, in nfp_flower_wait_host_bit() 699 err = nfp_rtsym_write_le(app->pf->rtbl, "_abi_flower_host_mask", in nfp_flower_sync_feature_bits() 708 err = nfp_rtsym_write_le(app->pf->rtbl, in nfp_flower_sync_feature_bits() 721 err = nfp_rtsym_write_le(app->pf->rtbl, in nfp_flower_sync_feature_bits() 761 version = nfp_rtsym_read_le(app->pf->rtbl, "hw_flower_version", &err); in nfp_flower_init() 767 num_mems = nfp_rtsym_read_le(app->pf->rtbl, "CONFIG_FC_HOST_CTX_SPLIT", in nfp_flower_init() 784 ctx_count = nfp_rtsym_read_le(app->pf->rtbl, "CONFIG_FC_HOST_CTX_COUNT", in nfp_flower_init() 822 features = nfp_rtsym_read_le(app->pf->rtbl, in nfp_flower_init()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | main.c | 686 feat = nfp_rtsym_read_le(app->pf->rtbl, in nfp_flower_wait_host_bit() 708 err = nfp_rtsym_write_le(app->pf->rtbl, "_abi_flower_host_mask", in nfp_flower_sync_feature_bits() 717 err = nfp_rtsym_write_le(app->pf->rtbl, in nfp_flower_sync_feature_bits() 730 err = nfp_rtsym_write_le(app->pf->rtbl, in nfp_flower_sync_feature_bits() 770 version = nfp_rtsym_read_le(app->pf->rtbl, "hw_flower_version", &err); in nfp_flower_init() 776 num_mems = nfp_rtsym_read_le(app->pf->rtbl, "CONFIG_FC_HOST_CTX_SPLIT", in nfp_flower_init() 793 ctx_count = nfp_rtsym_read_le(app->pf->rtbl, "CONFIG_FC_HOST_CTX_COUNT", in nfp_flower_init() 831 features = nfp_rtsym_read_le(app->pf->rtbl, in nfp_flower_init()
|