rtbl 48 drivers/clk/spear/clk-aux-synth.c struct aux_rate_tbl *rtbl = aux->rtbl; rtbl 49 drivers/clk/spear/clk-aux-synth.c u8 eq = rtbl[index].eq ? 1 : 2; rtbl 51 drivers/clk/spear/clk-aux-synth.c return (((prate / 10000) * rtbl[index].xscale) / rtbl 52 drivers/clk/spear/clk-aux-synth.c (rtbl[index].yscale * eq)) * 10000; rtbl 103 drivers/clk/spear/clk-aux-synth.c struct aux_rate_tbl *rtbl = aux->rtbl; rtbl 115 drivers/clk/spear/clk-aux-synth.c val |= (rtbl[i].eq & aux->masks->eq_sel_mask) << rtbl 118 drivers/clk/spear/clk-aux-synth.c val |= (rtbl[i].xscale & aux->masks->xscale_sel_mask) << rtbl 121 drivers/clk/spear/clk-aux-synth.c val |= (rtbl[i].yscale & aux->masks->yscale_sel_mask) << rtbl 139 drivers/clk/spear/clk-aux-synth.c const struct aux_clk_masks *masks, struct aux_rate_tbl *rtbl, rtbl 146 drivers/clk/spear/clk-aux-synth.c if (!aux_name || !parent_name || !reg || !rtbl || !rtbl_cnt) { rtbl 162 drivers/clk/spear/clk-aux-synth.c aux->rtbl = rtbl; rtbl 48 drivers/clk/spear/clk-frac-synth.c struct frac_rate_tbl *rtbl = frac->rtbl; rtbl 52 drivers/clk/spear/clk-frac-synth.c prate /= (2 * rtbl[index].div); rtbl 99 drivers/clk/spear/clk-frac-synth.c struct frac_rate_tbl *rtbl = frac->rtbl; rtbl 110 drivers/clk/spear/clk-frac-synth.c val |= rtbl[i].div & DIV_FACTOR_MASK; rtbl 127 drivers/clk/spear/clk-frac-synth.c struct frac_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock) rtbl 133 drivers/clk/spear/clk-frac-synth.c if (!name || !parent_name || !reg || !rtbl || !rtbl_cnt) { rtbl 144 drivers/clk/spear/clk-frac-synth.c frac->rtbl = rtbl; rtbl 38 drivers/clk/spear/clk-gpt-synth.c struct gpt_rate_tbl *rtbl = gpt->rtbl; rtbl 40 drivers/clk/spear/clk-gpt-synth.c prate /= ((1 << (rtbl[index].nscale + 1)) * (rtbl[index].mscale + 1)); rtbl 84 drivers/clk/spear/clk-gpt-synth.c struct gpt_rate_tbl *rtbl = gpt->rtbl; rtbl 97 drivers/clk/spear/clk-gpt-synth.c val |= rtbl[i].mscale & GPT_MSCALE_MASK; rtbl 98 drivers/clk/spear/clk-gpt-synth.c val |= (rtbl[i].nscale & GPT_NSCALE_MASK) << GPT_NSCALE_SHIFT; rtbl 115 drivers/clk/spear/clk-gpt-synth.c long flags, void __iomem *reg, struct gpt_rate_tbl *rtbl, u8 rtbl 122 drivers/clk/spear/clk-gpt-synth.c if (!name || !parent_name || !reg || !rtbl || !rtbl_cnt) { rtbl 133 drivers/clk/spear/clk-gpt-synth.c gpt->rtbl = rtbl; rtbl 69 drivers/clk/spear/clk-vco-pll.c static unsigned long pll_calc_rate(struct pll_rate_tbl *rtbl, rtbl 75 drivers/clk/spear/clk-vco-pll.c mode = rtbl[index].mode ? 256 : 1; rtbl 76 drivers/clk/spear/clk-vco-pll.c rate = (((2 * rate / 10000) * rtbl[index].m) / (mode * rtbl[index].n)); rtbl 79 drivers/clk/spear/clk-vco-pll.c *pll_rate = (rate / (1 << rtbl[index].p)) * 10000; rtbl 100 drivers/clk/spear/clk-vco-pll.c *prate = pll_calc_rate(pll->vco->rtbl, vco_parent_rate, *index, rtbl 148 drivers/clk/spear/clk-vco-pll.c struct pll_rate_tbl *rtbl = pll->vco->rtbl; rtbl 159 drivers/clk/spear/clk-vco-pll.c val |= (rtbl[i].p & PLL_DIV_P_MASK) << PLL_DIV_P_SHIFT; rtbl 179 drivers/clk/spear/clk-vco-pll.c return pll_calc_rate(vco->rtbl, prate, index, NULL); rtbl 234 drivers/clk/spear/clk-vco-pll.c struct pll_rate_tbl *rtbl = vco->rtbl; rtbl 246 drivers/clk/spear/clk-vco-pll.c val |= (rtbl[i].mode & PLL_MODE_MASK) << PLL_MODE_SHIFT; rtbl 251 drivers/clk/spear/clk-vco-pll.c val |= (rtbl[i].n & PLL_DIV_N_MASK) << PLL_DIV_N_SHIFT; rtbl 254 drivers/clk/spear/clk-vco-pll.c if (rtbl[i].mode) rtbl 255 drivers/clk/spear/clk-vco-pll.c val |= (rtbl[i].m & PLL_DITH_FDBK_M_MASK) << rtbl 258 drivers/clk/spear/clk-vco-pll.c val |= (rtbl[i].m & PLL_NORM_FDBK_M_MASK) << rtbl 278 drivers/clk/spear/clk-vco-pll.c *cfg_reg, struct pll_rate_tbl *rtbl, u8 rtbl_cnt, rtbl 289 drivers/clk/spear/clk-vco-pll.c !rtbl || !rtbl_cnt) { rtbl 305 drivers/clk/spear/clk-vco-pll.c vco->rtbl = rtbl; rtbl 53 drivers/clk/spear/clk.h struct aux_rate_tbl *rtbl; rtbl 66 drivers/clk/spear/clk.h struct frac_rate_tbl *rtbl; rtbl 80 drivers/clk/spear/clk.h struct gpt_rate_tbl *rtbl; rtbl 97 drivers/clk/spear/clk.h struct pll_rate_tbl *rtbl; rtbl 115 drivers/clk/spear/clk.h const struct aux_clk_masks *masks, struct aux_rate_tbl *rtbl, rtbl 119 drivers/clk/spear/clk.h struct frac_rate_tbl *rtbl, u8 rtbl_cnt, spinlock_t *lock); rtbl 121 drivers/clk/spear/clk.h long flags, void __iomem *reg, struct gpt_rate_tbl *rtbl, u8 rtbl 126 drivers/clk/spear/clk.h *cfg_reg, struct pll_rate_tbl *rtbl, u8 rtbl_cnt, rtbl 331 drivers/net/ethernet/netronome/nfp/abm/ctrl.c sym = nfp_rtsym_lookup(pf->rtbl, name); rtbl 336 drivers/net/ethernet/netronome/nfp/bpf/main.c mem = nfp_rtsym_map(app->pf->rtbl, "_abi_bpf_capabilities", "bpf.cap", rtbl 690 drivers/net/ethernet/netronome/nfp/flower/main.c version = nfp_rtsym_read_le(app->pf->rtbl, "hw_flower_version", &err); rtbl 696 drivers/net/ethernet/netronome/nfp/flower/main.c num_mems = nfp_rtsym_read_le(app->pf->rtbl, "CONFIG_FC_HOST_CTX_SPLIT", rtbl 713 drivers/net/ethernet/netronome/nfp/flower/main.c ctx_count = nfp_rtsym_read_le(app->pf->rtbl, "CONFIG_FC_HOST_CTX_COUNT", rtbl 751 drivers/net/ethernet/netronome/nfp/flower/main.c features = nfp_rtsym_read_le(app->pf->rtbl, rtbl 759 drivers/net/ethernet/netronome/nfp/flower/main.c err = nfp_rtsym_write_le(app->pf->rtbl, rtbl 772 drivers/net/ethernet/netronome/nfp/flower/main.c err = nfp_rtsym_write_le(app->pf->rtbl, rtbl 62 drivers/net/ethernet/netronome/nfp/nfp_main.c val = nfp_rtsym_read_le(pf->rtbl, name, &err); rtbl 82 drivers/net/ethernet/netronome/nfp/nfp_main.c return nfp_rtsym_map(pf->rtbl, pf_symbol, name, min_size, area); rtbl 206 drivers/net/ethernet/netronome/nfp/nfp_main.c pf->limit_vfs = nfp_rtsym_read_le(pf->rtbl, "nfd_vf_cfg_max_vfs", &err); rtbl 672 drivers/net/ethernet/netronome/nfp/nfp_main.c pf->mbox = nfp_rtsym_lookup(pf->rtbl, pf_symbol); rtbl 758 drivers/net/ethernet/netronome/nfp/nfp_main.c pf->rtbl = __nfp_rtsym_table_read(pf->cpp, pf->mip); rtbl 765 drivers/net/ethernet/netronome/nfp/nfp_main.c pf->dumpspec = nfp_net_dump_load_dumpspec(pf->cpp, pf->rtbl); rtbl 795 drivers/net/ethernet/netronome/nfp/nfp_main.c kfree(pf->rtbl); rtbl 835 drivers/net/ethernet/netronome/nfp/nfp_main.c kfree(pf->rtbl); rtbl 119 drivers/net/ethernet/netronome/nfp/nfp_main.h struct nfp_rtsym_table *rtbl; rtbl 177 drivers/net/ethernet/netronome/nfp/nfp_main.h nfp_net_dump_load_dumpspec(struct nfp_cpp *cpp, struct nfp_rtsym_table *rtbl); rtbl 156 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c nfp_net_dump_load_dumpspec(struct nfp_cpp *cpp, struct nfp_rtsym_table *rtbl) rtbl 163 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c specsym = nfp_rtsym_lookup(rtbl, NFP_DUMP_SPEC_RTSYM); rtbl 231 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c struct nfp_rtsym_table *rtbl = pf->rtbl; rtbl 242 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c sym = nfp_rtsym_lookup(rtbl, spec_rtsym->rtsym); rtbl 602 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c struct nfp_rtsym_table *rtbl = pf->rtbl; rtbl 615 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c sym = nfp_rtsym_lookup(rtbl, spec->rtsym); rtbl 462 drivers/net/ethernet/netronome/nfp/nfp_net_main.c pf->mac_stats_mem = nfp_rtsym_map(pf->rtbl, "_mac_stats", rtbl 653 drivers/net/ethernet/netronome/nfp/nfp_net_main.c if (!pf->rtbl) { rtbl 68 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h int nfp_rtsym_count(struct nfp_rtsym_table *rtbl); rtbl 69 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h const struct nfp_rtsym *nfp_rtsym_get(struct nfp_rtsym_table *rtbl, int idx); rtbl 71 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h nfp_rtsym_lookup(struct nfp_rtsym_table *rtbl, const char *name); rtbl 99 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h u64 nfp_rtsym_read_le(struct nfp_rtsym_table *rtbl, const char *name, rtbl 101 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h int nfp_rtsym_write_le(struct nfp_rtsym_table *rtbl, const char *name, rtbl 104 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h nfp_rtsym_map(struct nfp_rtsym_table *rtbl, const char *name, const char *id, rtbl 84 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c struct nfp_rtsym_table *rtbl; rtbl 88 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c rtbl = __nfp_rtsym_table_read(cpp, mip); rtbl 91 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c return rtbl; rtbl 162 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c int nfp_rtsym_count(struct nfp_rtsym_table *rtbl) rtbl 164 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c if (!rtbl) rtbl 166 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c return rtbl->num; rtbl 176 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c const struct nfp_rtsym *nfp_rtsym_get(struct nfp_rtsym_table *rtbl, int idx) rtbl 178 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c if (!rtbl) rtbl 180 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c if (idx >= rtbl->num) rtbl 183 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c return &rtbl->symtab[idx]; rtbl 194 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c nfp_rtsym_lookup(struct nfp_rtsym_table *rtbl, const char *name) rtbl 198 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c if (!rtbl) rtbl 201 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c for (n = 0; n < rtbl->num; n++) rtbl 202 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c if (strcmp(name, rtbl->symtab[n].name) == 0) rtbl 203 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c return &rtbl->symtab[n]; rtbl 443 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c u64 nfp_rtsym_read_le(struct nfp_rtsym_table *rtbl, const char *name, rtbl 451 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c sym = nfp_rtsym_lookup(rtbl, name); rtbl 459 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c err = nfp_rtsym_readl(rtbl->cpp, sym, 0, &val32); rtbl 463 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c err = nfp_rtsym_readq(rtbl->cpp, sym, 0, &val); rtbl 466 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c nfp_err(rtbl->cpp, rtbl 494 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c int nfp_rtsym_write_le(struct nfp_rtsym_table *rtbl, const char *name, rtbl 500 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c sym = nfp_rtsym_lookup(rtbl, name); rtbl 506 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c err = nfp_rtsym_writel(rtbl->cpp, sym, 0, value); rtbl 509 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c err = nfp_rtsym_writeq(rtbl->cpp, sym, 0, value); rtbl 512 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c nfp_err(rtbl->cpp, rtbl 523 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c nfp_rtsym_map(struct nfp_rtsym_table *rtbl, const char *name, const char *id, rtbl 532 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c sym = nfp_rtsym_lookup(rtbl, name); rtbl 536 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c err = nfp_rtsym_to_dest(rtbl->cpp, sym, NFP_CPP_ACTION_RW, 0, 0, rtbl 539 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c nfp_err(rtbl->cpp, "rtsym '%s': mapping failed\n", name); rtbl 544 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c nfp_err(rtbl->cpp, "rtsym '%s': too small\n", name); rtbl 548 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c mem = nfp_cpp_map_area(rtbl->cpp, id, cpp_id, addr, sym->size, area); rtbl 550 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c nfp_err(rtbl->cpp, "rtysm '%s': failed to map: %ld\n", rtbl 319 drivers/power/supply/bq25890_charger.c const struct bq25890_range *rtbl = &bq25890_tables[id].rt; rtbl 322 drivers/power/supply/bq25890_charger.c rtbl_size = (rtbl->max - rtbl->min) / rtbl->step + 1; rtbl 325 drivers/power/supply/bq25890_charger.c idx < rtbl_size && (idx * rtbl->step + rtbl->min <= value); rtbl 335 drivers/power/supply/bq25890_charger.c const struct bq25890_range *rtbl; rtbl 342 drivers/power/supply/bq25890_charger.c rtbl = &bq25890_tables[id].rt; rtbl 344 drivers/power/supply/bq25890_charger.c return (rtbl->min + idx * rtbl->step);