Home | History | Annotate | Download | only in rockchip

Lines Matching refs:ctrl

117 	uint32_t ctrl, octrl;
119 octrl = ctrl = PWM_READ(sc, PWM0_CTRL);
121 ctrl |= CTRL_PWM_EN;
123 ctrl &= ~CTRL_PWM_EN;
125 if (ctrl != octrl)
126 PWM_WRITE(sc, PWM0_CTRL, ctrl);
139 uint32_t ctrl, period, duty;
142 ctrl = PWM_READ(sc, PWM0_CTRL);
146 if (ctrl & CTRL_CLK_SEL) {
147 div = __SHIFTOUT(ctrl, CTRL_SCALE) * 2;
153 div /= (1 << __SHIFTOUT(ctrl, CTRL_PRESCALE));
157 conf->polarity = (ctrl & CTRL_DUTY_POL) ? PWM_ACTIVE_HIGH : PWM_ACTIVE_LOW;
171 uint32_t ctrl;
178 ctrl = PWM_READ(sc, PWM0_CTRL) & CTRL_PWM_EN;
180 ctrl |= __SHIFTIN(CTRL_PWM_MODE_CONTINUOUS, CTRL_PWM_MODE);
182 ctrl |= CTRL_DUTY_POL;
184 ctrl |= CTRL_INACTIVE_POL;
189 PWM_WRITE(sc, PWM0_CTRL, ctrl);