Lines Matching refs:rc

81 	int rc;
99 rc = pmbus_lock_interruptible(psu->client);
100 if (rc)
101 return rc;
103 rc = pmbus_set_page(psu->client, 0, 0xff);
104 if (rc) {
106 return rc;
113 rc = i2c_transfer(psu->client->adapter, msg, 2);
115 if (rc < 0)
116 return rc;
133 int i, rc;
139 rc = pmbus_lock_interruptible(psu->client);
140 if (rc)
141 return rc;
143 rc = pmbus_set_page(psu->client, 0, 0xff);
144 if (rc)
150 rc = i2c_smbus_read_word_swapped(psu->client, PMBUS_MFR_POUT_MAX);
152 rc = i2c_smbus_read_word_data(psu->client, PMBUS_MFR_POUT_MAX);
153 if (rc >= 0)
154 rc = snprintf(data, I2C_SMBUS_BLOCK_MAX, "%d", rc);
157 rc = i2c_smbus_read_word_swapped(psu->client, CFFPS_CCIN_CMD);
158 if (rc >= 0)
159 rc = snprintf(data, 5, "%04X", rc);
165 rc = i2c_smbus_read_byte_data(psu->client, CFFPS_FW_CMD + i);
166 if (rc < 0)
169 snprintf(&data[i * 2], 3, "%02X", rc);
172 rc = i * 2;
176 rc = i2c_smbus_read_word_data(psu->client, CFFPS_FW_CMD + i);
177 if (rc < 0)
180 snprintf(&data[i * 4], 5, "%04X", rc);
183 rc = i * 4;
186 rc = -EOPNOTSUPP;
191 rc = i2c_smbus_read_byte_data(psu->client, PMBUS_ON_OFF_CONFIG);
192 if (rc >= 0)
193 rc = snprintf(data, 3, "%02x", rc);
196 rc = -EINVAL;
202 if (rc < 0)
203 return rc;
205 data[rc] = '\n';
206 rc += 2;
208 return simple_read_from_buffer(buf, count, ppos, data, rc);
216 ssize_t rc;
223 rc = simple_write_to_buffer(&data, 1, ppos, buf, count);
224 if (rc <= 0)
225 return rc;
227 rc = pmbus_lock_interruptible(psu->client);
228 if (rc)
229 return rc;
231 rc = pmbus_set_page(psu->client, 0, 0xff);
232 if (rc) {
234 return rc;
237 rc = i2c_smbus_write_byte_data(psu->client, PMBUS_ON_OFF_CONFIG, data);
239 if (rc)
240 return rc;
242 rc = 1;
248 return rc;
261 int rc, mfr;
268 rc = pmbus_read_byte_data(client, page, reg);
269 if (rc < 0)
270 return rc;
279 return rc;
284 rc |= PB_FAN_FAN1_FAULT;
287 rc |= PB_TEMP_OT_FAULT;
290 rc |= PB_VOLTAGE_OV_FAULT;
292 rc |= PB_VOLTAGE_UV_FAULT;
295 rc |= PB_IOUT_OC_FAULT;
297 rc |= PB_CURRENT_SHARE_FAULT;
301 rc = -ENODATA;
305 return rc;
311 int rc, mfr;
315 rc = pmbus_read_word_data(client, page, phase, reg);
316 if (rc < 0)
317 return rc;
326 return rc;
329 rc |= PB_STATUS_OFF;
332 rc = pmbus_read_word_data(client, page, phase,
336 rc = -ENODATA;
340 return rc;
346 int rc;
364 rc = pmbus_lock_interruptible(psu->client);
365 if (rc)
366 return rc;
368 rc = pmbus_set_page(psu->client, 0, 0xff);
369 if (rc) {
371 return rc;
374 rc = i2c_smbus_write_byte_data(psu->client, CFFPS_SYS_CONFIG_CMD,
377 if (rc < 0)
378 return rc;
390 int rc;
395 rc = pmbus_lock_interruptible(psu->client);
396 if (rc)
397 return rc;
399 rc = pmbus_set_page(psu->client, 0, 0xff);
400 if (rc) {
402 return rc;
405 rc = i2c_smbus_write_byte_data(psu->client, CFFPS_SYS_CONFIG_CMD,
408 if (rc < 0)
409 return rc;
421 int rc;
432 rc = devm_led_classdev_register(dev, &psu->led);
433 if (rc)
434 dev_warn(dev, "failed to register led class: %d\n", rc);
484 int i, rc;
510 rc = i2c_smbus_read_block_data(client, PMBUS_MFR_ID, mfg_id);
511 if (rc < 0) {
513 return rc;
541 rc = pmbus_do_probe(client, &ibm_cffps_info[vs]);
542 if (rc)
543 return rc;