Lines Matching refs:data

56 		    const struct fh_pll_data *data)
69 const struct fh_pll_data *data, u32 rate)
73 writel((readl(regs->reg_cfg) & ~(data->frddsx_en)), regs->reg_cfg);
74 writel((readl(regs->reg_cfg) & ~(data->sfstrx_en)), regs->reg_cfg);
75 writel((readl(regs->reg_cfg) & ~(data->fhctlx_en)), regs->reg_cfg);
80 r &= ~(data->msk_frddsx_dys);
81 r |= (data->df_val << (ffs(data->msk_frddsx_dys) - 1));
85 r &= ~(data->msk_frddsx_dts);
86 r |= (data->dt_val << (ffs(data->msk_frddsx_dts) - 1));
89 writel((readl(pll->pcw_addr) & data->dds_mask) | data->tgl_org,
94 data->dds_mask), rate) <<
95 data->updnlmt_shft;
98 writel(readl(regs->reg_hp_en) | BIT(data->fh_id),
101 writel(readl(regs->reg_cfg) | data->frddsx_en, regs->reg_cfg);
103 writel(readl(regs->reg_cfg) | data->fhctlx_en, regs->reg_cfg);
107 writel(readl(regs->reg_hp_en) & ~BIT(data->fh_id),
117 const struct fh_pll_data *data,
120 u32 dds_mask = data->dds_mask;
126 fhctl_set_ssc_regs(pll, regs, data, 0);
128 writel((readl(pll->pcw_addr) & dds_mask) | data->tgl_org,
131 writel(readl(regs->reg_cfg) | data->sfstrx_en, regs->reg_cfg);
132 writel(readl(regs->reg_cfg) | data->fhctlx_en, regs->reg_cfg);
133 writel(data->slope0_value, regs->reg_slope0);
134 writel(data->slope1_value, regs->reg_slope1);
136 writel(readl(regs->reg_hp_en) | BIT(data->fh_id), regs->reg_hp_en);
137 writel((new_dds) | (data->dvfs_tri), regs->reg_dvfs);
144 pr_warn("%s: FHCTL hopping timeout\n", pll->data->name);
145 dump_hw(pll, regs, data);
150 data->pcwchg);
153 writel(readl(regs->reg_hp_en) & ~BIT(data->fh_id), regs->reg_hp_en);
156 fhctl_set_ssc_regs(pll, regs, data, state->ssc_rate);
165 regval = readl(pll->pd_addr) >> pll->data->pd_shift;
176 regval &= ~(POSTDIV_MASK << pll->data->pd_shift);
177 regval |= (ffs(postdiv) - 1) << pll->data->pd_shift;
184 const struct fh_pll_data *data = &fh->pllfh_data->data;
202 ret = hopping_hw_flow(pll, regs, data, state, new_dds);
214 const struct fh_pll_data *data = &fh->pllfh_data->data;
223 fhctl_set_ssc_regs(pll, regs, data, rate);
243 const struct fh_pll_data data = fh->pllfh_data->data;
249 val = readl(regs.reg_clk_con) | BIT(data.fh_id);
252 val = readl(regs.reg_rst_con) & ~BIT(data.fh_id);
254 val = readl(regs.reg_rst_con) | BIT(data.fh_id);