tps65090
struct tps65090 *tps65090;
tps65090 = devm_kzalloc(&client->dev, sizeof(*tps65090), GFP_KERNEL);
if (!tps65090)
tps65090->dev = &client->dev;
i2c_set_clientdata(client, tps65090);
tps65090->rmap = devm_regmap_init_i2c(client, &tps65090_regmap_config);
if (IS_ERR(tps65090->rmap)) {
ret = PTR_ERR(tps65090->rmap);
ret = regmap_add_irq_chip(tps65090->rmap, client->irq,
&tps65090_irq_chip, &tps65090->irq_data);
ret = mfd_add_devices(tps65090->dev, -1, tps65090s,
0, regmap_irq_get_domain(tps65090->irq_data));
regmap_del_irq_chip(client->irq, tps65090->irq_data);
struct tps65090 *tps65090_mfd = dev_get_drvdata(pdev->dev.parent);
struct tps65090 *tps = dev_get_drvdata(dev);
struct tps65090 *tps = dev_get_drvdata(dev);
struct tps65090 *tps = dev_get_drvdata(dev);
struct tps65090 *tps = dev_get_drvdata(dev);