Home
last modified time | relevance | path

Searched refs:client (Results 1 – 200 of 1398) sorted by relevance

1234567

/linux-4.4.14/drivers/media/i2c/cx25840/
Dcx25840-core.c86 static void cx23888_std_setup(struct i2c_client *client);
88 int cx25840_write(struct i2c_client *client, u16 addr, u8 value) in cx25840_write() argument
94 return i2c_master_send(client, buffer, 3); in cx25840_write()
97 int cx25840_write4(struct i2c_client *client, u16 addr, u32 value) in cx25840_write4() argument
106 return i2c_master_send(client, buffer, 6); in cx25840_write4()
109 u8 cx25840_read(struct i2c_client * client, u16 addr) in cx25840_read() argument
117 msgs[0].addr = client->addr; in cx25840_read()
123 msgs[1].addr = client->addr; in cx25840_read()
128 if (i2c_transfer(client->adapter, msgs, 2) < 2) in cx25840_read()
134 u32 cx25840_read4(struct i2c_client * client, u16 addr) in cx25840_read4() argument
[all …]
Dcx25840-audio.c44 static int cx25840_set_audclk_freq(struct i2c_client *client, u32 freq) in cx25840_set_audclk_freq() argument
46 struct cx25840_state *state = to_state(i2c_get_clientdata(client)); in cx25840_set_audclk_freq()
55 cx25840_write4(client, 0x108, 0x1006040f); in cx25840_set_audclk_freq()
70 cx25840_write4(client, 0x110, 0x01bb39ee); in cx25840_set_audclk_freq()
76 cx25840_write(client, 0x127, 0x50); in cx25840_set_audclk_freq()
83 cx25840_write4(client, 0x900, 0x0801f77f); in cx25840_set_audclk_freq()
84 cx25840_write4(client, 0x904, 0x0801f77f); in cx25840_set_audclk_freq()
85 cx25840_write4(client, 0x90c, 0x0801f77f); in cx25840_set_audclk_freq()
93 cx25840_write4(client, 0x108, 0x1009040f); in cx25840_set_audclk_freq()
107 cx25840_write4(client, 0x110, 0x00ec6bd6); in cx25840_set_audclk_freq()
[all …]
Dcx25840-firmware.c45 static void start_fw_load(struct i2c_client *client) in start_fw_load() argument
48 cx25840_write(client, 0x800, 0x00); in start_fw_load()
49 cx25840_write(client, 0x801, 0x00); in start_fw_load()
51 cx25840_write(client, 0x803, 0x0b); in start_fw_load()
53 cx25840_write(client, 0x000, 0x20); in start_fw_load()
56 static void end_fw_load(struct i2c_client *client) in end_fw_load() argument
59 cx25840_write(client, 0x000, 0x00); in end_fw_load()
61 cx25840_write(client, 0x803, 0x03); in end_fw_load()
68 static const char *get_fw_name(struct i2c_client *client) in get_fw_name() argument
70 struct cx25840_state *state = to_state(i2c_get_clientdata(client)); in get_fw_name()
[all …]
/linux-4.4.14/drivers/media/i2c/soc_camera/
Dmt9t112.c56 #define mt9t112_reg_write(ret, client, a, b) \ argument
57 ECHECKER(ret, __mt9t112_reg_write(client, a, b))
58 #define mt9t112_mcu_write(ret, client, a, b) \ argument
59 ECHECKER(ret, __mt9t112_mcu_write(client, a, b))
61 #define mt9t112_reg_mask_set(ret, client, a, b, c) \ argument
62 ECHECKER(ret, __mt9t112_reg_mask_set(client, a, b, c))
63 #define mt9t112_mcu_mask_set(ret, client, a, b, c) \ argument
64 ECHECKER(ret, __mt9t112_mcu_mask_set(client, a, b, c))
66 #define mt9t112_reg_read(ret, client, a) \ argument
67 ECHECKER(ret, __mt9t112_reg_read(client, a))
[all …]
Dimx074.c88 static struct imx074 *to_imx074(const struct i2c_client *client) in to_imx074() argument
90 return container_of(i2c_get_clientdata(client), struct imx074, subdev); in to_imx074()
105 static int reg_write(struct i2c_client *client, const u16 addr, const u8 data) in reg_write() argument
107 struct i2c_adapter *adap = client->adapter; in reg_write()
112 msg.addr = client->addr; in reg_write()
128 static int reg_read(struct i2c_client *client, const u16 addr) in reg_read() argument
134 .addr = client->addr, in reg_read()
139 .addr = client->addr, in reg_read()
146 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in reg_read()
148 dev_warn(&client->dev, "Reading register %x from %x failed\n", in reg_read()
[all …]
Drj54n1cb0c.c423 static struct rj54n1 *to_rj54n1(const struct i2c_client *client) in to_rj54n1() argument
425 return container_of(i2c_get_clientdata(client), struct rj54n1, subdev); in to_rj54n1()
428 static int reg_read(struct i2c_client *client, const u16 reg) in reg_read() argument
430 struct rj54n1 *rj54n1 = to_rj54n1(client); in reg_read()
435 dev_dbg(&client->dev, "[0x%x] = 0x%x\n", 0xff, reg >> 8); in reg_read()
436 ret = i2c_smbus_write_byte_data(client, 0xff, reg >> 8); in reg_read()
441 return i2c_smbus_read_byte_data(client, reg & 0xff); in reg_read()
444 static int reg_write(struct i2c_client *client, const u16 reg, in reg_write() argument
447 struct rj54n1 *rj54n1 = to_rj54n1(client); in reg_write()
452 dev_dbg(&client->dev, "[0x%x] = 0x%x\n", 0xff, reg >> 8); in reg_write()
[all …]
Dmt9t031.c86 static struct mt9t031 *to_mt9t031(const struct i2c_client *client) in to_mt9t031() argument
88 return container_of(i2c_get_clientdata(client), struct mt9t031, subdev); in to_mt9t031()
91 static int reg_read(struct i2c_client *client, const u8 reg) in reg_read() argument
93 return i2c_smbus_read_word_swapped(client, reg); in reg_read()
96 static int reg_write(struct i2c_client *client, const u8 reg, in reg_write() argument
99 return i2c_smbus_write_word_swapped(client, reg, data); in reg_write()
102 static int reg_set(struct i2c_client *client, const u8 reg, in reg_set() argument
107 ret = reg_read(client, reg); in reg_set()
110 return reg_write(client, reg, ret | data); in reg_set()
113 static int reg_clear(struct i2c_client *client, const u8 reg, in reg_clear() argument
[all …]
Dmt9v022.c168 static struct mt9v022 *to_mt9v022(const struct i2c_client *client) in to_mt9v022() argument
170 return container_of(i2c_get_clientdata(client), struct mt9v022, subdev); in to_mt9v022()
173 static int reg_read(struct i2c_client *client, const u8 reg) in reg_read() argument
175 return i2c_smbus_read_word_swapped(client, reg); in reg_read()
178 static int reg_write(struct i2c_client *client, const u8 reg, in reg_write() argument
181 return i2c_smbus_write_word_swapped(client, reg, data); in reg_write()
184 static int reg_set(struct i2c_client *client, const u8 reg, in reg_set() argument
189 ret = reg_read(client, reg); in reg_set()
192 return reg_write(client, reg, ret | data); in reg_set()
195 static int reg_clear(struct i2c_client *client, const u8 reg, in reg_clear() argument
[all …]
Dmt9m001.c105 static struct mt9m001 *to_mt9m001(const struct i2c_client *client) in to_mt9m001() argument
107 return container_of(i2c_get_clientdata(client), struct mt9m001, subdev); in to_mt9m001()
110 static int reg_read(struct i2c_client *client, const u8 reg) in reg_read() argument
112 return i2c_smbus_read_word_swapped(client, reg); in reg_read()
115 static int reg_write(struct i2c_client *client, const u8 reg, in reg_write() argument
118 return i2c_smbus_write_word_swapped(client, reg, data); in reg_write()
121 static int reg_set(struct i2c_client *client, const u8 reg, in reg_set() argument
126 ret = reg_read(client, reg); in reg_set()
129 return reg_write(client, reg, ret | data); in reg_set()
132 static int reg_clear(struct i2c_client *client, const u8 reg, in reg_clear() argument
[all …]
Dov5642.c624 static struct ov5642 *to_ov5642(const struct i2c_client *client) in to_ov5642() argument
626 return container_of(i2c_get_clientdata(client), struct ov5642, subdev); in to_ov5642()
642 static int reg_read(struct i2c_client *client, u16 reg, u8 *val) in reg_read() argument
648 ret = i2c_master_send(client, data, 2); in reg_read()
650 dev_err(&client->dev, "%s: i2c read error, reg: %x\n", in reg_read()
655 ret = i2c_master_recv(client, val, 1); in reg_read()
657 dev_err(&client->dev, "%s: i2c read error, reg: %x\n", in reg_read()
664 static int reg_write(struct i2c_client *client, u16 reg, u8 val) in reg_write() argument
669 ret = i2c_master_send(client, data, 3); in reg_write()
671 dev_err(&client->dev, "%s: i2c write error, reg: %x\n", in reg_write()
[all …]
Dtw9910.c331 static struct tw9910_priv *to_tw9910(const struct i2c_client *client) in to_tw9910() argument
333 return container_of(i2c_get_clientdata(client), struct tw9910_priv, in to_tw9910()
337 static int tw9910_mask_set(struct i2c_client *client, u8 command, in tw9910_mask_set() argument
340 s32 val = i2c_smbus_read_byte_data(client, command); in tw9910_mask_set()
347 return i2c_smbus_write_byte_data(client, command, val); in tw9910_mask_set()
350 static int tw9910_set_scale(struct i2c_client *client, in tw9910_set_scale() argument
355 ret = i2c_smbus_write_byte_data(client, SCALE_HI, in tw9910_set_scale()
361 ret = i2c_smbus_write_byte_data(client, HSCALE_LO, in tw9910_set_scale()
366 ret = i2c_smbus_write_byte_data(client, VSCALE_LO, in tw9910_set_scale()
372 static int tw9910_set_hsync(struct i2c_client *client) in tw9910_set_hsync() argument
[all …]
Dov6650.c220 static int ov6650_reg_read(struct i2c_client *client, u8 reg, u8 *val) in ov6650_reg_read() argument
225 .addr = client->addr, in ov6650_reg_read()
231 ret = i2c_transfer(client->adapter, &msg, 1); in ov6650_reg_read()
236 ret = i2c_transfer(client->adapter, &msg, 1); in ov6650_reg_read()
244 dev_err(&client->dev, "Failed reading register 0x%02x!\n", reg); in ov6650_reg_read()
249 static int ov6650_reg_write(struct i2c_client *client, u8 reg, u8 val) in ov6650_reg_write() argument
254 .addr = client->addr, in ov6650_reg_write()
260 ret = i2c_transfer(client->adapter, &msg, 1); in ov6650_reg_write()
264 dev_err(&client->dev, "Failed writing register 0x%02x!\n", reg); in ov6650_reg_write()
272 static int ov6650_reg_rmw(struct i2c_client *client, u8 reg, u8 set, u8 mask) in ov6650_reg_rmw() argument
[all …]
Dov9740.c400 static int ov9740_reg_read(struct i2c_client *client, u16 reg, u8 *val) in ov9740_reg_read() argument
405 .addr = client->addr, in ov9740_reg_read()
411 .addr = client->addr, in ov9740_reg_read()
420 ret = i2c_transfer(client->adapter, msg, 2); in ov9740_reg_read()
422 dev_err(&client->dev, "Failed reading register 0x%04x!\n", reg); in ov9740_reg_read()
430 static int ov9740_reg_write(struct i2c_client *client, u16 reg, u8 val) in ov9740_reg_write() argument
444 msg.addr = client->addr; in ov9740_reg_write()
449 ret = i2c_transfer(client->adapter, &msg, 1); in ov9740_reg_write()
451 dev_err(&client->dev, "Failed writing register 0x%04x!\n", reg); in ov9740_reg_write()
460 static int ov9740_reg_rmw(struct i2c_client *client, u16 reg, u8 set, u8 unset) in ov9740_reg_rmw() argument
[all …]
Dov9640.c169 static int ov9640_reg_read(struct i2c_client *client, u8 reg, u8 *val) in ov9640_reg_read() argument
174 .addr = client->addr, in ov9640_reg_read()
180 ret = i2c_transfer(client->adapter, &msg, 1); in ov9640_reg_read()
185 ret = i2c_transfer(client->adapter, &msg, 1); in ov9640_reg_read()
193 dev_err(&client->dev, "Failed reading register 0x%02x!\n", reg); in ov9640_reg_read()
198 static int ov9640_reg_write(struct i2c_client *client, u8 reg, u8 val) in ov9640_reg_write() argument
204 .addr = client->addr, in ov9640_reg_write()
210 ret = i2c_transfer(client->adapter, &msg, 1); in ov9640_reg_write()
212 dev_err(&client->dev, "Failed writing register 0x%02x!\n", reg); in ov9640_reg_write()
217 ret = ov9640_reg_read(client, reg, &_val); in ov9640_reg_write()
[all …]
Dmt9m111.c131 #define reg_read(reg) mt9m111_reg_read(client, MT9M111_##reg)
132 #define reg_write(reg, val) mt9m111_reg_write(client, MT9M111_##reg, (val))
133 #define reg_set(reg, val) mt9m111_reg_set(client, MT9M111_##reg, (val))
134 #define reg_clear(reg, val) mt9m111_reg_clear(client, MT9M111_##reg, (val))
135 #define reg_mask(reg, val, mask) mt9m111_reg_mask(client, MT9M111_##reg, \
231 static struct mt9m111 *to_mt9m111(const struct i2c_client *client) in to_mt9m111() argument
233 return container_of(i2c_get_clientdata(client), struct mt9m111, subdev); in to_mt9m111()
236 static int reg_page_map_set(struct i2c_client *client, const u16 reg) in reg_page_map_set() argument
240 struct mt9m111 *mt9m111 = to_mt9m111(client); in reg_page_map_set()
248 ret = i2c_smbus_write_word_swapped(client, MT9M111_PAGE_MAP, page); in reg_page_map_set()
[all …]
Dov2640.c621 static struct ov2640_priv *to_ov2640(const struct i2c_client *client) in to_ov2640() argument
623 return container_of(i2c_get_clientdata(client), struct ov2640_priv, in to_ov2640()
627 static int ov2640_write_array(struct i2c_client *client, in ov2640_write_array() argument
633 ret = i2c_smbus_write_byte_data(client, in ov2640_write_array()
635 dev_vdbg(&client->dev, "array: 0x%02x, 0x%02x", in ov2640_write_array()
645 static int ov2640_mask_set(struct i2c_client *client, in ov2640_mask_set() argument
648 s32 val = i2c_smbus_read_byte_data(client, reg); in ov2640_mask_set()
655 dev_vdbg(&client->dev, "masks: 0x%02x, 0x%02x", reg, val); in ov2640_mask_set()
657 return i2c_smbus_write_byte_data(client, reg, val); in ov2640_mask_set()
660 static int ov2640_reset(struct i2c_client *client) in ov2640_reset() argument
[all …]
/linux-4.4.14/drivers/media/i2c/
Dmsp3400-kthreads.c189 static void msp_set_source(struct i2c_client *client, u16 src) in msp_set_source() argument
191 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp_set_source()
194 msp_write_dsp(client, 0x0008, 0x0520); /* I2S1 */ in msp_set_source()
195 msp_write_dsp(client, 0x0009, 0x0620); /* I2S2 */ in msp_set_source()
197 msp_write_dsp(client, 0x0008, src); in msp_set_source()
198 msp_write_dsp(client, 0x0009, src); in msp_set_source()
200 msp_write_dsp(client, 0x000a, src); in msp_set_source()
201 msp_write_dsp(client, 0x000b, src); in msp_set_source()
202 msp_write_dsp(client, 0x000c, src); in msp_set_source()
204 msp_write_dsp(client, 0x0041, src); in msp_set_source()
[all …]
Dmsp3400-driver.c114 int msp_reset(struct i2c_client *client) in msp_reset() argument
123 .addr = client->addr, in msp_reset()
129 .addr = client->addr, in msp_reset()
137 .addr = client->addr, in msp_reset()
142 .addr = client->addr, in msp_reset()
149 v4l_dbg(3, msp_debug, client, "msp_reset\n"); in msp_reset()
150 if (i2c_transfer(client->adapter, &reset[0], 1) != 1 || in msp_reset()
151 i2c_transfer(client->adapter, &reset[1], 1) != 1 || in msp_reset()
152 i2c_transfer(client->adapter, test, 2) != 2) { in msp_reset()
153 v4l_err(client, "chip reset failed\n"); in msp_reset()
[all …]
Dak881x.c38 static int reg_read(struct i2c_client *client, const u8 reg) in reg_read() argument
40 return i2c_smbus_read_byte_data(client, reg); in reg_read()
43 static int reg_write(struct i2c_client *client, const u8 reg, in reg_write() argument
46 return i2c_smbus_write_byte_data(client, reg, data); in reg_write()
49 static int reg_set(struct i2c_client *client, const u8 reg, in reg_set() argument
52 int ret = reg_read(client, reg); in reg_set()
55 return reg_write(client, reg, (ret & ~mask) | (data & mask)); in reg_set()
58 static struct ak881x *to_ak881x(const struct i2c_client *client) in to_ak881x() argument
60 return container_of(i2c_get_clientdata(client), struct ak881x, subdev); in to_ak881x()
67 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_g_register() local
[all …]
Dtw2804.c118 static int write_reg(struct i2c_client *client, u8 reg, u8 value, u8 channel) in write_reg() argument
120 return i2c_smbus_write_byte_data(client, reg | (channel << 6), value); in write_reg()
123 static int write_regs(struct i2c_client *client, const u8 *regs, u8 channel) in write_regs() argument
129 ret = i2c_smbus_write_byte_data(client, in write_regs()
137 static int read_reg(struct i2c_client *client, u8 reg, u8 channel) in read_reg() argument
139 return i2c_smbus_read_byte_data(client, (reg) | (channel << 6)); in read_reg()
179 struct i2c_client *client = v4l2_get_subdevdata(&state->sd); in tw2804_g_volatile_ctrl() local
183 ctrl->val = read_reg(client, TW2804_REG_GAIN, 0); in tw2804_g_volatile_ctrl()
187 ctrl->val = read_reg(client, TW2804_REG_CHROMA_GAIN, 0); in tw2804_g_volatile_ctrl()
191 ctrl->val = read_reg(client, TW2804_REG_BLUE_BALANCE, 0); in tw2804_g_volatile_ctrl()
[all …]
Duda1342.c26 static int write_reg(struct i2c_client *client, int reg, int value) in write_reg() argument
29 i2c_smbus_write_word_data(client, reg, swab16(value)); in write_reg()
36 struct i2c_client *client = v4l2_get_subdevdata(sd); in uda1342_s_routing() local
40 write_reg(client, 0x00, 0x1241); /* select input 1 */ in uda1342_s_routing()
43 write_reg(client, 0x00, 0x1441); /* select input 2 */ in uda1342_s_routing()
60 static int uda1342_probe(struct i2c_client *client, in uda1342_probe() argument
63 struct i2c_adapter *adapter = client->adapter; in uda1342_probe()
69 dev_dbg(&client->dev, "initializing UDA1342 at address %d on %s\n", in uda1342_probe()
70 client->addr, adapter->name); in uda1342_probe()
72 sd = devm_kzalloc(&client->dev, sizeof(*sd), GFP_KERNEL); in uda1342_probe()
[all …]
Dml86v7667.c105 static int ml86v7667_mask_set(struct i2c_client *client, const u8 reg, in ml86v7667_mask_set() argument
108 int val = i2c_smbus_read_byte_data(client, reg); in ml86v7667_mask_set()
113 return i2c_smbus_write_byte_data(client, reg, val); in ml86v7667_mask_set()
119 struct i2c_client *client = v4l2_get_subdevdata(sd); in ml86v7667_s_ctrl() local
124 ret = ml86v7667_mask_set(client, SSEPL_REG, in ml86v7667_s_ctrl()
128 ret = ml86v7667_mask_set(client, CLC_REG, in ml86v7667_s_ctrl()
132 ret = ml86v7667_mask_set(client, ACCRC_REG, ACCRC_CHROMA_MASK, in ml86v7667_s_ctrl()
136 ret = ml86v7667_mask_set(client, HUE_REG, ~0, ctrl->val); in ml86v7667_s_ctrl()
139 ret = ml86v7667_mask_set(client, ACCC_REG, in ml86v7667_s_ctrl()
144 ret = ml86v7667_mask_set(client, ACCC_REG, in ml86v7667_s_ctrl()
[all …]
Dsony-btf-mpx.c59 static int mpx_write(struct i2c_client *client, int dev, int addr, int val) in mpx_write() argument
69 msg.addr = client->addr; in mpx_write()
73 i2c_transfer(client->adapter, &msg, 1); in mpx_write()
171 struct i2c_client *client = v4l2_get_subdevdata(&t->sd); in mpx_setup() local
181 msg.addr = client->addr; in mpx_setup()
185 i2c_transfer(client->adapter, &msg, 1); in mpx_setup()
187 i2c_transfer(client->adapter, &msg, 1); in mpx_setup()
223 mpx_write(client, 0x10, 0x0030, mpx_audio_modes[mode].modus); in mpx_setup()
224 mpx_write(client, 0x12, 0x0008, source); in mpx_setup()
225 mpx_write(client, 0x12, 0x0013, mpx_audio_modes[mode].acb); in mpx_setup()
[all …]
Dov7640.c38 static int write_regs(struct i2c_client *client, const u8 *regs) in write_regs() argument
43 if (i2c_smbus_write_byte_data(client, regs[i], regs[i + 1]) < 0) in write_regs()
52 static int ov7640_probe(struct i2c_client *client, in ov7640_probe() argument
55 struct i2c_adapter *adapter = client->adapter; in ov7640_probe()
61 sd = devm_kzalloc(&client->dev, sizeof(*sd), GFP_KERNEL); in ov7640_probe()
64 v4l2_i2c_subdev_init(sd, client, &ov7640_ops); in ov7640_probe()
66 client->flags = I2C_CLIENT_SCCB; in ov7640_probe()
68 v4l_info(client, "chip found @ 0x%02x (%s)\n", in ov7640_probe()
69 client->addr << 1, client->adapter->name); in ov7640_probe()
71 if (write_regs(client, initial_registers) < 0) { in ov7640_probe()
[all …]
/linux-4.4.14/drivers/firewire/
Dcore-cdev.c59 struct client { struct
84 static inline void client_get(struct client *client) in client_get() argument
86 kref_get(&client->kref); in client_get()
91 struct client *client = container_of(kref, struct client, kref); in client_release() local
93 fw_device_put(client->device); in client_release()
94 kfree(client); in client_release()
97 static void client_put(struct client *client) in client_put() argument
99 kref_put(&client->kref, client_release); in client_put()
103 typedef void (*client_resource_release_fn_t)(struct client *,
114 struct client *client; member
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/nvif/
Dclient.c30 nvif_client_ioctl(struct nvif_client *client, void *data, u32 size) in nvif_client_ioctl() argument
32 return client->driver->ioctl(client->object.priv, client->super, data, size, NULL); in nvif_client_ioctl()
36 nvif_client_suspend(struct nvif_client *client) in nvif_client_suspend() argument
38 return client->driver->suspend(client->object.priv); in nvif_client_suspend()
42 nvif_client_resume(struct nvif_client *client) in nvif_client_resume() argument
44 return client->driver->resume(client->object.priv); in nvif_client_resume()
48 nvif_client_fini(struct nvif_client *client) in nvif_client_fini() argument
50 if (client->driver) { in nvif_client_fini()
51 client->driver->fini(client->object.priv); in nvif_client_fini()
52 client->driver = NULL; in nvif_client_fini()
[all …]
/linux-4.4.14/drivers/input/mouse/
Delan_i2c_i2c.c67 static int elan_i2c_read_block(struct i2c_client *client, in elan_i2c_read_block() argument
75 .addr = client->addr, in elan_i2c_read_block()
76 .flags = client->flags & I2C_M_TEN, in elan_i2c_read_block()
81 .addr = client->addr, in elan_i2c_read_block()
82 .flags = (client->flags & I2C_M_TEN) | I2C_M_RD, in elan_i2c_read_block()
89 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in elan_i2c_read_block()
93 static int elan_i2c_read_cmd(struct i2c_client *client, u16 reg, u8 *val) in elan_i2c_read_cmd() argument
97 retval = elan_i2c_read_block(client, reg, val, ETP_I2C_INF_LENGTH); in elan_i2c_read_cmd()
99 dev_err(&client->dev, "reading cmd (0x%04x) fail.\n", reg); in elan_i2c_read_cmd()
106 static int elan_i2c_write_cmd(struct i2c_client *client, u16 reg, u16 cmd) in elan_i2c_write_cmd() argument
[all …]
Delan_i2c_smbus.c56 static int elan_smbus_initialize(struct i2c_client *client) in elan_smbus_initialize() argument
63 len = i2c_smbus_read_block_data(client, in elan_smbus_initialize()
66 dev_err(&client->dev, "hello packet length fail: %d\n", len); in elan_smbus_initialize()
73 dev_err(&client->dev, "hello packet fail [%*ph]\n", in elan_smbus_initialize()
79 error = i2c_smbus_write_byte(client, ETP_SMBUS_ENABLE_TP); in elan_smbus_initialize()
81 dev_err(&client->dev, "failed to enable touchpad: %d\n", error); in elan_smbus_initialize()
88 static int elan_smbus_set_mode(struct i2c_client *client, u8 mode) in elan_smbus_set_mode() argument
92 return i2c_smbus_write_block_data(client, ETP_SMBUS_IAP_CMD, in elan_smbus_set_mode()
96 static int elan_smbus_sleep_control(struct i2c_client *client, bool sleep) in elan_smbus_sleep_control() argument
99 return i2c_smbus_write_byte(client, ETP_SMBUS_SLEEP_CMD); in elan_smbus_sleep_control()
[all …]
Delan_i2c.h48 int (*initialize)(struct i2c_client *client);
51 int (*set_mode)(struct i2c_client *client, u8 mode);
53 int (*calibrate)(struct i2c_client *client);
54 int (*calibrate_result)(struct i2c_client *client, u8 *val);
56 int (*get_baseline_data)(struct i2c_client *client,
59 int (*get_version)(struct i2c_client *client, bool iap, u8 *version);
60 int (*get_sm_version)(struct i2c_client *client,
62 int (*get_checksum)(struct i2c_client *client, bool iap, u16 *csum);
63 int (*get_product_id)(struct i2c_client *client, u16 *id);
65 int (*get_max)(struct i2c_client *client,
[all …]
Dsynaptics_i2c.c219 struct i2c_client *client; member
242 static s32 synaptics_i2c_reg_get(struct i2c_client *client, u16 reg) in synaptics_i2c_reg_get() argument
246 ret = i2c_smbus_write_byte_data(client, PAGE_SEL_REG, reg >> 8); in synaptics_i2c_reg_get()
248 ret = i2c_smbus_read_byte_data(client, reg & 0xff); in synaptics_i2c_reg_get()
253 static s32 synaptics_i2c_reg_set(struct i2c_client *client, u16 reg, u8 val) in synaptics_i2c_reg_set() argument
257 ret = i2c_smbus_write_byte_data(client, PAGE_SEL_REG, reg >> 8); in synaptics_i2c_reg_set()
259 ret = i2c_smbus_write_byte_data(client, reg & 0xff, val); in synaptics_i2c_reg_set()
264 static s32 synaptics_i2c_word_get(struct i2c_client *client, u16 reg) in synaptics_i2c_word_get() argument
268 ret = i2c_smbus_write_byte_data(client, PAGE_SEL_REG, reg >> 8); in synaptics_i2c_word_get()
270 ret = i2c_smbus_read_word_data(client, reg & 0xff); in synaptics_i2c_word_get()
[all …]
Delan_i2c_core.c61 struct i2c_client *client; member
141 dev_err(&data->client->dev, in elan_enable_power()
147 error = data->ops->power_control(data->client, true); in elan_enable_power()
154 dev_err(&data->client->dev, "failed to enable power: %d\n", error); in elan_enable_power()
164 error = data->ops->power_control(data->client, false); in elan_disable_power()
168 dev_err(&data->client->dev, in elan_disable_power()
172 data->ops->power_control(data->client, true); in elan_disable_power()
182 dev_err(&data->client->dev, "failed to disable power: %d\n", error); in elan_disable_power()
192 error = data->ops->sleep_control(data->client, true); in elan_sleep()
204 struct i2c_client *client = data->client; in __elan_initialize() local
[all …]
/linux-4.4.14/drivers/gpu/vga/
Dvga_switcheroo.c170 struct vga_switcheroo_client *client; in vga_switcheroo_enable() local
176 list_for_each_entry(client, &vgasr_priv.clients, list) { in vga_switcheroo_enable()
177 if (client->id != VGA_SWITCHEROO_UNKNOWN_ID) in vga_switcheroo_enable()
179 ret = vgasr_priv.handler->get_client_id(client->pdev); in vga_switcheroo_enable()
183 client->id = ret; in vga_switcheroo_enable()
239 struct vga_switcheroo_client *client; in register_client() local
241 client = kzalloc(sizeof(*client), GFP_KERNEL); in register_client()
242 if (!client) in register_client()
245 client->pwr_state = VGA_SWITCHEROO_ON; in register_client()
246 client->pdev = pdev; in register_client()
[all …]
/linux-4.4.14/drivers/misc/
Disl29003.c63 struct i2c_client *client; member
77 static int __isl29003_read_reg(struct i2c_client *client, in __isl29003_read_reg() argument
80 struct isl29003_data *data = i2c_get_clientdata(client); in __isl29003_read_reg()
84 static int __isl29003_write_reg(struct i2c_client *client, in __isl29003_write_reg() argument
87 struct isl29003_data *data = i2c_get_clientdata(client); in __isl29003_write_reg()
100 ret = i2c_smbus_write_byte_data(client, reg, tmp); in __isl29003_write_reg()
113 static int isl29003_get_range(struct i2c_client *client) in isl29003_get_range() argument
115 return __isl29003_read_reg(client, ISL29003_REG_CONTROL, in isl29003_get_range()
119 static int isl29003_set_range(struct i2c_client *client, int range) in isl29003_set_range() argument
121 return __isl29003_write_reg(client, ISL29003_REG_CONTROL, in isl29003_set_range()
[all …]
Dfsa9480.c100 struct i2c_client *client; member
109 static int fsa9480_write_reg(struct i2c_client *client, in fsa9480_write_reg() argument
114 ret = i2c_smbus_write_byte_data(client, reg, value); in fsa9480_write_reg()
117 dev_err(&client->dev, "%s: err %d\n", __func__, ret); in fsa9480_write_reg()
122 static int fsa9480_read_reg(struct i2c_client *client, int reg) in fsa9480_read_reg() argument
126 ret = i2c_smbus_read_byte_data(client, reg); in fsa9480_read_reg()
129 dev_err(&client->dev, "%s: err %d\n", __func__, ret); in fsa9480_read_reg()
134 static int fsa9480_read_irq(struct i2c_client *client, int *value) in fsa9480_read_irq() argument
138 ret = i2c_smbus_read_i2c_block_data(client, in fsa9480_read_irq()
143 dev_err(&client->dev, "%s: err %d\n", __func__, ret); in fsa9480_read_irq()
[all …]
Dapds9802als.c47 struct i2c_client *client = to_i2c_client(dev); in als_sensing_range_show() local
50 val = i2c_smbus_read_byte_data(client, 0x81); in als_sensing_range_show()
61 struct i2c_client *client = to_i2c_client(dev); in als_wait_for_data_ready() local
67 ret = i2c_smbus_read_byte_data(client, 0x86); in als_wait_for_data_ready()
81 struct i2c_client *client = to_i2c_client(dev); in als_lux0_input_data_show() local
82 struct als_data *data = i2c_get_clientdata(client); in als_lux0_input_data_show()
91 i2c_smbus_write_byte(client, 0x40); in als_lux0_input_data_show()
93 temp = i2c_smbus_read_byte_data(client, 0x81); in als_lux0_input_data_show()
94 i2c_smbus_write_byte_data(client, 0x81, temp | 0x08); in als_lux0_input_data_show()
100 temp = i2c_smbus_read_byte_data(client, 0x8C); /* LSB data */ in als_lux0_input_data_show()
[all …]
Disl29020.c38 struct i2c_client *client = to_i2c_client(dev); in als_sensing_range_show() local
41 val = i2c_smbus_read_byte_data(client, 0x00); in als_sensing_range_show()
52 struct i2c_client *client = to_i2c_client(dev); in als_lux_input_data_show() local
61 temp = i2c_smbus_read_byte_data(client, 0x02); /* MSB data */ in als_lux_input_data_show()
68 ret_val = i2c_smbus_read_byte_data(client, 0x01); /* LSB data */ in als_lux_input_data_show()
77 val = i2c_smbus_read_byte_data(client, 0x00); in als_lux_input_data_show()
88 struct i2c_client *client = to_i2c_client(dev); in als_sensing_range_store() local
109 ret_val = i2c_smbus_read_byte_data(client, 0x00); in als_sensing_range_store()
115 ret_val = i2c_smbus_write_byte_data(client, 0x00, ret_val); in als_sensing_range_store()
122 static void als_set_power_state(struct i2c_client *client, int enable) in als_set_power_state() argument
[all …]
Dtsl2550.c46 struct i2c_client *client; member
65 static int tsl2550_set_operating_mode(struct i2c_client *client, int mode) in tsl2550_set_operating_mode() argument
67 struct tsl2550_data *data = i2c_get_clientdata(client); in tsl2550_set_operating_mode()
69 int ret = i2c_smbus_write_byte(client, TSL2550_MODE_RANGE[mode]); in tsl2550_set_operating_mode()
76 static int tsl2550_set_power_state(struct i2c_client *client, int state) in tsl2550_set_power_state() argument
78 struct tsl2550_data *data = i2c_get_clientdata(client); in tsl2550_set_power_state()
82 ret = i2c_smbus_write_byte(client, TSL2550_POWER_DOWN); in tsl2550_set_power_state()
84 ret = i2c_smbus_write_byte(client, TSL2550_POWER_UP); in tsl2550_set_power_state()
87 tsl2550_set_operating_mode(client, data->operating_mode); in tsl2550_set_power_state()
95 static int tsl2550_get_adc_value(struct i2c_client *client, u8 cmd) in tsl2550_get_adc_value() argument
[all …]
Dad525x_dpot-i2c.c15 static int write_d8(void *client, u8 val) in write_d8() argument
17 return i2c_smbus_write_byte(client, val); in write_d8()
20 static int write_r8d8(void *client, u8 reg, u8 val) in write_r8d8() argument
22 return i2c_smbus_write_byte_data(client, reg, val); in write_r8d8()
25 static int write_r8d16(void *client, u8 reg, u16 val) in write_r8d16() argument
27 return i2c_smbus_write_word_data(client, reg, val); in write_r8d16()
30 static int read_d8(void *client) in read_d8() argument
32 return i2c_smbus_read_byte(client); in read_d8()
35 static int read_r8d8(void *client, u8 reg) in read_r8d8() argument
37 return i2c_smbus_read_byte_data(client, reg); in read_r8d8()
[all …]
/linux-4.4.14/drivers/input/keyboard/
Dmax7359_keypad.c64 struct i2c_client *client; member
67 static int max7359_write_reg(struct i2c_client *client, u8 reg, u8 val) in max7359_write_reg() argument
69 int ret = i2c_smbus_write_byte_data(client, reg, val); in max7359_write_reg()
72 dev_err(&client->dev, "%s: reg 0x%x, val 0x%x, err %d\n", in max7359_write_reg()
77 static int max7359_read_reg(struct i2c_client *client, int reg) in max7359_read_reg() argument
79 int ret = i2c_smbus_read_byte_data(client, reg); in max7359_read_reg()
82 dev_err(&client->dev, "%s: reg 0x%x, err %d\n", in max7359_read_reg()
94 val = max7359_read_reg(keypad->client, MAX7359_REG_KEYFIFO); in max7359_interrupt()
101 dev_dbg(&keypad->client->dev, in max7359_interrupt()
116 static inline void max7359_fall_deepsleep(struct i2c_client *client) in max7359_fall_deepsleep() argument
[all …]
Dqt2160.c69 struct i2c_client *client; member
81 static int qt2160_read(struct i2c_client *client, u8 reg);
82 static int qt2160_write(struct i2c_client *client, u8 reg, u8 data);
90 struct i2c_client *client = qt2160->client; in qt2160_led_work() local
96 drive = qt2160_read(client, QT2160_CMD_DRIVE_X); in qt2160_led_work()
97 pwmen = qt2160_read(client, QT2160_CMD_PWMEN_X); in qt2160_led_work()
106 qt2160_write(client, QT2160_CMD_DRIVE_X, drive); in qt2160_led_work()
107 qt2160_write(client, QT2160_CMD_PWMEN_X, pwmen); in qt2160_led_work()
114 qt2160_write(client, QT2160_CMD_PWM_DUTY, value); in qt2160_led_work()
130 static int qt2160_read_block(struct i2c_client *client, in qt2160_read_block() argument
[all …]
Dqt1070.c62 struct i2c_client *client; member
69 static int qt1070_read(struct i2c_client *client, u8 reg) in qt1070_read() argument
73 ret = i2c_smbus_read_byte_data(client, reg); in qt1070_read()
75 dev_err(&client->dev, in qt1070_read()
81 static int qt1070_write(struct i2c_client *client, u8 reg, u8 data) in qt1070_write() argument
85 ret = i2c_smbus_write_byte_data(client, reg, data); in qt1070_write()
87 dev_err(&client->dev, in qt1070_write()
93 static bool qt1070_identify(struct i2c_client *client) in qt1070_identify() argument
98 id = qt1070_read(client, CHIP_ID); in qt1070_identify()
100 dev_err(&client->dev, "ID %d not supported\n", id); in qt1070_identify()
[all …]
Dmpr121_touchkey.c60 struct i2c_client *client; member
88 struct i2c_client *client = mpr121->client; in mpr_touchkey_interrupt() local
93 reg = i2c_smbus_read_byte_data(client, ELE_TOUCH_STATUS_1_ADDR); in mpr_touchkey_interrupt()
95 dev_err(&client->dev, "i2c read error [%d]\n", reg); in mpr_touchkey_interrupt()
100 reg |= i2c_smbus_read_byte_data(client, ELE_TOUCH_STATUS_0_ADDR); in mpr_touchkey_interrupt()
102 dev_err(&client->dev, "i2c read error [%d]\n", reg); in mpr_touchkey_interrupt()
118 dev_dbg(&client->dev, "key %d %d %s\n", key_num, key_val, in mpr_touchkey_interrupt()
127 struct i2c_client *client) in mpr121_phys_init() argument
136 ret = i2c_smbus_write_byte_data(client, t, TOUCH_THRESHOLD); in mpr121_phys_init()
139 ret = i2c_smbus_write_byte_data(client, t + 1, in mpr121_phys_init()
[all …]
Dadp5588-keys.c41 struct i2c_client *client; member
58 static int adp5588_read(struct i2c_client *client, u8 reg) in adp5588_read() argument
60 int ret = i2c_smbus_read_byte_data(client, reg); in adp5588_read()
63 dev_err(&client->dev, "Read Error\n"); in adp5588_read()
68 static int adp5588_write(struct i2c_client *client, u8 reg, u8 val) in adp5588_write() argument
70 return i2c_smbus_write_byte_data(client, reg, val); in adp5588_write()
86 val = adp5588_read(kpad->client, GPIO_DAT_STAT1 + bank); in adp5588_gpio_get_value()
107 adp5588_write(kpad->client, GPIO_DAT_OUT1 + bank, in adp5588_gpio_set_value()
123 ret = adp5588_write(kpad->client, GPIO_DIR1 + bank, kpad->dir[bank]); in adp5588_gpio_direction_input()
147 ret = adp5588_write(kpad->client, GPIO_DAT_OUT1 + bank, in adp5588_gpio_direction_output()
[all …]
Dmcs_touchkey.c50 struct i2c_client *client; member
62 struct i2c_client *client = data->client; in mcs_touchkey_interrupt() local
68 val = i2c_smbus_read_byte_data(client, chip->status_reg); in mcs_touchkey_interrupt()
70 dev_err(&client->dev, "i2c read error [%d]\n", val); in mcs_touchkey_interrupt()
92 dev_dbg(&client->dev, "key %d %d %s\n", data->key_val, data->key_code, in mcs_touchkey_interrupt()
99 static int mcs_touchkey_probe(struct i2c_client *client, in mcs_touchkey_probe() argument
110 pdata = dev_get_platdata(&client->dev); in mcs_touchkey_probe()
112 dev_err(&client->dev, "no platform data defined\n"); in mcs_touchkey_probe()
121 dev_err(&client->dev, "Failed to allocate memory\n"); in mcs_touchkey_probe()
126 data->client = client; in mcs_touchkey_probe()
[all …]
Dadp5589-keys.c230 struct i2c_client *client; member
372 static int adp5589_read(struct i2c_client *client, u8 reg) in adp5589_read() argument
374 int ret = i2c_smbus_read_byte_data(client, reg); in adp5589_read()
377 dev_err(&client->dev, "Read Error\n"); in adp5589_read()
382 static int adp5589_write(struct i2c_client *client, u8 reg, u8 val) in adp5589_write() argument
384 return i2c_smbus_write_byte_data(client, reg, val); in adp5589_write()
394 return !!(adp5589_read(kpad->client, in adp5589_gpio_get_value()
413 adp5589_write(kpad->client, kpad->var->reg(ADP5589_GPO_DATA_OUT_A) + in adp5589_gpio_set_value()
429 ret = adp5589_write(kpad->client, in adp5589_gpio_direction_input()
455 ret = adp5589_write(kpad->client, kpad->var->reg(ADP5589_GPO_DATA_OUT_A) in adp5589_gpio_direction_output()
[all …]
/linux-4.4.14/drivers/media/common/siano/
Dsmsdvb-main.c75 static void sms_board_dvb3_event(struct smsdvb_client_t *client, in sms_board_dvb3_event() argument
78 struct smscore_device_t *coredev = client->coredev; in sms_board_dvb3_event()
93 if (client->event_fe_state != DVB3_EVENT_FE_LOCK) { in sms_board_dvb3_event()
94 client->event_fe_state = DVB3_EVENT_FE_LOCK; in sms_board_dvb3_event()
100 if (client->event_fe_state != DVB3_EVENT_FE_UNLOCK) { in sms_board_dvb3_event()
101 client->event_fe_state = DVB3_EVENT_FE_UNLOCK; in sms_board_dvb3_event()
107 if (client->event_unc_state != DVB3_EVENT_UNC_OK) { in sms_board_dvb3_event()
108 client->event_unc_state = DVB3_EVENT_UNC_OK; in sms_board_dvb3_event()
114 if (client->event_unc_state != DVB3_EVENT_UNC_ERR) { in sms_board_dvb3_event()
115 client->event_unc_state = DVB3_EVENT_UNC_ERR; in sms_board_dvb3_event()
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/core/
Dclient.c34 struct nvkm_client *client; member
47 struct nvkm_client *client = notify->client; in nvkm_client_notify() local
48 return client->ntfy(&notify->rep, notify->size, n->data, n->size); in nvkm_client_notify()
52 nvkm_client_notify_put(struct nvkm_client *client, int index) in nvkm_client_notify_put() argument
54 if (index < ARRAY_SIZE(client->notify)) { in nvkm_client_notify_put()
55 if (client->notify[index]) { in nvkm_client_notify_put()
56 nvkm_notify_put(&client->notify[index]->n); in nvkm_client_notify_put()
64 nvkm_client_notify_get(struct nvkm_client *client, int index) in nvkm_client_notify_get() argument
66 if (index < ARRAY_SIZE(client->notify)) { in nvkm_client_notify_get()
67 if (client->notify[index]) { in nvkm_client_notify_get()
[all …]
/linux-4.4.14/drivers/input/touchscreen/
Dzforce_ts.c115 struct i2c_client *client; member
145 struct i2c_client *client = ts->client; in zforce_command() local
149 dev_dbg(&client->dev, "%s: 0x%x\n", __func__, cmd); in zforce_command()
156 ret = i2c_master_send(client, &buf[0], ARRAY_SIZE(buf)); in zforce_command()
159 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_command()
178 struct i2c_client *client = ts->client; in zforce_send_wait() local
183 dev_err(&client->dev, "already waiting for a command\n"); in zforce_send_wait()
187 dev_dbg(&client->dev, "sending %d bytes for command 0x%x\n", in zforce_send_wait()
193 ret = i2c_master_send(client, buf, len); in zforce_send_wait()
196 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_send_wait()
[all …]
Delants_i2c.c123 struct i2c_client *client; member
156 static int elants_i2c_send(struct i2c_client *client, in elants_i2c_send() argument
161 ret = i2c_master_send(client, data, size); in elants_i2c_send()
168 dev_err(&client->dev, "%s failed (%*ph): %d\n", in elants_i2c_send()
174 static int elants_i2c_read(struct i2c_client *client, void *data, size_t size) in elants_i2c_read() argument
178 ret = i2c_master_recv(client, data, size); in elants_i2c_read()
185 dev_err(&client->dev, "%s failed: %d\n", __func__, ret); in elants_i2c_read()
190 static int elants_i2c_execute_command(struct i2c_client *client, in elants_i2c_execute_command() argument
208 dev_err(&client->dev, "%s: invalid command %*ph\n", in elants_i2c_execute_command()
213 msgs[0].addr = client->addr; in elants_i2c_execute_command()
[all …]
Dsx8654.c76 struct i2c_client *client; member
87 irqsrc = i2c_smbus_read_byte_data(sx8654->client, in sx8654_irq()
89 dev_dbg(&sx8654->client->dev, "irqsrc = 0x%x", irqsrc); in sx8654_irq()
95 dev_dbg(&sx8654->client->dev, "pen release interrupt"); in sx8654_irq()
102 dev_dbg(&sx8654->client->dev, "pen touch interrupt"); in sx8654_irq()
104 retval = i2c_master_recv(sx8654->client, data, sizeof(data)); in sx8654_irq()
120 dev_dbg(&sx8654->client->dev, "point(%4d,%4d)\n", x, y); in sx8654_irq()
130 struct i2c_client *client = sx8654->client; in sx8654_open() local
134 error = i2c_smbus_write_byte_data(client, I2C_REG_TOUCH0, in sx8654_open()
137 dev_err(&client->dev, "writing to I2C_REG_TOUCH0 failed"); in sx8654_open()
[all …]
Dwdt87xx_i2c.c179 struct i2c_client *client; member
187 static int wdt87xx_i2c_xfer(struct i2c_client *client, in wdt87xx_i2c_xfer() argument
193 .addr = client->addr, in wdt87xx_i2c_xfer()
199 .addr = client->addr, in wdt87xx_i2c_xfer()
208 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in wdt87xx_i2c_xfer()
211 dev_err(&client->dev, "%s: i2c transfer failed: %d\n", in wdt87xx_i2c_xfer()
219 static int wdt87xx_get_desc(struct i2c_client *client, u8 desc_idx, in wdt87xx_get_desc() argument
227 error = wdt87xx_i2c_xfer(client, tx_buf, sizeof(tx_buf), in wdt87xx_get_desc()
230 dev_err(&client->dev, "get desc failed: %d\n", error); in wdt87xx_get_desc()
235 dev_err(&client->dev, "unexpected response to get desc: %d\n", in wdt87xx_get_desc()
[all …]
Drohm_bu21023.c266 struct i2c_client *client; member
290 static int rohm_i2c_burst_read(struct i2c_client *client, u8 start, void *buf, in rohm_i2c_burst_read() argument
293 struct i2c_adapter *adap = client->adapter; in rohm_i2c_burst_read()
297 msg[0].addr = client->addr; in rohm_i2c_burst_read()
302 msg[1].addr = client->addr; in rohm_i2c_burst_read()
323 struct i2c_client *client = ts->client; in rohm_ts_manual_calibration() local
324 struct device *dev = &client->dev; in rohm_ts_manual_calibration()
343 reg1_orig = i2c_smbus_read_byte_data(client, CALIBRATION_REG1); in rohm_ts_manual_calibration()
347 reg2_orig = i2c_smbus_read_byte_data(client, CALIBRATION_REG2); in rohm_ts_manual_calibration()
351 reg3_orig = i2c_smbus_read_byte_data(client, CALIBRATION_REG3); in rohm_ts_manual_calibration()
[all …]
Dst1232.c51 struct i2c_client *client; member
61 struct i2c_client *client = ts->client; in st1232_ts_read_data() local
68 msg[0].addr = client->addr; in st1232_ts_read_data()
74 msg[1].addr = ts->client->addr; in st1232_ts_read_data()
79 error = i2c_transfer(client->adapter, msg, 2); in st1232_ts_read_data()
136 dev_pm_qos_add_ancestor_request(&ts->client->dev, in st1232_ts_irq_handler()
154 static int st1232_ts_probe(struct i2c_client *client, in st1232_ts_probe() argument
158 struct st1232_pdata *pdata = dev_get_platdata(&client->dev); in st1232_ts_probe()
162 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { in st1232_ts_probe()
163 dev_err(&client->dev, "need I2C_FUNC_I2C\n"); in st1232_ts_probe()
[all …]
Dmigor_ts.c37 struct i2c_client *client; member
68 if (i2c_master_send(priv->client, buf, 1) != 1) { in migor_ts_isr()
69 dev_err(&priv->client->dev, "Unable to write i2c index\n"); in migor_ts_isr()
74 if (i2c_master_recv(priv->client, buf, sizeof(buf)) != sizeof(buf)) { in migor_ts_isr()
75 dev_err(&priv->client->dev, "Unable to read i2c page\n"); in migor_ts_isr()
105 struct i2c_client *client = priv->client; in migor_ts_open() local
109 count = i2c_master_send(client, migor_ts_ena_seq, in migor_ts_open()
112 dev_err(&client->dev, "Unable to enable touchscreen.\n"); in migor_ts_open()
122 struct i2c_client *client = priv->client; in migor_ts_close() local
127 i2c_master_send(client, migor_ts_dis_seq, sizeof(migor_ts_dis_seq)); in migor_ts_close()
[all …]
Dcy8ctmg110_ts.c59 struct i2c_client *client; member
77 struct i2c_client *client = tsc->client; in cy8ctmg110_write_regs() local
86 ret = i2c_master_send(client, i2c_data, len + 1); in cy8ctmg110_write_regs()
88 dev_err(&client->dev, "i2c write data cmd failed\n"); in cy8ctmg110_write_regs()
98 struct i2c_client *client = tsc->client; in cy8ctmg110_read_regs() local
103 .addr = client->addr, in cy8ctmg110_read_regs()
109 .addr = client->addr, in cy8ctmg110_read_regs()
116 ret = i2c_transfer(client->adapter, msg, 2); in cy8ctmg110_read_regs()
178 static int cy8ctmg110_probe(struct i2c_client *client, in cy8ctmg110_probe() argument
181 const struct cy8ctmg110_pdata *pdata = dev_get_platdata(&client->dev); in cy8ctmg110_probe()
[all …]
Dmax11801_ts.c83 struct i2c_client *client; member
87 static u8 read_register(struct i2c_client *client, int addr) in read_register() argument
90 return i2c_smbus_read_byte_data(client, addr << 1); in read_register()
93 static int max11801_write_reg(struct i2c_client *client, int addr, int data) in max11801_write_reg() argument
96 return i2c_smbus_write_byte_data(client, addr << 1, data); in max11801_write_reg()
102 struct i2c_client *client = data->client; in max11801_ts_interrupt() local
108 status = read_register(data->client, GENERNAL_STATUS_REG); in max11801_ts_interrupt()
111 status = read_register(data->client, GENERNAL_STATUS_REG); in max11801_ts_interrupt()
113 ret = i2c_smbus_read_i2c_block_data(client, FIFO_RD_CMD, in max11801_ts_interrupt()
160 struct i2c_client *client = data->client; in max11801_ts_phy_init() local
[all …]
Dauo-pixcir-ts.c114 struct i2c_client *client; member
137 struct i2c_client *client = ts->client; in auo_pixcir_collect_data() local
144 ret = i2c_smbus_read_i2c_block_data(client, AUO_PIXCIR_REG_X1_LSB, in auo_pixcir_collect_data()
147 dev_err(&client->dev, "failed to read coordinate, %d\n", ret); in auo_pixcir_collect_data()
152 ret = i2c_smbus_read_i2c_block_data(client, AUO_PIXCIR_REG_TOUCHAREA_X1, in auo_pixcir_collect_data()
155 dev_err(&client->dev, "could not read touch area, %d\n", ret); in auo_pixcir_collect_data()
167 dev_warn(&client->dev, "coordinates (%d,%d) invalid\n", in auo_pixcir_collect_data()
268 struct i2c_client *client = ts->client; in auo_pixcir_power_mode() local
271 ret = i2c_smbus_read_byte_data(client, AUO_PIXCIR_REG_POWER_MODE); in auo_pixcir_power_mode()
273 dev_err(&client->dev, "unable to read reg %Xh, %d\n", in auo_pixcir_power_mode()
[all …]
Dar1021_i2c.c22 struct i2c_client *client; member
35 retval = i2c_master_recv(ar1021->client, in ar1021_i2c_irq()
60 struct i2c_client *client = ar1021->client; in ar1021_i2c_open() local
62 enable_irq(client->irq); in ar1021_i2c_open()
70 struct i2c_client *client = ar1021->client; in ar1021_i2c_close() local
72 disable_irq(client->irq); in ar1021_i2c_close()
75 static int ar1021_i2c_probe(struct i2c_client *client, in ar1021_i2c_probe() argument
82 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { in ar1021_i2c_probe()
83 dev_err(&client->dev, "i2c_check_functionality error\n"); in ar1021_i2c_probe()
87 ar1021 = devm_kzalloc(&client->dev, sizeof(*ar1021), GFP_KERNEL); in ar1021_i2c_probe()
[all …]
Dmcs5000_ts.c105 struct i2c_client *client; member
113 struct i2c_client *client = data->client; in mcs5000_ts_interrupt() local
119 err = i2c_smbus_read_i2c_block_data(client, MCS5000_TS_INPUT_INFO, in mcs5000_ts_interrupt()
122 dev_err(&client->dev, "%s, err[%d]\n", __func__, err); in mcs5000_ts_interrupt()
155 dev_err(&client->dev, "Unknown ts input type %d\n", in mcs5000_ts_interrupt()
167 struct i2c_client *client = data->client; in mcs5000_ts_phys_init() local
170 i2c_smbus_write_byte_data(client, MCS5000_TS_OP_MODE, in mcs5000_ts_phys_init()
174 i2c_smbus_write_byte_data(client, MCS5000_TS_X_SIZE_UPPER, in mcs5000_ts_phys_init()
176 i2c_smbus_write_byte_data(client, MCS5000_TS_X_SIZE_LOWER, in mcs5000_ts_phys_init()
178 i2c_smbus_write_byte_data(client, MCS5000_TS_Y_SIZE_UPPER, in mcs5000_ts_phys_init()
[all …]
Degalax_ts.c63 struct i2c_client *client; member
71 struct i2c_client *client = ts->client; in egalax_ts_interrupt() local
79 ret = i2c_master_recv(client, buf, MAX_I2C_DATA_LEN); in egalax_ts_interrupt()
100 dev_dbg(&client->dev, "point invalid\n"); in egalax_ts_interrupt()
107 dev_dbg(&client->dev, "%s id:%d x:%d y:%d z:%d", in egalax_ts_interrupt()
123 static int egalax_wake_up_device(struct i2c_client *client) in egalax_wake_up_device() argument
125 struct device_node *np = client->dev.of_node; in egalax_wake_up_device()
138 dev_err(&client->dev, in egalax_wake_up_device()
155 static int egalax_firmware_version(struct i2c_client *client) in egalax_firmware_version() argument
160 ret = i2c_master_send(client, cmd, MAX_I2C_DATA_LEN); in egalax_firmware_version()
[all …]
Dwacom_i2c.c39 struct i2c_client *client; member
46 static int wacom_query_device(struct i2c_client *client, in wacom_query_device() argument
56 .addr = client->addr, in wacom_query_device()
62 .addr = client->addr, in wacom_query_device()
68 .addr = client->addr, in wacom_query_device()
75 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in wacom_query_device()
86 dev_dbg(&client->dev, in wacom_query_device()
103 error = i2c_master_recv(wac_i2c->client, in wacom_i2c_irq()
138 struct i2c_client *client = wac_i2c->client; in wacom_i2c_open() local
140 enable_irq(client->irq); in wacom_i2c_open()
[all …]
Dgoodix.c32 struct i2c_client *client; member
97 static int goodix_i2c_read(struct i2c_client *client, in goodix_i2c_read() argument
105 msgs[0].addr = client->addr; in goodix_i2c_read()
110 msgs[1].addr = client->addr; in goodix_i2c_read()
114 ret = i2c_transfer(client->adapter, msgs, 2); in goodix_i2c_read()
123 error = goodix_i2c_read(ts->client, GOODIX_READ_COOR_ADDR, data, in goodix_ts_read_input_report()
126 dev_err(&ts->client->dev, "I2C transfer error: %d\n", error); in goodix_ts_read_input_report()
139 error = goodix_i2c_read(ts->client, in goodix_ts_read_input_report()
214 if (i2c_master_send(ts->client, end_cmd, sizeof(end_cmd)) < 0) in goodix_ts_irq_handler()
215 dev_err(&ts->client->dev, "I2C write end_cmd error\n"); in goodix_ts_irq_handler()
[all …]
Dmms114.c54 struct i2c_client *client; member
77 struct i2c_client *client = data->client; in __mms114_read_reg() local
86 xfer[0].addr = client->addr; in __mms114_read_reg()
92 xfer[1].addr = client->addr; in __mms114_read_reg()
97 error = i2c_transfer(client->adapter, xfer, 2); in __mms114_read_reg()
99 dev_err(&client->dev, in __mms114_read_reg()
123 struct i2c_client *client = data->client; in mms114_write_reg() local
130 error = i2c_master_send(client, buf, 2); in mms114_write_reg()
132 dev_err(&client->dev, in mms114_write_reg()
147 struct i2c_client *client = data->client; in mms114_process_mt() local
[all …]
Dili210x.c45 struct i2c_client *client; member
52 static int ili210x_read_reg(struct i2c_client *client, u8 reg, void *buf, in ili210x_read_reg() argument
57 .addr = client->addr, in ili210x_read_reg()
63 .addr = client->addr, in ili210x_read_reg()
70 if (i2c_transfer(client->adapter, msg, 2) != 2) { in ili210x_read_reg()
71 dev_err(&client->dev, "i2c transfer failed\n"); in ili210x_read_reg()
120 struct i2c_client *client = priv->client; in ili210x_work() local
124 error = ili210x_read_reg(client, REG_TOUCHDATA, in ili210x_work()
127 dev_err(&client->dev, in ili210x_work()
152 struct i2c_client *client = to_i2c_client(dev); in ili210x_calibrate() local
[all …]
Dedt-ft5x06.c87 struct i2c_client *client; member
119 static int edt_ft5x06_ts_readwrite(struct i2c_client *client, in edt_ft5x06_ts_readwrite() argument
128 wrmsg[i].addr = client->addr; in edt_ft5x06_ts_readwrite()
135 wrmsg[i].addr = client->addr; in edt_ft5x06_ts_readwrite()
142 ret = i2c_transfer(client->adapter, wrmsg, i); in edt_ft5x06_ts_readwrite()
161 dev_err_ratelimited(&tsdata->client->dev, in edt_ft5x06_ts_check_crc()
173 struct device *dev = &tsdata->client->dev; in edt_ft5x06_ts_isr()
202 error = edt_ft5x06_ts_readwrite(tsdata->client, in edt_ft5x06_ts_isr()
271 return edt_ft5x06_ts_readwrite(tsdata->client, 4, in edt_ft5x06_register_write()
277 return edt_ft5x06_ts_readwrite(tsdata->client, 2, in edt_ft5x06_register_write()
[all …]
Dtsc2007.c73 struct i2c_client *client; member
98 data = i2c_smbus_read_word_data(tsc->client, cmd); in tsc2007_xfer()
100 dev_err(&tsc->client->dev, "i2c io error: %d\n", data); in tsc2007_xfer()
110 dev_dbg(&tsc->client->dev, "data: 0x%x, val: 0x%x\n", data, val); in tsc2007_xfer()
170 return ts->get_pendown_state(&ts->client->dev); in tsc2007_is_pen_down()
197 dev_dbg(&ts->client->dev, in tsc2007_soft_irq()
214 dev_dbg(&ts->client->dev, "ignored pressure %d\n", rt); in tsc2007_soft_irq()
220 dev_dbg(&ts->client->dev, "UP\n"); in tsc2007_soft_irq()
284 struct i2c_client *client = to_i2c_client(dev); in tsc2007_get_pendown_state_gpio() local
285 struct tsc2007 *ts = i2c_get_clientdata(client); in tsc2007_get_pendown_state_gpio()
[all …]
/linux-4.4.14/drivers/media/platform/s5p-tv/
Dsii9234_drv.c34 struct i2c_client *client; member
45 static inline int sii9234_readb(struct i2c_client *client, int addr) in sii9234_readb() argument
47 return i2c_smbus_read_byte_data(client, addr); in sii9234_readb()
50 static inline int sii9234_writeb(struct i2c_client *client, int addr, int value) in sii9234_writeb() argument
52 return i2c_smbus_write_byte_data(client, addr, value); in sii9234_writeb()
55 static inline int sii9234_writeb_mask(struct i2c_client *client, int addr, in sii9234_writeb_mask() argument
60 ret = i2c_smbus_read_byte_data(client, addr); in sii9234_writeb_mask()
64 return i2c_smbus_write_byte_data(client, addr, ret); in sii9234_writeb_mask()
67 static inline int sii9234_readb_idx(struct i2c_client *client, int addr) in sii9234_readb_idx() argument
70 ret = i2c_smbus_write_byte_data(client, 0xbc, addr >> 8); in sii9234_readb_idx()
[all …]
/linux-4.4.14/sound/core/seq/
Dseq_clientmgr.c81 static int bounce_error_event(struct snd_seq_client *client,
84 static int snd_seq_deliver_single_event(struct snd_seq_client *client,
117 static inline int snd_seq_write_pool_allocated(struct snd_seq_client *client) in snd_seq_write_pool_allocated() argument
119 return snd_seq_total_cells(client->pool) > 0; in snd_seq_write_pool_allocated()
136 struct snd_seq_client *client; in snd_seq_client_use_ptr() local
144 client = clientptr(clientid); in snd_seq_client_use_ptr()
145 if (client) in snd_seq_client_use_ptr()
183 client = clientptr(clientid); in snd_seq_client_use_ptr()
184 if (client) in snd_seq_client_use_ptr()
192 snd_use_lock_use(&client->use_lock); in snd_seq_client_use_ptr()
[all …]
Dseq_system.h28 void snd_seq_system_broadcast(int client, int port, int type);
30 #define snd_seq_system_client_ev_client_start(client) snd_seq_system_broadcast(client, 0, SNDRV_SEQ… argument
31 #define snd_seq_system_client_ev_client_exit(client) snd_seq_system_broadcast(client, 0, SNDRV_SEQ_… argument
32 #define snd_seq_system_client_ev_client_change(client) snd_seq_system_broadcast(client, 0, SNDRV_SE… argument
33 #define snd_seq_system_client_ev_port_start(client, port) snd_seq_system_broadcast(client, port, SN… argument
34 #define snd_seq_system_client_ev_port_exit(client, port) snd_seq_system_broadcast(client, port, SND… argument
35 #define snd_seq_system_client_ev_port_change(client, port) snd_seq_system_broadcast(client, port, S… argument
37 int snd_seq_system_notify(int client, int port, struct snd_seq_event *ev);
Dseq_ports.c59 struct snd_seq_client_port *snd_seq_port_use_ptr(struct snd_seq_client *client, in snd_seq_port_use_ptr() argument
64 if (client == NULL) in snd_seq_port_use_ptr()
66 read_lock(&client->ports_lock); in snd_seq_port_use_ptr()
67 list_for_each_entry(port, &client->ports_list_head, list) { in snd_seq_port_use_ptr()
72 read_unlock(&client->ports_lock); in snd_seq_port_use_ptr()
76 read_unlock(&client->ports_lock); in snd_seq_port_use_ptr()
82 struct snd_seq_client_port *snd_seq_port_query_nearest(struct snd_seq_client *client, in snd_seq_port_query_nearest() argument
90 read_lock(&client->ports_lock); in snd_seq_port_query_nearest()
91 list_for_each_entry(port, &client->ports_list_head, list) { in snd_seq_port_query_nearest()
107 read_unlock(&client->ports_lock); in snd_seq_port_query_nearest()
[all …]
/linux-4.4.14/drivers/power/
Dmax17040_battery.c41 struct i2c_client *client; member
81 static int max17040_write_reg(struct i2c_client *client, int reg, u8 value) in max17040_write_reg() argument
85 ret = i2c_smbus_write_byte_data(client, reg, value); in max17040_write_reg()
88 dev_err(&client->dev, "%s: err %d\n", __func__, ret); in max17040_write_reg()
93 static int max17040_read_reg(struct i2c_client *client, int reg) in max17040_read_reg() argument
97 ret = i2c_smbus_read_byte_data(client, reg); in max17040_read_reg()
100 dev_err(&client->dev, "%s: err %d\n", __func__, ret); in max17040_read_reg()
105 static void max17040_reset(struct i2c_client *client) in max17040_reset() argument
107 max17040_write_reg(client, MAX17040_CMD_MSB, 0x54); in max17040_reset()
108 max17040_write_reg(client, MAX17040_CMD_LSB, 0x00); in max17040_reset()
[all …]
Dbq24735-charger.c49 struct i2c_client *client; member
62 static inline int bq24735_write_word(struct i2c_client *client, u8 reg, in bq24735_write_word() argument
65 return i2c_smbus_write_word_data(client, reg, le16_to_cpu(value)); in bq24735_write_word()
68 static inline int bq24735_read_word(struct i2c_client *client, u8 reg) in bq24735_read_word() argument
70 s32 ret = i2c_smbus_read_word_data(client, reg); in bq24735_read_word()
75 static int bq24735_update_word(struct i2c_client *client, u8 reg, in bq24735_update_word() argument
81 ret = bq24735_read_word(client, reg); in bq24735_update_word()
88 return bq24735_write_word(client, reg, tmp); in bq24735_update_word()
93 return bq24735_update_word(charger->client, BQ24735_CHG_OPT, in bq24735_enable_charging()
100 return bq24735_update_word(charger->client, BQ24735_CHG_OPT, in bq24735_disable_charging()
[all …]
Dsbs-battery.c159 struct i2c_client *client; member
176 static int sbs_read_word_data(struct i2c_client *client, u8 address) in sbs_read_word_data() argument
178 struct sbs_info *chip = i2c_get_clientdata(client); in sbs_read_word_data()
186 ret = i2c_smbus_read_word_data(client, address); in sbs_read_word_data()
193 dev_dbg(&client->dev, in sbs_read_word_data()
202 static int sbs_read_string_data(struct i2c_client *client, u8 address, in sbs_read_string_data() argument
205 struct sbs_info *chip = i2c_get_clientdata(client); in sbs_read_string_data()
216 if (!i2c_check_functionality(client->adapter, in sbs_read_string_data()
224 ret = i2c_smbus_read_byte_data(client, address); in sbs_read_string_data()
231 dev_dbg(&client->dev, in sbs_read_string_data()
[all …]
Drt5033_battery.c18 static int rt5033_battery_get_capacity(struct i2c_client *client) in rt5033_battery_get_capacity() argument
20 struct rt5033_battery *battery = i2c_get_clientdata(client); in rt5033_battery_get_capacity()
28 static int rt5033_battery_get_present(struct i2c_client *client) in rt5033_battery_get_present() argument
30 struct rt5033_battery *battery = i2c_get_clientdata(client); in rt5033_battery_get_present()
38 static int rt5033_battery_get_watt_prop(struct i2c_client *client, in rt5033_battery_get_watt_prop() argument
41 struct rt5033_battery *battery = i2c_get_clientdata(client); in rt5033_battery_get_watt_prop()
81 val->intval = rt5033_battery_get_watt_prop(battery->client, in rt5033_battery_get_property()
85 val->intval = rt5033_battery_get_present(battery->client); in rt5033_battery_get_property()
88 val->intval = rt5033_battery_get_capacity(battery->client); in rt5033_battery_get_property()
118 static int rt5033_battery_probe(struct i2c_client *client, in rt5033_battery_probe() argument
[all …]
Dltc2941-battery-gauge.c60 struct i2c_client *client; /* I2C Client pointer */ member
85 static int ltc294x_read_regs(struct i2c_client *client, in ltc294x_read_regs() argument
92 msgs[0].addr = client->addr; in ltc294x_read_regs()
96 msgs[1].addr = client->addr; in ltc294x_read_regs()
101 ret = i2c_transfer(client->adapter, &msgs[0], 2); in ltc294x_read_regs()
103 dev_err(&client->dev, "ltc2941 read_reg failed!\n"); in ltc294x_read_regs()
107 dev_dbg(&client->dev, "%s (%#x, %d) -> %#x\n", in ltc294x_read_regs()
113 static int ltc294x_write_regs(struct i2c_client *client, in ltc294x_write_regs() argument
119 ret = i2c_smbus_write_i2c_block_data(client, reg_start, num_regs, buf); in ltc294x_write_regs()
121 dev_err(&client->dev, "ltc2941 write_reg failed!\n"); in ltc294x_write_regs()
[all …]
/linux-4.4.14/drivers/rtc/
Drtc-rx8581.c56 struct i2c_client *client; member
58 s32 (*read_block_data)(const struct i2c_client *client, u8 command,
60 s32 (*write_block_data)(const struct i2c_client *client, u8 command,
66 static int rx8581_read_block_data(const struct i2c_client *client, u8 command, in rx8581_read_block_data() argument
72 data = i2c_smbus_read_byte_data(client, command + i); in rx8581_read_block_data()
80 static int rx8581_write_block_data(const struct i2c_client *client, u8 command, in rx8581_write_block_data() argument
86 ret = i2c_smbus_write_byte_data(client, command + i, in rx8581_write_block_data()
98 static int rx8581_get_datetime(struct i2c_client *client, struct rtc_time *tm) in rx8581_get_datetime() argument
102 struct rx8581 *rx8581 = i2c_get_clientdata(client); in rx8581_get_datetime()
109 data = i2c_smbus_read_byte_data(client, RX8581_REG_FLAG); in rx8581_get_datetime()
[all …]
Drtc-ds3232.c53 struct i2c_client *client; member
68 static int ds3232_check_rtc_status(struct i2c_client *client) in ds3232_check_rtc_status() argument
73 stat = i2c_smbus_read_byte_data(client, DS3232_REG_SR); in ds3232_check_rtc_status()
78 dev_warn(&client->dev, in ds3232_check_rtc_status()
84 ret = i2c_smbus_write_byte_data(client, DS3232_REG_SR, stat); in ds3232_check_rtc_status()
93 control = i2c_smbus_read_byte_data(client, DS3232_REG_CR); in ds3232_check_rtc_status()
100 return i2c_smbus_write_byte_data(client, DS3232_REG_CR, control); in ds3232_check_rtc_status()
105 struct i2c_client *client = to_i2c_client(dev); in ds3232_read_time() local
112 ret = i2c_smbus_read_i2c_block_data(client, DS3232_REG_SECONDS, 7, buf); in ds3232_read_time()
162 struct i2c_client *client = to_i2c_client(dev); in ds3232_set_time() local
[all …]
Drtc-isl1208.c66 isl1208_i2c_read_regs(struct i2c_client *client, u8 reg, u8 buf[], in isl1208_i2c_read_regs() argument
72 .addr = client->addr, in isl1208_i2c_read_regs()
77 .addr = client->addr, in isl1208_i2c_read_regs()
88 ret = i2c_transfer(client->adapter, msgs, 2); in isl1208_i2c_read_regs()
96 isl1208_i2c_set_regs(struct i2c_client *client, u8 reg, u8 const buf[], in isl1208_i2c_set_regs() argument
102 .addr = client->addr, in isl1208_i2c_set_regs()
115 ret = i2c_transfer(client->adapter, msgs, 1); in isl1208_i2c_set_regs()
123 isl1208_i2c_validate_client(struct i2c_client *client) in isl1208_i2c_validate_client() argument
132 ret = isl1208_i2c_read_regs(client, 0, regs, ISL1208_RTC_SECTION_LEN); in isl1208_i2c_validate_client()
145 isl1208_i2c_get_sr(struct i2c_client *client) in isl1208_i2c_get_sr() argument
[all …]
Drtc-hym8563.c87 struct i2c_client *client; member
101 struct i2c_client *client = to_i2c_client(dev); in hym8563_rtc_read_time() local
102 struct hym8563 *hym8563 = i2c_get_clientdata(client); in hym8563_rtc_read_time()
107 dev_warn(&client->dev, "no valid clock/calendar values available\n"); in hym8563_rtc_read_time()
111 ret = i2c_smbus_read_i2c_block_data(client, HYM8563_SEC, 7, buf); in hym8563_rtc_read_time()
126 struct i2c_client *client = to_i2c_client(dev); in hym8563_rtc_set_time() local
127 struct hym8563 *hym8563 = i2c_get_clientdata(client); in hym8563_rtc_set_time()
153 ret = i2c_smbus_write_byte_data(client, HYM8563_CTL1, in hym8563_rtc_set_time()
158 ret = i2c_smbus_write_i2c_block_data(client, HYM8563_SEC, 7, buf); in hym8563_rtc_set_time()
162 ret = i2c_smbus_write_byte_data(client, HYM8563_CTL1, 0); in hym8563_rtc_set_time()
[all …]
Drtc-ds1374.c71 struct i2c_client *client; member
85 static int ds1374_read_rtc(struct i2c_client *client, u32 *time, in ds1374_read_rtc() argument
97 ret = i2c_smbus_read_i2c_block_data(client, reg, nbytes, buf); in ds1374_read_rtc()
110 static int ds1374_write_rtc(struct i2c_client *client, u32 time, in ds1374_write_rtc() argument
126 return i2c_smbus_write_i2c_block_data(client, reg, nbytes, buf); in ds1374_write_rtc()
129 static int ds1374_check_rtc_status(struct i2c_client *client) in ds1374_check_rtc_status() argument
134 stat = i2c_smbus_read_byte_data(client, DS1374_REG_SR); in ds1374_check_rtc_status()
139 dev_warn(&client->dev, in ds1374_check_rtc_status()
144 ret = i2c_smbus_write_byte_data(client, DS1374_REG_SR, stat); in ds1374_check_rtc_status()
153 control = i2c_smbus_read_byte_data(client, DS1374_REG_CR); in ds1374_check_rtc_status()
[all …]
Drtc-x1205.c93 static int x1205_get_datetime(struct i2c_client *client, struct rtc_time *tm, in x1205_get_datetime() argument
102 .addr = client->addr, in x1205_get_datetime()
107 .addr = client->addr, in x1205_get_datetime()
115 if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) { in x1205_get_datetime()
116 dev_err(&client->dev, "%s: read error\n", __func__); in x1205_get_datetime()
120 dev_dbg(&client->dev, in x1205_get_datetime()
141 dev_dbg(&client->dev, "%s: tm is secs=%d, mins=%d, hours=%d, " in x1205_get_datetime()
150 static int x1205_get_status(struct i2c_client *client, unsigned char *sr) in x1205_get_status() argument
156 .addr = client->addr, in x1205_get_status()
161 .addr = client->addr, in x1205_get_status()
[all …]
Drtc-ds1307.c115 struct i2c_client *client; member
117 s32 (*read_block_data)(const struct i2c_client *client, u8 command,
119 s32 (*write_block_data)(const struct i2c_client *client, u8 command,
190 static s32 ds1307_read_block_data_once(const struct i2c_client *client, in ds1307_read_block_data_once() argument
196 data = i2c_smbus_read_byte_data(client, command + i); in ds1307_read_block_data_once()
204 static s32 ds1307_read_block_data(const struct i2c_client *client, u8 command, in ds1307_read_block_data() argument
211 dev_dbg(&client->dev, "ds1307_read_block_data (length=%d)\n", length); in ds1307_read_block_data()
212 ret = ds1307_read_block_data_once(client, command, length, values); in ds1307_read_block_data()
217 dev_err(&client->dev, in ds1307_read_block_data()
222 ret = ds1307_read_block_data_once(client, command, length, in ds1307_read_block_data()
[all …]
Drtc-pcf8563.c86 struct i2c_client *client; member
92 static int pcf8563_read_block_data(struct i2c_client *client, unsigned char reg, in pcf8563_read_block_data() argument
97 .addr = client->addr, in pcf8563_read_block_data()
102 .addr = client->addr, in pcf8563_read_block_data()
109 if ((i2c_transfer(client->adapter, msgs, 2)) != 2) { in pcf8563_read_block_data()
110 dev_err(&client->dev, "%s: read error\n", __func__); in pcf8563_read_block_data()
117 static int pcf8563_write_block_data(struct i2c_client *client, in pcf8563_write_block_data() argument
126 err = i2c_master_send(client, data, sizeof(data)); in pcf8563_write_block_data()
128 dev_err(&client->dev, in pcf8563_write_block_data()
138 static int pcf8563_set_alarm_mode(struct i2c_client *client, bool on) in pcf8563_set_alarm_mode() argument
[all …]
Drtc-rv3029c2.c88 rv3029c2_i2c_read_regs(struct i2c_client *client, u8 reg, u8 *buf, in rv3029c2_i2c_read_regs() argument
97 ret = i2c_smbus_read_i2c_block_data(client, reg, len, buf); in rv3029c2_i2c_read_regs()
106 rv3029c2_i2c_write_regs(struct i2c_client *client, u8 reg, u8 const buf[], in rv3029c2_i2c_write_regs() argument
113 return i2c_smbus_write_i2c_block_data(client, reg, len, buf); in rv3029c2_i2c_write_regs()
117 rv3029c2_i2c_get_sr(struct i2c_client *client, u8 *buf) in rv3029c2_i2c_get_sr() argument
119 int ret = rv3029c2_i2c_read_regs(client, RV3029C2_STATUS, buf, 1); in rv3029c2_i2c_get_sr()
123 dev_dbg(&client->dev, "status = 0x%.2x (%d)\n", buf[0], buf[0]); in rv3029c2_i2c_get_sr()
128 rv3029c2_i2c_set_sr(struct i2c_client *client, u8 val) in rv3029c2_i2c_set_sr() argument
134 sr = rv3029c2_i2c_write_regs(client, RV3029C2_STATUS, buf, 1); in rv3029c2_i2c_set_sr()
135 dev_dbg(&client->dev, "status = 0x%.2x (%d)\n", buf[0], buf[0]); in rv3029c2_i2c_set_sr()
[all …]
Drtc-ds1672.c33 static int ds1672_get_datetime(struct i2c_client *client, struct rtc_time *tm) in ds1672_get_datetime() argument
41 .addr = client->addr, in ds1672_get_datetime()
46 .addr = client->addr, in ds1672_get_datetime()
54 if ((i2c_transfer(client->adapter, &msgs[0], 2)) != 2) { in ds1672_get_datetime()
55 dev_err(&client->dev, "%s: read error\n", __func__); in ds1672_get_datetime()
59 dev_dbg(&client->dev, in ds1672_get_datetime()
67 dev_dbg(&client->dev, "%s: tm is secs=%d, mins=%d, hours=%d, " in ds1672_get_datetime()
75 static int ds1672_set_mmss(struct i2c_client *client, unsigned long secs) in ds1672_set_mmss() argument
87 xfer = i2c_master_send(client, buf, 6); in ds1672_set_mmss()
89 dev_err(&client->dev, "%s: send: %d\n", __func__, xfer); in ds1672_set_mmss()
[all …]
Drtc-pcf8523.c42 static int pcf8523_read(struct i2c_client *client, u8 reg, u8 *valuep) in pcf8523_read() argument
48 msgs[0].addr = client->addr; in pcf8523_read()
53 msgs[1].addr = client->addr; in pcf8523_read()
58 err = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in pcf8523_read()
67 static int pcf8523_write(struct i2c_client *client, u8 reg, u8 value) in pcf8523_write() argument
73 msg.addr = client->addr; in pcf8523_write()
78 err = i2c_transfer(client->adapter, &msg, 1); in pcf8523_write()
85 static int pcf8523_select_capacitance(struct i2c_client *client, bool high) in pcf8523_select_capacitance() argument
90 err = pcf8523_read(client, REG_CONTROL1, &value); in pcf8523_select_capacitance()
99 err = pcf8523_write(client, REG_CONTROL1, value); in pcf8523_select_capacitance()
[all …]
Drtc-pcf8583.c52 static int pcf8583_get_datetime(struct i2c_client *client, struct rtc_time *dt) in pcf8583_get_datetime() argument
57 .addr = client->addr, in pcf8583_get_datetime()
62 .addr = client->addr, in pcf8583_get_datetime()
72 ret = i2c_transfer(client->adapter, msgs, 2); in pcf8583_get_datetime()
90 static int pcf8583_set_datetime(struct i2c_client *client, struct rtc_time *dt, int datetoo) in pcf8583_set_datetime() argument
96 buf[1] = get_ctrl(client) | 0x80; in pcf8583_set_datetime()
108 ret = i2c_master_send(client, (char *)buf, len); in pcf8583_set_datetime()
112 buf[1] = get_ctrl(client); in pcf8583_set_datetime()
113 ret = i2c_master_send(client, (char *)buf, 2); in pcf8583_set_datetime()
118 static int pcf8583_get_ctrl(struct i2c_client *client, unsigned char *ctrl) in pcf8583_get_ctrl() argument
[all …]
Drtc-rx8025.c73 struct i2c_client *client; member
78 static s32 rx8025_read_reg(const struct i2c_client *client, u8 number) in rx8025_read_reg() argument
80 return i2c_smbus_read_byte_data(client, number << 4); in rx8025_read_reg()
83 static int rx8025_read_regs(const struct i2c_client *client, in rx8025_read_regs() argument
86 int ret = i2c_smbus_read_i2c_block_data(client, number << 4, length, in rx8025_read_regs()
94 static s32 rx8025_write_reg(const struct i2c_client *client, u8 number, in rx8025_write_reg() argument
97 return i2c_smbus_write_byte_data(client, number << 4, value); in rx8025_write_reg()
100 static s32 rx8025_write_regs(const struct i2c_client *client, in rx8025_write_regs() argument
103 return i2c_smbus_write_i2c_block_data(client, number << 4, in rx8025_write_regs()
112 ctrl2 = rx8025_read_reg(rx8025->client, RX8025_REG_CTRL2); in rx8025_check_validity()
[all …]
Drtc-rv8803.c53 struct i2c_client *client; member
61 struct i2c_client *client = dev_id; in rv8803_handle_irq() local
62 struct rv8803_data *rv8803 = i2c_get_clientdata(client); in rv8803_handle_irq()
68 flags = i2c_smbus_read_byte_data(client, RV8803_FLAG); in rv8803_handle_irq()
75 dev_warn(&client->dev, "Voltage low, temperature compensation stopped.\n"); in rv8803_handle_irq()
78 dev_warn(&client->dev, "Voltage low, data loss detected.\n"); in rv8803_handle_irq()
100 i2c_smbus_write_byte_data(client, RV8803_FLAG, flags); in rv8803_handle_irq()
101 i2c_smbus_write_byte_data(rv8803->client, RV8803_CTRL, in rv8803_handle_irq()
118 flags = i2c_smbus_read_byte_data(rv8803->client, RV8803_FLAG); in rv8803_get_time()
127 ret = i2c_smbus_read_i2c_block_data(rv8803->client, RV8803_SEC, in rv8803_get_time()
[all …]
Drtc-s35390a.c57 struct i2c_client *client[8]; member
64 struct i2c_client *client = s35390a->client[reg]; in s35390a_set_reg() local
67 .addr = client->addr, in s35390a_set_reg()
73 if ((i2c_transfer(client->adapter, msg, 1)) != 1) in s35390a_set_reg()
81 struct i2c_client *client = s35390a->client[reg]; in s35390a_get_reg() local
84 .addr = client->addr, in s35390a_get_reg()
91 if ((i2c_transfer(client->adapter, msg, 1)) != 1) in s35390a_get_reg()
151 static int s35390a_set_datetime(struct i2c_client *client, struct rtc_time *tm) in s35390a_set_datetime() argument
153 struct s35390a *s35390a = i2c_get_clientdata(client); in s35390a_set_datetime()
157 dev_dbg(&client->dev, "%s: tm is secs=%d, mins=%d, hours=%d mday=%d, " in s35390a_set_datetime()
[all …]
Drtc-isl12022.c55 static int isl12022_read_regs(struct i2c_client *client, uint8_t reg, in isl12022_read_regs() argument
60 .addr = client->addr, in isl12022_read_regs()
66 .addr = client->addr, in isl12022_read_regs()
76 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in isl12022_read_regs()
78 dev_err(&client->dev, "%s: read error, ret=%d\n", in isl12022_read_regs()
87 static int isl12022_write_reg(struct i2c_client *client, in isl12022_write_reg() argument
93 err = i2c_master_send(client, data, sizeof(data)); in isl12022_write_reg()
95 dev_err(&client->dev, in isl12022_write_reg()
109 static int isl12022_get_datetime(struct i2c_client *client, struct rtc_time *tm) in isl12022_get_datetime() argument
114 ret = isl12022_read_regs(client, ISL12022_REG_SC, buf, sizeof(buf)); in isl12022_get_datetime()
[all …]
Drtc-max6900.c55 static int max6900_i2c_read_regs(struct i2c_client *client, u8 *buf) in max6900_i2c_read_regs() argument
61 .addr = client->addr, in max6900_i2c_read_regs()
67 .addr = client->addr, in max6900_i2c_read_regs()
73 .addr = client->addr, in max6900_i2c_read_regs()
79 .addr = client->addr, in max6900_i2c_read_regs()
87 rc = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in max6900_i2c_read_regs()
89 dev_err(&client->dev, "%s: register read failed\n", __func__); in max6900_i2c_read_regs()
95 static int max6900_i2c_write_regs(struct i2c_client *client, u8 const *buf) in max6900_i2c_write_regs() argument
100 .addr = client->addr, in max6900_i2c_write_regs()
108 .addr = client->addr, in max6900_i2c_write_regs()
[all …]
Drtc-abx80x.c68 static int abx80x_enable_trickle_charger(struct i2c_client *client, in abx80x_enable_trickle_charger() argument
77 err = i2c_smbus_write_byte_data(client, ABX8XX_REG_CFG_KEY, in abx80x_enable_trickle_charger()
80 dev_err(&client->dev, "Unable to write configuration key\n"); in abx80x_enable_trickle_charger()
84 err = i2c_smbus_write_byte_data(client, ABX8XX_REG_TRICKLE, in abx80x_enable_trickle_charger()
88 dev_err(&client->dev, "Unable to write trickle register\n"); in abx80x_enable_trickle_charger()
97 struct i2c_client *client = to_i2c_client(dev); in abx80x_rtc_read_time() local
101 err = i2c_smbus_read_i2c_block_data(client, ABX8XX_REG_HTH, in abx80x_rtc_read_time()
104 dev_err(&client->dev, "Unable to read date\n"); in abx80x_rtc_read_time()
118 dev_err(&client->dev, "retrieved date/time is not valid.\n"); in abx80x_rtc_read_time()
125 struct i2c_client *client = to_i2c_client(dev); in abx80x_rtc_set_time() local
[all …]
/linux-4.4.14/drivers/input/misc/
Dmpu3050.c111 struct i2c_client *client; member
124 static int mpu3050_xyz_read_reg(struct i2c_client *client, in mpu3050_xyz_read_reg() argument
134 .addr = client->addr, in mpu3050_xyz_read_reg()
140 .addr = client->addr, in mpu3050_xyz_read_reg()
147 return i2c_transfer(client->adapter, msg, 2); in mpu3050_xyz_read_reg()
157 static void mpu3050_read_xyz(struct i2c_client *client, in mpu3050_read_xyz() argument
162 mpu3050_xyz_read_reg(client, (u8 *)buffer, 6); in mpu3050_read_xyz()
166 dev_dbg(&client->dev, "%s: x %d, y %d, z %d\n", __func__, in mpu3050_read_xyz()
177 static void mpu3050_set_power_mode(struct i2c_client *client, u8 val) in mpu3050_set_power_mode() argument
181 value = i2c_smbus_read_byte_data(client, MPU3050_PWR_MGM); in mpu3050_set_power_mode()
[all …]
Dadxl34x-i2c.c20 struct i2c_client *client = to_i2c_client(dev); in adxl34x_smbus_read() local
22 return i2c_smbus_read_byte_data(client, reg); in adxl34x_smbus_read()
28 struct i2c_client *client = to_i2c_client(dev); in adxl34x_smbus_write() local
30 return i2c_smbus_write_byte_data(client, reg, val); in adxl34x_smbus_write()
37 struct i2c_client *client = to_i2c_client(dev); in adxl34x_smbus_read_block() local
39 return i2c_smbus_read_i2c_block_data(client, reg, count, buf); in adxl34x_smbus_read_block()
46 struct i2c_client *client = to_i2c_client(dev); in adxl34x_i2c_read_block() local
49 ret = i2c_master_send(client, &reg, 1); in adxl34x_i2c_read_block()
53 ret = i2c_master_recv(client, buf, count); in adxl34x_i2c_read_block()
77 static int adxl34x_i2c_probe(struct i2c_client *client, in adxl34x_i2c_probe() argument
[all …]
Dbma150.c139 struct i2c_client *client; member
166 static int bma150_write_byte(struct i2c_client *client, u8 reg, u8 val) in bma150_write_byte() argument
171 if (client->irq) in bma150_write_byte()
172 disable_irq_nosync(client->irq); in bma150_write_byte()
174 ret = i2c_smbus_write_byte_data(client, reg, val); in bma150_write_byte()
176 if (client->irq) in bma150_write_byte()
177 enable_irq(client->irq); in bma150_write_byte()
182 static int bma150_set_reg_bits(struct i2c_client *client, in bma150_set_reg_bits() argument
187 data = i2c_smbus_read_byte_data(client, reg); in bma150_set_reg_bits()
192 return bma150_write_byte(client, reg, data); in bma150_set_reg_bits()
[all …]
Dkxtj9.c84 struct i2c_client *client; member
101 .addr = tj9->client->addr, in kxtj9_i2c_read()
102 .flags = tj9->client->flags, in kxtj9_i2c_read()
107 .addr = tj9->client->addr, in kxtj9_i2c_read()
108 .flags = tj9->client->flags | I2C_M_RD, in kxtj9_i2c_read()
114 return i2c_transfer(tj9->client->adapter, msgs, 2); in kxtj9_i2c_read()
125 dev_err(&tj9->client->dev, "accelerometer data read failed\n"); in kxtj9_report_acceleration_data()
149 err = i2c_smbus_read_byte_data(tj9->client, INT_REL); in kxtj9_isr()
151 dev_err(&tj9->client->dev, in kxtj9_isr()
191 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, 0); in kxtj9_update_odr()
[all …]
Dpcf8574_keypad.c41 struct i2c_client *client; member
51 i2c_smbus_write_byte(lp->client, 240); in read_state()
52 x = 0xF & (~(i2c_smbus_read_byte(lp->client) >> 4)); in read_state()
54 i2c_smbus_write_byte(lp->client, 15); in read_state()
55 y = 0xF & (~i2c_smbus_read_byte(lp->client)); in read_state()
84 static int pcf8574_kp_probe(struct i2c_client *client, const struct i2c_device_id *id) in pcf8574_kp_probe() argument
90 if (i2c_smbus_write_byte(client, 240) < 0) { in pcf8574_kp_probe()
91 dev_err(&client->dev, "probe: write fail\n"); in pcf8574_kp_probe()
101 dev_err(&client->dev, "Can't allocate input device\n"); in pcf8574_kp_probe()
107 lp->client = client; in pcf8574_kp_probe()
[all …]
Dcma3000_d0x_i2c.c28 struct i2c_client *client = to_i2c_client(dev); in cma3000_i2c_set() local
31 ret = i2c_smbus_write_byte_data(client, reg, val); in cma3000_i2c_set()
33 dev_err(&client->dev, in cma3000_i2c_set()
40 struct i2c_client *client = to_i2c_client(dev); in cma3000_i2c_read() local
43 ret = i2c_smbus_read_byte_data(client, reg); in cma3000_i2c_read()
45 dev_err(&client->dev, in cma3000_i2c_read()
58 static int cma3000_i2c_probe(struct i2c_client *client, in cma3000_i2c_probe() argument
63 data = cma3000_init(&client->dev, client->irq, &cma3000_i2c_bops); in cma3000_i2c_probe()
67 i2c_set_clientdata(client, data); in cma3000_i2c_probe()
72 static int cma3000_i2c_remove(struct i2c_client *client) in cma3000_i2c_remove() argument
[all …]
Dgp2ap002a00f.c125 static int gp2a_probe(struct i2c_client *client, in gp2a_probe() argument
128 const struct gp2a_platform_data *pdata = dev_get_platdata(&client->dev); in gp2a_probe()
136 error = pdata->hw_setup(client); in gp2a_probe()
152 dt->i2c_client = client; in gp2a_probe()
170 dt->input->dev.parent = &client->dev; in gp2a_probe()
174 error = request_threaded_irq(client->irq, NULL, gp2a_irq, in gp2a_probe()
179 dev_err(&client->dev, "irq request failed\n"); in gp2a_probe()
185 dev_err(&client->dev, "device registration failed\n"); in gp2a_probe()
189 device_init_wakeup(&client->dev, pdata->wakeup); in gp2a_probe()
190 i2c_set_clientdata(client, dt); in gp2a_probe()
[all …]
/linux-4.4.14/net/ceph/
Ddebugfs.c36 struct ceph_client *client = s->private; in monmap_show() local
38 if (client->monc.monmap == NULL) in monmap_show()
41 seq_printf(s, "epoch %d\n", client->monc.monmap->epoch); in monmap_show()
42 for (i = 0; i < client->monc.monmap->num_mon; i++) { in monmap_show()
44 &client->monc.monmap->mon_inst[i]; in monmap_show()
56 struct ceph_client *client = s->private; in osdmap_show() local
57 struct ceph_osdmap *map = client->osdc.osdmap; in osdmap_show()
111 struct ceph_client *client = s->private; in monc_show() local
113 struct ceph_mon_client *monc = &client->monc; in monc_show()
143 struct ceph_client *client = s->private; in osdc_show() local
[all …]
Dceph_common.c98 int ceph_check_fsid(struct ceph_client *client, struct ceph_fsid *fsid) in ceph_check_fsid() argument
100 if (client->have_fsid) { in ceph_check_fsid()
101 if (ceph_fsid_compare(&client->fsid, fsid)) { in ceph_check_fsid()
103 &client->fsid, fsid); in ceph_check_fsid()
107 memcpy(&client->fsid, fsid, sizeof(*fsid)); in ceph_check_fsid()
125 struct ceph_client *client) in ceph_compare_options() argument
128 struct ceph_options *opt2 = client->options; in ceph_compare_options()
137 if (!net_eq(current->nsproxy->net_ns, read_pnet(&client->msgr.net))) in ceph_compare_options()
174 if (ceph_monmap_contains(client->monc.monmap, in ceph_compare_options()
526 int ceph_print_client_options(struct seq_file *m, struct ceph_client *client) in ceph_print_client_options() argument
[all …]
/linux-4.4.14/drivers/media/dvb-frontends/
Drtl2830.c21 static int rtl2830_bulk_write(struct i2c_client *client, unsigned int reg, in rtl2830_bulk_write() argument
24 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_bulk_write()
27 i2c_lock_adapter(client->adapter); in rtl2830_bulk_write()
29 i2c_unlock_adapter(client->adapter); in rtl2830_bulk_write()
33 static int rtl2830_update_bits(struct i2c_client *client, unsigned int reg, in rtl2830_update_bits() argument
36 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_update_bits()
39 i2c_lock_adapter(client->adapter); in rtl2830_update_bits()
41 i2c_unlock_adapter(client->adapter); in rtl2830_update_bits()
45 static int rtl2830_bulk_read(struct i2c_client *client, unsigned int reg, in rtl2830_bulk_read() argument
48 struct rtl2830_dev *dev = i2c_get_clientdata(client); in rtl2830_bulk_read()
[all …]
Dsi2168.c22 static int si2168_i2c_master_send_unlocked(const struct i2c_client *client, in si2168_i2c_master_send_unlocked() argument
27 .addr = client->addr, in si2168_i2c_master_send_unlocked()
33 ret = __i2c_transfer(client->adapter, &msg, 1); in si2168_i2c_master_send_unlocked()
37 static int si2168_i2c_master_recv_unlocked(const struct i2c_client *client, in si2168_i2c_master_recv_unlocked() argument
42 .addr = client->addr, in si2168_i2c_master_recv_unlocked()
48 ret = __i2c_transfer(client->adapter, &msg, 1); in si2168_i2c_master_recv_unlocked()
53 static int si2168_cmd_execute_unlocked(struct i2c_client *client, in si2168_cmd_execute_unlocked() argument
61 ret = si2168_i2c_master_send_unlocked(client, cmd->args, in si2168_cmd_execute_unlocked()
76 ret = si2168_i2c_master_recv_unlocked(client, cmd->args, in si2168_cmd_execute_unlocked()
90 dev_dbg(&client->dev, "cmd execution took %d ms\n", in si2168_cmd_execute_unlocked()
[all …]
Drtl2832.c157 static int rtl2832_bulk_write(struct i2c_client *client, unsigned int reg, in rtl2832_bulk_write() argument
160 struct rtl2832_dev *dev = i2c_get_clientdata(client); in rtl2832_bulk_write()
163 i2c_lock_adapter(client->adapter); in rtl2832_bulk_write()
165 i2c_unlock_adapter(client->adapter); in rtl2832_bulk_write()
169 static int rtl2832_update_bits(struct i2c_client *client, unsigned int reg, in rtl2832_update_bits() argument
172 struct rtl2832_dev *dev = i2c_get_clientdata(client); in rtl2832_update_bits()
175 i2c_lock_adapter(client->adapter); in rtl2832_update_bits()
177 i2c_unlock_adapter(client->adapter); in rtl2832_update_bits()
181 static int rtl2832_bulk_read(struct i2c_client *client, unsigned int reg, in rtl2832_bulk_read() argument
184 struct rtl2832_dev *dev = i2c_get_clientdata(client); in rtl2832_bulk_read()
[all …]
Dsp2.c29 struct i2c_client *client = s->client; in sp2_read_i2c() local
30 struct i2c_adapter *adap = client->adapter; in sp2_read_i2c()
33 .addr = client->addr, in sp2_read_i2c()
38 .addr = client->addr, in sp2_read_i2c()
48 dev_err(&client->dev, "i2c read error, reg = 0x%02x, status = %d\n", in sp2_read_i2c()
56 dev_dbg(&s->client->dev, "addr=0x%04x, reg = 0x%02x, data = %02x\n", in sp2_read_i2c()
57 client->addr, reg, buf[0]); in sp2_read_i2c()
66 struct i2c_client *client = s->client; in sp2_write_i2c() local
67 struct i2c_adapter *adap = client->adapter; in sp2_write_i2c()
69 .addr = client->addr, in sp2_write_i2c()
[all …]
Da8293.c20 struct i2c_client *client; member
28 struct i2c_client *client = dev->client; in a8293_set_voltage() local
32 dev_dbg(&client->dev, "fe_sec_voltage=%d\n", fe_sec_voltage); in a8293_set_voltage()
52 ret = i2c_master_send(client, &reg0, 1); in a8293_set_voltage()
61 ret = i2c_master_send(client, &reg1, 1); in a8293_set_voltage()
70 dev_dbg(&client->dev, "failed=%d\n", ret); in a8293_set_voltage()
74 static int a8293_probe(struct i2c_client *client, in a8293_probe() argument
78 struct a8293_platform_data *pdata = client->dev.platform_data; in a8293_probe()
89 dev->client = client; in a8293_probe()
92 ret = i2c_master_recv(client, buf, 2); in a8293_probe()
[all …]
Dm88ds3103.c46 struct i2c_client *client = dev->client; in m88ds3103_wr_reg_val_tab() local
50 dev_dbg(&client->dev, "tab_len=%d\n", tab_len); in m88ds3103_wr_reg_val_tab()
72 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_wr_reg_val_tab()
96 struct i2c_client *client = dev->client; in m88ds3103_read_status() local
131 dev_dbg(&client->dev, "invalid delivery_system\n"); in m88ds3103_read_status()
137 dev_dbg(&client->dev, "lock=%02x status=%02x\n", utmp, *status); in m88ds3103_read_status()
194 dev_dbg(&client->dev, "invalid delivery_system\n"); in m88ds3103_read_status()
280 dev_dbg(&client->dev, "invalid delivery_system\n"); in m88ds3103_read_status()
296 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_read_status()
303 struct i2c_client *client = dev->client; in m88ds3103_set_frontend() local
[all …]
/linux-4.4.14/drivers/nfc/st-nci/
Di2c.c95 struct i2c_client *client = phy->i2c_dev; in st_nci_i2c_write() local
100 r = i2c_master_send(client, skb->data, skb->len); in st_nci_i2c_write()
103 r = i2c_master_send(client, skb->data, skb->len); in st_nci_i2c_write()
130 struct i2c_client *client = phy->i2c_dev; in st_nci_i2c_read() local
132 r = i2c_master_recv(client, buf, ST_NCI_I2C_MIN_SIZE); in st_nci_i2c_read()
135 r = i2c_master_recv(client, buf, ST_NCI_I2C_MIN_SIZE); in st_nci_i2c_read()
143 nfc_err(&client->dev, "invalid frame len\n"); in st_nci_i2c_read()
158 r = i2c_master_recv(client, buf, len); in st_nci_i2c_read()
178 struct i2c_client *client; in st_nci_irq_thread_fn() local
187 client = phy->i2c_dev; in st_nci_irq_thread_fn()
[all …]
/linux-4.4.14/drivers/hwmon/pmbus/
Dpmbus.c33 static void pmbus_find_sensor_groups(struct i2c_client *client, in pmbus_find_sensor_groups() argument
39 if (pmbus_check_word_register(client, 0, PMBUS_READ_VIN)) in pmbus_find_sensor_groups()
41 if (pmbus_check_word_register(client, 0, PMBUS_READ_VCAP)) in pmbus_find_sensor_groups()
43 if (pmbus_check_word_register(client, 0, PMBUS_READ_IIN)) in pmbus_find_sensor_groups()
45 if (pmbus_check_word_register(client, 0, PMBUS_READ_PIN)) in pmbus_find_sensor_groups()
48 && pmbus_check_byte_register(client, 0, PMBUS_STATUS_INPUT)) in pmbus_find_sensor_groups()
50 if (pmbus_check_byte_register(client, 0, PMBUS_FAN_CONFIG_12) && in pmbus_find_sensor_groups()
51 pmbus_check_word_register(client, 0, PMBUS_READ_FAN_SPEED_1)) { in pmbus_find_sensor_groups()
53 if (pmbus_check_byte_register(client, 0, PMBUS_STATUS_FAN_12)) in pmbus_find_sensor_groups()
56 if (pmbus_check_byte_register(client, 0, PMBUS_FAN_CONFIG_34) && in pmbus_find_sensor_groups()
[all …]
Dltc2978.c123 static int ltc_wait_ready(struct i2c_client *client) in ltc_wait_ready() argument
126 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in ltc_wait_ready()
143 status = pmbus_read_byte_data(client, 0, LTC2978_MFR_COMMON); in ltc_wait_ready()
161 static int ltc_read_word_data(struct i2c_client *client, int page, int reg) in ltc_read_word_data() argument
165 ret = ltc_wait_ready(client); in ltc_read_word_data()
169 return pmbus_read_word_data(client, page, reg); in ltc_read_word_data()
172 static int ltc_read_byte_data(struct i2c_client *client, int page, int reg) in ltc_read_byte_data() argument
176 ret = ltc_wait_ready(client); in ltc_read_byte_data()
180 return pmbus_read_byte_data(client, page, reg); in ltc_read_byte_data()
183 static int ltc_write_byte(struct i2c_client *client, int page, u8 byte) in ltc_write_byte() argument
[all …]
Ducd9000.c55 static int ucd9000_get_fan_config(struct i2c_client *client, int fan) in ucd9000_get_fan_config() argument
59 = to_ucd9000_data(pmbus_get_driver_info(client)); in ucd9000_get_fan_config()
70 static int ucd9000_read_byte_data(struct i2c_client *client, int page, int reg) in ucd9000_read_byte_data() argument
80 ret = ucd9000_get_fan_config(client, 0); in ucd9000_read_byte_data()
84 ret = ucd9000_get_fan_config(client, 1); in ucd9000_read_byte_data()
94 ret = ucd9000_get_fan_config(client, 2); in ucd9000_read_byte_data()
98 ret = ucd9000_get_fan_config(client, 3); in ucd9000_read_byte_data()
121 static int ucd9000_probe(struct i2c_client *client, in ucd9000_probe() argument
130 if (!i2c_check_functionality(client->adapter, in ucd9000_probe()
135 ret = i2c_smbus_read_block_data(client, UCD9000_DEVICE_ID, in ucd9000_probe()
[all …]
Dadm1275.c138 static int adm1275_read_word_data(struct i2c_client *client, int page, int reg) in adm1275_read_word_data() argument
140 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in adm1275_read_word_data()
151 ret = pmbus_read_word_data(client, 0, ADM1275_IOUT_WARN2_LIMIT); in adm1275_read_word_data()
156 ret = pmbus_read_word_data(client, 0, ADM1275_IOUT_WARN2_LIMIT); in adm1275_read_word_data()
161 ret = pmbus_read_word_data(client, 0, in adm1275_read_word_data()
167 ret = pmbus_read_word_data(client, 0, in adm1275_read_word_data()
173 ret = pmbus_read_word_data(client, 0, ADM1075_READ_VAUX); in adm1275_read_word_data()
178 ret = pmbus_read_word_data(client, 0, ADM1293_IOUT_MIN); in adm1275_read_word_data()
181 ret = pmbus_read_word_data(client, 0, ADM1275_PEAK_IOUT); in adm1275_read_word_data()
184 ret = pmbus_read_word_data(client, 0, ADM1275_PEAK_VOUT); in adm1275_read_word_data()
[all …]
Dlm25066.c223 static int lm25066_read_word_data(struct i2c_client *client, int page, int reg) in lm25066_read_word_data() argument
225 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in lm25066_read_word_data()
231 ret = pmbus_read_word_data(client, 0, LM25066_READ_VAUX); in lm25066_read_word_data()
259 ret = pmbus_read_word_data(client, 0, LM25066_MFR_READ_IIN); in lm25066_read_word_data()
262 ret = pmbus_read_word_data(client, 0, LM25066_MFR_READ_PIN); in lm25066_read_word_data()
265 ret = pmbus_read_word_data(client, 0, in lm25066_read_word_data()
269 ret = pmbus_read_word_data(client, 0, in lm25066_read_word_data()
273 ret = pmbus_read_word_data(client, 0, LM25066_READ_AVG_VIN); in lm25066_read_word_data()
276 ret = pmbus_read_word_data(client, 0, LM25066_READ_AVG_VOUT); in lm25066_read_word_data()
279 ret = pmbus_read_word_data(client, 0, LM25066_READ_AVG_IIN); in lm25066_read_word_data()
[all …]
/linux-4.4.14/drivers/input/
Devdev.c85 static bool __evdev_is_filtered(struct evdev_client *client, in __evdev_is_filtered() argument
97 mask = client->evmasks[0]; in __evdev_is_filtered()
106 mask = client->evmasks[type]; in __evdev_is_filtered()
111 static void __evdev_flush_queue(struct evdev_client *client, unsigned int type) in __evdev_flush_queue() argument
114 unsigned int mask = client->bufsize - 1; in __evdev_flush_queue()
120 head = client->tail; in __evdev_flush_queue()
121 client->packet_head = client->tail; in __evdev_flush_queue()
126 for (i = client->tail; i != client->head; i = (i + 1) & mask) { in __evdev_flush_queue()
127 ev = &client->buffer[i]; in __evdev_flush_queue()
138 client->buffer[head].time = ev->time; in __evdev_flush_queue()
[all …]
Dmousedev.c266 struct mousedev_client *client; in mousedev_notify_readers() local
272 list_for_each_entry_rcu(client, &mousedev->client_list, node) { in mousedev_notify_readers()
275 spin_lock(&client->packet_lock); in mousedev_notify_readers()
277 p = &client->packets[client->head]; in mousedev_notify_readers()
278 if (client->ready && p->buttons != mousedev->packet.buttons) { in mousedev_notify_readers()
279 new_head = (client->head + 1) % PACKET_QUEUE_LEN; in mousedev_notify_readers()
280 if (new_head != client->tail) { in mousedev_notify_readers()
281 p = &client->packets[client->head = new_head]; in mousedev_notify_readers()
287 p->dx += packet->x - client->pos_x; in mousedev_notify_readers()
288 p->dy += packet->y - client->pos_y; in mousedev_notify_readers()
[all …]
Djoydev.c94 static void joydev_pass_event(struct joydev_client *client, in joydev_pass_event() argument
97 struct joydev *joydev = client->joydev; in joydev_pass_event()
102 spin_lock(&client->buffer_lock); in joydev_pass_event()
104 client->buffer[client->head] = *event; in joydev_pass_event()
106 if (client->startup == joydev->nabs + joydev->nkey) { in joydev_pass_event()
107 client->head++; in joydev_pass_event()
108 client->head &= JOYDEV_BUFFER_SIZE - 1; in joydev_pass_event()
109 if (client->tail == client->head) in joydev_pass_event()
110 client->startup = 0; in joydev_pass_event()
113 spin_unlock(&client->buffer_lock); in joydev_pass_event()
[all …]
/linux-4.4.14/drivers/video/backlight/
Dadp8860_bl.c100 struct i2c_client *client; member
107 struct i2c_client *client; member
120 static int adp8860_read(struct i2c_client *client, int reg, uint8_t *val) in adp8860_read() argument
124 ret = i2c_smbus_read_byte_data(client, reg); in adp8860_read()
126 dev_err(&client->dev, "failed reading at 0x%02x\n", reg); in adp8860_read()
134 static int adp8860_write(struct i2c_client *client, u8 reg, u8 val) in adp8860_write() argument
136 return i2c_smbus_write_byte_data(client, reg, val); in adp8860_write()
139 static int adp8860_set_bits(struct i2c_client *client, int reg, uint8_t bit_mask) in adp8860_set_bits() argument
141 struct adp8860_bl *data = i2c_get_clientdata(client); in adp8860_set_bits()
147 ret = adp8860_read(client, reg, &reg_val); in adp8860_set_bits()
[all …]
Dadp8870_bl.c109 struct i2c_client *client; member
123 struct i2c_client *client; member
129 static int adp8870_read(struct i2c_client *client, int reg, uint8_t *val) in adp8870_read() argument
133 ret = i2c_smbus_read_byte_data(client, reg); in adp8870_read()
135 dev_err(&client->dev, "failed reading at 0x%02x\n", reg); in adp8870_read()
144 static int adp8870_write(struct i2c_client *client, u8 reg, u8 val) in adp8870_write() argument
146 int ret = i2c_smbus_write_byte_data(client, reg, val); in adp8870_write()
149 dev_err(&client->dev, "failed to write\n"); in adp8870_write()
154 static int adp8870_set_bits(struct i2c_client *client, int reg, uint8_t bit_mask) in adp8870_set_bits() argument
156 struct adp8870_bl *data = i2c_get_clientdata(client); in adp8870_set_bits()
[all …]
/linux-4.4.14/drivers/nfc/nxp-nci/
Di2c.c82 struct i2c_client *client = phy->i2c_dev; in nxp_nci_i2c_write() local
87 r = i2c_master_send(client, skb->data, skb->len); in nxp_nci_i2c_write()
91 r = i2c_master_send(client, skb->data, skb->len); in nxp_nci_i2c_write()
95 nfc_err(&client->dev, "Error %d on I2C send\n", r); in nxp_nci_i2c_write()
97 nfc_err(&client->dev, in nxp_nci_i2c_write()
117 struct i2c_client *client = phy->i2c_dev; in nxp_nci_i2c_fw_read() local
122 r = i2c_master_recv(client, (u8 *) &header, NXP_NCI_FW_HDR_LEN); in nxp_nci_i2c_fw_read()
126 nfc_err(&client->dev, "Incorrect header length: %u\n", r); in nxp_nci_i2c_fw_read()
142 r = i2c_master_recv(client, skb_put(*skb, frame_len), frame_len); in nxp_nci_i2c_fw_read()
144 nfc_err(&client->dev, in nxp_nci_i2c_fw_read()
[all …]
/linux-4.4.14/drivers/i2c/muxes/
Di2c-mux-pca9541.c92 static int pca9541_reg_write(struct i2c_client *client, u8 command, u8 val) in pca9541_reg_write() argument
94 struct i2c_adapter *adap = client->adapter; in pca9541_reg_write()
101 msg.addr = client->addr; in pca9541_reg_write()
112 ret = adap->algo->smbus_xfer(adap, client->addr, in pca9541_reg_write()
113 client->flags, in pca9541_reg_write()
126 static int pca9541_reg_read(struct i2c_client *client, u8 command) in pca9541_reg_read() argument
128 struct i2c_adapter *adap = client->adapter; in pca9541_reg_read()
135 .addr = client->addr, in pca9541_reg_read()
141 .addr = client->addr, in pca9541_reg_read()
155 ret = adap->algo->smbus_xfer(adap, client->addr, in pca9541_reg_read()
[all …]
Di2c-mux-pca954x.c124 struct i2c_client *client, u8 val) in pca954x_reg_write() argument
132 msg.addr = client->addr; in pca954x_reg_write()
140 ret = adap->algo->smbus_xfer(adap, client->addr, in pca954x_reg_write()
141 client->flags, in pca954x_reg_write()
150 void *client, u32 chan) in pca954x_select_chan() argument
152 struct pca954x *data = i2c_get_clientdata(client); in pca954x_select_chan()
165 ret = pca954x_reg_write(adap, client, regval); in pca954x_select_chan()
173 void *client, u32 chan) in pca954x_deselect_mux() argument
175 struct pca954x *data = i2c_get_clientdata(client); in pca954x_deselect_mux()
179 return pca954x_reg_write(adap, client, data->last_chan); in pca954x_deselect_mux()
[all …]
/linux-4.4.14/drivers/hwmon/
Dlm77.c65 struct i2c_client *client; member
95 static u16 lm77_read_value(struct i2c_client *client, u8 reg) in lm77_read_value() argument
98 return i2c_smbus_read_byte_data(client, reg); in lm77_read_value()
100 return i2c_smbus_read_word_swapped(client, reg); in lm77_read_value()
103 static int lm77_write_value(struct i2c_client *client, u8 reg, u16 value) in lm77_write_value() argument
106 return i2c_smbus_write_byte_data(client, reg, value); in lm77_write_value()
108 return i2c_smbus_write_word_swapped(client, reg, value); in lm77_write_value()
114 struct i2c_client *client = data->client; in lm77_update_device() local
121 dev_dbg(&client->dev, "Starting lm77 update\n"); in lm77_update_device()
124 LM77_TEMP_FROM_REG(lm77_read_value(client, in lm77_update_device()
[all …]
Dw83l785ts.c78 static int w83l785ts_probe(struct i2c_client *client,
80 static int w83l785ts_detect(struct i2c_client *client,
82 static int w83l785ts_remove(struct i2c_client *client);
83 static u8 w83l785ts_read_value(struct i2c_client *client, u8 reg, u8 defval);
142 static int w83l785ts_detect(struct i2c_client *client, in w83l785ts_detect() argument
145 struct i2c_adapter *adapter = client->adapter; in w83l785ts_detect()
153 if ((w83l785ts_read_value(client, W83L785TS_REG_CONFIG, 0) & 0x80) in w83l785ts_detect()
154 || (w83l785ts_read_value(client, W83L785TS_REG_TYPE, 0) & 0xFC)) { in w83l785ts_detect()
157 client->addr); in w83l785ts_detect()
162 man_id = (w83l785ts_read_value(client, W83L785TS_REG_MAN_ID1, 0) << 8) in w83l785ts_detect()
[all …]
Dads1015.c73 static int ads1015_read_adc(struct i2c_client *client, unsigned int channel) in ads1015_read_adc() argument
76 struct ads1015_data *data = i2c_get_clientdata(client); in ads1015_read_adc()
87 res = i2c_smbus_read_word_swapped(client, ADS1015_CONFIG); in ads1015_read_adc()
100 res = i2c_smbus_write_word_swapped(client, ADS1015_CONFIG, config); in ads1015_read_adc()
106 res = i2c_smbus_read_word_swapped(client, ADS1015_CONFIG); in ads1015_read_adc()
116 res = i2c_smbus_read_word_swapped(client, ADS1015_CONVERSION); in ads1015_read_adc()
123 static int ads1015_reg_to_mv(struct i2c_client *client, unsigned int channel, in ads1015_reg_to_mv() argument
126 struct ads1015_data *data = i2c_get_clientdata(client); in ads1015_reg_to_mv()
139 struct i2c_client *client = to_i2c_client(dev); in show_in() local
143 res = ads1015_read_adc(client, index); in show_in()
[all …]
Dadt7411.c54 struct i2c_client *client; member
63 static int adt7411_read_10_bit(struct i2c_client *client, u8 lsb_reg, in adt7411_read_10_bit() argument
66 struct adt7411_data *data = i2c_get_clientdata(client); in adt7411_read_10_bit()
71 val = i2c_smbus_read_byte_data(client, lsb_reg); in adt7411_read_10_bit()
76 val = i2c_smbus_read_byte_data(client, msb_reg); in adt7411_read_10_bit()
87 static int adt7411_modify_bit(struct i2c_client *client, u8 reg, u8 bit, in adt7411_modify_bit() argument
90 struct adt7411_data *data = i2c_get_clientdata(client); in adt7411_modify_bit()
95 ret = i2c_smbus_read_byte_data(client, reg); in adt7411_modify_bit()
104 ret = i2c_smbus_write_byte_data(client, reg, val); in adt7411_modify_bit()
115 struct i2c_client *client = data->client; in adt7411_show_vdd() local
[all …]
Dlm90.c368 struct i2c_client *client; member
402 static inline s32 adm1032_write_byte(struct i2c_client *client, u8 value) in adm1032_write_byte() argument
404 return i2c_smbus_xfer(client->adapter, client->addr, in adm1032_write_byte()
405 client->flags & ~I2C_CLIENT_PEC, in adm1032_write_byte()
415 static int lm90_read_reg(struct i2c_client *client, u8 reg, u8 *value) in lm90_read_reg() argument
419 if (client->flags & I2C_CLIENT_PEC) { in lm90_read_reg()
420 err = adm1032_write_byte(client, reg); in lm90_read_reg()
422 err = i2c_smbus_read_byte(client); in lm90_read_reg()
424 err = i2c_smbus_read_byte_data(client, reg); in lm90_read_reg()
427 dev_warn(&client->dev, "Register %#02x read failed (%d)\n", in lm90_read_reg()
[all …]
Dmax6642.c90 struct i2c_client *client; member
106 struct i2c_client *client) in max6642_init_client() argument
113 config = i2c_smbus_read_byte_data(client, MAX6642_REG_R_CONFIG); in max6642_init_client()
115 i2c_smbus_write_byte_data(client, MAX6642_REG_W_CONFIG, in max6642_init_client()
118 data->temp_high[0] = i2c_smbus_read_byte_data(client, in max6642_init_client()
120 data->temp_high[1] = i2c_smbus_read_byte_data(client, in max6642_init_client()
125 static int max6642_detect(struct i2c_client *client, in max6642_detect() argument
128 struct i2c_adapter *adapter = client->adapter; in max6642_detect()
135 man_id = i2c_smbus_read_byte_data(client, MAX6642_REG_R_MAN_ID); in max6642_detect()
140 if (i2c_smbus_read_byte_data(client, 0x04) != 0x4D in max6642_detect()
[all …]
Dasb100.c218 static int asb100_read_value(struct i2c_client *client, u16 reg);
219 static void asb100_write_value(struct i2c_client *client, u16 reg, u16 val);
221 static int asb100_probe(struct i2c_client *client,
223 static int asb100_detect(struct i2c_client *client,
225 static int asb100_remove(struct i2c_client *client);
227 static void asb100_init_client(struct i2c_client *client);
266 struct i2c_client *client = to_i2c_client(dev); \
267 struct asb100_data *data = i2c_get_clientdata(client); \
274 asb100_write_value(client, ASB100_REG_IN_##REG(nr), \
330 struct i2c_client *client = to_i2c_client(dev); in set_fan_min() local
[all …]
Dadm1021.c82 struct i2c_client *client; member
107 struct i2c_client *client = data->client; in adm1021_update_device() local
120 client, ADM1021_REG_TEMP(i)); in adm1021_update_device()
123 client, ADM1021_REG_TOS_R(i)); in adm1021_update_device()
126 (s8) i2c_smbus_read_byte_data(client, in adm1021_update_device()
130 data->alarms = i2c_smbus_read_byte_data(client, in adm1021_update_device()
138 client, ADM1023_REG_REM_TEMP_PREC) >> 5); in adm1021_update_device()
140 client, ADM1023_REG_REM_TOS_PREC) >> 5); in adm1021_update_device()
142 client, ADM1023_REG_REM_THYST_PREC) >> 5); in adm1021_update_device()
144 i2c_smbus_read_byte_data(client, in adm1021_update_device()
[all …]
Dpcf8591.c87 static void pcf8591_init_client(struct i2c_client *client);
118 struct i2c_client *client = to_i2c_client(dev); in set_out0_output() local
119 struct pcf8591_data *data = i2c_get_clientdata(client); in set_out0_output()
131 i2c_smbus_write_byte_data(client, data->control, data->aout); in set_out0_output()
149 struct i2c_client *client = to_i2c_client(dev); in set_out0_enable() local
150 struct pcf8591_data *data = i2c_get_clientdata(client); in set_out0_enable()
163 i2c_smbus_write_byte(client, data->control); in set_out0_enable()
197 static int pcf8591_probe(struct i2c_client *client, in pcf8591_probe() argument
203 data = devm_kzalloc(&client->dev, sizeof(struct pcf8591_data), in pcf8591_probe()
208 i2c_set_clientdata(client, data); in pcf8591_probe()
[all …]
Damc6821.c155 struct i2c_client *client; member
180 struct i2c_client *client = data->client; in amc6821_update_device() local
191 data->temp[i] = i2c_smbus_read_byte_data(client, in amc6821_update_device()
194 data->stat1 = i2c_smbus_read_byte_data(client, in amc6821_update_device()
196 data->stat2 = i2c_smbus_read_byte_data(client, in amc6821_update_device()
199 data->pwm1 = i2c_smbus_read_byte_data(client, in amc6821_update_device()
203 client, in amc6821_update_device()
206 client, in amc6821_update_device()
209 data->fan1_div = i2c_smbus_read_byte_data(client, in amc6821_update_device()
215 data->pwm1_auto_point_pwm[1] = i2c_smbus_read_byte_data(client, in amc6821_update_device()
[all …]
Df75375s.c128 static int f75375_detect(struct i2c_client *client,
130 static int f75375_probe(struct i2c_client *client,
132 static int f75375_remove(struct i2c_client *client);
154 static inline int f75375_read8(struct i2c_client *client, u8 reg) in f75375_read8() argument
156 return i2c_smbus_read_byte_data(client, reg); in f75375_read8()
160 static inline u16 f75375_read16(struct i2c_client *client, u8 reg) in f75375_read16() argument
162 return (i2c_smbus_read_byte_data(client, reg) << 8) in f75375_read16()
163 | i2c_smbus_read_byte_data(client, reg + 1); in f75375_read16()
166 static inline void f75375_write8(struct i2c_client *client, u8 reg, in f75375_write8() argument
169 i2c_smbus_write_byte_data(client, reg, value); in f75375_write8()
[all …]
Dlm87.c186 static inline int lm87_read_value(struct i2c_client *client, u8 reg) in lm87_read_value() argument
188 return i2c_smbus_read_byte_data(client, reg); in lm87_read_value()
191 static inline int lm87_write_value(struct i2c_client *client, u8 reg, u8 value) in lm87_write_value() argument
193 return i2c_smbus_write_byte_data(client, reg, value); in lm87_write_value()
198 struct i2c_client *client = to_i2c_client(dev); in lm87_update_device() local
199 struct lm87_data *data = i2c_get_clientdata(client); in lm87_update_device()
206 dev_dbg(&client->dev, "Updating data.\n"); in lm87_update_device()
211 data->in[i] = lm87_read_value(client, in lm87_update_device()
213 data->in_min[i] = lm87_read_value(client, in lm87_update_device()
215 data->in_max[i] = lm87_read_value(client, in lm87_update_device()
[all …]
Dad7418.c47 struct i2c_client *client; member
60 struct i2c_client *client = data->client; in ad7418_update_device() local
70 cfg = i2c_smbus_read_byte_data(client, AD7418_REG_CONF); in ad7418_update_device()
73 i2c_smbus_write_byte_data(client, AD7418_REG_CONF, in ad7418_update_device()
79 i2c_smbus_read_word_swapped(client, in ad7418_update_device()
84 i2c_smbus_write_byte_data(client, in ad7418_update_device()
90 i2c_smbus_read_word_swapped(client, in ad7418_update_device()
95 i2c_smbus_write_word_swapped(client, AD7418_REG_CONF, cfg); in ad7418_update_device()
130 struct i2c_client *client = data->client; in set_temp() local
139 i2c_smbus_write_word_swapped(client, in set_temp()
[all …]
Dgl520sm.c78 struct i2c_client *client; member
107 static int gl520_read_value(struct i2c_client *client, u8 reg) in gl520_read_value() argument
110 return i2c_smbus_read_word_swapped(client, reg); in gl520_read_value()
112 return i2c_smbus_read_byte_data(client, reg); in gl520_read_value()
115 static int gl520_write_value(struct i2c_client *client, u8 reg, u16 value) in gl520_write_value() argument
118 return i2c_smbus_write_word_swapped(client, reg, value); in gl520_write_value()
120 return i2c_smbus_write_byte_data(client, reg, value); in gl520_write_value()
126 struct i2c_client *client = data->client; in gl520_update_device() local
133 dev_dbg(&client->dev, "Starting gl520sm update\n"); in gl520_update_device()
135 data->alarms = gl520_read_value(client, GL520_REG_ALARMS); in gl520_update_device()
[all …]
Dad7414.c42 struct i2c_client *client; member
60 static inline int ad7414_read(struct i2c_client *client, u8 reg) in ad7414_read() argument
63 return i2c_smbus_read_word_swapped(client, reg); in ad7414_read()
65 return i2c_smbus_read_byte_data(client, reg); in ad7414_read()
68 static inline int ad7414_write(struct i2c_client *client, u8 reg, u8 value) in ad7414_write() argument
70 return i2c_smbus_write_byte_data(client, reg, value); in ad7414_write()
76 struct i2c_client *client = data->client; in ad7414_update_device() local
83 dev_dbg(&client->dev, "starting ad7414 update\n"); in ad7414_update_device()
85 value = ad7414_read(client, AD7414_REG_TEMP); in ad7414_update_device()
87 dev_dbg(&client->dev, "AD7414_REG_TEMP err %d\n", in ad7414_update_device()
[all …]
Dthmc50.c71 struct i2c_client *client; member
92 struct i2c_client *client = data->client; in thmc50_update_device() local
102 int prog = i2c_smbus_read_byte_data(client, THMC50_REG_CONF); in thmc50_update_device()
107 data->temp_input[i] = i2c_smbus_read_byte_data(client, in thmc50_update_device()
109 data->temp_max[i] = i2c_smbus_read_byte_data(client, in thmc50_update_device()
111 data->temp_min[i] = i2c_smbus_read_byte_data(client, in thmc50_update_device()
114 i2c_smbus_read_byte_data(client, in thmc50_update_device()
119 i2c_smbus_read_byte_data(client, THMC50_REG_ANALOG_OUT); in thmc50_update_device()
121 i2c_smbus_read_byte_data(client, THMC50_REG_INTR); in thmc50_update_device()
143 struct i2c_client *client = data->client; in set_analog_out() local
[all …]
Dw83l786ng.c127 struct i2c_client *client; member
152 w83l786ng_read_value(struct i2c_client *client, u8 reg) in w83l786ng_read_value() argument
154 return i2c_smbus_read_byte_data(client, reg); in w83l786ng_read_value()
158 w83l786ng_write_value(struct i2c_client *client, u8 reg, u8 value) in w83l786ng_write_value() argument
160 return i2c_smbus_write_byte_data(client, reg, value); in w83l786ng_write_value()
166 struct i2c_client *client = data->client; in w83l786ng_update_device() local
173 dev_dbg(&client->dev, "Updating w83l786ng data.\n"); in w83l786ng_update_device()
177 data->in[i] = w83l786ng_read_value(client, in w83l786ng_update_device()
179 data->in_min[i] = w83l786ng_read_value(client, in w83l786ng_update_device()
181 data->in_max[i] = w83l786ng_read_value(client, in w83l786ng_update_device()
[all …]
Dds620.c70 struct i2c_client *client; member
78 static void ds620_init_client(struct i2c_client *client) in ds620_init_client() argument
80 struct ds620_platform_data *ds620_info = dev_get_platdata(&client->dev); in ds620_init_client()
84 i2c_smbus_read_word_swapped(client, DS620_REG_CONF); in ds620_init_client()
101 i2c_smbus_write_word_swapped(client, DS620_REG_CONF, new_conf); in ds620_init_client()
104 i2c_smbus_write_byte(client, DS620_COM_START); in ds620_init_client()
110 struct i2c_client *client = data->client; in ds620_update_client() local
120 dev_dbg(&client->dev, "Starting ds620 update\n"); in ds620_update_client()
123 res = i2c_smbus_read_word_swapped(client, in ds620_update_client()
162 struct i2c_client *client = data->client; in set_temp() local
[all …]
Dgl518sm.c117 struct i2c_client *client; member
146 static int gl518_read_value(struct i2c_client *client, u8 reg) in gl518_read_value() argument
149 return i2c_smbus_read_word_swapped(client, reg); in gl518_read_value()
151 return i2c_smbus_read_byte_data(client, reg); in gl518_read_value()
154 static int gl518_write_value(struct i2c_client *client, u8 reg, u16 value) in gl518_write_value() argument
157 return i2c_smbus_write_word_swapped(client, reg, value); in gl518_write_value()
159 return i2c_smbus_write_byte_data(client, reg, value); in gl518_write_value()
165 struct i2c_client *client = data->client; in gl518_update_device() local
172 dev_dbg(&client->dev, "Starting gl518 update\n"); in gl518_update_device()
174 data->alarms = gl518_read_value(client, GL518_REG_INT); in gl518_update_device()
[all …]
Dtmp102.c54 struct i2c_client *client; member
85 struct i2c_client *client = tmp102->client; in tmp102_update_device() local
91 int status = i2c_smbus_read_word_swapped(client, in tmp102_update_device()
138 struct i2c_client *client = tmp102->client; in tmp102_set_temp() local
148 status = i2c_smbus_write_word_swapped(client, tmp102_reg[sda->index], in tmp102_set_temp()
177 static int tmp102_probe(struct i2c_client *client, in tmp102_probe() argument
180 struct device *dev = &client->dev; in tmp102_probe()
185 if (!i2c_check_functionality(client->adapter, in tmp102_probe()
196 i2c_set_clientdata(client, tmp102); in tmp102_probe()
197 tmp102->client = client; in tmp102_probe()
[all …]
Demc2103.c69 struct i2c_client *client; member
86 static int read_u8_from_i2c(struct i2c_client *client, u8 i2c_reg, u8 *output) in read_u8_from_i2c() argument
88 int status = i2c_smbus_read_byte_data(client, i2c_reg); in read_u8_from_i2c()
90 dev_warn(&client->dev, "reg 0x%02x, err %d\n", in read_u8_from_i2c()
98 static void read_temp_from_i2c(struct i2c_client *client, u8 i2c_reg, in read_temp_from_i2c() argument
103 if (read_u8_from_i2c(client, i2c_reg, &degrees) < 0) in read_temp_from_i2c()
106 if (read_u8_from_i2c(client, i2c_reg + 1, &fractional) < 0) in read_temp_from_i2c()
113 static void read_fan_from_i2c(struct i2c_client *client, u16 *output, in read_fan_from_i2c() argument
118 if (read_u8_from_i2c(client, hi_addr, &high_byte) < 0) in read_fan_from_i2c()
121 if (read_u8_from_i2c(client, lo_addr, &lo_byte) < 0) in read_fan_from_i2c()
[all …]
Dw83793.c264 struct i2c_client *client; member
297 static u8 w83793_read_value(struct i2c_client *client, u16 reg);
298 static int w83793_write_value(struct i2c_client *client, u16 reg, u8 value);
299 static int w83793_probe(struct i2c_client *client,
301 static int w83793_detect(struct i2c_client *client,
303 static int w83793_remove(struct i2c_client *client);
304 static void w83793_init_client(struct i2c_client *client);
389 struct i2c_client *client = to_i2c_client(dev); in store_beep() local
390 struct w83793_data *data = i2c_get_clientdata(client); in store_beep()
407 data->beeps[index] = w83793_read_value(client, W83793_REG_BEEP(index)); in store_beep()
[all …]
Dg762.c132 struct i2c_client *client; member
210 struct i2c_client *client = data->client; in g762_update_client() local
218 ret = i2c_smbus_read_byte_data(client, G762_REG_SET_CNT); in g762_update_client()
223 ret = i2c_smbus_read_byte_data(client, G762_REG_ACT_CNT); in g762_update_client()
228 ret = i2c_smbus_read_byte_data(client, G762_REG_FAN_STA); in g762_update_client()
233 ret = i2c_smbus_read_byte_data(client, G762_REG_SET_OUT); in g762_update_client()
238 ret = i2c_smbus_read_byte_data(client, G762_REG_FAN_CMD1); in g762_update_client()
243 ret = i2c_smbus_read_byte_data(client, G762_REG_FAN_CMD2); in g762_update_client()
302 ret = i2c_smbus_write_byte_data(data->client, G762_REG_FAN_CMD1, in do_set_pwm_mode()
342 ret = i2c_smbus_write_byte_data(data->client, G762_REG_FAN_CMD1, in do_set_fan_div()
[all …]
Dadm1025.c110 struct i2c_client *client; member
130 struct i2c_client *client = data->client; in adm1025_update_device() local
137 dev_dbg(&client->dev, "Updating data.\n"); in adm1025_update_device()
139 data->in[i] = i2c_smbus_read_byte_data(client, in adm1025_update_device()
141 data->in_min[i] = i2c_smbus_read_byte_data(client, in adm1025_update_device()
143 data->in_max[i] = i2c_smbus_read_byte_data(client, in adm1025_update_device()
147 data->temp[i] = i2c_smbus_read_byte_data(client, in adm1025_update_device()
149 data->temp_min[i] = i2c_smbus_read_byte_data(client, in adm1025_update_device()
151 data->temp_max[i] = i2c_smbus_read_byte_data(client, in adm1025_update_device()
154 data->alarms = i2c_smbus_read_byte_data(client, in adm1025_update_device()
[all …]
/linux-4.4.14/drivers/iio/accel/
Dmma9551_core.c116 static int mma9551_transfer(struct i2c_client *client, in mma9551_transfer() argument
128 dev_err(&client->dev, "register offset too large\n"); in mma9551_transfer()
145 out.addr = client->addr; in mma9551_transfer()
150 ret = i2c_transfer(client->adapter, &out, 1); in mma9551_transfer()
152 dev_err(&client->dev, "i2c write failed\n"); in mma9551_transfer()
160 in.addr = client->addr; in mma9551_transfer()
165 ret = i2c_transfer(client->adapter, &in, 1); in mma9551_transfer()
167 dev_err(&client->dev, "i2c read failed\n"); in mma9551_transfer()
176 dev_err(&client->dev, in mma9551_transfer()
182 dev_err(&client->dev, in mma9551_transfer()
[all …]
Dstk8312.c103 struct i2c_client *client; member
131 struct i2c_client *client = data->client; in stk8312_otp_init() local
133 ret = i2c_smbus_write_byte_data(client, STK8312_REG_OTPADDR, 0x70); in stk8312_otp_init()
136 ret = i2c_smbus_write_byte_data(client, STK8312_REG_OTPCTRL, 0x02); in stk8312_otp_init()
142 ret = i2c_smbus_read_byte_data(client, STK8312_REG_OTPCTRL); in stk8312_otp_init()
153 ret = i2c_smbus_read_byte_data(client, STK8312_REG_OTPDATA); in stk8312_otp_init()
159 ret = i2c_smbus_write_byte_data(data->client, STK8312_REG_AFECTRL, ret); in stk8312_otp_init()
167 dev_err(&client->dev, "failed to initialize sensor\n"); in stk8312_otp_init()
174 struct i2c_client *client = data->client; in stk8312_set_mode() local
179 ret = i2c_smbus_write_byte_data(client, STK8312_REG_MODE, mode); in stk8312_set_mode()
[all …]
Dstk8ba50.c92 struct i2c_client *client; member
148 struct i2c_client *client = data->client; in stk8ba50_read_accel() local
150 ret = i2c_smbus_read_word_data(client, reg); in stk8ba50_read_accel()
152 dev_err(&client->dev, "register read failed\n"); in stk8ba50_read_accel()
167 ret = i2c_smbus_write_byte_data(data->client, in stk8ba50_data_rdy_trigger_set_state()
170 ret = i2c_smbus_write_byte_data(data->client, in stk8ba50_data_rdy_trigger_set_state()
174 dev_err(&data->client->dev, "failed to set trigger state\n"); in stk8ba50_data_rdy_trigger_set_state()
190 struct i2c_client *client = data->client; in stk8ba50_set_power() local
192 ret = i2c_smbus_read_byte_data(client, STK8BA50_REG_POWMODE); in stk8ba50_set_power()
201 ret = i2c_smbus_write_byte_data(client, STK8BA50_REG_POWMODE, in stk8ba50_set_power()
[all …]
Dkxcjk-1013.c96 struct i2c_client *client; member
223 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); in kxcjk1013_set_mode()
225 dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); in kxcjk1013_set_mode()
234 ret = i2c_smbus_write_byte_data(data->client, in kxcjk1013_set_mode()
237 dev_err(&data->client->dev, "Error writing reg_ctrl1\n"); in kxcjk1013_set_mode()
249 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); in kxcjk1013_get_mode()
251 dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); in kxcjk1013_get_mode()
267 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); in kxcjk1013_set_range()
269 dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); in kxcjk1013_set_range()
278 ret = i2c_smbus_write_byte_data(data->client, in kxcjk1013_set_range()
[all …]
Dmma9551_core.h49 int mma9551_read_config_byte(struct i2c_client *client, u8 app_id,
51 int mma9551_write_config_byte(struct i2c_client *client, u8 app_id,
53 int mma9551_read_status_byte(struct i2c_client *client, u8 app_id,
55 int mma9551_read_config_word(struct i2c_client *client, u8 app_id,
57 int mma9551_write_config_word(struct i2c_client *client, u8 app_id,
59 int mma9551_read_status_word(struct i2c_client *client, u8 app_id,
61 int mma9551_read_config_words(struct i2c_client *client, u8 app_id,
63 int mma9551_read_status_words(struct i2c_client *client, u8 app_id,
65 int mma9551_write_config_words(struct i2c_client *client, u8 app_id,
67 int mma9551_update_config_bits(struct i2c_client *client, u8 app_id,
[all …]
Dmma9551.c55 struct i2c_client *client; member
61 static int mma9551_read_incli_chan(struct i2c_client *client, in mma9551_read_incli_chan() argument
86 ret = mma9551_set_power_state(client, true); in mma9551_read_incli_chan()
90 ret = mma9551_read_status_byte(client, MMA9551_APPID_TILT, in mma9551_read_incli_chan()
95 ret = mma9551_read_status_byte(client, MMA9551_APPID_TILT, in mma9551_read_incli_chan()
111 mma9551_set_power_state(client, false); in mma9551_read_incli_chan()
127 ret = mma9551_read_incli_chan(data->client, chan, val); in mma9551_read_raw()
137 ret = mma9551_read_accel_chan(data->client, in mma9551_read_raw()
187 ret = mma9551_gpio_config(data->client, in mma9551_config_incli_event()
193 ret = mma9551_set_power_state(data->client, false); in mma9551_config_incli_event()
[all …]
/linux-4.4.14/drivers/hid/i2c-hid/
Di2c-hid.c60 dev_printk(KERN_DEBUG, &(ihid)->client->dev, fmt, ##arg); \
130 struct i2c_client *client; /* i2c client */ member
156 static int __i2c_hid_command(struct i2c_client *client, in __i2c_hid_command() argument
161 struct i2c_hid *ihid = i2c_get_clientdata(client); in __i2c_hid_command()
189 msg[0].addr = client->addr; in __i2c_hid_command()
190 msg[0].flags = client->flags & I2C_M_TEN; in __i2c_hid_command()
194 msg[1].addr = client->addr; in __i2c_hid_command()
195 msg[1].flags = client->flags & I2C_M_TEN; in __i2c_hid_command()
206 ret = i2c_transfer(client->adapter, msg, msg_num); in __i2c_hid_command()
228 static int i2c_hid_command(struct i2c_client *client, in i2c_hid_command() argument
[all …]
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_guc_submission.c133 struct i915_guc_client *client) in host2guc_allocate_doorbell() argument
138 data[1] = client->ctx_index; in host2guc_allocate_doorbell()
144 struct i915_guc_client *client) in host2guc_release_doorbell() argument
149 data[1] = client->ctx_index; in host2guc_release_doorbell()
155 struct i915_guc_client *client) in host2guc_sample_forcewake() argument
183 struct i915_guc_client *client) in guc_init_doorbell() argument
188 base = kmap_atomic(i915_gem_object_get_page(client->client_obj, 0)); in guc_init_doorbell()
189 doorbell = base + client->doorbell_offset; in guc_init_doorbell()
256 struct i915_guc_client *client) in guc_disable_doorbell() argument
261 int drbreg = GEN8_DRBREGL(client->doorbell_id); in guc_disable_doorbell()
[all …]
/linux-4.4.14/drivers/regulator/
Dad5398.c22 struct i2c_client *client; member
39 static int ad5398_read_reg(struct i2c_client *client, unsigned short *data) in ad5398_read_reg() argument
44 ret = i2c_master_recv(client, (char *)&val, 2); in ad5398_read_reg()
46 dev_err(&client->dev, "I2C read error\n"); in ad5398_read_reg()
54 static int ad5398_write_reg(struct i2c_client *client, const unsigned short data) in ad5398_write_reg() argument
60 ret = i2c_master_send(client, (char *)&val, 2); in ad5398_write_reg()
62 dev_err(&client->dev, "I2C write error\n"); in ad5398_write_reg()
70 struct i2c_client *client = chip->client; in ad5398_get_current_limit() local
74 ret = ad5398_read_reg(client, &data); in ad5398_get_current_limit()
86 struct i2c_client *client = chip->client; in ad5398_set_current_limit() local
[all …]
/linux-4.4.14/drivers/gpio/
Dgpio-adp5588.c31 struct i2c_client *client; member
46 static int adp5588_gpio_read(struct i2c_client *client, u8 reg) in adp5588_gpio_read() argument
48 int ret = i2c_smbus_read_byte_data(client, reg); in adp5588_gpio_read()
51 dev_err(&client->dev, "Read Error\n"); in adp5588_gpio_read()
56 static int adp5588_gpio_write(struct i2c_client *client, u8 reg, u8 val) in adp5588_gpio_write() argument
58 int ret = i2c_smbus_write_byte_data(client, reg, val); in adp5588_gpio_write()
61 dev_err(&client->dev, "Write Error\n"); in adp5588_gpio_write()
79 val = adp5588_gpio_read(dev->client, GPIO_DAT_STAT1 + bank); in adp5588_gpio_get_value()
102 adp5588_gpio_write(dev->client, GPIO_DAT_OUT1 + bank, in adp5588_gpio_set_value()
118 ret = adp5588_gpio_write(dev->client, GPIO_DIR1 + bank, dev->dir[bank]); in adp5588_gpio_direction_input()
[all …]
Dgpio-pcf857x.c89 struct i2c_client *client; member
96 int (*write)(struct i2c_client *client, unsigned data);
97 int (*read)(struct i2c_client *client);
104 static int i2c_write_le8(struct i2c_client *client, unsigned data) in i2c_write_le8() argument
106 return i2c_smbus_write_byte(client, data); in i2c_write_le8()
109 static int i2c_read_le8(struct i2c_client *client) in i2c_read_le8() argument
111 return (int)i2c_smbus_read_byte(client); in i2c_read_le8()
116 static int i2c_write_le16(struct i2c_client *client, unsigned word) in i2c_write_le16() argument
121 status = i2c_master_send(client, buf, 2); in i2c_write_le16()
125 static int i2c_read_le16(struct i2c_client *client) in i2c_read_le16() argument
[all …]
Dgpio-max732x.c139 struct i2c_client *client; /* "main" client */ member
168 struct i2c_client *client; in max732x_writeb() local
171 client = group_a ? chip->client_group_a : chip->client_group_b; in max732x_writeb()
172 ret = i2c_smbus_write_byte(client, val); in max732x_writeb()
174 dev_err(&client->dev, "failed writing\n"); in max732x_writeb()
183 struct i2c_client *client; in max732x_readb() local
186 client = group_a ? chip->client_group_a : chip->client_group_b; in max732x_readb()
187 ret = i2c_smbus_read_byte(client); in max732x_readb()
189 dev_err(&client->dev, "failed reading\n"); in max732x_readb()
266 dev_dbg(&chip->client->dev, "%s port %d is output only\n", in max732x_gpio_direction_input()
[all …]
/linux-4.4.14/drivers/media/usb/go7007/
Ds2250-board.c159 static int write_reg(struct i2c_client *client, u8 reg, u8 value) in write_reg() argument
161 struct go7007 *go = i2c_get_adapdata(client->adapter); in write_reg()
164 int dev_addr = client->addr << 1; /* firmware wants 8-bit address */ in write_reg()
179 dev_info(&client->dev, "i2c lock failed\n"); in write_reg()
193 static int write_reg_fp(struct i2c_client *client, u16 addr, u16 val) in write_reg_fp() argument
195 struct go7007 *go = i2c_get_adapdata(client->adapter); in write_reg_fp()
199 struct s2250 *dec = i2c_get_clientdata(client); in write_reg_fp()
218 dev_info(&client->dev, "i2c lock failed\n"); in write_reg_fp()
236 dev_info(&client->dev, "invalid fp write %x %x\n", in write_reg_fp()
241 dev_info(&client->dev, "invalid fp write addr %x %x\n", in write_reg_fp()
[all …]
/linux-4.4.14/net/atm/
Dmpoa_caches.c35 struct mpoa_client *client) in in_cache_get() argument
39 read_lock_bh(&client->ingress_lock); in in_cache_get()
40 entry = client->in_cache; in in_cache_get()
44 read_unlock_bh(&client->ingress_lock); in in_cache_get()
49 read_unlock_bh(&client->ingress_lock); in in_cache_get()
55 struct mpoa_client *client, in in_cache_get_with_mask() argument
60 read_lock_bh(&client->ingress_lock); in in_cache_get_with_mask()
61 entry = client->in_cache; in in_cache_get_with_mask()
65 read_unlock_bh(&client->ingress_lock); in in_cache_get_with_mask()
70 read_unlock_bh(&client->ingress_lock); in in_cache_get_with_mask()
[all …]
Dmpoa_caches.h33 struct mpoa_client *client);
34 in_cache_entry *(*get)(__be32 dst_ip, struct mpoa_client *client);
36 struct mpoa_client *client,
39 struct mpoa_client *client);
42 struct mpoa_client *client );
44 struct mpoa_client *client);
45 void (*clear_count)(struct mpoa_client *client);
46 void (*check_resolving)(struct mpoa_client *client);
47 void (*refresh)(struct mpoa_client *client);
65 eg_cache_entry *(*add_entry)(struct k_message *msg, struct mpoa_client *client);
[all …]
/linux-4.4.14/drivers/media/tuners/
Dtua9001.c22 struct i2c_client *client = dev->client; in tua9001_init() local
42 dev_dbg(&client->dev, "\n"); in tua9001_init()
45 ret = fe->callback(client->adapter, in tua9001_init()
59 dev_dbg(&client->dev, "failed=%d\n", ret); in tua9001_init()
66 struct i2c_client *client = dev->client; in tua9001_sleep() local
69 dev_dbg(&client->dev, "\n"); in tua9001_sleep()
72 ret = fe->callback(client->adapter, in tua9001_sleep()
80 dev_dbg(&client->dev, "failed=%d\n", ret); in tua9001_sleep()
87 struct i2c_client *client = dev->client; in tua9001_set_params() local
93 dev_dbg(&client->dev, in tua9001_set_params()
[all …]
Dsi2157.c22 static int si2157_cmd_execute(struct i2c_client *client, struct si2157_cmd *cmd) in si2157_cmd_execute() argument
24 struct si2157_dev *dev = i2c_get_clientdata(client); in si2157_cmd_execute()
32 ret = i2c_master_send(client, cmd->args, cmd->wlen); in si2157_cmd_execute()
46 ret = i2c_master_recv(client, cmd->args, cmd->rlen); in si2157_cmd_execute()
59 dev_dbg(&client->dev, "cmd execution took %d ms\n", in si2157_cmd_execute()
74 dev_dbg(&client->dev, "failed=%d\n", ret); in si2157_cmd_execute()
80 struct i2c_client *client = fe->tuner_priv; in si2157_init() local
81 struct si2157_dev *dev = i2c_get_clientdata(client); in si2157_init()
89 dev_dbg(&client->dev, "\n"); in si2157_init()
103 ret = si2157_cmd_execute(client, &cmd); in si2157_init()
[all …]
De4000.c25 struct i2c_client *client = dev->client; in e4000_init() local
28 dev_dbg(&client->dev, "\n"); in e4000_init()
87 dev_dbg(&client->dev, "failed=%d\n", ret); in e4000_init()
93 struct i2c_client *client = dev->client; in e4000_sleep() local
96 dev_dbg(&client->dev, "\n"); in e4000_sleep()
106 dev_dbg(&client->dev, "failed=%d\n", ret); in e4000_sleep()
112 struct i2c_client *client = dev->client; in e4000_set_params() local
119 dev_dbg(&client->dev, "tuner is sleeping\n"); in e4000_set_params()
159 dev_dbg(&client->dev, in e4000_set_params()
266 dev_dbg(&client->dev, "failed=%d\n", ret); in e4000_set_params()
[all …]
/linux-4.4.14/drivers/char/tpm/st33zp24/
Di2c.c32 struct i2c_client *client; member
51 return i2c_master_send(phy->client, phy->buf, tpm_size + 1); in write8_reg()
71 status = i2c_master_recv(phy->client, tpm_data, tpm_size); in read8_reg()
115 struct i2c_client *client = phy->client; in st33zp24_i2c_of_request_resources() local
119 pp = client->dev.of_node; in st33zp24_i2c_of_request_resources()
121 dev_err(&client->dev, "No platform data\n"); in st33zp24_i2c_of_request_resources()
128 dev_err(&client->dev, in st33zp24_i2c_of_request_resources()
139 ret = devm_gpio_request_one(&client->dev, gpio, in st33zp24_i2c_of_request_resources()
142 dev_err(&client->dev, "Failed to request lpcpd pin\n"); in st33zp24_i2c_of_request_resources()
156 static int st33zp24_i2c_request_resources(struct i2c_client *client, in st33zp24_i2c_request_resources() argument
[all …]
/linux-4.4.14/drivers/iio/temperature/
Dmlx90614.c78 struct i2c_client *client; member
102 static s32 mlx90614_write_word(const struct i2c_client *client, u8 command, in mlx90614_write_word() argument
113 dev_dbg(&client->dev, "Writing 0x%x to address 0x%x", value, command); in mlx90614_write_word()
116 ret = i2c_smbus_xfer(client->adapter, client->addr, in mlx90614_write_word()
117 client->flags | I2C_CLIENT_PEC, in mlx90614_write_word()
126 ret = i2c_smbus_xfer(client->adapter, client->addr, in mlx90614_write_word()
127 client->flags | I2C_CLIENT_PEC, in mlx90614_write_word()
140 static inline s32 mlx90614_iir_search(const struct i2c_client *client, in mlx90614_iir_search() argument
159 ret = i2c_smbus_read_word_data(client, MLX90614_CONFIG); in mlx90614_iir_search()
169 ret = mlx90614_write_word(client, MLX90614_CONFIG, ret); in mlx90614_iir_search()
[all …]
/linux-4.4.14/arch/arm/plat-samsung/
Dadc.c96 struct s3c_adc_client *client) in s3c_adc_select() argument
101 client->select_cb(client, 1); in s3c_adc_select()
108 if (!client->is_ts) { in s3c_adc_select()
110 writel(client->channel & 0xf, adc->regs + S5P_ADCMUX); in s3c_adc_select()
112 writel(client->channel & 0xf, in s3c_adc_select()
115 con |= S3C2410_ADCCON_SELMUX(client->channel); in s3c_adc_select()
149 int s3c_adc_start(struct s3c_adc_client *client, in s3c_adc_start() argument
162 if (client->is_ts && adc->ts_pend) { in s3c_adc_start()
167 client->channel = channel; in s3c_adc_start()
168 client->nr_samples = nr_samples; in s3c_adc_start()
[all …]
/linux-4.4.14/drivers/gpu/drm/i2c/
Dch7006_mode.c202 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_setup_levels() local
228 ch7006_dbg(client, "black level: %d\n", black_level); in ch7006_setup_levels()
233 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_setup_subcarrier() local
252 ch7006_dbg(client, "subcarrier inc: %u\n", subc_inc); in ch7006_setup_subcarrier()
257 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_setup_pll() local
289 ch7006_dbg(client, "n=%d m=%d f=%d c=%d\n", in ch7006_setup_pll()
328 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_setup_properties() local
364 ch7006_dbg(client, "hpos: %d, vpos: %d\n", hpos, vpos); in ch7006_setup_properties()
369 void ch7006_write(struct i2c_client *client, uint8_t addr, uint8_t val) in ch7006_write() argument
374 ret = i2c_master_send(client, buf, ARRAY_SIZE(buf)); in ch7006_write()
[all …]
Dsil164_drv.c45 #define sil164_dbg(client, format, ...) do { \ argument
47 dev_printk(KERN_DEBUG, &client->dev, \
50 #define sil164_info(client, format, ...) \ argument
51 dev_info(&client->dev, format, __VA_ARGS__)
52 #define sil164_err(client, format, ...) \ argument
53 dev_err(&client->dev, format, __VA_ARGS__)
105 sil164_write(struct i2c_client *client, uint8_t addr, uint8_t val) in sil164_write() argument
110 ret = i2c_master_send(client, buf, ARRAY_SIZE(buf)); in sil164_write()
112 sil164_err(client, "Error %d writing to subaddress 0x%x\n", in sil164_write()
117 sil164_read(struct i2c_client *client, uint8_t addr) in sil164_read() argument
[all …]
Dch7006_drv.c55 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_dpms() local
59 ch7006_dbg(client, "\n"); in ch7006_encoder_dpms()
67 ch7006_load_reg(client, state, CH7006_POWER); in ch7006_encoder_dpms()
72 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_save() local
75 ch7006_dbg(client, "\n"); in ch7006_encoder_save()
77 ch7006_state_save(client, &priv->saved_state); in ch7006_encoder_save()
82 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_restore() local
85 ch7006_dbg(client, "\n"); in ch7006_encoder_restore()
87 ch7006_state_load(client, &priv->saved_state); in ch7006_encoder_restore()
117 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_mode_set() local
[all …]
/linux-4.4.14/drivers/i2c/
Di2c-core.c231 static int acpi_gsb_i2c_read_bytes(struct i2c_client *client, in acpi_gsb_i2c_read_bytes() argument
243 msgs[0].addr = client->addr; in acpi_gsb_i2c_read_bytes()
244 msgs[0].flags = client->flags; in acpi_gsb_i2c_read_bytes()
248 msgs[1].addr = client->addr; in acpi_gsb_i2c_read_bytes()
249 msgs[1].flags = client->flags | I2C_M_RD; in acpi_gsb_i2c_read_bytes()
253 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in acpi_gsb_i2c_read_bytes()
255 dev_err(&client->adapter->dev, "i2c read failed\n"); in acpi_gsb_i2c_read_bytes()
263 static int acpi_gsb_i2c_write_bytes(struct i2c_client *client, in acpi_gsb_i2c_write_bytes() argument
278 msgs[0].addr = client->addr; in acpi_gsb_i2c_write_bytes()
279 msgs[0].flags = client->flags; in acpi_gsb_i2c_write_bytes()
[all …]
/linux-4.4.14/drivers/mfd/
Dmenf21bmc.c30 static int menf21bmc_wdt_exit_prod_mode(struct i2c_client *client) in menf21bmc_wdt_exit_prod_mode() argument
34 val = i2c_smbus_read_byte_data(client, BMC_CMD_WDT_PROD_STAT); in menf21bmc_wdt_exit_prod_mode()
44 dev_info(&client->dev, in menf21bmc_wdt_exit_prod_mode()
47 ret = i2c_smbus_write_byte(client, BMC_CMD_WDT_EXIT_PROD); in menf21bmc_wdt_exit_prod_mode()
56 menf21bmc_probe(struct i2c_client *client, const struct i2c_device_id *ids) in menf21bmc_probe() argument
61 ret = i2c_check_functionality(client->adapter, in menf21bmc_probe()
68 rev_major = i2c_smbus_read_word_data(client, BMC_CMD_REV_MAJOR); in menf21bmc_probe()
70 dev_err(&client->dev, "failed to get BMC major revision\n"); in menf21bmc_probe()
74 rev_minor = i2c_smbus_read_word_data(client, BMC_CMD_REV_MINOR); in menf21bmc_probe()
76 dev_err(&client->dev, "failed to get BMC minor revision\n"); in menf21bmc_probe()
[all …]
Dtps65010.c74 struct i2c_client *client; member
225 value = i2c_smbus_read_byte_data(tps->client, TPS_CHGCONFIG); in dbg_show()
229 value = i2c_smbus_read_byte_data(tps->client, TPS_CHGSTATUS); in dbg_show()
232 value = i2c_smbus_read_byte_data(tps->client, TPS_MASK1); in dbg_show()
237 value = i2c_smbus_read_byte_data(tps->client, TPS_REGSTATUS); in dbg_show()
240 value = i2c_smbus_read_byte_data(tps->client, TPS_MASK2); in dbg_show()
249 value = i2c_smbus_read_byte_data(tps->client, TPS_VDCDC1); in dbg_show()
253 value = i2c_smbus_read_byte_data(tps->client, TPS_VDCDC2); in dbg_show()
257 value = i2c_smbus_read_byte_data(tps->client, TPS_VREGS1); in dbg_show()
262 value = i2c_smbus_read_byte_data(tps->client, TPS_LED1_ON); in dbg_show()
[all …]
Dsi476x-i2c.c48 dev_dbg(&core->client->dev, "Configuring pinmux\n"); in si476x_core_config_pinmux()
55 dev_err(&core->client->dev, in si476x_core_config_pinmux()
67 dev_err(&core->client->dev, in si476x_core_config_pinmux()
79 dev_err(&core->client->dev, in si476x_core_config_pinmux()
88 dev_err(&core->client->dev, in si476x_core_config_pinmux()
98 dev_err(&core->client->dev, in si476x_core_config_pinmux()
138 struct i2c_client *client = core->client; in si476x_core_start() local
145 if (client->irq) in si476x_core_start()
146 enable_irq(client->irq); in si476x_core_start()
150 if (!client->irq) { in si476x_core_start()
[all …]
Dwl1273-core.c37 struct i2c_client *client = core->client; in wl1273_fm_read_reg() local
41 r = i2c_smbus_read_i2c_block_data(client, reg, sizeof(b), b); in wl1273_fm_read_reg()
43 dev_err(&client->dev, "%s: Read: %d fails.\n", __func__, reg); in wl1273_fm_read_reg()
54 struct i2c_client *client = core->client; in wl1273_fm_write_cmd() local
58 r = i2c_smbus_write_i2c_block_data(client, cmd, sizeof(buf), buf); in wl1273_fm_write_cmd()
60 dev_err(&client->dev, "%s: Cmd: %d fails.\n", __func__, cmd); in wl1273_fm_write_cmd()
69 struct i2c_client *client = core->client; in wl1273_fm_write_data() local
73 msg.addr = client->addr; in wl1273_fm_write_data()
78 r = i2c_transfer(client->adapter, &msg, 1); in wl1273_fm_write_data()
80 dev_err(&client->dev, "%s: write error.\n", __func__); in wl1273_fm_write_data()
[all …]
Dda903x.c61 struct i2c_client *client; member
74 static inline int __da903x_read(struct i2c_client *client, in __da903x_read() argument
79 ret = i2c_smbus_read_byte_data(client, reg); in __da903x_read()
81 dev_err(&client->dev, "failed reading at 0x%02x\n", reg); in __da903x_read()
89 static inline int __da903x_reads(struct i2c_client *client, int reg, in __da903x_reads() argument
94 ret = i2c_smbus_read_i2c_block_data(client, reg, len, val); in __da903x_reads()
96 dev_err(&client->dev, "failed reading from 0x%02x\n", reg); in __da903x_reads()
102 static inline int __da903x_write(struct i2c_client *client, in __da903x_write() argument
107 ret = i2c_smbus_write_byte_data(client, reg, val); in __da903x_write()
109 dev_err(&client->dev, "failed writing 0x%02x to 0x%02x\n", in __da903x_write()
[all …]
Dtps6105x.c44 dev_info(&tps6105x->client->dev, in tps6105x_startup()
48 dev_info(&tps6105x->client->dev, in tps6105x_startup()
52 dev_info(&tps6105x->client->dev, in tps6105x_startup()
56 dev_info(&tps6105x->client->dev, in tps6105x_startup()
92 return mfd_add_devices(&tps6105x->client->dev, in tps6105x_add_device()
96 static int tps6105x_probe(struct i2c_client *client, in tps6105x_probe() argument
103 pdata = dev_get_platdata(&client->dev); in tps6105x_probe()
105 dev_err(&client->dev, "missing platform data\n"); in tps6105x_probe()
109 tps6105x = devm_kmalloc(&client->dev, sizeof(*tps6105x), GFP_KERNEL); in tps6105x_probe()
113 tps6105x->regmap = devm_regmap_init_i2c(client, &tps6105x_regmap_config); in tps6105x_probe()
[all …]
Dadp5520.c32 struct i2c_client *client; member
41 static int __adp5520_read(struct i2c_client *client, in __adp5520_read() argument
46 ret = i2c_smbus_read_byte_data(client, reg); in __adp5520_read()
48 dev_err(&client->dev, "failed reading at 0x%02x\n", reg); in __adp5520_read()
56 static int __adp5520_write(struct i2c_client *client, in __adp5520_write() argument
61 ret = i2c_smbus_write_byte_data(client, reg, val); in __adp5520_write()
63 dev_err(&client->dev, "failed writing 0x%02x to 0x%02x\n", in __adp5520_write()
70 static int __adp5520_ack_bits(struct i2c_client *client, int reg, in __adp5520_ack_bits() argument
73 struct adp5520_chip *chip = i2c_get_clientdata(client); in __adp5520_ack_bits()
79 ret = __adp5520_read(client, reg, &reg_val); in __adp5520_ack_bits()
[all …]
Dstw481x.c94 dev_info(&stw481x->client->dev, "voltages %s\n", in stw481x_startup()
96 dev_info(&stw481x->client->dev, "MMC level shifter %s\n", in stw481x_startup()
98 dev_info(&stw481x->client->dev, "VMMC: %s\n", in stw481x_startup()
101 dev_info(&stw481x->client->dev, "STw481x power control registers:\n"); in stw481x_startup()
119 dev_info(&stw481x->client->dev, "VCORE: %u.%uV %s\n", in stw481x_startup()
123 dev_info(&stw481x->client->dev, "VPLL: %u.%uV %s\n", in stw481x_startup()
127 dev_info(&stw481x->client->dev, "VAUX: %u.%uV %s\n", in stw481x_startup()
135 dev_info(&stw481x->client->dev, "TWARN: %s threshold, %s\n", in stw481x_startup()
139 dev_info(&stw481x->client->dev, "VMMC: %s\n", in stw481x_startup()
141 dev_info(&stw481x->client->dev, "IT WAKE UP: %s\n", in stw481x_startup()
[all …]
/linux-4.4.14/drivers/input/joystick/
Das5011.c82 static int as5011_i2c_write(struct i2c_client *client, in as5011_i2c_write() argument
88 .addr = client->addr, in as5011_i2c_write()
95 error = i2c_transfer(client->adapter, &msg, 1); in as5011_i2c_write()
99 static int as5011_i2c_read(struct i2c_client *client, in as5011_i2c_read() argument
105 .addr = client->addr, in as5011_i2c_read()
111 .addr = client->addr, in as5011_i2c_read()
119 error = i2c_transfer(client->adapter, msg_set, 2); in as5011_i2c_read()
163 struct i2c_client *client = as5011->i2c_client; in as5011_configure_chip() local
168 error = as5011_i2c_write(client, AS5011_CTRL1, in as5011_configure_chip()
171 dev_err(&client->dev, "Soft reset failed\n"); in as5011_configure_chip()
[all …]
/linux-4.4.14/drivers/leds/
Dleds-pca955x.c108 struct i2c_client *client; member
146 static void pca955x_write_psc(struct i2c_client *client, int n, u8 val) in pca955x_write_psc() argument
148 struct pca955x *pca955x = i2c_get_clientdata(client); in pca955x_write_psc()
150 i2c_smbus_write_byte_data(client, in pca955x_write_psc()
162 static void pca955x_write_pwm(struct i2c_client *client, int n, u8 val) in pca955x_write_pwm() argument
164 struct pca955x *pca955x = i2c_get_clientdata(client); in pca955x_write_pwm()
166 i2c_smbus_write_byte_data(client, in pca955x_write_pwm()
175 static void pca955x_write_ls(struct i2c_client *client, int n, u8 val) in pca955x_write_ls() argument
177 struct pca955x *pca955x = i2c_get_clientdata(client); in pca955x_write_ls()
179 i2c_smbus_write_byte_data(client, in pca955x_write_ls()
[all …]
Dleds-blinkm.c35 static int blinkm_transfer_hw(struct i2c_client *client, int cmd);
36 static int blinkm_test_run(struct i2c_client *client);
150 struct i2c_client *client; in show_color_common() local
154 client = to_i2c_client(dev); in show_color_common()
155 data = i2c_get_clientdata(client); in show_color_common()
157 ret = blinkm_transfer_hw(client, BLM_GET_CUR_RGB); in show_color_common()
175 struct i2c_client *client; in store_color_common() local
180 client = to_i2c_client(dev); in store_color_common()
181 data = i2c_get_clientdata(client); in store_color_common()
207 ret = blinkm_transfer_hw(client, BLM_GO_RGB); in store_color_common()
[all …]
Dleds-lp3944.c73 struct i2c_client *client; member
79 struct i2c_client *client; member
83 static int lp3944_reg_read(struct i2c_client *client, u8 reg, u8 *value) in lp3944_reg_read() argument
87 tmp = i2c_smbus_read_byte_data(client, reg); in lp3944_reg_read()
96 static int lp3944_reg_write(struct i2c_client *client, u8 reg, u8 value) in lp3944_reg_write() argument
98 return i2c_smbus_write_byte_data(client, reg, value); in lp3944_reg_write()
108 static int lp3944_dim_set_period(struct i2c_client *client, u8 dim, u16 period) in lp3944_dim_set_period() argument
127 err = lp3944_reg_write(client, psc_reg, psc_value); in lp3944_dim_set_period()
139 static int lp3944_dim_set_dutycycle(struct i2c_client *client, u8 dim, in lp3944_dim_set_dutycycle() argument
159 err = lp3944_reg_write(client, pwm_reg, pwm_value); in lp3944_dim_set_dutycycle()
[all …]
Dleds-pca9532.c40 struct i2c_client *client; member
53 static int pca9532_probe(struct i2c_client *client,
55 static int pca9532_remove(struct i2c_client *client);
103 static int pca9532_calcpwm(struct i2c_client *client, int pwm, int blink, in pca9532_calcpwm() argument
107 struct pca9532_data *data = i2c_get_clientdata(client); in pca9532_calcpwm()
116 dev_err(&client->dev, in pca9532_calcpwm()
129 static int pca9532_setpwm(struct i2c_client *client, int pwm) in pca9532_setpwm() argument
131 struct pca9532_data *data = i2c_get_clientdata(client); in pca9532_setpwm()
135 i2c_smbus_write_byte_data(client, PCA9532_REG_PWM(maxleds, pwm), in pca9532_setpwm()
137 i2c_smbus_write_byte_data(client, PCA9532_REG_PSC(maxleds, pwm), in pca9532_setpwm()
[all …]
/linux-4.4.14/drivers/staging/android/ion/
Dion.c59 long (*custom_ioctl)(struct ion_client *client, unsigned int cmd,
111 struct ion_client *client; member
339 static struct ion_handle *ion_handle_create(struct ion_client *client, in ion_handle_create() argument
349 handle->client = client; in ion_handle_create()
362 struct ion_client *client = handle->client; in ion_handle_destroy() local
370 idr_remove(&client->idr, handle->id); in ion_handle_destroy()
372 rb_erase(&handle->node, &client->handles); in ion_handle_destroy()
392 struct ion_client *client = handle->client; in ion_handle_put() local
395 mutex_lock(&client->lock); in ion_handle_put()
397 mutex_unlock(&client->lock); in ion_handle_put()
[all …]
/linux-4.4.14/drivers/iio/magnetometer/
Dak8975.c362 struct i2c_client *client; member
379 static int ak8975_who_i_am(struct i2c_client *client, in ak8975_who_i_am() argument
393 ret = i2c_smbus_read_i2c_block_data(client, AK09912_REG_WIA1, in ak8975_who_i_am()
396 dev_err(&client->dev, "Error reading WIA\n"); in ak8975_who_i_am()
416 dev_err(&client->dev, "Type %d unknown\n", type); in ak8975_who_i_am()
431 ret = i2c_smbus_write_byte_data(data->client, in ak8975_set_mode()
461 struct i2c_client *client = data->client; in ak8975_setup_irq() local
467 if (client->irq) in ak8975_setup_irq()
468 irq = client->irq; in ak8975_setup_irq()
472 rc = devm_request_irq(&client->dev, irq, ak8975_irq_handler, in ak8975_setup_irq()
[all …]
/linux-4.4.14/drivers/staging/media/mn88472/
Dmn88472.c28 struct i2c_client *client = fe->demodulator_priv; in mn88472_set_frontend() local
29 struct mn88472_dev *dev = i2c_get_clientdata(client); in mn88472_set_frontend()
36 dev_dbg(&client->dev, in mn88472_set_frontend()
93 dev_dbg(&client->dev, "get_if_frequency=%d\n", if_frequency); in mn88472_set_frontend()
190 dev_dbg(&client->dev, "ts_mode error: %d\n", dev->ts_mode); in mn88472_set_frontend()
203 dev_dbg(&client->dev, "ts_clock error: %d\n", dev->ts_clock); in mn88472_set_frontend()
217 dev_dbg(&client->dev, "failed=%d\n", ret); in mn88472_set_frontend()
223 struct i2c_client *client = fe->demodulator_priv; in mn88472_read_status() local
224 struct mn88472_dev *dev = i2c_get_clientdata(client); in mn88472_read_status()
274 dev_dbg(&client->dev, "failed=%d\n", ret); in mn88472_read_status()
[all …]
/linux-4.4.14/drivers/misc/eeprom/
Dat24.c77 struct i2c_client *client[]; member
161 return at24->client[i]; in at24_translate_offset()
169 struct i2c_client *client; in at24_eeprom_read() local
191 client = at24_translate_offset(at24, &offset); in at24_eeprom_read()
213 msg[0].addr = client->addr; in at24_eeprom_read()
217 msg[1].addr = client->addr; in at24_eeprom_read()
232 status = i2c_smbus_read_i2c_block_data_or_emulated(client, offset, in at24_eeprom_read()
235 status = i2c_transfer(client->adapter, msg, 2); in at24_eeprom_read()
239 dev_dbg(&client->dev, "read %zu@%d --> %d (%ld)\n", in at24_eeprom_read()
308 struct i2c_client *client; in at24_eeprom_write() local
[all …]
Deeprom.c50 static void eeprom_update_client(struct i2c_client *client, u8 slice) in eeprom_update_client() argument
52 struct eeprom_data *data = i2c_get_clientdata(client); in eeprom_update_client()
59 dev_dbg(&client->dev, "Starting eeprom update, slice %u\n", slice); in eeprom_update_client()
61 if (i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_READ_I2C_BLOCK)) { in eeprom_update_client()
63 if (i2c_smbus_read_i2c_block_data(client, i, in eeprom_update_client()
69 int word = i2c_smbus_read_word_data(client, i); in eeprom_update_client()
87 struct i2c_client *client = to_i2c_client(container_of(kobj, struct device, kobj)); in eeprom_read() local
88 struct eeprom_data *data = i2c_get_clientdata(client); in eeprom_read()
93 eeprom_update_client(client, slice); in eeprom_read()
126 static int eeprom_detect(struct i2c_client *client, struct i2c_board_info *info) in eeprom_detect() argument
[all …]
Dmax6875.c57 static void max6875_update_slice(struct i2c_client *client, int slice) in max6875_update_slice() argument
59 struct max6875_data *data = i2c_get_clientdata(client); in max6875_update_slice()
73 dev_dbg(&client->dev, "Starting update of slice %u\n", slice); in max6875_update_slice()
80 if (i2c_smbus_write_byte_data(client, addr >> 8, addr & 0xFF)) { in max6875_update_slice()
81 dev_err(&client->dev, "address set failed\n"); in max6875_update_slice()
85 if (i2c_check_functionality(client->adapter, in max6875_update_slice()
87 if (i2c_smbus_read_i2c_block_data(client, in max6875_update_slice()
95 j = i2c_smbus_read_byte(client); in max6875_update_slice()
113 struct i2c_client *client = kobj_to_i2c_client(kobj); in max6875_read() local
114 struct max6875_data *data = i2c_get_clientdata(client); in max6875_read()
[all …]
/linux-4.4.14/drivers/gpu/drm/tegra/
Dgr2d.c16 struct tegra_drm_client client; member
23 static inline struct gr2d *to_gr2d(struct tegra_drm_client *client) in to_gr2d() argument
25 return container_of(client, struct gr2d, client); in to_gr2d()
28 static int gr2d_init(struct host1x_client *client) in gr2d_init() argument
30 struct tegra_drm_client *drm = host1x_to_drm_client(client); in gr2d_init()
31 struct drm_device *dev = dev_get_drvdata(client->parent); in gr2d_init()
35 gr2d->channel = host1x_channel_request(client->dev); in gr2d_init()
39 client->syncpts[0] = host1x_syncpt_request(client->dev, flags); in gr2d_init()
40 if (!client->syncpts[0]) { in gr2d_init()
48 static int gr2d_exit(struct host1x_client *client) in gr2d_exit() argument
[all …]
/linux-4.4.14/drivers/staging/media/mn88473/
Dmn88473.c28 struct i2c_client *client = fe->demodulator_priv; in mn88473_set_frontend() local
29 struct mn88473_dev *dev = i2c_get_clientdata(client); in mn88473_set_frontend()
36 dev_dbg(&client->dev, in mn88473_set_frontend()
89 dev_dbg(&client->dev, "get_if_frequency=%d\n", if_frequency); in mn88473_set_frontend()
166 dev_dbg(&client->dev, "failed=%d\n", ret); in mn88473_set_frontend()
172 struct i2c_client *client = fe->demodulator_priv; in mn88473_read_status() local
173 struct mn88473_dev *dev = i2c_get_clientdata(client); in mn88473_read_status()
234 dev_dbg(&client->dev, "failed=%d\n", ret); in mn88473_read_status()
240 struct i2c_client *client = fe->demodulator_priv; in mn88473_init() local
241 struct mn88473_dev *dev = i2c_get_clientdata(client); in mn88473_init()
[all …]
/linux-4.4.14/drivers/iio/common/ms_sensors/
Dms_sensors_i2c.c51 struct i2c_client *client = cli; in ms_sensors_reset() local
53 ret = i2c_smbus_write_byte(client, cmd); in ms_sensors_reset()
55 dev_err(&client->dev, "Failed to reset device\n"); in ms_sensors_reset()
77 struct i2c_client *client = (struct i2c_client *)cli; in ms_sensors_read_prom_word() local
79 ret = i2c_smbus_read_word_swapped(client, cmd); in ms_sensors_read_prom_word()
81 dev_err(&client->dev, "Failed to read prom word\n"); in ms_sensors_read_prom_word()
110 struct i2c_client *client = (struct i2c_client *)cli; in ms_sensors_convert_and_read() local
113 ret = i2c_smbus_write_byte(client, conv); in ms_sensors_convert_and_read()
120 ret = i2c_smbus_read_i2c_block_data(client, rd, 3, (u8 *)&buf); in ms_sensors_convert_and_read()
122 ret = i2c_master_recv(client, (u8 *)&buf, 3); in ms_sensors_convert_and_read()
[all …]
/linux-4.4.14/drivers/video/fbdev/
Dssd1307fb.c68 struct i2c_client *client; member
114 static int ssd1307fb_write_array(struct i2c_client *client, in ssd1307fb_write_array() argument
121 ret = i2c_master_send(client, (u8 *)array, len); in ssd1307fb_write_array()
123 dev_err(&client->dev, "Couldn't send I2C command.\n"); in ssd1307fb_write_array()
130 static inline int ssd1307fb_write_cmd(struct i2c_client *client, u8 cmd) in ssd1307fb_write_cmd() argument
141 ret = ssd1307fb_write_array(client, array, 1); in ssd1307fb_write_cmd()
202 ssd1307fb_write_array(par->client, array, par->width * par->height / 8); in ssd1307fb_update_display()
243 return ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_OFF); in ssd1307fb_blank()
245 return ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_ON); in ssd1307fb_blank()
291 par->pwm = pwm_get(&par->client->dev, NULL); in ssd1307fb_init()
[all …]
/linux-4.4.14/drivers/iio/adc/
Dnau7802.c52 struct i2c_client *client; member
100 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_CTRL1); in nau7802_set_gain()
103 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_CTRL1, in nau7802_set_gain()
118 data = i2c_smbus_read_byte_data(st->client, NAU7802_REG_ADC_B2); in nau7802_read_conversion()
123 data = i2c_smbus_read_byte_data(st->client, NAU7802_REG_ADC_B1); in nau7802_read_conversion()
128 data = i2c_smbus_read_byte_data(st->client, NAU7802_REG_ADC_B0); in nau7802_read_conversion()
148 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_PUCTRL); in nau7802_sync()
151 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_PUCTRL, in nau7802_sync()
163 status = i2c_smbus_read_byte_data(st->client, NAU7802_REG_PUCTRL); in nau7802_eoc_trigger()
194 enable_irq(st->client->irq); in nau7802_read_irq()
[all …]
/linux-4.4.14/sound/ppc/
Dkeywest.c37 static int keywest_probe(struct i2c_client *client, in keywest_probe() argument
42 if (!keywest_ctx->client) in keywest_probe()
43 keywest_ctx->client = client; in keywest_probe()
44 i2c_set_clientdata(client, keywest_ctx); in keywest_probe()
66 keywest_ctx->client = i2c_new_device(adapter, &info); in keywest_attach_adapter()
67 if (!keywest_ctx->client) in keywest_attach_adapter()
74 if (!keywest_ctx->client->dev.driver) { in keywest_attach_adapter()
75 i2c_unregister_device(keywest_ctx->client); in keywest_attach_adapter()
76 keywest_ctx->client = NULL; in keywest_attach_adapter()
84 list_add_tail(&keywest_ctx->client->detected, in keywest_attach_adapter()
[all …]
/linux-4.4.14/drivers/iio/light/
Dcm36651.c133 struct i2c_client *client; member
148 struct i2c_client *client = cm36651->client; in cm36651_setup_reg() local
158 ret = i2c_smbus_write_byte_data(client, cm36651_cs_reg[i], in cm36651_setup_reg()
180 ret = i2c_smbus_write_byte_data(client, CM36651_CS_CONF1, in cm36651_setup_reg()
196 struct i2c_client *client = cm36651->client; in cm36651_read_output() local
201 *val = i2c_smbus_read_word_data(client, chan->address); in cm36651_read_output()
205 ret = i2c_smbus_write_byte_data(client, CM36651_CS_CONF1, in cm36651_read_output()
237 struct i2c_client *client = cm36651->client; in cm36651_irq_handler() local
250 dev_err(&client->dev, in cm36651_irq_handler()
262 dev_err(&client->dev, in cm36651_irq_handler()
[all …]
Dcm3232.c73 struct i2c_client *client; member
89 struct i2c_client *client = chip->client; in cm3232_reg_init() local
95 ret = i2c_smbus_read_word_data(client, CM3232_REG_ADDR_ID); in cm3232_reg_init()
97 dev_err(&chip->client->dev, "Error reading addr_id\n"); in cm3232_reg_init()
106 ret = i2c_smbus_write_byte_data(client, CM3232_REG_ADDR_CMD, in cm3232_reg_init()
109 dev_err(&chip->client->dev, "Error writing reg_cmd\n"); in cm3232_reg_init()
117 ret = i2c_smbus_write_byte_data(client, CM3232_REG_ADDR_CMD, in cm3232_reg_init()
120 dev_err(&chip->client->dev, "Error writing reg_cmd\n"); in cm3232_reg_init()
166 struct i2c_client *client = chip->client; in cm3232_write_als_it() local
180 ret = i2c_smbus_write_byte_data(client, in cm3232_write_als_it()
[all …]
/linux-4.4.14/drivers/gpu/host1x/
Dbus.c35 struct host1x_client *client; member
95 struct host1x_client *client) in host1x_subdev_register() argument
106 list_move_tail(&client->list, &device->clients); in host1x_subdev_register()
108 client->parent = &device->dev; in host1x_subdev_register()
109 subdev->client = client; in host1x_subdev_register()
125 struct host1x_client *client = subdev->client; in __host1x_subdev_unregister() local
143 subdev->client = NULL; in __host1x_subdev_unregister()
144 client->parent = NULL; in __host1x_subdev_unregister()
154 list_del_init(&client->list); in __host1x_subdev_unregister()
168 struct host1x_client *client; in host1x_device_init() local
[all …]
/linux-4.4.14/drivers/nfc/microread/
Di2c.c120 struct i2c_client *client = phy->i2c_dev; in microread_i2c_write() local
131 r = i2c_master_send(client, skb->data, skb->len); in microread_i2c_write()
135 r = i2c_master_send(client, skb->data, skb->len); in microread_i2c_write()
157 struct i2c_client *client = phy->i2c_dev; in microread_i2c_read() local
159 r = i2c_master_recv(client, &len, 1); in microread_i2c_read()
161 nfc_err(&client->dev, "cannot read len byte\n"); in microread_i2c_read()
167 nfc_err(&client->dev, "invalid len byte\n"); in microread_i2c_read()
180 r = i2c_master_recv(client, skb_put(*skb, len), len); in microread_i2c_read()
203 if (i2c_master_recv(client, tmp, sizeof(tmp)) < 0) in microread_i2c_read()
247 static int microread_i2c_probe(struct i2c_client *client, in microread_i2c_probe() argument
[all …]

1234567