Lines Matching defs:channel
60 unsigned int channel, unsigned long offset)
62 return readl_relaxed(chip->base + channel * 0x10 + offset);
66 unsigned int channel, u32 value,
69 writel_relaxed(value, chip->base + channel * 0x10 + offset);
74 struct berlin_pwm_channel *channel;
76 channel = kzalloc(sizeof(*channel), GFP_KERNEL);
77 if (!channel)
80 return pwm_set_chip_data(pwm, channel);
85 struct berlin_pwm_channel *channel = pwm_get_chip_data(pwm);
87 kfree(channel);
246 struct berlin_pwm_channel *channel;
248 channel = pwm_get_chip_data(&pwm->chip.pwms[i]);
249 if (!channel)
252 channel->enable = berlin_pwm_readl(pwm, i, BERLIN_PWM_ENABLE);
253 channel->ctrl = berlin_pwm_readl(pwm, i, BERLIN_PWM_CONTROL);
254 channel->duty = berlin_pwm_readl(pwm, i, BERLIN_PWM_DUTY);
255 channel->tcnt = berlin_pwm_readl(pwm, i, BERLIN_PWM_TCNT);
274 struct berlin_pwm_channel *channel;
276 channel = pwm_get_chip_data(&pwm->chip.pwms[i]);
277 if (!channel)
280 berlin_pwm_writel(pwm, i, channel->ctrl, BERLIN_PWM_CONTROL);
281 berlin_pwm_writel(pwm, i, channel->duty, BERLIN_PWM_DUTY);
282 berlin_pwm_writel(pwm, i, channel->tcnt, BERLIN_PWM_TCNT);
283 berlin_pwm_writel(pwm, i, channel->enable, BERLIN_PWM_ENABLE);