Lines Matching refs:fan_tach_ch
453 static void aspeed_set_fan_tach_ch_enable(struct regmap *regmap, u8 fan_tach_ch, in aspeed_set_fan_tach_ch_enable() argument
457 ASPEED_PTCR_CTRL_FAN_NUM_EN(fan_tach_ch), in aspeed_set_fan_tach_ch_enable()
459 ASPEED_PTCR_CTRL_FAN_NUM_EN(fan_tach_ch) : 0); in aspeed_set_fan_tach_ch_enable()
462 static void aspeed_set_fan_tach_ch_source(struct regmap *regmap, u8 fan_tach_ch, in aspeed_set_fan_tach_ch_source() argument
466 TACH_PWM_SOURCE_BIT01(fan_tach_ch)); in aspeed_set_fan_tach_ch_source()
468 TACH_PWM_SOURCE_BIT2(fan_tach_ch)); in aspeed_set_fan_tach_ch_source()
471 TACH_PWM_SOURCE_MASK_BIT01(fan_tach_ch), in aspeed_set_fan_tach_ch_source()
475 TACH_PWM_SOURCE_MASK_BIT2(fan_tach_ch), in aspeed_set_fan_tach_ch_source()
525 u8 fan_tach_ch) in aspeed_get_fan_tach_ch_rpm() argument
532 regmap_write(priv->regmap, ASPEED_PTCR_TRIGGER, 0x1 << fan_tach_ch); in aspeed_get_fan_tach_ch_rpm()
534 fan_tach_ch_source = priv->fan_tach_ch_source[fan_tach_ch]; in aspeed_get_fan_tach_ch_rpm()
742 u8 *fan_tach_ch, in aspeed_create_fan_tach_channel() argument
749 index = fan_tach_ch[val]; in aspeed_create_fan_tach_channel()
847 u8 *fan_tach_ch; in aspeed_create_fan() local
870 fan_tach_ch = devm_kcalloc(dev, count, sizeof(*fan_tach_ch), in aspeed_create_fan()
872 if (!fan_tach_ch) in aspeed_create_fan()
875 fan_tach_ch, count); in aspeed_create_fan()
878 aspeed_create_fan_tach_channel(priv, fan_tach_ch, count, pwm_port); in aspeed_create_fan()