Lines Matching refs:ret
58 int ret; in sii9234_writeb_mask() local
60 ret = i2c_smbus_read_byte_data(client, addr); in sii9234_writeb_mask()
61 if (ret < 0) in sii9234_writeb_mask()
62 return ret; in sii9234_writeb_mask()
63 ret = (ret & ~mask) | (value & mask); in sii9234_writeb_mask()
64 return i2c_smbus_write_byte_data(client, addr, ret); in sii9234_writeb_mask()
69 int ret; in sii9234_readb_idx() local
70 ret = i2c_smbus_write_byte_data(client, 0xbc, addr >> 8); in sii9234_readb_idx()
71 if (ret < 0) in sii9234_readb_idx()
72 return ret; in sii9234_readb_idx()
73 ret = i2c_smbus_write_byte_data(client, 0xbd, addr & 0xff); in sii9234_readb_idx()
74 if (ret < 0) in sii9234_readb_idx()
75 return ret; in sii9234_readb_idx()
82 int ret; in sii9234_writeb_idx() local
83 ret = i2c_smbus_write_byte_data(client, 0xbc, addr >> 8); in sii9234_writeb_idx()
84 if (ret < 0) in sii9234_writeb_idx()
85 return ret; in sii9234_writeb_idx()
86 ret = i2c_smbus_write_byte_data(client, 0xbd, addr & 0xff); in sii9234_writeb_idx()
87 if (ret < 0) in sii9234_writeb_idx()
88 return ret; in sii9234_writeb_idx()
89 ret = i2c_smbus_write_byte_data(client, 0xbe, value); in sii9234_writeb_idx()
90 return ret; in sii9234_writeb_idx()
96 int ret; in sii9234_writeb_idx_mask() local
98 ret = sii9234_readb_idx(client, addr); in sii9234_writeb_idx_mask()
99 if (ret < 0) in sii9234_writeb_idx_mask()
100 return ret; in sii9234_writeb_idx_mask()
101 ret = (ret & ~mask) | (value & mask); in sii9234_writeb_idx_mask()
102 return sii9234_writeb_idx(client, addr, ret); in sii9234_writeb_idx_mask()
109 int ret, tries; in sii9234_reset() local
119 ret = sii9234_writeb(client, 0xc7, 0); in sii9234_reset()
120 if (ret < 0) { in sii9234_reset()
122 return ret; in sii9234_reset()
125 ret = sii9234_readb(client, 0x1b); in sii9234_reset()
126 if (ret > 0) in sii9234_reset()
128 if (ret < 0) { in sii9234_reset()
219 int i, ret; in sii9234_set_internal() local
223 ret = sii9234_writeb_idx(client, addr, data[i][2]); in sii9234_set_internal()
224 if (ret < 0) in sii9234_set_internal()
225 return ret; in sii9234_set_internal()
249 int ret; in sii9234_runtime_resume() local
252 ret = regulator_enable(ctx->power); in sii9234_runtime_resume()
253 if (ret < 0) in sii9234_runtime_resume()
254 return ret; in sii9234_runtime_resume()
256 ret = sii9234_reset(ctx); in sii9234_runtime_resume()
257 if (ret) in sii9234_runtime_resume()
261 ret = sii9234_writeb_mask(client, 0x1e, 1, 0); in sii9234_runtime_resume()
262 if (ret < 0) in sii9234_runtime_resume()
264 ret = sii9234_set_internal(ctx); in sii9234_runtime_resume()
265 if (ret < 0) in sii9234_runtime_resume()
274 return ret; in sii9234_runtime_resume()
285 int ret; in sii9234_s_power() local
288 ret = pm_runtime_get_sync(&ctx->client->dev); in sii9234_s_power()
290 ret = pm_runtime_put(&ctx->client->dev); in sii9234_s_power()
292 return ret < 0 ? ret : 0; in sii9234_s_power()
323 int ret; in sii9234_probe() local
328 ret = -ENOMEM; in sii9234_probe()
340 ret = devm_gpio_request(dev, ctx->gpio_n_reset, "MHL_RST"); in sii9234_probe()
341 if (ret) { in sii9234_probe()
343 return ret; in sii9234_probe()
351 ret = pm_runtime_get_sync(dev); in sii9234_probe()
352 if (ret) in sii9234_probe()
356 ret = sii9234_verify_version(client); in sii9234_probe()
357 if (ret) in sii9234_probe()
376 return ret; in sii9234_probe()