gb_i2c_dev         41 drivers/staging/greybus/i2c.c static int gb_i2c_device_setup(struct gb_i2c_device *gb_i2c_dev)
gb_i2c_dev         47 drivers/staging/greybus/i2c.c 	ret = gb_operation_sync(gb_i2c_dev->connection,
gb_i2c_dev         54 drivers/staging/greybus/i2c.c 	gb_i2c_dev->functionality = gb_i2c_functionality_map(functionality);
gb_i2c_dev         81 drivers/staging/greybus/i2c.c 	struct gb_i2c_device *gb_i2c_dev = gb_connection_get_data(connection);
gb_i2c_dev         94 drivers/staging/greybus/i2c.c 		dev_err(&gb_i2c_dev->gbphy_dev->dev, "msg_count (%u) too big\n",
gb_i2c_dev        173 drivers/staging/greybus/i2c.c static int gb_i2c_transfer_operation(struct gb_i2c_device *gb_i2c_dev,
gb_i2c_dev        176 drivers/staging/greybus/i2c.c 	struct gb_connection *connection = gb_i2c_dev->connection;
gb_i2c_dev        177 drivers/staging/greybus/i2c.c 	struct device *dev = &gb_i2c_dev->gbphy_dev->dev;
gb_i2c_dev        185 drivers/staging/greybus/i2c.c 	ret = gbphy_runtime_get_sync(gb_i2c_dev->gbphy_dev);
gb_i2c_dev        200 drivers/staging/greybus/i2c.c 	gbphy_runtime_put_autosuspend(gb_i2c_dev->gbphy_dev);
gb_i2c_dev        211 drivers/staging/greybus/i2c.c 	struct gb_i2c_device *gb_i2c_dev;
gb_i2c_dev        213 drivers/staging/greybus/i2c.c 	gb_i2c_dev = i2c_get_adapdata(adap);
gb_i2c_dev        215 drivers/staging/greybus/i2c.c 	return gb_i2c_transfer_operation(gb_i2c_dev, msgs, msg_count);
gb_i2c_dev        224 drivers/staging/greybus/i2c.c 	struct gb_i2c_device *gb_i2c_dev;
gb_i2c_dev        226 drivers/staging/greybus/i2c.c 	gb_i2c_dev = i2c_get_adapdata(adap);
gb_i2c_dev        234 drivers/staging/greybus/i2c.c 	struct gb_i2c_device *gb_i2c_dev = i2c_get_adapdata(adap);
gb_i2c_dev        236 drivers/staging/greybus/i2c.c 	return gb_i2c_dev->functionality;
gb_i2c_dev        249 drivers/staging/greybus/i2c.c 	struct gb_i2c_device *gb_i2c_dev;
gb_i2c_dev        253 drivers/staging/greybus/i2c.c 	gb_i2c_dev = kzalloc(sizeof(*gb_i2c_dev), GFP_KERNEL);
gb_i2c_dev        254 drivers/staging/greybus/i2c.c 	if (!gb_i2c_dev)
gb_i2c_dev        266 drivers/staging/greybus/i2c.c 	gb_i2c_dev->connection = connection;
gb_i2c_dev        267 drivers/staging/greybus/i2c.c 	gb_connection_set_data(connection, gb_i2c_dev);
gb_i2c_dev        268 drivers/staging/greybus/i2c.c 	gb_i2c_dev->gbphy_dev = gbphy_dev;
gb_i2c_dev        269 drivers/staging/greybus/i2c.c 	gb_gbphy_set_data(gbphy_dev, gb_i2c_dev);
gb_i2c_dev        275 drivers/staging/greybus/i2c.c 	ret = gb_i2c_device_setup(gb_i2c_dev);
gb_i2c_dev        280 drivers/staging/greybus/i2c.c 	adapter = &gb_i2c_dev->adapter;
gb_i2c_dev        288 drivers/staging/greybus/i2c.c 	i2c_set_adapdata(adapter, gb_i2c_dev);
gb_i2c_dev        302 drivers/staging/greybus/i2c.c 	kfree(gb_i2c_dev);
gb_i2c_dev        309 drivers/staging/greybus/i2c.c 	struct gb_i2c_device *gb_i2c_dev = gb_gbphy_get_data(gbphy_dev);
gb_i2c_dev        310 drivers/staging/greybus/i2c.c 	struct gb_connection *connection = gb_i2c_dev->connection;
gb_i2c_dev        317 drivers/staging/greybus/i2c.c 	i2c_del_adapter(&gb_i2c_dev->adapter);
gb_i2c_dev        320 drivers/staging/greybus/i2c.c 	kfree(gb_i2c_dev);