Lines Matching defs:channel
48 /* Define the maximum PWM channel number */
141 /* Define the maximum FAN channel number */
211 int channel, u16 val)
213 u32 pwm_ch = (channel % NPCM7XX_PWM_MAX_CHN_NUM_IN_A_MODULE);
214 u32 module = (channel / NPCM7XX_PWM_MAX_CHN_NUM_IN_A_MODULE);
504 static int npcm7xx_read_pwm(struct device *dev, u32 attr, int channel,
508 u32 pmw_ch = (channel % NPCM7XX_PWM_MAX_CHN_NUM_IN_A_MODULE);
509 u32 module = (channel / NPCM7XX_PWM_MAX_CHN_NUM_IN_A_MODULE);
521 static int npcm7xx_write_pwm(struct device *dev, u32 attr, int channel,
531 err = npcm7xx_pwm_config_set(data, channel, (u16)val);
541 static umode_t npcm7xx_pwm_is_visible(const void *_data, u32 attr, int channel)
545 if (!data->pwm_present[channel])
556 static int npcm7xx_read_fan(struct device *dev, u32 attr, int channel,
564 if (data->fan_dev[channel].fan_cnt <= 0)
565 return data->fan_dev[channel].fan_cnt;
568 if (data->fan_dev[channel].fan_cnt > 0 &&
569 data->fan_dev[channel].fan_pls_per_rev > 0)
571 (data->fan_dev[channel].fan_cnt *
572 data->fan_dev[channel].fan_pls_per_rev));
579 static umode_t npcm7xx_fan_is_visible(const void *_data, u32 attr, int channel)
583 if (!data->fan_present[channel])
595 u32 attr, int channel, long *val)
599 return npcm7xx_read_pwm(dev, attr, channel, val);
601 return npcm7xx_read_fan(dev, attr, channel, val);
608 u32 attr, int channel, long val)
612 return npcm7xx_write_pwm(dev, attr, channel, val);
620 u32 attr, int channel)
624 return npcm7xx_pwm_is_visible(data, attr, channel);
626 return npcm7xx_fan_is_visible(data, attr, channel);