Lines Matching defs:input
98 * struct ina3221_input - channel input source specific information
99 * @label: label of channel input source
100 * @shunt_resistor: shunt resistor value of channel input source
101 * @disconnected: connection status of channel input source
114 * @inputs: Array of channel input source specific structures
153 struct ina3221_input *input = ina->inputs;
157 if (input[i].disconnected || !input[i].shunt_resistor)
161 shunt_resistor = input[i].shunt_resistor;
164 if (shunt_resistor != input[i].shunt_resistor)
330 struct ina3221_input *input = ina->inputs;
338 resistance_uo = input[channel].shunt_resistor;
434 struct ina3221_input *input = ina->inputs;
442 resistance_uo = input[channel].shunt_resistor;
601 const struct ina3221_input *input = NULL;
620 input = &ina->inputs[channel - 1];
624 return (input && input->label) ? 0444 : 0;
660 /* 1-3: input voltage Channels */
699 struct ina3221_input *input = &ina->inputs[channel];
701 return sysfs_emit(buf, "%d\n", input->shunt_resistor);
711 struct ina3221_input *input = &ina->inputs[channel];
721 input->shunt_resistor = val;
765 struct ina3221_input *input;
778 input = &ina->inputs[val];
780 /* Log the disconnected channel input */
782 input->disconnected = true;
786 /* Save the connected input label if available */
787 of_property_read_string(child, "label", &input->label);
796 input->shunt_resistor = val;