Lines Matching defs:channel

352 						int channel)
360 if (channel > 0 && !(priv->temp_crit_support & BIT(channel - 1)))
371 int channel)
383 int channel)
395 int channel)
407 int channel)
415 if (channel > 0 && !(priv->in_crit_support & BIT(channel - 1)))
419 if (channel > 0 && !(priv->in_lcrit_support & BIT(channel - 1)))
430 int channel)
436 if (channel == 0 && !priv->in_curr_cmd_support)
441 if (channel > 0 && !(priv->curr_crit_support & BIT(channel - 1)))
452 u32 attr, int channel)
458 return corsairpsu_hwmon_temp_is_visible(priv, attr, channel);
460 return corsairpsu_hwmon_fan_is_visible(priv, attr, channel);
462 return corsairpsu_hwmon_pwm_is_visible(priv, attr, channel);
464 return corsairpsu_hwmon_power_is_visible(priv, attr, channel);
466 return corsairpsu_hwmon_in_is_visible(priv, attr, channel);
468 return corsairpsu_hwmon_curr_is_visible(priv, attr, channel);
474 static int corsairpsu_hwmon_temp_read(struct corsairpsu_data *priv, u32 attr, int channel,
481 return corsairpsu_get_value(priv, channel ? PSU_CMD_TEMP1 : PSU_CMD_TEMP0,
482 channel, val);
484 *val = priv->temp_crit[channel];
494 static int corsairpsu_hwmon_pwm_read(struct corsairpsu_data *priv, u32 attr, int channel, long *val)
508 static int corsairpsu_hwmon_power_read(struct corsairpsu_data *priv, u32 attr, int channel,
512 switch (channel) {
516 return corsairpsu_get_value(priv, PSU_CMD_RAIL_WATTS, channel - 1, val);
525 static int corsairpsu_hwmon_in_read(struct corsairpsu_data *priv, u32 attr, int channel, long *val)
531 switch (channel) {
535 return corsairpsu_get_value(priv, PSU_CMD_RAIL_VOLTS, channel - 1, val);
541 *val = priv->in_crit[channel - 1];
545 *val = priv->in_lcrit[channel - 1];
553 static int corsairpsu_hwmon_curr_read(struct corsairpsu_data *priv, u32 attr, int channel,
560 switch (channel) {
564 return corsairpsu_get_value(priv, PSU_CMD_RAIL_AMPS, channel - 1, val);
570 *val = priv->curr_crit[channel - 1];
581 int channel, long *val)
587 return corsairpsu_hwmon_temp_read(priv, attr, channel, val);
593 return corsairpsu_hwmon_pwm_read(priv, attr, channel, val);
595 return corsairpsu_hwmon_power_read(priv, attr, channel, val);
597 return corsairpsu_hwmon_in_read(priv, attr, channel, val);
599 return corsairpsu_hwmon_curr_read(priv, attr, channel, val);
606 u32 attr, int channel, const char **str)
609 *str = channel ? L_TEMP1 : L_TEMP0;
614 } else if (type == hwmon_power && attr == hwmon_power_label && channel < 4) {
615 *str = label_watts[channel];
617 } else if (type == hwmon_in && attr == hwmon_in_label && channel < 4) {
618 *str = label_volts[channel];
620 } else if (type == hwmon_curr && attr == hwmon_curr_label && channel < 4) {
621 *str = label_amps[channel];