bd70528 182 drivers/gpio/gpio-bd70528.c struct rohm_regmap_dev *bd70528; bd70528 185 drivers/gpio/gpio-bd70528.c bd70528 = dev_get_drvdata(pdev->dev.parent); bd70528 186 drivers/gpio/gpio-bd70528.c if (!bd70528) { bd70528 211 drivers/gpio/gpio-bd70528.c bdgpio->chip.regmap = bd70528->regmap; bd70528 223 drivers/mfd/rohm-bd70528.c struct bd70528_data *bd70528; bd70528 232 drivers/mfd/rohm-bd70528.c bd70528 = devm_kzalloc(&i2c->dev, sizeof(*bd70528), GFP_KERNEL); bd70528 233 drivers/mfd/rohm-bd70528.c if (!bd70528) bd70528 236 drivers/mfd/rohm-bd70528.c mutex_init(&bd70528->rtc_timer_lock); bd70528 238 drivers/mfd/rohm-bd70528.c dev_set_drvdata(&i2c->dev, &bd70528->chip); bd70528 240 drivers/mfd/rohm-bd70528.c bd70528->chip.chip_type = ROHM_CHIP_TYPE_BD70528; bd70528 241 drivers/mfd/rohm-bd70528.c bd70528->chip.regmap = devm_regmap_init_i2c(i2c, &bd70528_regmap); bd70528 242 drivers/mfd/rohm-bd70528.c if (IS_ERR(bd70528->chip.regmap)) { bd70528 244 drivers/mfd/rohm-bd70528.c return PTR_ERR(bd70528->chip.regmap); bd70528 268 drivers/mfd/rohm-bd70528.c ret = devm_regmap_add_irq_chip(&i2c->dev, bd70528->chip.regmap, bd70528 284 drivers/mfd/rohm-bd70528.c ret = regmap_update_bits(bd70528->chip.regmap, bd70528 247 drivers/regulator/bd70528-regulator.c struct rohm_regmap_dev *bd70528; bd70528 253 drivers/regulator/bd70528-regulator.c bd70528 = dev_get_drvdata(pdev->dev.parent); bd70528 254 drivers/regulator/bd70528-regulator.c if (!bd70528) { bd70528 259 drivers/regulator/bd70528-regulator.c config.regmap = bd70528->regmap; bd70528 50 drivers/rtc/rtc-bd70528.c static int bd70528_set_wake(struct rohm_regmap_dev *bd70528, bd70528 56 drivers/rtc/rtc-bd70528.c ret = regmap_read(bd70528->regmap, BD70528_REG_WAKE_EN, &ctrl_reg); bd70528 75 drivers/rtc/rtc-bd70528.c return regmap_write(bd70528->regmap, BD70528_REG_WAKE_EN, bd70528 79 drivers/rtc/rtc-bd70528.c static int bd70528_set_elapsed_tmr(struct rohm_regmap_dev *bd70528, bd70528 97 drivers/rtc/rtc-bd70528.c ret = regmap_read(bd70528->regmap, BD70528_REG_ELAPSED_TIMER_EN, bd70528 117 drivers/rtc/rtc-bd70528.c return regmap_write(bd70528->regmap, BD70528_REG_ELAPSED_TIMER_EN, bd70528 222 drivers/rtc/rtc-bd70528.c struct rohm_regmap_dev *bd70528 = r->mfd; bd70528 224 drivers/rtc/rtc-bd70528.c ret = regmap_bulk_read(bd70528->regmap, BD70528_REG_RTC_WAKE_START, bd70528 231 drivers/rtc/rtc-bd70528.c ret = regmap_bulk_read(bd70528->regmap, BD70528_REG_RTC_ALM_START, bd70528 249 drivers/rtc/rtc-bd70528.c ret = regmap_bulk_write(bd70528->regmap, bd70528 256 drivers/rtc/rtc-bd70528.c ret = regmap_bulk_write(bd70528->regmap, BD70528_REG_RTC_ALM_START, bd70528 269 drivers/rtc/rtc-bd70528.c struct rohm_regmap_dev *bd70528 = r->mfd; bd70528 271 drivers/rtc/rtc-bd70528.c ret = regmap_bulk_read(bd70528->regmap, BD70528_REG_RTC_ALM_START, bd70528 293 drivers/rtc/rtc-bd70528.c struct rohm_regmap_dev *bd70528 = r->mfd; bd70528 299 drivers/rtc/rtc-bd70528.c tmpret = regmap_bulk_read(bd70528->regmap, bd70528 308 drivers/rtc/rtc-bd70528.c tmpret = regmap_bulk_write(bd70528->regmap, bd70528 338 drivers/rtc/rtc-bd70528.c struct rohm_regmap_dev *bd70528 = r->mfd; bd70528 343 drivers/rtc/rtc-bd70528.c ret = regmap_bulk_read(bd70528->regmap, bd70528 47 drivers/watchdog/bd70528_wdt.c struct bd70528_data *bd70528 = container_of(data, struct bd70528_data, bd70528 52 drivers/watchdog/bd70528_wdt.c ret = regmap_read(bd70528->chip.regmap, BD70528_REG_WDT_CTRL, &tmp); bd70528 79 drivers/watchdog/bd70528_wdt.c ret = regmap_write(bd70528->chip.regmap, BD70528_REG_WDT_CTRL, bd70528 85 drivers/watchdog/bd70528_wdt.c ret = regmap_read(bd70528->chip.regmap, BD70528_REG_WDT_CTRL, &tmp); bd70528 87 drivers/watchdog/bd70528_wdt.c dev_err(bd70528->chip.dev, bd70528 107 drivers/watchdog/bd70528_wdt.c struct bd70528_data *bd70528 = container_of(data, struct bd70528_data, bd70528 110 drivers/watchdog/bd70528_wdt.c mutex_lock(&bd70528->rtc_timer_lock); bd70528 124 drivers/watchdog/bd70528_wdt.c struct bd70528_data *bd70528 = container_of(data, struct bd70528_data, bd70528 127 drivers/watchdog/bd70528_wdt.c mutex_unlock(&bd70528->rtc_timer_lock); bd70528 226 drivers/watchdog/bd70528_wdt.c struct rohm_regmap_dev *bd70528; bd70528 231 drivers/watchdog/bd70528_wdt.c bd70528 = dev_get_drvdata(pdev->dev.parent); bd70528 232 drivers/watchdog/bd70528_wdt.c if (!bd70528) { bd70528 240 drivers/watchdog/bd70528_wdt.c w->regmap = bd70528->regmap; bd70528 241 drivers/watchdog/bd70528_wdt.c w->mfd = bd70528;