Lines Matching refs:channel_data
235 struct meson_pwm_channel_data *channel_data;
239 channel_data = &meson_pwm_per_channel_data[pwm->hwpwm];
244 value &= ~(MISC_CLK_DIV_MASK << channel_data->clk_div_shift);
245 value |= channel->pre_div << channel_data->clk_div_shift;
246 value |= channel_data->clk_en_mask;
251 writel(value, meson->base + channel_data->reg_offset);
254 value |= channel_data->pwm_en_mask;
341 struct meson_pwm_channel_data *channel_data;
349 channel_data = &meson_pwm_per_channel_data[pwm->hwpwm];
353 tmp = channel_data->pwm_en_mask | channel_data->clk_en_mask;
356 tmp = value >> channel_data->clk_div_shift;
359 value = readl(meson->base + channel_data->reg_offset);