Lines Matching refs:rc

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