/linux-4.1.27/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.1.27/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 | 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 | 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 | 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 | 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 | 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 | 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.1.27/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->base.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->base.priv); in nvif_client_suspend() 42 nvif_client_resume(struct nvif_client *client) in nvif_client_resume() argument 44 return client->driver->resume(client->base.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->base.priv); in nvif_client_fini() 52 client->driver = NULL; in nvif_client_fini() [all …]
|
/linux-4.1.27/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 …]
|
D | ov2659.c | 228 struct i2c_client *client; member 838 static int ov2659_write(struct i2c_client *client, u16 reg, u8 val) in ov2659_write() argument 848 msg.addr = client->addr; in ov2659_write() 849 msg.flags = client->flags; in ov2659_write() 853 ret = i2c_transfer(client->adapter, &msg, 1); in ov2659_write() 857 dev_dbg(&client->dev, in ov2659_write() 864 static int ov2659_read(struct i2c_client *client, u16 reg, u8 *val) in ov2659_read() argument 873 msg[0].addr = client->addr; in ov2659_read() 874 msg[0].flags = client->flags; in ov2659_read() 878 msg[1].addr = client->addr; in ov2659_read() [all …]
|
D | saa6752hs.c | 234 static int saa6752hs_chip_command(struct i2c_client *client, in saa6752hs_chip_command() argument 276 i2c_master_send(client, buf, 1); in saa6752hs_chip_command() 281 i2c_master_send(client, buf, 1); in saa6752hs_chip_command() 282 i2c_master_recv(client, buf, 1); in saa6752hs_chip_command() 301 static inline void set_reg8(struct i2c_client *client, uint8_t reg, uint8_t val) in set_reg8() argument 307 i2c_master_send(client, buf, 2); in set_reg8() 310 static inline void set_reg16(struct i2c_client *client, uint8_t reg, uint16_t val) in set_reg16() argument 317 i2c_master_send(client, buf, 3); in set_reg16() 320 static int saa6752hs_set_bitrate(struct i2c_client *client, in saa6752hs_set_bitrate() argument 328 set_reg8(client, 0x71, in saa6752hs_set_bitrate() [all …]
|
/linux-4.1.27/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.1.27/drivers/gpu/vga/ |
D | vga_switcheroo.c | 85 struct vga_switcheroo_client *client; in vga_switcheroo_enable() local 91 list_for_each_entry(client, &vgasr_priv.clients, list) { in vga_switcheroo_enable() 92 if (client->id != -1) in vga_switcheroo_enable() 94 ret = vgasr_priv.handler->get_client_id(client->pdev); in vga_switcheroo_enable() 98 client->id = ret; in vga_switcheroo_enable() 139 struct vga_switcheroo_client *client; in register_client() local 141 client = kzalloc(sizeof(*client), GFP_KERNEL); in register_client() 142 if (!client) in register_client() 145 client->pwr_state = VGA_SWITCHEROO_ON; in register_client() 146 client->pdev = pdev; in register_client() [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/core/ |
D | client.c | 35 struct nvkm_client *client; member 48 struct nvkm_client *client = notify->client; in nvkm_client_notify() local 49 return client->ntfy(¬ify->rep, notify->size, n->data, n->size); in nvkm_client_notify() 53 nvkm_client_notify_put(struct nvkm_client *client, int index) in nvkm_client_notify_put() argument 55 if (index < ARRAY_SIZE(client->notify)) { in nvkm_client_notify_put() 56 if (client->notify[index]) { in nvkm_client_notify_put() 57 nvkm_notify_put(&client->notify[index]->n); in nvkm_client_notify_put() 65 nvkm_client_notify_get(struct nvkm_client *client, int index) in nvkm_client_notify_get() argument 67 if (index < ARRAY_SIZE(client->notify)) { in nvkm_client_notify_get() 68 if (client->notify[index]) { in nvkm_client_notify_get() [all …]
|
/linux-4.1.27/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_core.c | 60 struct i2c_client *client; member 101 dev_err(&data->client->dev, in elan_enable_power() 107 error = data->ops->power_control(data->client, true); in elan_enable_power() 114 dev_err(&data->client->dev, "failed to enable power: %d\n", error); in elan_enable_power() 124 error = data->ops->power_control(data->client, false); in elan_disable_power() 128 dev_err(&data->client->dev, in elan_disable_power() 132 data->ops->power_control(data->client, true); in elan_disable_power() 142 dev_err(&data->client->dev, "failed to disable power: %d\n", error); in elan_disable_power() 152 error = data->ops->sleep_control(data->client, true); in elan_sleep() 164 struct i2c_client *client = data->client; in __elan_initialize() local [all …]
|
D | elan_i2c.h | 49 int (*initialize)(struct i2c_client *client); 52 int (*set_mode)(struct i2c_client *client, u8 mode); 54 int (*calibrate)(struct i2c_client *client); 55 int (*calibrate_result)(struct i2c_client *client, u8 *val); 57 int (*get_baseline_data)(struct i2c_client *client, 60 int (*get_version)(struct i2c_client *client, bool iap, u8 *version); 61 int (*get_sm_version)(struct i2c_client *client, u8 *version); 62 int (*get_checksum)(struct i2c_client *client, bool iap, u16 *csum); 63 int (*get_product_id)(struct i2c_client *client, u8 *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 …]
|
/linux-4.1.27/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.1.27/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() 114 val = max7359_read_reg(keypad->client, MAX7359_REG_KEYFIFO); in max7359_interrupt() 121 dev_dbg(&keypad->client->dev, in max7359_interrupt() 136 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.1.27/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.1.27/drivers/input/touchscreen/ |
D | elants_i2c.c | 118 struct i2c_client *client; member 146 static int elants_i2c_send(struct i2c_client *client, in elants_i2c_send() argument 151 ret = i2c_master_send(client, data, size); in elants_i2c_send() 158 dev_err(&client->dev, "%s failed (%*ph): %d\n", in elants_i2c_send() 164 static int elants_i2c_read(struct i2c_client *client, void *data, size_t size) in elants_i2c_read() argument 168 ret = i2c_master_recv(client, data, size); in elants_i2c_read() 175 dev_err(&client->dev, "%s failed: %d\n", __func__, ret); in elants_i2c_read() 180 static int elants_i2c_execute_command(struct i2c_client *client, in elants_i2c_execute_command() argument 198 dev_err(&client->dev, "%s: invalid command %*ph\n", in elants_i2c_execute_command() 203 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 | zforce_ts.c | 117 struct i2c_client *client; member 144 struct i2c_client *client = ts->client; in zforce_command() local 148 dev_dbg(&client->dev, "%s: 0x%x\n", __func__, cmd); in zforce_command() 155 ret = i2c_master_send(client, &buf[0], ARRAY_SIZE(buf)); in zforce_command() 158 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_command() 167 struct i2c_client *client = ts->client; in zforce_send_wait() local 172 dev_err(&client->dev, "already waiting for a command\n"); in zforce_send_wait() 176 dev_dbg(&client->dev, "sending %d bytes for command 0x%x\n", in zforce_send_wait() 182 ret = i2c_master_send(client, buf, len); in zforce_send_wait() 185 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_send_wait() [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 | goodix.c | 31 struct i2c_client *client; member 71 static int goodix_i2c_read(struct i2c_client *client, in goodix_i2c_read() argument 79 msgs[0].addr = client->addr; in goodix_i2c_read() 84 msgs[1].addr = client->addr; in goodix_i2c_read() 88 ret = i2c_transfer(client->adapter, msgs, 2); in goodix_i2c_read() 97 error = goodix_i2c_read(ts->client, GOODIX_READ_COOR_ADDR, data, in goodix_ts_read_input_report() 100 dev_err(&ts->client->dev, "I2C transfer error: %d\n", error); in goodix_ts_read_input_report() 110 error = goodix_i2c_read(ts->client, in goodix_ts_read_input_report() 180 if (i2c_master_send(ts->client, end_cmd, sizeof(end_cmd)) < 0) in goodix_ts_irq_handler() 181 dev_err(&ts->client->dev, "I2C write end_cmd error\n"); in goodix_ts_irq_handler() [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 | 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 | 89 struct i2c_client *client; member 117 static int edt_ft5x06_ts_readwrite(struct i2c_client *client, in edt_ft5x06_ts_readwrite() argument 126 wrmsg[i].addr = client->addr; in edt_ft5x06_ts_readwrite() 133 wrmsg[i].addr = client->addr; in edt_ft5x06_ts_readwrite() 140 ret = i2c_transfer(client->adapter, wrmsg, i); in edt_ft5x06_ts_readwrite() 159 dev_err_ratelimited(&tsdata->client->dev, in edt_ft5x06_ts_check_crc() 171 struct device *dev = &tsdata->client->dev; in edt_ft5x06_ts_isr() 199 error = edt_ft5x06_ts_readwrite(tsdata->client, in edt_ft5x06_ts_isr() 268 return edt_ft5x06_ts_readwrite(tsdata->client, 4, in edt_ft5x06_register_write() 274 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 …]
|
D | ad7879-i2c.c | 24 struct i2c_client *client = to_i2c_client(dev); in ad7879_i2c_read() local 26 return i2c_smbus_read_word_swapped(client, reg); in ad7879_i2c_read() 32 struct i2c_client *client = to_i2c_client(dev); in ad7879_i2c_multi_read() local 35 i2c_smbus_read_i2c_block_data(client, first_reg, count * 2, (u8 *)buf); in ad7879_i2c_multi_read() 45 struct i2c_client *client = to_i2c_client(dev); in ad7879_i2c_write() local 47 return i2c_smbus_write_word_swapped(client, reg, val); in ad7879_i2c_write() 57 static int ad7879_i2c_probe(struct i2c_client *client, in ad7879_i2c_probe() argument 62 if (!i2c_check_functionality(client->adapter, in ad7879_i2c_probe() 64 dev_err(&client->dev, "SMBUS Word Data not Supported\n"); in ad7879_i2c_probe() 68 ts = ad7879_probe(&client->dev, AD7879_DEVID, client->irq, in ad7879_i2c_probe() [all …]
|
/linux-4.1.27/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.1.27/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.1.27/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 | 158 struct i2c_client *client; member 174 static int sbs_read_word_data(struct i2c_client *client, u8 address) in sbs_read_word_data() argument 176 struct sbs_info *chip = i2c_get_clientdata(client); in sbs_read_word_data() 184 ret = i2c_smbus_read_word_data(client, address); in sbs_read_word_data() 191 dev_dbg(&client->dev, in sbs_read_word_data() 200 static int sbs_read_string_data(struct i2c_client *client, u8 address, in sbs_read_string_data() argument 203 struct sbs_info *chip = i2c_get_clientdata(client); in sbs_read_string_data() 214 if (!i2c_check_functionality(client->adapter, in sbs_read_string_data() 222 ret = i2c_smbus_read_byte_data(client, address); in sbs_read_string_data() 229 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 | 61 struct i2c_client *client; /* I2C Client pointer */ member 90 static int ltc294x_read_regs(struct i2c_client *client, in ltc294x_read_regs() argument 97 msgs[0].addr = client->addr; in ltc294x_read_regs() 101 msgs[1].addr = client->addr; in ltc294x_read_regs() 106 ret = i2c_transfer(client->adapter, &msgs[0], 2); in ltc294x_read_regs() 108 dev_err(&client->dev, "ltc2941 read_reg failed!\n"); in ltc294x_read_regs() 112 dev_dbg(&client->dev, "%s (%#x, %d) -> %#x\n", in ltc294x_read_regs() 118 static int ltc294x_write_regs(struct i2c_client *client, in ltc294x_write_regs() argument 124 ret = i2c_smbus_write_i2c_block_data(client, reg_start, num_regs, buf); in ltc294x_write_regs() 126 dev_err(&client->dev, "ltc2941 write_reg failed!\n"); in ltc294x_write_regs() [all …]
|
/linux-4.1.27/drivers/input/ |
D | evdev.c | 66 static void __evdev_flush_queue(struct evdev_client *client, unsigned int type) in __evdev_flush_queue() argument 69 unsigned int mask = client->bufsize - 1; in __evdev_flush_queue() 75 head = client->tail; in __evdev_flush_queue() 76 client->packet_head = client->tail; in __evdev_flush_queue() 81 for (i = client->tail; i != client->head; i = (i + 1) & mask) { in __evdev_flush_queue() 82 ev = &client->buffer[i]; in __evdev_flush_queue() 93 client->buffer[head].time = ev->time; in __evdev_flush_queue() 94 client->buffer[head].type = ev->type; in __evdev_flush_queue() 95 client->buffer[head].code = ev->code; in __evdev_flush_queue() 96 client->buffer[head].value = ev->value; 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.1.27/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-rx8025.c | 75 struct i2c_client *client; member 82 static int rx8025_read_reg(struct i2c_client *client, int number, u8 *value) in rx8025_read_reg() argument 84 int ret = i2c_smbus_read_byte_data(client, (number << 4) | 0x08); in rx8025_read_reg() 87 dev_err(&client->dev, "Unable to read register #%d\n", number); in rx8025_read_reg() 95 static int rx8025_read_regs(struct i2c_client *client, in rx8025_read_regs() argument 98 int ret = i2c_smbus_read_i2c_block_data(client, (number << 4) | 0x08, in rx8025_read_regs() 102 dev_err(&client->dev, "Unable to read registers #%d..#%d\n", in rx8025_read_regs() 110 static int rx8025_write_reg(struct i2c_client *client, int number, u8 value) in rx8025_write_reg() argument 112 int ret = i2c_smbus_write_byte_data(client, number << 4, value); in rx8025_write_reg() 115 dev_err(&client->dev, "Unable to write register #%d\n", in rx8025_write_reg() [all …]
|
D | rtc-ds1307.c | 115 struct i2c_client *client; member 118 s32 (*read_block_data)(const struct i2c_client *client, u8 command, 120 s32 (*write_block_data)(const struct i2c_client *client, u8 command, 191 static s32 ds1307_read_block_data_once(const struct i2c_client *client, in ds1307_read_block_data_once() argument 197 data = i2c_smbus_read_byte_data(client, command + i); in ds1307_read_block_data_once() 205 static s32 ds1307_read_block_data(const struct i2c_client *client, u8 command, in ds1307_read_block_data() argument 212 dev_dbg(&client->dev, "ds1307_read_block_data (length=%d)\n", length); in ds1307_read_block_data() 213 ret = ds1307_read_block_data_once(client, command, length, values); in ds1307_read_block_data() 218 dev_err(&client->dev, in ds1307_read_block_data() 223 ret = ds1307_read_block_data_once(client, command, length, in ds1307_read_block_data() [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-pcf8563.c | 78 struct i2c_client *client; member 81 static int pcf8563_read_block_data(struct i2c_client *client, unsigned char reg, in pcf8563_read_block_data() argument 86 .addr = client->addr, in pcf8563_read_block_data() 91 .addr = client->addr, in pcf8563_read_block_data() 98 if ((i2c_transfer(client->adapter, msgs, 2)) != 2) { in pcf8563_read_block_data() 99 dev_err(&client->dev, "%s: read error\n", __func__); in pcf8563_read_block_data() 106 static int pcf8563_write_block_data(struct i2c_client *client, in pcf8563_write_block_data() argument 115 err = i2c_master_send(client, data, sizeof(data)); in pcf8563_write_block_data() 117 dev_err(&client->dev, in pcf8563_write_block_data() 127 static int pcf8563_set_alarm_mode(struct i2c_client *client, bool on) in pcf8563_set_alarm_mode() argument [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-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 …]
|
D | rtc-rs5c372.c | 95 struct i2c_client *client; member 107 struct i2c_client *client = rs5c->client; in rs5c_get_regs() local 110 .addr = client->addr, in rs5c_get_regs() 132 if (i2c_smbus_read_i2c_block_data(client, addr, size, in rs5c_get_regs() 134 dev_warn(&client->dev, "can't read registers\n"); in rs5c_get_regs() 138 if ((i2c_transfer(client->adapter, msgs, 1)) != 1) { in rs5c_get_regs() 139 dev_warn(&client->dev, "can't read registers\n"); in rs5c_get_regs() 144 dev_dbg(&client->dev, in rs5c_get_regs() 183 static int rs5c372_get_datetime(struct i2c_client *client, struct rtc_time *tm) in rs5c372_get_datetime() argument 185 struct rs5c372 *rs5c = i2c_get_clientdata(client); in rs5c372_get_datetime() [all …]
|
D | rtc-m41t80.c | 93 static int m41t80_get_datetime(struct i2c_client *client, in m41t80_get_datetime() argument 99 .addr = client->addr, in m41t80_get_datetime() 105 .addr = client->addr, in m41t80_get_datetime() 112 if (i2c_transfer(client->adapter, msgs, 2) < 0) { in m41t80_get_datetime() 113 dev_err(&client->dev, "read error\n"); in m41t80_get_datetime() 130 static int m41t80_set_datetime(struct i2c_client *client, struct rtc_time *tm) in m41t80_set_datetime() argument 137 .addr = client->addr, in m41t80_set_datetime() 143 .addr = client->addr, in m41t80_set_datetime() 151 .addr = client->addr, in m41t80_set_datetime() 159 if (i2c_transfer(client->adapter, msgs_in, 2) < 0) { in m41t80_set_datetime() [all …]
|
/linux-4.1.27/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 | 99 int ceph_check_fsid(struct ceph_client *client, struct ceph_fsid *fsid) in ceph_check_fsid() argument 101 if (client->have_fsid) { in ceph_check_fsid() 102 if (ceph_fsid_compare(&client->fsid, fsid)) { in ceph_check_fsid() 104 &client->fsid, fsid); in ceph_check_fsid() 108 memcpy(&client->fsid, fsid, sizeof(*fsid)); in ceph_check_fsid() 126 struct ceph_client *client) in ceph_compare_options() argument 129 struct ceph_options *opt2 = client->options; in ceph_compare_options() 168 if (ceph_monmap_contains(client->monc.monmap, in ceph_compare_options() 493 int ceph_print_client_options(struct seq_file *m, struct ceph_client *client) in ceph_print_client_options() argument 495 struct ceph_options *opt = client->options; in ceph_print_client_options() [all …]
|
/linux-4.1.27/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_cmd_execute(struct i2c_client *client, struct si2168_cmd *cmd) in si2168_cmd_execute() argument 24 struct si2168_dev *dev = i2c_get_clientdata(client); in si2168_cmd_execute() 32 ret = i2c_master_send(client, cmd->args, cmd->wlen); in si2168_cmd_execute() 46 ret = i2c_master_recv(client, cmd->args, cmd->rlen); in si2168_cmd_execute() 59 dev_dbg(&client->dev, "cmd execution took %d ms\n", in si2168_cmd_execute() 74 dev_dbg(&client->dev, "failed=%d\n", ret); in si2168_cmd_execute() 80 struct i2c_client *client = fe->demodulator_priv; in si2168_read_status() local 81 struct si2168_dev *dev = i2c_get_clientdata(client); in si2168_read_status() 114 ret = si2168_cmd_execute(client, &cmd); in si2168_read_status() 139 dev_dbg(&client->dev, "status=%02x args=%*ph\n", in si2168_read_status() [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 …]
|
/linux-4.1.27/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 | 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 | 64 static int adm1275_read_word_data(struct i2c_client *client, int page, int reg) in adm1275_read_word_data() argument 66 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in adm1275_read_word_data() 79 ret = pmbus_read_word_data(client, 0, ADM1275_IOUT_WARN2_LIMIT); in adm1275_read_word_data() 86 ret = pmbus_read_word_data(client, 0, ADM1275_IOUT_WARN2_LIMIT); in adm1275_read_word_data() 93 ret = pmbus_read_word_data(client, 0, in adm1275_read_word_data() 101 ret = pmbus_read_word_data(client, 0, in adm1275_read_word_data() 109 ret = pmbus_read_word_data(client, 0, ADM1075_READ_VAUX); in adm1275_read_word_data() 112 ret = pmbus_read_word_data(client, 0, ADM1275_PEAK_IOUT); in adm1275_read_word_data() 115 ret = pmbus_read_word_data(client, 0, ADM1275_PEAK_VOUT); in adm1275_read_word_data() 118 ret = pmbus_read_word_data(client, 0, ADM1275_PEAK_VIN); in adm1275_read_word_data() [all …]
|
D | lm25066.c | 222 static int lm25066_read_word_data(struct i2c_client *client, int page, int reg) in lm25066_read_word_data() argument 224 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in lm25066_read_word_data() 230 ret = pmbus_read_word_data(client, 0, LM25066_READ_VAUX); in lm25066_read_word_data() 258 ret = pmbus_read_word_data(client, 0, LM25066_MFR_READ_IIN); in lm25066_read_word_data() 261 ret = pmbus_read_word_data(client, 0, LM25066_MFR_READ_PIN); in lm25066_read_word_data() 264 ret = pmbus_read_word_data(client, 0, in lm25066_read_word_data() 268 ret = pmbus_read_word_data(client, 0, in lm25066_read_word_data() 272 ret = pmbus_read_word_data(client, 0, LM25066_READ_AVG_VIN); in lm25066_read_word_data() 275 ret = pmbus_read_word_data(client, 0, LM25066_READ_AVG_VOUT); in lm25066_read_word_data() 278 ret = pmbus_read_word_data(client, 0, LM25066_READ_AVG_IIN); in lm25066_read_word_data() [all …]
|
/linux-4.1.27/drivers/nfc/st21nfcb/ |
D | i2c.c | 99 struct i2c_client *client = phy->i2c_dev; in st21nfcb_nci_i2c_write() local 106 r = i2c_master_send(client, skb->data, skb->len); in st21nfcb_nci_i2c_write() 109 r = i2c_master_send(client, skb->data, skb->len); in st21nfcb_nci_i2c_write() 141 struct i2c_client *client = phy->i2c_dev; in st21nfcb_nci_i2c_read() local 143 r = i2c_master_recv(client, buf, ST21NFCB_NCI_I2C_MIN_SIZE); in st21nfcb_nci_i2c_read() 146 r = i2c_master_recv(client, buf, ST21NFCB_NCI_I2C_MIN_SIZE); in st21nfcb_nci_i2c_read() 154 nfc_err(&client->dev, "invalid frame len\n"); in st21nfcb_nci_i2c_read() 169 r = i2c_master_recv(client, buf, len); in st21nfcb_nci_i2c_read() 191 struct i2c_client *client; in st21nfcb_nci_irq_thread_fn() local 200 client = phy->i2c_dev; in st21nfcb_nci_irq_thread_fn() [all …]
|
/linux-4.1.27/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 154 static int __i2c_hid_command(struct i2c_client *client, in __i2c_hid_command() argument 159 struct i2c_hid *ihid = i2c_get_clientdata(client); in __i2c_hid_command() 187 msg[0].addr = client->addr; in __i2c_hid_command() 188 msg[0].flags = client->flags & I2C_M_TEN; in __i2c_hid_command() 192 msg[1].addr = client->addr; in __i2c_hid_command() 193 msg[1].flags = client->flags & I2C_M_TEN; in __i2c_hid_command() 204 ret = i2c_transfer(client->adapter, msg, msg_num); in __i2c_hid_command() 226 static int i2c_hid_command(struct i2c_client *client, in i2c_hid_command() argument [all …]
|
/linux-4.1.27/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 | 19 struct i2c_client *client = to_i2c_client(dev); in adxl34x_smbus_read() local 21 return i2c_smbus_read_byte_data(client, reg); in adxl34x_smbus_read() 27 struct i2c_client *client = to_i2c_client(dev); in adxl34x_smbus_write() local 29 return i2c_smbus_write_byte_data(client, reg, val); in adxl34x_smbus_write() 36 struct i2c_client *client = to_i2c_client(dev); in adxl34x_smbus_read_block() local 38 return i2c_smbus_read_i2c_block_data(client, reg, count, buf); in adxl34x_smbus_read_block() 45 struct i2c_client *client = to_i2c_client(dev); in adxl34x_i2c_read_block() local 48 ret = i2c_master_send(client, ®, 1); in adxl34x_i2c_read_block() 52 ret = i2c_master_recv(client, buf, count); in adxl34x_i2c_read_block() 76 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.1.27/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.1.27/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.1.27/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 | tmp102.c | 54 struct i2c_client *client; member 84 struct i2c_client *client = tmp102->client; in tmp102_update_device() local 90 int status = i2c_smbus_read_word_swapped(client, in tmp102_update_device() 126 struct i2c_client *client = tmp102->client; in tmp102_set_temp() local 136 status = i2c_smbus_write_word_swapped(client, tmp102_reg[sda->index], in tmp102_set_temp() 165 static int tmp102_probe(struct i2c_client *client, in tmp102_probe() argument 168 struct device *dev = &client->dev; in tmp102_probe() 173 if (!i2c_check_functionality(client->adapter, in tmp102_probe() 184 i2c_set_clientdata(client, tmp102); in tmp102_probe() 185 tmp102->client = client; in tmp102_probe() [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 | 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 …]
|
D | smsc47m192.c | 98 struct i2c_client *client; member 119 struct i2c_client *client = data->client; in smsc47m192_update_device() local 126 u8 sfr = i2c_smbus_read_byte_data(client, SMSC47M192_REG_SFR); in smsc47m192_update_device() 128 dev_dbg(&client->dev, "Starting smsc47m192 update\n"); in smsc47m192_update_device() 131 data->in[i] = i2c_smbus_read_byte_data(client, in smsc47m192_update_device() 133 data->in_min[i] = i2c_smbus_read_byte_data(client, in smsc47m192_update_device() 135 data->in_max[i] = i2c_smbus_read_byte_data(client, in smsc47m192_update_device() 139 data->temp[i] = i2c_smbus_read_byte_data(client, in smsc47m192_update_device() 141 data->temp_max[i] = i2c_smbus_read_byte_data(client, in smsc47m192_update_device() 143 data->temp_min[i] = i2c_smbus_read_byte_data(client, in smsc47m192_update_device() [all …]
|
D | w83795.c | 406 static int w83795_set_bank(struct i2c_client *client, u8 bank) in w83795_set_bank() argument 408 struct w83795_data *data = i2c_get_clientdata(client); in w83795_set_bank() 417 err = i2c_smbus_write_byte_data(client, W83795_REG_BANKSEL, bank); in w83795_set_bank() 419 dev_err(&client->dev, in w83795_set_bank() 430 static u8 w83795_read(struct i2c_client *client, u16 reg) in w83795_read() argument 434 err = w83795_set_bank(client, reg >> 8); in w83795_read() 438 err = i2c_smbus_read_byte_data(client, reg & 0xff); in w83795_read() 440 dev_err(&client->dev, in w83795_read() 449 static int w83795_write(struct i2c_client *client, u16 reg, u8 value) in w83795_write() argument 453 err = w83795_set_bank(client, reg >> 8); in w83795_write() [all …]
|
D | adm1026.c | 269 struct i2c_client *client; member 302 static int adm1026_read_value(struct i2c_client *client, u8 reg) in adm1026_read_value() argument 308 res = i2c_smbus_read_byte_data(client, reg) & 0xff; in adm1026_read_value() 316 static int adm1026_write_value(struct i2c_client *client, u8 reg, int value) in adm1026_write_value() argument 322 res = i2c_smbus_write_byte_data(client, reg, value); in adm1026_write_value() 333 struct i2c_client *client = data->client; in adm1026_update_device() local 342 dev_dbg(&client->dev, "Reading sensor values\n"); in adm1026_update_device() 345 adm1026_read_value(client, ADM1026_REG_IN[i]); in adm1026_update_device() 350 adm1026_read_value(client, ADM1026_REG_FAN(i)); in adm1026_update_device() 359 adm1026_read_value(client, ADM1026_REG_TEMP[i]); in adm1026_update_device() [all …]
|
D | mcp3021.c | 56 static int mcp3021_read16(struct i2c_client *client) in mcp3021_read16() argument 58 struct mcp3021_data *data = i2c_get_clientdata(client); in mcp3021_read16() 63 ret = i2c_master_recv(client, (char *)&buf, 2); in mcp3021_read16() 89 struct i2c_client *client = to_i2c_client(dev); in show_in_input() local 90 struct mcp3021_data *data = i2c_get_clientdata(client); in show_in_input() 93 reg = mcp3021_read16(client); in show_in_input() 104 static int mcp3021_probe(struct i2c_client *client, in mcp3021_probe() argument 110 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) in mcp3021_probe() 113 data = devm_kzalloc(&client->dev, sizeof(struct mcp3021_data), in mcp3021_probe() 118 i2c_set_clientdata(client, data); in mcp3021_probe() [all …]
|
/linux-4.1.27/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.1.27/drivers/gpio/ |
D | gpio-pcf857x.c | 89 struct i2c_client *client; member 95 int (*write)(struct i2c_client *client, unsigned data); 96 int (*read)(struct i2c_client *client); 103 static int i2c_write_le8(struct i2c_client *client, unsigned data) in i2c_write_le8() argument 105 return i2c_smbus_write_byte(client, data); in i2c_write_le8() 108 static int i2c_read_le8(struct i2c_client *client) in i2c_read_le8() argument 110 return (int)i2c_smbus_read_byte(client); in i2c_read_le8() 115 static int i2c_write_le16(struct i2c_client *client, unsigned word) in i2c_write_le16() argument 120 status = i2c_master_send(client, buf, 2); in i2c_write_le16() 124 static int i2c_read_le16(struct i2c_client *client) in i2c_read_le16() argument [all …]
|
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-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.1.27/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.1.27/drivers/nfc/nxp-nci/ |
D | i2c.c | 77 struct i2c_client *client = phy->i2c_dev; in nxp_nci_i2c_write() local 82 r = i2c_master_send(client, skb->data, skb->len); in nxp_nci_i2c_write() 86 r = i2c_master_send(client, skb->data, skb->len); in nxp_nci_i2c_write() 90 nfc_err(&client->dev, "Error %d on I2C send\n", r); in nxp_nci_i2c_write() 92 nfc_err(&client->dev, in nxp_nci_i2c_write() 112 struct i2c_client *client = phy->i2c_dev; in nxp_nci_i2c_fw_read() local 117 r = i2c_master_recv(client, (u8 *) &header, NXP_NCI_FW_HDR_LEN); in nxp_nci_i2c_fw_read() 121 nfc_err(&client->dev, "Incorrect header length: %u\n", r); in nxp_nci_i2c_fw_read() 137 r = i2c_master_recv(client, skb_put(*skb, frame_len), frame_len); in nxp_nci_i2c_fw_read() 139 nfc_err(&client->dev, in nxp_nci_i2c_fw_read() [all …]
|
/linux-4.1.27/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 | 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.1.27/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.1.27/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.1.27/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.1.27/drivers/gpu/drm/i2c/ |
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_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 | 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.1.27/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 | 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 …]
|
D | tps6105x.c | 35 ret = i2c_smbus_write_byte_data(tps6105x->client, reg, value); in tps6105x_set() 51 ret = i2c_smbus_read_byte_data(tps6105x->client, reg); in tps6105x_get() 74 ret = i2c_smbus_read_byte_data(tps6105x->client, reg); in tps6105x_mask_and_set() 79 ret = i2c_smbus_write_byte_data(tps6105x->client, reg, regval); in tps6105x_mask_and_set() 99 dev_info(&tps6105x->client->dev, in tps6105x_startup() 103 dev_info(&tps6105x->client->dev, in tps6105x_startup() 107 dev_info(&tps6105x->client->dev, in tps6105x_startup() 111 dev_info(&tps6105x->client->dev, in tps6105x_startup() 136 static int tps6105x_probe(struct i2c_client *client, in tps6105x_probe() argument 144 tps6105x = devm_kmalloc(&client->dev, sizeof(*tps6105x), GFP_KERNEL); in tps6105x_probe() [all …]
|
D | 88pm80x.c | 52 int pm80x_init(struct i2c_client *client) in pm80x_init() argument 60 devm_kzalloc(&client->dev, sizeof(struct pm80x_chip), GFP_KERNEL); in pm80x_init() 64 map = devm_regmap_init_i2c(client, &pm80x_regmap_config); in pm80x_init() 67 dev_err(&client->dev, "Failed to allocate register map: %d\n", in pm80x_init() 72 chip->client = client; in pm80x_init() 75 chip->irq = client->irq; in pm80x_init() 77 chip->dev = &client->dev; in pm80x_init() 79 i2c_set_clientdata(chip->client, chip); in pm80x_init() 100 device_init_wakeup(&client->dev, 1); in pm80x_init() 111 chip->companion = g_pm80x_chip->client; in pm80x_init() [all …]
|
/linux-4.1.27/drivers/media/tuners/ |
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() 88 dev_dbg(&client->dev, "\n"); in si2157_init() 102 ret = si2157_cmd_execute(client, &cmd); in si2157_init() [all …]
|
/linux-4.1.27/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.1.27/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.1.27/drivers/i2c/ |
D | i2c-core.c | 191 static int acpi_gsb_i2c_read_bytes(struct i2c_client *client, in acpi_gsb_i2c_read_bytes() argument 203 msgs[0].addr = client->addr; in acpi_gsb_i2c_read_bytes() 204 msgs[0].flags = client->flags; in acpi_gsb_i2c_read_bytes() 208 msgs[1].addr = client->addr; in acpi_gsb_i2c_read_bytes() 209 msgs[1].flags = client->flags | I2C_M_RD; in acpi_gsb_i2c_read_bytes() 213 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in acpi_gsb_i2c_read_bytes() 215 dev_err(&client->adapter->dev, "i2c read failed\n"); in acpi_gsb_i2c_read_bytes() 223 static int acpi_gsb_i2c_write_bytes(struct i2c_client *client, in acpi_gsb_i2c_write_bytes() argument 238 msgs[0].addr = client->addr; in acpi_gsb_i2c_write_bytes() 239 msgs[0].flags = client->flags; in acpi_gsb_i2c_write_bytes() [all …]
|
/linux-4.1.27/drivers/video/fbdev/ |
D | ssd1307fb.c | 49 struct i2c_client *client; member 92 static int ssd1307fb_write_array(struct i2c_client *client, in ssd1307fb_write_array() argument 99 ret = i2c_master_send(client, (u8 *)array, len); in ssd1307fb_write_array() 101 dev_err(&client->dev, "Couldn't send I2C command.\n"); in ssd1307fb_write_array() 108 static inline int ssd1307fb_write_cmd(struct i2c_client *client, u8 cmd) in ssd1307fb_write_cmd() argument 119 ret = ssd1307fb_write_array(client, array, 1); in ssd1307fb_write_cmd() 180 ssd1307fb_write_array(par->client, array, par->width * par->height / 8); in ssd1307fb_update_display() 261 par->pwm = pwm_get(&par->client->dev, NULL); in ssd1307fb_ssd1307_init() 263 dev_err(&par->client->dev, "Could not get PWM from device tree!\n"); in ssd1307fb_ssd1307_init() 272 dev_dbg(&par->client->dev, "Using PWM%d with a %dns period.\n", in ssd1307fb_ssd1307_init() [all …]
|
/linux-4.1.27/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.1.27/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.1.27/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.1.27/drivers/misc/eeprom/ |
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() 98 eeprom_update_client(client, slice); in eeprom_read() 131 static int eeprom_detect(struct i2c_client *client, struct i2c_board_info *info) in eeprom_detect() argument [all …]
|
D | at24.c | 76 struct i2c_client *client[]; member 154 return at24->client[i]; in at24_translate_offset() 162 struct i2c_client *client; in at24_eeprom_read() local 184 client = at24_translate_offset(at24, &offset); in at24_eeprom_read() 214 msg[0].addr = client->addr; in at24_eeprom_read() 218 msg[1].addr = client->addr; in at24_eeprom_read() 234 status = i2c_smbus_read_i2c_block_data(client, offset, in at24_eeprom_read() 238 status = i2c_smbus_read_word_data(client, offset); in at24_eeprom_read() 246 status = i2c_smbus_read_byte_data(client, offset); in at24_eeprom_read() 253 status = i2c_transfer(client->adapter, msg, 2); in at24_eeprom_read() [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.1.27/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.1.27/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.1.27/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.1.27/drivers/iio/gyro/ |
D | bmg160.c | 100 struct i2c_client *client; member 142 ret = i2c_smbus_write_byte_data(data->client, in bmg160_set_mode() 145 dev_err(&data->client->dev, "Error writing reg_pmu_lpw\n"); in bmg160_set_mode() 173 ret = i2c_smbus_write_byte_data(data->client, BMG160_REG_PMU_BW, in bmg160_set_bw() 176 dev_err(&data->client->dev, "Error writing reg_pmu_bw\n"); in bmg160_set_bw() 189 ret = i2c_smbus_read_byte_data(data->client, BMG160_REG_CHIP_ID); in bmg160_chip_init() 191 dev_err(&data->client->dev, "Error reading reg_chip_id\n"); in bmg160_chip_init() 195 dev_dbg(&data->client->dev, "Chip Id %x\n", ret); in bmg160_chip_init() 197 dev_err(&data->client->dev, "invalid chip %x\n", ret); in bmg160_chip_init() 214 ret = i2c_smbus_write_byte_data(data->client, in bmg160_chip_init() [all …]
|
/linux-4.1.27/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 …]
|
D | tsl4531.c | 52 struct i2c_client *client; member 86 ret = i2c_smbus_read_word_data(data->client, in tsl4531_read_raw() 132 ret = i2c_smbus_write_byte_data(data->client, in tsl4531_write_raw() 150 static int tsl4531_check_id(struct i2c_client *client) in tsl4531_check_id() argument 152 int ret = i2c_smbus_read_byte_data(client, TSL4531_ID); in tsl4531_check_id() 167 static int tsl4531_probe(struct i2c_client *client, in tsl4531_probe() argument 174 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in tsl4531_probe() 179 i2c_set_clientdata(client, indio_dev); in tsl4531_probe() 180 data->client = client; in tsl4531_probe() 183 if (!tsl4531_check_id(client)) { in tsl4531_probe() [all …]
|
/linux-4.1.27/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() 214 struct i2c_client *client; in microread_i2c_irq_thread_fn() local [all …]
|
/linux-4.1.27/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.1.27/sound/ppc/ |
D | keywest.c | 35 static int keywest_probe(struct i2c_client *client, in keywest_probe() argument 38 i2c_set_clientdata(client, keywest_ctx); in keywest_probe() 60 keywest_ctx->client = i2c_new_device(adapter, &info); in keywest_attach_adapter() 61 if (!keywest_ctx->client) in keywest_attach_adapter() 68 if (!keywest_ctx->client->dev.driver) { in keywest_attach_adapter() 69 i2c_unregister_device(keywest_ctx->client); in keywest_attach_adapter() 70 keywest_ctx->client = NULL; in keywest_attach_adapter() 78 list_add_tail(&keywest_ctx->client->detected, in keywest_attach_adapter() 79 &to_i2c_driver(keywest_ctx->client->dev.driver)->clients); in keywest_attach_adapter() 83 static int keywest_remove(struct i2c_client *client) in keywest_remove() argument [all …]
|
/linux-4.1.27/Documentation/i2c/ |
D | upgrading-clients | 9 This guide outlines how to alter existing Linux 2.6 client drivers from 18 struct i2c_client client; 41 example->client.addr = addr; 42 example->client.flags = 0; 43 example->client.adapter = adap; 46 strlcpy(client->i2c_client.name, "example", I2C_NAME_SIZE); 50 dev_err(dev, "failed to attach client\n"); 59 dev_info(dev, "example client created\n"); 64 static int example_detach(struct i2c_client *client) 66 struct example_state *state = i2c_get_clientdata(client); [all …]
|