Lines Matching defs:diode
608 struct ltc2983_diode *diode = to_diode(sensor);
611 chan_val = LTC2983_DIODE_CFG(diode->sensor_config);
612 chan_val |= LTC2983_DIODE_EXC_CURRENT(diode->excitation_current);
613 chan_val |= LTC2983_DIODE_IDEAL_FACTOR(diode->ideal_factor_value);
1040 struct ltc2983_diode *diode;
1044 diode = devm_kzalloc(&st->spi->dev, sizeof(*diode), GFP_KERNEL);
1045 if (!diode)
1049 diode->sensor_config = LTC2983_DIODE_SGL(1);
1052 diode->sensor_config |= LTC2983_DIODE_3_CONV_CYCLE(1);
1055 diode->sensor_config |= LTC2983_DIODE_AVERAGE_ON(1);
1058 if (!(diode->sensor_config & LTC2983_DIODE_DIFF_MASK) &&
1066 diode->sensor.fault_handler = ltc2983_common_fault_handler;
1067 diode->sensor.assign_chan = ltc2983_diode_assign_chan;
1074 diode->excitation_current = 0x00;
1077 diode->excitation_current = 0x01;
1080 diode->excitation_current = 0x02;
1083 diode->excitation_current = 0x03;
1096 diode->ideal_factor_value = __convert_to_raw(temp, 1048576);
1098 return &diode->sensor;