Lines Matching refs:raw
149 u32 reg, raw;
162 ret = regmap_read(st->regmap, reg, &raw);
166 raw = FIELD_GET(AXI_DAC_FREQUENCY, raw);
167 *freq = DIV_ROUND_CLOSEST_ULL(raw * st->dac_clk, BIT(16));
194 u32 reg, raw;
201 ret = regmap_read(st->regmap, reg, &raw);
205 sign = FIELD_GET(AXI_DAC_SCALE_SIGN, raw);
206 raw = FIELD_GET(AXI_DAC_SCALE, raw);
207 scale = DIV_ROUND_CLOSEST_ULL((u64)raw * MEGA, AXI_DAC_SCALE_INT);
226 u32 reg, raw, phase;
234 ret = regmap_read(st->regmap, reg, &raw);
238 raw = FIELD_GET(AXI_DAC_PHASE, raw);
239 phase = DIV_ROUND_CLOSEST_ULL((u64)raw * AXI_DAC_2_PI_MEGA, U16_MAX);
253 u16 raw;
267 raw = DIV64_U64_ROUND_CLOSEST((u64)freq * BIT(16), sample_rate);
269 ret = regmap_update_bits(st->regmap, reg, AXI_DAC_FREQUENCY, raw);
302 u32 raw = 0, reg;
315 raw = FIELD_PREP(AXI_DAC_SCALE_SIGN, 1);
319 raw |= div_u64((u64)scale * AXI_DAC_SCALE_INT, MEGA);
327 ret = regmap_write(st->regmap, reg, raw);
344 u32 raw, reg;
355 raw = DIV_ROUND_CLOSEST_ULL((u64)phase * U16_MAX, AXI_DAC_2_PI_MEGA);
364 FIELD_PREP(AXI_DAC_PHASE, raw));