Home
last modified time | relevance | path

Searched refs:rtbl (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp_rtsym.c84 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()
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()
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()
180 if (idx >= rtbl->num) in nfp_rtsym_get()
183 return &rtbl->symtab[idx]; in nfp_rtsym_get()
[all …]
H A Dnfp_nffw.h68 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,
/linux/drivers/clk/spear/
H A Dclk-vco-pll.c66 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()
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, prate, index, NULL); in vco_calc_rate()
236 struct pll_rate_tbl *rtbl = vco->rtbl; in clk_vco_set_rate() local
248 val |= (rtbl[i].mode & PLL_MODE_MASK) << PLL_MODE_SHIFT; in clk_vco_set_rate()
[all …]
H A Dclk-gpt-synth.c35 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()
83 struct gpt_rate_tbl *rtbl = gpt->rtbl; in clk_gpt_set_rate() local
96 val |= rtbl[i].mscale & GPT_MSCALE_MASK; in clk_gpt_set_rate()
97 val |= (rtbl[i].nscale & GPT_NSCALE_MASK) << GPT_NSCALE_SHIFT; in clk_gpt_set_rate()
114 long flags, void __iomem *reg, struct gpt_rate_tbl *rtbl, u8 in clk_register_gpt() argument
121 if (!name || !parent_name || !reg || !rtbl || !rtbl_cnt) { in clk_register_gpt()
132 gpt->rtbl = rtbl; in clk_register_gpt()
H A Dclk-aux-synth.c45 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()
102 struct aux_rate_tbl *rtbl = aux->rtbl; in clk_aux_set_rate() local
114 val |= (rtbl[i].eq & aux->masks->eq_sel_mask) << in clk_aux_set_rate()
117 val |= (rtbl[i].xscale & aux->masks->xscale_sel_mask) << in clk_aux_set_rate()
120 val |= (rtbl[i].yscale & aux->masks->yscale_sel_mask) << in clk_aux_set_rate()
138 const struct aux_clk_masks *masks, struct aux_rate_tbl *rtbl, in clk_register_aux() argument
145 if (!aux_name || !parent_name || !reg || !rtbl || !rtbl_cnt) { in clk_register_aux()
[all …]
H A Dclk-frac-synth.c45 struct frac_rate_tbl *rtbl = frac->rtbl; in frac_calc_rate() local
49 prate /= (2 * rtbl[index].div); in frac_calc_rate()
98 struct frac_rate_tbl *rtbl = frac->rtbl; in clk_frac_set_rate() local
109 val |= rtbl[i].div & DIV_FACTOR_MASK; in clk_frac_set_rate()
126 struct frac_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock) in clk_register_frac() argument
132 if (!name || !parent_name || !reg || !rtbl || !rtbl_cnt) { in clk_register_frac()
143 frac->rtbl = rtbl; in clk_register_frac()
H A Dclk.h50 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,
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_debugdump.c161 nfp_net_dump_load_dumpspec(struct nfp_cpp *cpp, struct nfp_rtsym_table *rtbl) in nfp_net_dump_load_dumpspec() argument
168 specsym = nfp_rtsym_lookup(rtbl, NFP_DUMP_SPEC_RTSYM); in nfp_net_dump_load_dumpspec()
236 struct nfp_rtsym_table *rtbl = pf->rtbl; in nfp_calc_rtsym_dump_sz() local
247 sym = nfp_rtsym_lookup(rtbl, spec_rtsym->rtsym); in nfp_calc_rtsym_dump_sz()
613 struct nfp_rtsym_table *rtbl = pf->rtbl; in nfp_dump_single_rtsym() local
626 sym = nfp_rtsym_lookup(rtbl, spec->rtsym); in nfp_dump_single_rtsym()
H A Dnfp_main.h121 struct nfp_rtsym_table *rtbl; member
178 nfp_net_dump_load_dumpspec(struct nfp_cpp *cpp, struct nfp_rtsym_table *rtbl);
H A Dnfp_net_main.c454 pf->mac_stats_mem = nfp_rtsym_map(pf->rtbl, "_mac_stats", in nfp_net_pci_map_mem()
700 if (!pf->rtbl) { in nfp_net_pci_probe()
/linux/drivers/net/ethernet/netronome/nfp/flower/
H A Dmain.c686 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()
/linux/drivers/net/wireless/ath/ath11k/
H A Dpeer.c171 struct rhashtable *rtbl, in ath11k_peer_rhash_insert() argument
180 tmp = rhashtable_lookup_get_insert_fast(rtbl, rhead, *params); in ath11k_peer_rhash_insert()
191 struct rhashtable *rtbl, in ath11k_peer_rhash_remove() argument
199 ret = rhashtable_remove_fast(rtbl, rhead, *params); in ath11k_peer_rhash_remove()
/linux/drivers/net/ethernet/netronome/nfp/abm/
H A Dctrl.c331 sym = nfp_rtsym_lookup(pf->rtbl, name); in nfp_abm_ctrl_find_rtsym()
/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Dmain.c342 mem = nfp_rtsym_map(app->pf->rtbl, "_abi_bpf_capabilities", "bpf.cap", in nfp_bpf_parse_capabilities()