Lines Matching refs:channel

85 static void samsung_timer_set_prescale(unsigned int channel, u16 prescale)  in samsung_timer_set_prescale()  argument
91 if (channel >= 2) in samsung_timer_set_prescale()
104 static void samsung_timer_set_divisor(unsigned int channel, u8 divisor) in samsung_timer_set_divisor() argument
106 u8 shift = TCFG1_SHIFT(channel); in samsung_timer_set_divisor()
123 static void samsung_time_stop(unsigned int channel) in samsung_time_stop() argument
128 if (channel > 0) in samsung_time_stop()
129 ++channel; in samsung_time_stop()
134 tcon &= ~TCON_START(channel); in samsung_time_stop()
140 static void samsung_time_setup(unsigned int channel, unsigned long tcnt) in samsung_time_setup() argument
144 unsigned int tcon_chan = channel; in samsung_time_setup()
156 __raw_writel(tcnt, pwm.base + REG_TCNTB(channel)); in samsung_time_setup()
157 __raw_writel(tcnt, pwm.base + REG_TCMPB(channel)); in samsung_time_setup()
163 static void samsung_time_start(unsigned int channel, bool periodic) in samsung_time_start() argument
168 if (channel > 0) in samsung_time_start()
169 ++channel; in samsung_time_start()
175 tcon &= ~TCON_MANUALUPDATE(channel); in samsung_time_start()
176 tcon |= TCON_START(channel); in samsung_time_start()
179 tcon |= TCON_AUTORELOAD(channel); in samsung_time_start()
181 tcon &= ~TCON_AUTORELOAD(channel); in samsung_time_start()
386 int channel; in _samsung_pwm_clocksource_init() local
389 channel = fls(mask) - 1; in _samsung_pwm_clocksource_init()
390 if (channel < 0) in _samsung_pwm_clocksource_init()
392 pwm.source_id = channel; in _samsung_pwm_clocksource_init()
394 mask &= ~(1 << channel); in _samsung_pwm_clocksource_init()
395 channel = fls(mask) - 1; in _samsung_pwm_clocksource_init()
396 if (channel < 0) in _samsung_pwm_clocksource_init()
398 pwm.event_id = channel; in _samsung_pwm_clocksource_init()