/linux-4.4.14/drivers/media/i2c/cx25840/ |
D | cx25840-core.c | 86 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 …]
|
D | cx25840-audio.c | 44 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 …]
|
D | cx25840-firmware.c | 45 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/ |
D | mt9t112.c | 56 #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 …]
|
D | imx074.c | 88 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 …]
|
D | rj54n1cb0c.c | 423 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 …]
|
D | mt9t031.c | 86 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 …]
|
D | mt9v022.c | 168 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 …]
|
D | mt9m001.c | 105 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 …]
|
D | ov5642.c | 624 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 …]
|
D | tw9910.c | 331 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 …]
|
D | ov6650.c | 220 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 …]
|
D | ov9740.c | 400 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 …]
|
D | ov9640.c | 169 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 …]
|
D | mt9m111.c | 131 #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 …]
|
D | ov2640.c | 621 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/ |
D | msp3400-kthreads.c | 189 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 …]
|
D | msp3400-driver.c | 114 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 …]
|
D | ak881x.c | 38 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 …]
|
D | tw2804.c | 118 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 …]
|
D | uda1342.c | 26 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 …]
|
D | ml86v7667.c | 105 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 …]
|
D | sony-btf-mpx.c | 59 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 …]
|
D | ov7640.c | 38 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/ |
D | core-cdev.c | 59 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/ |
D | client.c | 30 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/ |
D | elan_i2c_i2c.c | 67 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 …]
|
D | elan_i2c_smbus.c | 56 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 …]
|
D | elan_i2c.h | 48 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 …]
|
D | synaptics_i2c.c | 219 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 …]
|
D | elan_i2c_core.c | 61 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/ |
D | vga_switcheroo.c | 170 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/ |
D | isl29003.c | 63 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 …]
|
D | fsa9480.c | 100 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 …]
|
D | apds9802als.c | 47 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 …]
|
D | isl29020.c | 38 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 …]
|
D | tsl2550.c | 46 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 …]
|
D | ad525x_dpot-i2c.c | 15 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/ |
D | max7359_keypad.c | 64 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 …]
|
D | qt2160.c | 69 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 …]
|
D | qt1070.c | 62 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 …]
|
D | mpr121_touchkey.c | 60 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 …]
|
D | adp5588-keys.c | 41 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 …]
|
D | mcs_touchkey.c | 50 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 …]
|
D | adp5589-keys.c | 230 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/ |
D | smsdvb-main.c | 75 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/ |
D | client.c | 34 struct nvkm_client *client; member 47 struct nvkm_client *client = notify->client; in nvkm_client_notify() local 48 return client->ntfy(¬ify->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/ |
D | zforce_ts.c | 115 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 …]
|
D | elants_i2c.c | 123 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 …]
|
D | sx8654.c | 76 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 …]
|
D | wdt87xx_i2c.c | 179 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 …]
|
D | rohm_bu21023.c | 266 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 …]
|
D | st1232.c | 51 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 …]
|
D | migor_ts.c | 37 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 …]
|
D | cy8ctmg110_ts.c | 59 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 …]
|
D | max11801_ts.c | 83 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 …]
|
D | auo-pixcir-ts.c | 114 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 …]
|
D | ar1021_i2c.c | 22 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 …]
|
D | mcs5000_ts.c | 105 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 …]
|
D | egalax_ts.c | 63 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 …]
|
D | wacom_i2c.c | 39 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 …]
|
D | goodix.c | 32 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 …]
|
D | mms114.c | 54 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 …]
|
D | ili210x.c | 45 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 …]
|
D | edt-ft5x06.c | 87 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 …]
|
D | tsc2007.c | 73 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/ |
D | sii9234_drv.c | 34 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/ |
D | seq_clientmgr.c | 81 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 …]
|
D | seq_system.h | 28 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);
|
D | seq_ports.c | 59 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/ |
D | max17040_battery.c | 41 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 …]
|
D | bq24735-charger.c | 49 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 …]
|
D | sbs-battery.c | 159 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 …]
|
D | rt5033_battery.c | 18 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 …]
|
D | ltc2941-battery-gauge.c | 60 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/ |
D | rtc-rx8581.c | 56 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 …]
|
D | rtc-ds3232.c | 53 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 …]
|
D | rtc-isl1208.c | 66 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 …]
|
D | rtc-hym8563.c | 87 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 …]
|
D | rtc-ds1374.c | 71 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 …]
|
D | rtc-x1205.c | 93 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 …]
|
D | rtc-ds1307.c | 115 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 …]
|
D | rtc-pcf8563.c | 86 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 …]
|
D | rtc-rv3029c2.c | 88 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 …]
|
D | rtc-ds1672.c | 33 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 …]
|
D | rtc-pcf8523.c | 42 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 …]
|
D | rtc-pcf8583.c | 52 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 …]
|
D | rtc-rx8025.c | 73 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 …]
|
D | rtc-rv8803.c | 53 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 …]
|
D | rtc-s35390a.c | 57 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 …]
|
D | rtc-isl12022.c | 55 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 …]
|
D | rtc-max6900.c | 55 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 …]
|
D | rtc-abx80x.c | 68 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/ |
D | mpu3050.c | 111 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 …]
|
D | adxl34x-i2c.c | 20 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, ®, 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 …]
|
D | bma150.c | 139 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 …]
|
D | kxtj9.c | 84 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 …]
|
D | pcf8574_keypad.c | 41 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 …]
|
D | cma3000_d0x_i2c.c | 28 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 …]
|
D | gp2ap002a00f.c | 125 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/ |
D | debugfs.c | 36 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 …]
|
D | ceph_common.c | 98 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/ |
D | rtl2830.c | 21 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 …]
|
D | si2168.c | 22 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 …]
|
D | rtl2832.c | 157 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 …]
|
D | sp2.c | 29 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 …]
|
D | a8293.c | 20 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, ®0, 1); in a8293_set_voltage() 61 ret = i2c_master_send(client, ®1, 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 …]
|
D | m88ds3103.c | 46 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/ |
D | i2c.c | 95 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/ |
D | pmbus.c | 33 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 …]
|
D | ltc2978.c | 123 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 …]
|
D | ucd9000.c | 55 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 …]
|
D | adm1275.c | 138 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 …]
|
D | lm25066.c | 223 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/ |
D | evdev.c | 85 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 …]
|
D | mousedev.c | 266 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 …]
|
D | joydev.c | 94 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/ |
D | adp8860_bl.c | 100 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, ®_val); in adp8860_set_bits() [all …]
|
D | adp8870_bl.c | 109 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/ |
D | i2c.c | 82 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/ |
D | i2c-mux-pca9541.c | 92 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 …]
|
D | i2c-mux-pca954x.c | 124 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/ |
D | lm77.c | 65 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 …]
|
D | w83l785ts.c | 78 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 …]
|
D | ads1015.c | 73 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 …]
|
D | adt7411.c | 54 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 …]
|
D | lm90.c | 368 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 …]
|
D | max6642.c | 90 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 …]
|
D | asb100.c | 218 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 …]
|
D | adm1021.c | 82 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 …]
|
D | pcf8591.c | 87 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 …]
|
D | amc6821.c | 155 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 …]
|
D | f75375s.c | 128 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 …]
|
D | lm87.c | 186 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 …]
|
D | ad7418.c | 47 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 …]
|
D | gl520sm.c | 78 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 …]
|
D | ad7414.c | 42 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 …]
|
D | thmc50.c | 71 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 …]
|
D | w83l786ng.c | 127 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 …]
|
D | ds620.c | 70 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 …]
|
D | gl518sm.c | 117 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 …]
|
D | tmp102.c | 54 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 …]
|
D | emc2103.c | 69 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, °rees) < 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 …]
|
D | w83793.c | 264 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 …]
|
D | g762.c | 132 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 …]
|
D | adm1025.c | 110 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/ |
D | mma9551_core.c | 116 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 …]
|
D | stk8312.c | 103 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 …]
|
D | stk8ba50.c | 92 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 …]
|
D | kxcjk-1013.c | 96 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 …]
|
D | mma9551_core.h | 49 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 …]
|
D | mma9551.c | 55 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/ |
D | i2c-hid.c | 60 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/ |
D | i915_guc_submission.c | 133 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/ |
D | ad5398.c | 22 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/ |
D | gpio-adp5588.c | 31 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 …]
|
D | gpio-pcf857x.c | 89 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 …]
|
D | gpio-max732x.c | 139 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/ |
D | s2250-board.c | 159 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/ |
D | mpoa_caches.c | 35 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 …]
|
D | mpoa_caches.h | 33 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/ |
D | tua9001.c | 22 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 …]
|
D | si2157.c | 22 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 …]
|
D | e4000.c | 25 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/ |
D | i2c.c | 32 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/ |
D | mlx90614.c | 78 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/ |
D | adc.c | 96 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/ |
D | ch7006_mode.c | 202 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 …]
|
D | sil164_drv.c | 45 #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 …]
|
D | ch7006_drv.c | 55 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/ |
D | i2c-core.c | 231 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/ |
D | menf21bmc.c | 30 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 …]
|
D | tps65010.c | 74 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 …]
|
D | si476x-i2c.c | 48 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 …]
|
D | wl1273-core.c | 37 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 …]
|
D | da903x.c | 61 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 …]
|
D | tps6105x.c | 44 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 …]
|
D | adp5520.c | 32 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, ®_val); in __adp5520_ack_bits() [all …]
|
D | stw481x.c | 94 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/ |
D | as5011.c | 82 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/ |
D | leds-pca955x.c | 108 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 …]
|
D | leds-blinkm.c | 35 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 …]
|
D | leds-lp3944.c | 73 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 …]
|
D | leds-pca9532.c | 40 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/ |
D | ion.c | 59 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/ |
D | ak8975.c | 362 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/ |
D | mn88472.c | 28 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/ |
D | at24.c | 77 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 …]
|
D | eeprom.c | 50 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 …]
|
D | max6875.c | 57 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/ |
D | gr2d.c | 16 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/ |
D | mn88473.c | 28 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/ |
D | ms_sensors_i2c.c | 51 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/ |
D | ssd1307fb.c | 68 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/ |
D | nau7802.c | 52 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/ |
D | keywest.c | 37 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/ |
D | cm36651.c | 133 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 …]
|
D | cm3232.c | 73 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/ |
D | bus.c | 35 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/ |
D | i2c.c | 120 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 …]
|