Lines Matching defs:client
31 struct i2c_client *client;
36 static int p8_i2c_occ_getscom(struct i2c_client *client, u32 address, u8 *data)
45 msgs[0].addr = client->addr;
46 msgs[0].flags = client->flags & I2C_M_TEN;
52 msgs[1].addr = client->addr;
53 msgs[1].flags = (client->flags & I2C_M_TEN) | I2C_M_RD;
57 rc = i2c_transfer(client->adapter, msgs, 2);
66 static int p8_i2c_occ_putscom(struct i2c_client *client, u32 address, u8 *data)
79 rc = i2c_master_send(client, (const char *)buf, sizeof(buf));
88 static int p8_i2c_occ_putscom_u32(struct i2c_client *client, u32 address,
96 return p8_i2c_occ_putscom(client, address, buf);
99 static int p8_i2c_occ_putscom_be(struct i2c_client *client, u32 address,
107 return p8_i2c_occ_putscom_u32(client, address, be32_to_cpu(data0),
119 struct i2c_client *client = ctx->client;
125 rc = p8_i2c_occ_putscom_u32(client, OCB_ADDR, OCC_SRAM_ADDR_CMD, 0);
130 rc = p8_i2c_occ_putscom_be(client, OCB_DATA3, cmd);
135 rc = p8_i2c_occ_putscom_u32(client, OCB_DATA1, OCC_DATA_ATTN, 0);
141 rc = p8_i2c_occ_putscom_u32(client, OCB_ADDR,
146 rc = p8_i2c_occ_getscom(client, OCB_DATA3, (u8 *)resp);
198 rc = p8_i2c_occ_getscom(client, OCB_DATA3, ((u8 *)resp) + i);
206 static int p8_i2c_occ_probe(struct i2c_client *client)
209 struct p8_i2c_occ *ctx = devm_kzalloc(&client->dev, sizeof(*ctx),
214 ctx->client = client;
216 occ->bus_dev = &client->dev;
217 dev_set_drvdata(&client->dev, occ);
226 static int p8_i2c_occ_remove(struct i2c_client *client)
228 struct occ *occ = dev_get_drvdata(&client->dev);