temp_crit
return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_crit[nr]));
data->temp_crit[nr] = TEMP_TO_REG(val);
data->temp_crit[nr]);
static SENSOR_DEVICE_ATTR_RW(temp1_crit, temp_crit, 0);
static SENSOR_DEVICE_ATTR_RW(temp2_crit, temp_crit, 1);
static SENSOR_DEVICE_ATTR_RW(temp3_crit, temp_crit, 2);
s8 temp_crit[3]; /* Register value */
data->temp_crit[i] = adm1026_read_value(client,
data->temp_crit[chan] =
return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_crit[nr]));
data->temp_crit[nr] = TEMP_TO_REG(val);
data->temp_crit[nr]);
static SENSOR_DEVICE_ATTR_RW(temp1_crit, temp_crit, 0);
static SENSOR_DEVICE_ATTR_RW(temp2_crit, temp_crit, 1);
static SENSOR_DEVICE_ATTR_RW(temp3_crit, temp_crit, 2);
s8 temp_crit[3];
long temp_crit[TEMP_COUNT];
priv->temp_crit[rail] = tmp;
*val = priv->temp_crit[channel];
int temp_crit; /* critical limit */
st->temp_crit = temp_from_sct(buf[7]);
*val = st->temp_crit;
[hwmon_temp_crit] = temp_crit,
[temp_crit] = 0x20,
[temp_crit] = 0x19,
[temp_crit] = 0x1a,
[temp_crit] = 0x30,
[temp_crit] = 0x64,
[temp_crit] = 0x65,
[temp_crit] = 0x66,
[temp_crit] = 0x67,
[temp_crit] = -1,
[temp_crit] = -1,
[temp_crit] = -1,
[temp_crit] = -1,
[temp_crit] = -1,
[temp_crit] = -1,
[temp_crit] = -1,
[temp_crit] = -1,
ret = emc1403_get_hyst(data, channel, temp_crit, val);
ret = emc1403_get_temp(data, 0, temp_crit, &limit);
SENSOR_TEMPLATE_2(temp_crit, "temp%d_crit", S_IRUGO, show_temp8, NULL, 0, 3);
SENSOR_TEMPLATE_2(temp_crit, "temp%d_crit", 0644, show_temp, store_temp, 0, 3);
data->temp_crit[attr->index] = TEMP_TO_REG(val);
data->temp_crit[attr->index]);
static struct sensor_device_attribute temp_crit[] = {
SENSOR_ATTR_RW(temp1_crit, temp_crit, 0),
SENSOR_ATTR_RW(temp2_crit, temp_crit, 1),
SENSOR_ATTR_RW(temp3_crit, temp_crit, 2),
&temp_crit[X].dev_attr.attr, \
s8 temp_crit[3]; /* Register value */
data->temp_crit[i] = pc87360_read_value(data,
TEMP_FROM_REG(data->temp_crit[attr->index]));
data->temp_crit[nr] = inb(iobase + PC87427_REG_TEMP_CRIT);
s8 temp_crit[6]; /* register values */
return sprintf(buf, "%ld\n", temp_from_reg8(data->temp_crit[nr]));
static SENSOR_DEVICE_ATTR_RO(temp1_crit, temp_crit, 0);
static SENSOR_DEVICE_ATTR_RO(temp2_crit, temp_crit, 1);
static SENSOR_DEVICE_ATTR_RO(temp3_crit, temp_crit, 2);
static SENSOR_DEVICE_ATTR_RO(temp4_crit, temp_crit, 3);
static SENSOR_DEVICE_ATTR_RO(temp5_crit, temp_crit, 4);
static SENSOR_DEVICE_ATTR_RO(temp6_crit, temp_crit, 5);
priv->dimm[dimm_no].thresholds.temp_crit = GET_TEMP_CRIT(data) * MILLIDEGREE_PER_DEGREE;
*val = priv->dimm[dimm_no].thresholds.temp_crit;
long temp_crit;
bool temp_crit, elec_fault, is_failure;
temp_crit = false;
temp_crit = true;
temp_crit = true;
is_failure = temp_crit || elec_fault;
temp_crit ? "; reached critical temperature" : "",
snprintf(temp->temp_crit.name,
sizeof(temp->temp_crit.name),
temp->temp_crit.attr.attr.name = temp->temp_crit.name;
temp->temp_crit.attr.attr.mode = 0444;
temp->temp_crit.attr.show = temp_crit_show;
sysfs_attr_init(&temp->temp_crit.attr.attr);
&temp->temp_crit.attr);
device_remove_file(hwmon->device, &temp->temp_crit.attr);
struct thermal_hwmon_attr temp_crit; /* hwmon sys attr */
temp_crit);