Lines Matching defs:phase

3  * Hardware monitoring driver for MPS Multi-phase Digital VR Controllers
83 * Obtain resolution selector for total and phase current report and protection.
84 * 0: original resolution; 1: half resolution (in such case phase current value should
94 mp2888_read_phase(struct i2c_client *client, struct mp2888_data *data, int page, int phase, u8 reg)
98 ret = pmbus_read_word_data(client, page, phase, reg);
102 if (!((phase + 1) % 2))
113 * - Rcs is the internal phase current sense resistor. This parameter depends on hardware
116 * If phase current resolution bit is set to 1, READ_CSx value should be doubled.
117 * Note, that current phase sensing, providing by the device is not accurate. This is
128 mp2888_read_phases(struct i2c_client *client, struct mp2888_data *data, int page, int phase)
132 switch (phase) {
134 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS1_2);
137 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS3_4);
140 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS5_6);
143 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS7_8);
146 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS9_10);
154 static int mp2888_read_word_data(struct i2c_client *client, int page, int phase, int reg)
162 ret = pmbus_read_word_data(client, page, phase, reg);
174 ret = pmbus_read_word_data(client, page, phase, reg);
184 if (phase != 0xff)
185 return mp2888_read_phases(client, data, page, phase);
187 ret = pmbus_read_word_data(client, page, phase, reg);
198 ret = pmbus_read_word_data(client, page, phase, reg);
211 ret = pmbus_read_word_data(client, page, phase, reg);
217 ret = pmbus_read_word_data(client, page, phase, reg);
312 * The device provides a total of 10 PWM pins, and can be configured to different phase