Lines Matching refs:reg
59 static inline void HiPwmDisable(struct HiPwmRegs *reg)
61 reg->ctrl &= ~1;
64 static inline void HiPwmAlwaysOutput(struct HiPwmRegs *reg)
67 reg->ctrl |= ((1 << PWM_KEEP_OFFSET) | PWM_ENABLE);
70 static inline void HiPwmOutputNumberSquareWaves(struct HiPwmRegs *reg, uint32_t number)
75 reg->cfg2 = number;
77 reg->ctrl &= mask;
78 reg->ctrl |= PWM_ENABLE;
81 static inline void HiPwmSetPolarity(struct HiPwmRegs *reg, uint8_t polarity)
86 reg->ctrl &= mask;
87 reg->ctrl |= (polarity << PWM_INV_OFFSET);
90 static inline void HiPwmSetPeriod(struct HiPwmRegs *reg, uint32_t period)
92 reg->cfg0 = period / PWM_CLK_PERIOD;
95 static inline void HiPwmSetDuty(struct HiPwmRegs *reg, uint32_t duty)
97 reg->cfg1 = duty / PWM_CLK_PERIOD;