rmi_smb            42 drivers/input/rmi4/rmi_smbus.c static int rmi_smb_get_version(struct rmi_smb_xport *rmi_smb)
rmi_smb            44 drivers/input/rmi4/rmi_smbus.c 	struct i2c_client *client = rmi_smb->client;
rmi_smb            61 drivers/input/rmi4/rmi_smbus.c 	struct rmi_smb_xport *rmi_smb =
rmi_smb            63 drivers/input/rmi4/rmi_smbus.c 	struct i2c_client *client = rmi_smb->client;
rmi_smb            82 drivers/input/rmi4/rmi_smbus.c 	struct rmi_smb_xport *rmi_smb =
rmi_smb            88 drivers/input/rmi4/rmi_smbus.c 	mutex_lock(&rmi_smb->mappingtable_mutex);
rmi_smb            91 drivers/input/rmi4/rmi_smbus.c 		struct mapping_table_entry *entry = &rmi_smb->mapping_table[i];
rmi_smb           105 drivers/input/rmi4/rmi_smbus.c 	i = rmi_smb->table_index;
rmi_smb           106 drivers/input/rmi4/rmi_smbus.c 	rmi_smb->table_index = (i + 1) % RMI_SMB2_MAP_SIZE;
rmi_smb           124 drivers/input/rmi4/rmi_smbus.c 	rmi_smb->mapping_table[i] = new_map;
rmi_smb           127 drivers/input/rmi4/rmi_smbus.c 	mutex_unlock(&rmi_smb->mappingtable_mutex);
rmi_smb           141 drivers/input/rmi4/rmi_smbus.c 	struct rmi_smb_xport *rmi_smb =
rmi_smb           145 drivers/input/rmi4/rmi_smbus.c 	mutex_lock(&rmi_smb->page_mutex);
rmi_smb           169 drivers/input/rmi4/rmi_smbus.c 	mutex_unlock(&rmi_smb->page_mutex);
rmi_smb           177 drivers/input/rmi4/rmi_smbus.c 	struct rmi_smb_xport *rmi_smb =
rmi_smb           179 drivers/input/rmi4/rmi_smbus.c 	struct i2c_client *client = rmi_smb->client;
rmi_smb           192 drivers/input/rmi4/rmi_smbus.c 	struct rmi_smb_xport *rmi_smb =
rmi_smb           198 drivers/input/rmi4/rmi_smbus.c 	mutex_lock(&rmi_smb->page_mutex);
rmi_smb           224 drivers/input/rmi4/rmi_smbus.c 	mutex_unlock(&rmi_smb->page_mutex);
rmi_smb           228 drivers/input/rmi4/rmi_smbus.c static void rmi_smb_clear_state(struct rmi_smb_xport *rmi_smb)
rmi_smb           231 drivers/input/rmi4/rmi_smbus.c 	mutex_lock(&rmi_smb->mappingtable_mutex);
rmi_smb           232 drivers/input/rmi4/rmi_smbus.c 	memset(rmi_smb->mapping_table, 0, sizeof(rmi_smb->mapping_table));
rmi_smb           233 drivers/input/rmi4/rmi_smbus.c 	mutex_unlock(&rmi_smb->mappingtable_mutex);
rmi_smb           236 drivers/input/rmi4/rmi_smbus.c static int rmi_smb_enable_smbus_mode(struct rmi_smb_xport *rmi_smb)
rmi_smb           241 drivers/input/rmi4/rmi_smbus.c 	retval = rmi_smb_get_version(rmi_smb);
rmi_smb           250 drivers/input/rmi4/rmi_smbus.c 	struct rmi_smb_xport *rmi_smb =
rmi_smb           253 drivers/input/rmi4/rmi_smbus.c 	rmi_smb_clear_state(rmi_smb);
rmi_smb           262 drivers/input/rmi4/rmi_smbus.c 	return rmi_smb_enable_smbus_mode(rmi_smb);
rmi_smb           275 drivers/input/rmi4/rmi_smbus.c 	struct rmi_smb_xport *rmi_smb;
rmi_smb           297 drivers/input/rmi4/rmi_smbus.c 	rmi_smb = devm_kzalloc(&client->dev, sizeof(struct rmi_smb_xport),
rmi_smb           299 drivers/input/rmi4/rmi_smbus.c 	if (!rmi_smb)
rmi_smb           305 drivers/input/rmi4/rmi_smbus.c 	rmi_smb->client = client;
rmi_smb           306 drivers/input/rmi4/rmi_smbus.c 	mutex_init(&rmi_smb->page_mutex);
rmi_smb           307 drivers/input/rmi4/rmi_smbus.c 	mutex_init(&rmi_smb->mappingtable_mutex);
rmi_smb           309 drivers/input/rmi4/rmi_smbus.c 	rmi_smb->xport.dev = &client->dev;
rmi_smb           310 drivers/input/rmi4/rmi_smbus.c 	rmi_smb->xport.pdata = *pdata;
rmi_smb           311 drivers/input/rmi4/rmi_smbus.c 	rmi_smb->xport.pdata.irq = client->irq;
rmi_smb           312 drivers/input/rmi4/rmi_smbus.c 	rmi_smb->xport.proto_name = "smb";
rmi_smb           313 drivers/input/rmi4/rmi_smbus.c 	rmi_smb->xport.ops = &rmi_smb_ops;
rmi_smb           315 drivers/input/rmi4/rmi_smbus.c 	smbus_version = rmi_smb_get_version(rmi_smb);
rmi_smb           328 drivers/input/rmi4/rmi_smbus.c 	i2c_set_clientdata(client, rmi_smb);
rmi_smb           332 drivers/input/rmi4/rmi_smbus.c 	error = rmi_register_transport_device(&rmi_smb->xport);
rmi_smb           343 drivers/input/rmi4/rmi_smbus.c 	struct rmi_smb_xport *rmi_smb = i2c_get_clientdata(client);
rmi_smb           345 drivers/input/rmi4/rmi_smbus.c 	rmi_unregister_transport_device(&rmi_smb->xport);
rmi_smb           353 drivers/input/rmi4/rmi_smbus.c 	struct rmi_smb_xport *rmi_smb = i2c_get_clientdata(client);
rmi_smb           356 drivers/input/rmi4/rmi_smbus.c 	ret = rmi_driver_suspend(rmi_smb->xport.rmi_dev, true);
rmi_smb           366 drivers/input/rmi4/rmi_smbus.c 	struct rmi_smb_xport *rmi_smb = i2c_get_clientdata(client);
rmi_smb           369 drivers/input/rmi4/rmi_smbus.c 	ret = rmi_driver_suspend(rmi_smb->xport.rmi_dev, false);
rmi_smb           379 drivers/input/rmi4/rmi_smbus.c 	struct rmi_smb_xport *rmi_smb = i2c_get_clientdata(client);
rmi_smb           380 drivers/input/rmi4/rmi_smbus.c 	struct rmi_device *rmi_dev = rmi_smb->xport.rmi_dev;
rmi_smb           383 drivers/input/rmi4/rmi_smbus.c 	rmi_smb_reset(&rmi_smb->xport, 0);
rmi_smb           387 drivers/input/rmi4/rmi_smbus.c 	ret = rmi_driver_resume(rmi_smb->xport.rmi_dev, true);
rmi_smb           397 drivers/input/rmi4/rmi_smbus.c 	struct rmi_smb_xport *rmi_smb = i2c_get_clientdata(client);
rmi_smb           400 drivers/input/rmi4/rmi_smbus.c 	ret = rmi_driver_resume(rmi_smb->xport.rmi_dev, false);