Home | History | Annotate | Download | only in sunxi

Lines Matching refs:ctrl

112 	uint32_t ctrl, octrl;
114 octrl = ctrl = PWM_READ(sc, PWM_CH_CTRL);
116 ctrl |= (PWM_CH0_EN | SCLK_CH0_GATING);
118 ctrl &= ~(PWM_CH0_EN | SCLK_CH0_GATING);
120 if (ctrl != octrl)
121 PWM_WRITE(sc, PWM_CH_CTRL, ctrl);
130 uint32_t ctrl, ch_period;
132 ctrl = PWM_READ(sc, PWM_CH_CTRL);
139 conf->polarity = (ctrl & PWM_CH0_ACT_STA) ? PWM_ACTIVE_HIGH : PWM_ACTIVE_LOW;
150 uint32_t ctrl, ch_period;
152 ctrl = PWM_READ(sc, PWM_CH_CTRL);
153 if (ctrl & PWM0_RDY)
156 ctrl &= ~PWM0_BYPASS; /* Prescaler /120 = 200 kHz */
157 ctrl &= ~PWM_CH0_PRESCAL;
158 ctrl |= __SHIFTIN(0, PWM_CH0_PRESCAL);
160 ctrl &= ~PWM_CHANNEL0_MODE; /* Cycle mode */
162 ctrl |= PWM_CH0_ACT_STA;
164 ctrl &= ~PWM_CH0_ACT_STA;
174 PWM_WRITE(sc, PWM_CH_CTRL, ctrl);