• Home
  • Raw
  • Download

Lines Matching refs:client

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()
73 ret = i2c_smbus_write_byte_data(client, 0xbd, addr & 0xff); in sii9234_readb_idx()
76 return i2c_smbus_read_byte_data(client, 0xbe); in sii9234_readb_idx()
79 static inline int sii9234_writeb_idx(struct i2c_client *client, int addr, in sii9234_writeb_idx() argument
83 ret = i2c_smbus_write_byte_data(client, 0xbc, addr >> 8); in sii9234_writeb_idx()
86 ret = i2c_smbus_write_byte_data(client, 0xbd, addr & 0xff); in sii9234_writeb_idx()
89 ret = i2c_smbus_write_byte_data(client, 0xbe, value); in sii9234_writeb_idx()
93 static inline int sii9234_writeb_idx_mask(struct i2c_client *client, int addr, in sii9234_writeb_idx_mask() argument
98 ret = sii9234_readb_idx(client, addr); in sii9234_writeb_idx_mask()
102 return sii9234_writeb_idx(client, addr, ret); in sii9234_writeb_idx_mask()
107 struct i2c_client *client = ctx->client; in sii9234_reset() local
108 struct device *dev = &client->dev; in sii9234_reset()
119 ret = sii9234_writeb(client, 0xc7, 0); in sii9234_reset()
125 ret = sii9234_readb(client, 0x1b); in sii9234_reset()
142 static int sii9234_verify_version(struct i2c_client *client) in sii9234_verify_version() argument
144 struct device *dev = &client->dev; in sii9234_verify_version()
147 family = sii9234_readb(client, 0x1b); in sii9234_verify_version()
148 rev = sii9234_readb(client, 0x1c) & 0x0f; in sii9234_verify_version()
149 tpi_rev = sii9234_readb(client, 0x1d) & 0x7f; in sii9234_verify_version()
150 dev_id = sii9234_readb_idx(client, 0x0103); in sii9234_verify_version()
151 sub_id = sii9234_readb_idx(client, 0x0102); in sii9234_verify_version()
152 hdcp = sii9234_readb(client, 0x30); in sii9234_verify_version()
218 struct i2c_client *client = ctx->client; in sii9234_set_internal() local
223 ret = sii9234_writeb_idx(client, addr, data[i][2]); in sii9234_set_internal()
234 struct i2c_client *client = ctx->client; in sii9234_runtime_suspend() local
238 sii9234_writeb_mask(client, 0x1e, 3, 3); in sii9234_runtime_suspend()
248 struct i2c_client *client = ctx->client; in sii9234_runtime_resume() local
259 ret = sii9234_writeb_mask(client, 0x1e, 1, 0); in sii9234_runtime_resume()
286 ret = pm_runtime_get_sync(&ctx->client->dev); in sii9234_s_power()
288 ret = pm_runtime_put(&ctx->client->dev); in sii9234_s_power()
298 sii9234_writeb_mask(ctx->client, 0x1a, enable ? 0 : ~0 , 1 << 4); in sii9234_s_stream()
315 static int sii9234_probe(struct i2c_client *client, in sii9234_probe() argument
318 struct device *dev = &client->dev; in sii9234_probe()
323 ctx = devm_kzalloc(&client->dev, sizeof(*ctx), GFP_KERNEL); in sii9234_probe()
329 ctx->client = client; in sii9234_probe()
344 v4l2_i2c_subdev_init(&ctx->sd, client, &sii9234_ops); in sii9234_probe()
354 ret = sii9234_verify_version(client); in sii9234_probe()
377 static int sii9234_remove(struct i2c_client *client) in sii9234_remove() argument
379 struct device *dev = &client->dev; in sii9234_remove()