gm20b_clk
struct gm20b_clk *clk;
ret = gk20a_clk_ctor(device, type, inst, &gm20b_clk, clk_params, &clk->base);
#define gm20b_clk(p) container_of((gk20a_clk(p)), struct gm20b_clk, base)
gm20b_pllg_read_mnp(struct gm20b_clk *clk, struct gm20b_pll *pll)
gm20b_pllg_write_mnp(struct gm20b_clk *clk, const struct gm20b_pll *pll)
gm20b_dvfs_calc_det_coeff(struct gm20b_clk *clk, s32 uv,
gm20b_dvfs_calc_ndiv(struct gm20b_clk *clk, u32 n_eff, u32 *n_int, u32 *sdm_din)
gm20b_pllg_slide(struct gm20b_clk *clk, u32 n)
gm20b_pllg_enable(struct gm20b_clk *clk)
gm20b_pllg_disable(struct gm20b_clk *clk)
gm20b_pllg_program_mnp(struct gm20b_clk *clk, const struct gk20a_pll *pll)
gm20b_pllg_program_mnp_slide(struct gm20b_clk *clk, const struct gk20a_pll *pll)
struct gm20b_clk *clk = gm20b_clk(base);
gm20b_dvfs_calc_safe_pll(struct gm20b_clk *clk, struct gk20a_pll *pll)
gm20b_dvfs_program_coeff(struct gm20b_clk *clk, u32 coeff)
gm20b_dvfs_program_ext_cal(struct gm20b_clk *clk, u32 dfs_det_cal)
gm20b_dvfs_program_dfs_detection(struct gm20b_clk *clk,
struct gm20b_clk *clk = gm20b_clk(base);
struct gm20b_clk *clk = gm20b_clk(base);
gm20b_clk_init_dvfs(struct gm20b_clk *clk)
static const struct nvkm_clk_func gm20b_clk;
if (clk->base.func == &gm20b_clk) {
struct gm20b_clk *_clk = gm20b_clk(base);
gm20b_clk = {
gm20b_clk_init_fused_params(struct gm20b_clk *clk)
gm20b_clk_init_safe_fmax(struct gm20b_clk *clk)