bd718xx 84 drivers/mfd/rohm-bd718x7.c static int bd718xx_init_press_duration(struct bd718xx *bd718xx) bd718xx 86 drivers/mfd/rohm-bd718x7.c struct device* dev = bd718xx->chip.dev; bd718xx 95 drivers/mfd/rohm-bd718x7.c ret = regmap_update_bits(bd718xx->chip.regmap, bd718xx 109 drivers/mfd/rohm-bd718x7.c ret = regmap_update_bits(bd718xx->chip.regmap, bd718xx 125 drivers/mfd/rohm-bd718x7.c struct bd718xx *bd718xx; bd718xx 133 drivers/mfd/rohm-bd718x7.c bd718xx = devm_kzalloc(&i2c->dev, sizeof(struct bd718xx), GFP_KERNEL); bd718xx 135 drivers/mfd/rohm-bd718x7.c if (!bd718xx) bd718xx 138 drivers/mfd/rohm-bd718x7.c bd718xx->chip_irq = i2c->irq; bd718xx 139 drivers/mfd/rohm-bd718x7.c bd718xx->chip.chip_type = (unsigned int)(uintptr_t) bd718xx 141 drivers/mfd/rohm-bd718x7.c bd718xx->chip.dev = &i2c->dev; bd718xx 142 drivers/mfd/rohm-bd718x7.c dev_set_drvdata(&i2c->dev, bd718xx); bd718xx 144 drivers/mfd/rohm-bd718x7.c bd718xx->chip.regmap = devm_regmap_init_i2c(i2c, bd718xx 146 drivers/mfd/rohm-bd718x7.c if (IS_ERR(bd718xx->chip.regmap)) { bd718xx 148 drivers/mfd/rohm-bd718x7.c return PTR_ERR(bd718xx->chip.regmap); bd718xx 151 drivers/mfd/rohm-bd718x7.c ret = devm_regmap_add_irq_chip(&i2c->dev, bd718xx->chip.regmap, bd718xx 152 drivers/mfd/rohm-bd718x7.c bd718xx->chip_irq, IRQF_ONESHOT, 0, bd718xx 153 drivers/mfd/rohm-bd718x7.c &bd718xx_irq_chip, &bd718xx->irq_data); bd718xx 159 drivers/mfd/rohm-bd718x7.c ret = bd718xx_init_press_duration(bd718xx); bd718xx 163 drivers/mfd/rohm-bd718x7.c ret = regmap_irq_get_virq(bd718xx->irq_data, BD718XX_INT_PWRBTN_S); bd718xx 172 drivers/mfd/rohm-bd718x7.c ret = devm_mfd_add_devices(bd718xx->chip.dev, PLATFORM_DEVID_AUTO, bd718xx 175 drivers/mfd/rohm-bd718x7.c regmap_irq_get_domain(bd718xx->irq_data)); bd718xx 1152 drivers/regulator/bd718x7-regulator.c struct bd718xx *mfd;