Lines Matching refs:cmr
43 u32 cmr;
74 unsigned cmr;
86 regmap_read(tcbpwmc->regmap, ATMEL_TC_REG(tcbpwmc->channel, CMR), &cmr);
91 if (cmr & ATMEL_TC_WAVE) {
101 tcbpwm->div = cmr & ATMEL_TC_TCCLKS;
104 cmr &= (ATMEL_TC_TCCLKS | ATMEL_TC_ACMR_MASK |
107 cmr = 0;
109 cmr |= ATMEL_TC_WAVE | ATMEL_TC_WAVESEL_UP_AUTO | ATMEL_TC_EEVT_XC0;
110 regmap_write(tcbpwmc->regmap, ATMEL_TC_REG(tcbpwmc->channel, CMR), cmr);
128 unsigned cmr;
142 regmap_read(tcbpwmc->regmap, ATMEL_TC_REG(tcbpwmc->channel, CMR), &cmr);
146 cmr &= ~ATMEL_TC_ACMR_MASK;
148 cmr |= ATMEL_TC_ASWTRG_CLEAR;
150 cmr |= ATMEL_TC_ASWTRG_SET;
152 cmr &= ~ATMEL_TC_BCMR_MASK;
154 cmr |= ATMEL_TC_BSWTRG_CLEAR;
156 cmr |= ATMEL_TC_BSWTRG_SET;
159 regmap_write(tcbpwmc->regmap, ATMEL_TC_REG(tcbpwmc->channel, CMR), cmr);
165 if (!(cmr & (ATMEL_TC_ACPC | ATMEL_TC_BCPC))) {
185 u32 cmr;
199 regmap_read(tcbpwmc->regmap, ATMEL_TC_REG(tcbpwmc->channel, CMR), &cmr);
202 cmr &= ~ATMEL_TC_TCCLKS;
205 cmr &= ~ATMEL_TC_ACMR_MASK;
209 cmr |= ATMEL_TC_ASWTRG_CLEAR;
211 cmr |= ATMEL_TC_ASWTRG_SET;
213 cmr &= ~ATMEL_TC_BCMR_MASK;
215 cmr |= ATMEL_TC_BSWTRG_CLEAR;
217 cmr |= ATMEL_TC_BSWTRG_SET;
229 cmr |= ATMEL_TC_ACPA_SET | ATMEL_TC_ACPC_CLEAR;
231 cmr |= ATMEL_TC_ACPA_CLEAR | ATMEL_TC_ACPC_SET;
234 cmr |= ATMEL_TC_BCPB_SET | ATMEL_TC_BCPC_CLEAR;
236 cmr |= ATMEL_TC_BCPB_CLEAR | ATMEL_TC_BCPC_SET;
240 cmr |= (tcbpwm->div & ATMEL_TC_TCCLKS);
242 regmap_write(tcbpwmc->regmap, ATMEL_TC_REG(tcbpwmc->channel, CMR), cmr);
500 regmap_read(tcbpwm->regmap, ATMEL_TC_REG(channel, CMR), &chan->cmr);
514 regmap_write(tcbpwm->regmap, ATMEL_TC_REG(channel, CMR), chan->cmr);