pmic              121 arch/arm/mach-omap2/vc.c 	if (!voltdm->pmic) {
pmic              127 arch/arm/mach-omap2/vc.c 	if (!voltdm->pmic->uv_to_vsel) {
pmic              139 arch/arm/mach-omap2/vc.c 	*target_vsel = voltdm->pmic->uv_to_vsel(target_volt);
pmic              140 arch/arm/mach-omap2/vc.c 	*current_vsel = voltdm->pmic->uv_to_vsel(voltdm->nominal_volt);
pmic              163 arch/arm/mach-omap2/vc.c 	smps_delay = ((smps_steps * voltdm->pmic->step_size) /
pmic              164 arch/arm/mach-omap2/vc.c 			voltdm->pmic->slew_rate) + 2;
pmic              335 arch/arm/mach-omap2/vc.c 	val = (voltdm->vc_param->on - idle) / voltdm->pmic->slew_rate;
pmic              436 arch/arm/mach-omap2/vc.c 	time = voltage_diff / voltdm->pmic->slew_rate;
pmic              617 arch/arm/mach-omap2/vc.c 	if (!voltdm->pmic->i2c_high_speed) {
pmic              629 arch/arm/mach-omap2/vc.c 	capacitance += voltdm->pmic->i2c_pad_load;
pmic              698 arch/arm/mach-omap2/vc.c 		if (voltdm->pmic->i2c_high_speed != i2c_high_speed)
pmic              711 arch/arm/mach-omap2/vc.c 	i2c_high_speed = voltdm->pmic->i2c_high_speed;
pmic              717 arch/arm/mach-omap2/vc.c 	mcode = voltdm->pmic->i2c_mcode;
pmic              741 arch/arm/mach-omap2/vc.c 	if (voltdm->pmic->vddmin > uvolt)
pmic              742 arch/arm/mach-omap2/vc.c 		uvolt = voltdm->pmic->vddmin;
pmic              743 arch/arm/mach-omap2/vc.c 	if (voltdm->pmic->vddmax < uvolt) {
pmic              745 arch/arm/mach-omap2/vc.c 			__func__, uvolt, voltdm->pmic->vddmax);
pmic              747 arch/arm/mach-omap2/vc.c 		uvolt = voltdm->pmic->vddmax;
pmic              750 arch/arm/mach-omap2/vc.c 	return voltdm->pmic->uv_to_vsel(uvolt);
pmic              774 arch/arm/mach-omap2/vc.c 	if (!voltdm->pmic || !voltdm->pmic->uv_to_vsel) {
pmic              792 arch/arm/mach-omap2/vc.c 	vc->i2c_slave_addr = voltdm->pmic->i2c_slave_addr;
pmic              793 arch/arm/mach-omap2/vc.c 	vc->volt_reg_addr = voltdm->pmic->volt_reg_addr;
pmic              794 arch/arm/mach-omap2/vc.c 	vc->cmd_reg_addr = voltdm->pmic->cmd_reg_addr;
pmic              217 arch/arm/mach-omap2/voltage.c 			       struct omap_voltdm_pmic *pmic)
pmic              224 arch/arm/mach-omap2/voltage.c 	voltdm->pmic = pmic;
pmic               69 arch/arm/mach-omap2/voltage.h 	struct omap_voltdm_pmic *pmic;
pmic              156 arch/arm/mach-omap2/voltage.h 			       struct omap_voltdm_pmic *pmic);
pmic               19 arch/arm/mach-omap2/vp.c 	vsel = voltdm->pmic->uv_to_vsel(volt);
pmic               45 arch/arm/mach-omap2/vp.c 	if (!voltdm->pmic || !voltdm->pmic->uv_to_vsel) {
pmic               61 arch/arm/mach-omap2/vp.c 	timeout = (sys_clk_rate * voltdm->pmic->vp_timeout_us) / 1000;
pmic               62 arch/arm/mach-omap2/vp.c 	vddmin = max(voltdm->vp_param->vddmin, voltdm->pmic->vddmin);
pmic               63 arch/arm/mach-omap2/vp.c 	vddmax = min(voltdm->vp_param->vddmax, voltdm->pmic->vddmax);
pmic               64 arch/arm/mach-omap2/vp.c 	vddmin = voltdm->pmic->uv_to_vsel(vddmin);
pmic               65 arch/arm/mach-omap2/vp.c 	vddmax = voltdm->pmic->uv_to_vsel(vddmax);
pmic               67 arch/arm/mach-omap2/vp.c 	waittime = DIV_ROUND_UP(voltdm->pmic->step_size * sys_clk_rate,
pmic               68 arch/arm/mach-omap2/vp.c 				1000 * voltdm->pmic->slew_rate);
pmic               69 arch/arm/mach-omap2/vp.c 	vstepmin = voltdm->pmic->vp_vstepmin;
pmic               70 arch/arm/mach-omap2/vp.c 	vstepmax = voltdm->pmic->vp_vstepmax;
pmic               76 arch/arm/mach-omap2/vp.c 	val = (voltdm->pmic->vp_erroroffset <<
pmic              387 drivers/acpi/pmic/intel_pmic_bxtwc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
pmic              391 drivers/acpi/pmic/intel_pmic_bxtwc.c 			pmic->regmap,
pmic              109 drivers/acpi/pmic/intel_pmic_chtdc_ti.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
pmic              113 drivers/acpi/pmic/intel_pmic_chtdc_ti.c 			ACPI_HANDLE(pdev->dev.parent), pmic->regmap,
pmic              266 drivers/acpi/pmic/intel_pmic_chtwc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
pmic              270 drivers/acpi/pmic/intel_pmic_chtwc.c 			pmic->regmap,
pmic              289 drivers/acpi/pmic/intel_pmic_crc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
pmic              291 drivers/acpi/pmic/intel_pmic_crc.c 			ACPI_HANDLE(pdev->dev.parent), pmic->regmap,
pmic              338 drivers/extcon/extcon-intel-cht-wc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
pmic              353 drivers/extcon/extcon-intel-cht-wc.c 	ext->regmap = pmic->regmap;
pmic              197 drivers/extcon/extcon-intel-mrfld.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev->parent);
pmic              198 drivers/extcon/extcon-intel-mrfld.c 	struct regmap *regmap = pmic->regmap;
pmic              332 drivers/gpio/gpio-crystalcove.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
pmic              354 drivers/gpio/gpio-crystalcove.c 	cg->regmap = pmic->regmap;
pmic              396 drivers/gpio/gpio-wcove.c 	struct intel_soc_pmic *pmic;
pmic              408 drivers/gpio/gpio-wcove.c 	pmic = dev_get_drvdata(pdev->dev.parent);
pmic              409 drivers/gpio/gpio-wcove.c 	if (!pmic)
pmic              422 drivers/gpio/gpio-wcove.c 	wg->regmap_irq_chip = pmic->irq_chip_data;
pmic              440 drivers/gpio/gpio-wcove.c 	wg->regmap = pmic->regmap;
pmic              305 drivers/i2c/busses/i2c-cht-wc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
pmic              330 drivers/i2c/busses/i2c-cht-wc.c 	adap->regmap = pmic->regmap;
pmic               52 drivers/input/misc/stpmic1_onkey.c 	struct stpmic1 *pmic = dev_get_drvdata(pdev->dev.parent);
pmic               85 drivers/input/misc/stpmic1_onkey.c 	error = regmap_update_bits(pmic->regmap, PKEY_TURNOFF_CR,
pmic               93 drivers/input/misc/stpmic1_onkey.c 		error = regmap_update_bits(pmic->regmap, PADS_PULL_CR,
pmic               52 drivers/mfd/hi6421-pmic-core.c 	struct hi6421_pmic *pmic;
pmic               65 drivers/mfd/hi6421-pmic-core.c 	pmic = devm_kzalloc(&pdev->dev, sizeof(*pmic), GFP_KERNEL);
pmic               66 drivers/mfd/hi6421-pmic-core.c 	if (!pmic)
pmic               74 drivers/mfd/hi6421-pmic-core.c 	pmic->regmap = devm_regmap_init_mmio_clk(&pdev->dev, NULL, base,
pmic               76 drivers/mfd/hi6421-pmic-core.c 	if (IS_ERR(pmic->regmap)) {
pmic               78 drivers/mfd/hi6421-pmic-core.c 						PTR_ERR(pmic->regmap));
pmic               79 drivers/mfd/hi6421-pmic-core.c 		return PTR_ERR(pmic->regmap);
pmic               82 drivers/mfd/hi6421-pmic-core.c 	platform_set_drvdata(pdev, pmic);
pmic               87 drivers/mfd/hi6421-pmic-core.c 		regmap_update_bits(pmic->regmap, HI6421_OCP_DEB_CTRL_REG,
pmic               95 drivers/mfd/hi655x-pmic.c 	struct hi655x_pmic *pmic;
pmic              100 drivers/mfd/hi655x-pmic.c 	pmic = devm_kzalloc(dev, sizeof(*pmic), GFP_KERNEL);
pmic              101 drivers/mfd/hi655x-pmic.c 	if (!pmic)
pmic              103 drivers/mfd/hi655x-pmic.c 	pmic->dev = dev;
pmic              105 drivers/mfd/hi655x-pmic.c 	pmic->res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
pmic              106 drivers/mfd/hi655x-pmic.c 	base = devm_ioremap_resource(dev, pmic->res);
pmic              110 drivers/mfd/hi655x-pmic.c 	pmic->regmap = devm_regmap_init_mmio_clk(dev, NULL, base,
pmic              112 drivers/mfd/hi655x-pmic.c 	if (IS_ERR(pmic->regmap))
pmic              113 drivers/mfd/hi655x-pmic.c 		return PTR_ERR(pmic->regmap);
pmic              115 drivers/mfd/hi655x-pmic.c 	regmap_read(pmic->regmap, HI655X_BUS_ADDR(HI655X_VER_REG), &pmic->ver);
pmic              116 drivers/mfd/hi655x-pmic.c 	if ((pmic->ver < PMU_VER_START) || (pmic->ver > PMU_VER_END)) {
pmic              117 drivers/mfd/hi655x-pmic.c 		dev_warn(dev, "PMU version %d unsupported\n", pmic->ver);
pmic              121 drivers/mfd/hi655x-pmic.c 	hi655x_local_irq_clear(pmic->regmap);
pmic              123 drivers/mfd/hi655x-pmic.c 	pmic->gpio = of_get_named_gpio(np, "pmic-gpios", 0);
pmic              124 drivers/mfd/hi655x-pmic.c 	if (!gpio_is_valid(pmic->gpio)) {
pmic              129 drivers/mfd/hi655x-pmic.c 	ret = devm_gpio_request_one(dev, pmic->gpio, GPIOF_IN,
pmic              133 drivers/mfd/hi655x-pmic.c 			pmic->gpio, ret);
pmic              137 drivers/mfd/hi655x-pmic.c 	ret = regmap_add_irq_chip(pmic->regmap, gpio_to_irq(pmic->gpio),
pmic              139 drivers/mfd/hi655x-pmic.c 				  &hi655x_irq_chip, &pmic->irq_data);
pmic              145 drivers/mfd/hi655x-pmic.c 	platform_set_drvdata(pdev, pmic);
pmic              149 drivers/mfd/hi655x-pmic.c 			      regmap_irq_get_domain(pmic->irq_data));
pmic              152 drivers/mfd/hi655x-pmic.c 		regmap_del_irq_chip(gpio_to_irq(pmic->gpio), pmic->irq_data);
pmic              161 drivers/mfd/hi655x-pmic.c 	struct hi655x_pmic *pmic = platform_get_drvdata(pdev);
pmic              163 drivers/mfd/hi655x-pmic.c 	regmap_del_irq_chip(gpio_to_irq(pmic->gpio), pmic->irq_data);
pmic              277 drivers/mfd/intel_soc_pmic_bxtwc.c 	struct intel_soc_pmic *pmic = context;
pmic              279 drivers/mfd/intel_soc_pmic_bxtwc.c 	if (!pmic)
pmic              295 drivers/mfd/intel_soc_pmic_bxtwc.c 		dev_err(pmic->dev, "Failed to read from PMIC\n");
pmic              309 drivers/mfd/intel_soc_pmic_bxtwc.c 	struct intel_soc_pmic *pmic = context;
pmic              311 drivers/mfd/intel_soc_pmic_bxtwc.c 	if (!pmic)
pmic              328 drivers/mfd/intel_soc_pmic_bxtwc.c 		dev_err(pmic->dev, "Failed to write to PMIC\n");
pmic              358 drivers/mfd/intel_soc_pmic_bxtwc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
pmic              360 drivers/mfd/intel_soc_pmic_bxtwc.c 	ret = regmap_read(pmic->regmap, bxtwc_reg_addr, &val);
pmic              374 drivers/mfd/intel_soc_pmic_bxtwc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
pmic              380 drivers/mfd/intel_soc_pmic_bxtwc.c 	ret = regmap_write(pmic->regmap, bxtwc_reg_addr, val);
pmic              408 drivers/mfd/intel_soc_pmic_bxtwc.c static int bxtwc_add_chained_irq_chip(struct intel_soc_pmic *pmic,
pmic              418 drivers/mfd/intel_soc_pmic_bxtwc.c 		dev_err(pmic->dev,
pmic              424 drivers/mfd/intel_soc_pmic_bxtwc.c 	return devm_regmap_add_irq_chip(pmic->dev, pmic->regmap, irq, irq_flags,
pmic              434 drivers/mfd/intel_soc_pmic_bxtwc.c 	struct intel_soc_pmic *pmic;
pmic              448 drivers/mfd/intel_soc_pmic_bxtwc.c 	pmic = devm_kzalloc(&pdev->dev, sizeof(*pmic), GFP_KERNEL);
pmic              449 drivers/mfd/intel_soc_pmic_bxtwc.c 	if (!pmic)
pmic              455 drivers/mfd/intel_soc_pmic_bxtwc.c 	pmic->irq = ret;
pmic              457 drivers/mfd/intel_soc_pmic_bxtwc.c 	dev_set_drvdata(&pdev->dev, pmic);
pmic              458 drivers/mfd/intel_soc_pmic_bxtwc.c 	pmic->dev = &pdev->dev;
pmic              460 drivers/mfd/intel_soc_pmic_bxtwc.c 	pmic->regmap = devm_regmap_init(&pdev->dev, NULL, pmic,
pmic              462 drivers/mfd/intel_soc_pmic_bxtwc.c 	if (IS_ERR(pmic->regmap)) {
pmic              463 drivers/mfd/intel_soc_pmic_bxtwc.c 		ret = PTR_ERR(pmic->regmap);
pmic              468 drivers/mfd/intel_soc_pmic_bxtwc.c 	ret = devm_regmap_add_irq_chip(&pdev->dev, pmic->regmap, pmic->irq,
pmic              471 drivers/mfd/intel_soc_pmic_bxtwc.c 				       &pmic->irq_chip_data);
pmic              477 drivers/mfd/intel_soc_pmic_bxtwc.c 	ret = bxtwc_add_chained_irq_chip(pmic, pmic->irq_chip_data,
pmic              481 drivers/mfd/intel_soc_pmic_bxtwc.c 					 &pmic->irq_chip_data_pwrbtn);
pmic              487 drivers/mfd/intel_soc_pmic_bxtwc.c 	ret = bxtwc_add_chained_irq_chip(pmic, pmic->irq_chip_data,
pmic              491 drivers/mfd/intel_soc_pmic_bxtwc.c 					 &pmic->irq_chip_data_tmu);
pmic              498 drivers/mfd/intel_soc_pmic_bxtwc.c 	ret = bxtwc_add_chained_irq_chip(pmic, pmic->irq_chip_data,
pmic              502 drivers/mfd/intel_soc_pmic_bxtwc.c 					 &pmic->irq_chip_data_bcu);
pmic              511 drivers/mfd/intel_soc_pmic_bxtwc.c 	ret = bxtwc_add_chained_irq_chip(pmic, pmic->irq_chip_data,
pmic              515 drivers/mfd/intel_soc_pmic_bxtwc.c 					 &pmic->irq_chip_data_adc);
pmic              524 drivers/mfd/intel_soc_pmic_bxtwc.c 	ret = bxtwc_add_chained_irq_chip(pmic, pmic->irq_chip_data,
pmic              528 drivers/mfd/intel_soc_pmic_bxtwc.c 					 &pmic->irq_chip_data_chgr);
pmic              537 drivers/mfd/intel_soc_pmic_bxtwc.c 	ret = bxtwc_add_chained_irq_chip(pmic, pmic->irq_chip_data,
pmic              541 drivers/mfd/intel_soc_pmic_bxtwc.c 					 &pmic->irq_chip_data_crit);
pmic              569 drivers/mfd/intel_soc_pmic_bxtwc.c 	regmap_update_bits(pmic->regmap, BXTWC_MIRQLVL1,
pmic              584 drivers/mfd/intel_soc_pmic_bxtwc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(&pdev->dev);
pmic              586 drivers/mfd/intel_soc_pmic_bxtwc.c 	disable_irq(pmic->irq);
pmic              592 drivers/mfd/intel_soc_pmic_bxtwc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
pmic              594 drivers/mfd/intel_soc_pmic_bxtwc.c 	disable_irq(pmic->irq);
pmic              601 drivers/mfd/intel_soc_pmic_bxtwc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
pmic              603 drivers/mfd/intel_soc_pmic_bxtwc.c 	enable_irq(pmic->irq);
pmic              110 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	struct intel_soc_pmic *pmic;
pmic              113 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	pmic = devm_kzalloc(dev, sizeof(*pmic), GFP_KERNEL);
pmic              114 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	if (!pmic)
pmic              117 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	i2c_set_clientdata(i2c, pmic);
pmic              119 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	pmic->regmap = devm_regmap_init_i2c(i2c, &chtdc_ti_regmap_config);
pmic              120 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	if (IS_ERR(pmic->regmap))
pmic              121 drivers/mfd/intel_soc_pmic_chtdc_ti.c 		return PTR_ERR(pmic->regmap);
pmic              122 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	pmic->irq = i2c->irq;
pmic              124 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	ret = devm_regmap_add_irq_chip(dev, pmic->regmap, pmic->irq,
pmic              127 drivers/mfd/intel_soc_pmic_chtdc_ti.c 				       &pmic->irq_chip_data);
pmic              133 drivers/mfd/intel_soc_pmic_chtdc_ti.c 				    regmap_irq_get_domain(pmic->irq_chip_data));
pmic              138 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	struct intel_soc_pmic *pmic = i2c_get_clientdata(i2c);
pmic              140 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	disable_irq(pmic->irq);
pmic              145 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
pmic              147 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	disable_irq(pmic->irq);
pmic              154 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
pmic              156 drivers/mfd/intel_soc_pmic_chtdc_ti.c 	enable_irq(pmic->irq);
pmic              140 drivers/mfd/intel_soc_pmic_chtwc.c 	struct intel_soc_pmic *pmic;
pmic              159 drivers/mfd/intel_soc_pmic_chtwc.c 	pmic = devm_kzalloc(dev, sizeof(*pmic), GFP_KERNEL);
pmic              160 drivers/mfd/intel_soc_pmic_chtwc.c 	if (!pmic)
pmic              163 drivers/mfd/intel_soc_pmic_chtwc.c 	pmic->irq = client->irq;
pmic              164 drivers/mfd/intel_soc_pmic_chtwc.c 	pmic->dev = dev;
pmic              165 drivers/mfd/intel_soc_pmic_chtwc.c 	i2c_set_clientdata(client, pmic);
pmic              167 drivers/mfd/intel_soc_pmic_chtwc.c 	pmic->regmap = devm_regmap_init(dev, NULL, client, &cht_wc_regmap_cfg);
pmic              168 drivers/mfd/intel_soc_pmic_chtwc.c 	if (IS_ERR(pmic->regmap))
pmic              169 drivers/mfd/intel_soc_pmic_chtwc.c 		return PTR_ERR(pmic->regmap);
pmic              171 drivers/mfd/intel_soc_pmic_chtwc.c 	ret = devm_regmap_add_irq_chip(dev, pmic->regmap, pmic->irq,
pmic              174 drivers/mfd/intel_soc_pmic_chtwc.c 				       &pmic->irq_chip_data);
pmic              180 drivers/mfd/intel_soc_pmic_chtwc.c 				regmap_irq_get_domain(pmic->irq_chip_data));
pmic              185 drivers/mfd/intel_soc_pmic_chtwc.c 	struct intel_soc_pmic *pmic = i2c_get_clientdata(client);
pmic              187 drivers/mfd/intel_soc_pmic_chtwc.c 	disable_irq(pmic->irq);
pmic              192 drivers/mfd/intel_soc_pmic_chtwc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
pmic              194 drivers/mfd/intel_soc_pmic_chtwc.c 	disable_irq(pmic->irq);
pmic              201 drivers/mfd/intel_soc_pmic_chtwc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
pmic              203 drivers/mfd/intel_soc_pmic_chtwc.c 	enable_irq(pmic->irq);
pmic               49 drivers/mfd/intel_soc_pmic_core.c 	struct intel_soc_pmic *pmic;
pmic               76 drivers/mfd/intel_soc_pmic_core.c 	pmic = devm_kzalloc(dev, sizeof(*pmic), GFP_KERNEL);
pmic               77 drivers/mfd/intel_soc_pmic_core.c 	if (!pmic)
pmic               80 drivers/mfd/intel_soc_pmic_core.c 	dev_set_drvdata(dev, pmic);
pmic               82 drivers/mfd/intel_soc_pmic_core.c 	pmic->regmap = devm_regmap_init_i2c(i2c, config->regmap_config);
pmic               83 drivers/mfd/intel_soc_pmic_core.c 	if (IS_ERR(pmic->regmap))
pmic               84 drivers/mfd/intel_soc_pmic_core.c 		return PTR_ERR(pmic->regmap);
pmic               86 drivers/mfd/intel_soc_pmic_core.c 	pmic->irq = i2c->irq;
pmic               88 drivers/mfd/intel_soc_pmic_core.c 	ret = regmap_add_irq_chip(pmic->regmap, pmic->irq,
pmic               91 drivers/mfd/intel_soc_pmic_core.c 				  &pmic->irq_chip_data);
pmic               95 drivers/mfd/intel_soc_pmic_core.c 	ret = enable_irq_wake(pmic->irq);
pmic              107 drivers/mfd/intel_soc_pmic_core.c 			      regmap_irq_get_domain(pmic->irq_chip_data));
pmic              114 drivers/mfd/intel_soc_pmic_core.c 	regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data);
pmic              120 drivers/mfd/intel_soc_pmic_core.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(&i2c->dev);
pmic              122 drivers/mfd/intel_soc_pmic_core.c 	regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data);
pmic              137 drivers/mfd/intel_soc_pmic_core.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(&i2c->dev);
pmic              139 drivers/mfd/intel_soc_pmic_core.c 	disable_irq(pmic->irq);
pmic              147 drivers/mfd/intel_soc_pmic_core.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
pmic              149 drivers/mfd/intel_soc_pmic_core.c 	disable_irq(pmic->irq);
pmic              156 drivers/mfd/intel_soc_pmic_core.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
pmic              158 drivers/mfd/intel_soc_pmic_core.c 	enable_irq(pmic->irq);
pmic              112 drivers/mfd/intel_soc_pmic_mrfld.c 	struct intel_soc_pmic *pmic;
pmic              116 drivers/mfd/intel_soc_pmic_mrfld.c 	pmic = devm_kzalloc(dev, sizeof(*pmic), GFP_KERNEL);
pmic              117 drivers/mfd/intel_soc_pmic_mrfld.c 	if (!pmic)
pmic              120 drivers/mfd/intel_soc_pmic_mrfld.c 	platform_set_drvdata(pdev, pmic);
pmic              121 drivers/mfd/intel_soc_pmic_mrfld.c 	pmic->dev = &pdev->dev;
pmic              123 drivers/mfd/intel_soc_pmic_mrfld.c 	pmic->regmap = devm_regmap_init(dev, NULL, pmic, &bcove_regmap_config);
pmic              124 drivers/mfd/intel_soc_pmic_mrfld.c 	if (IS_ERR(pmic->regmap))
pmic              125 drivers/mfd/intel_soc_pmic_mrfld.c 		return PTR_ERR(pmic->regmap);
pmic              151 drivers/mfd/mt6397-core.c 	struct mt6397_chip *pmic;
pmic              154 drivers/mfd/mt6397-core.c 	pmic = devm_kzalloc(&pdev->dev, sizeof(*pmic), GFP_KERNEL);
pmic              155 drivers/mfd/mt6397-core.c 	if (!pmic)
pmic              158 drivers/mfd/mt6397-core.c 	pmic->dev = &pdev->dev;
pmic              164 drivers/mfd/mt6397-core.c 	pmic->regmap = dev_get_regmap(pdev->dev.parent, NULL);
pmic              165 drivers/mfd/mt6397-core.c 	if (!pmic->regmap)
pmic              172 drivers/mfd/mt6397-core.c 	ret = regmap_read(pmic->regmap, pmic_core->cid_addr, &id);
pmic              178 drivers/mfd/mt6397-core.c 	pmic->chip_id = (id >> pmic_core->cid_shift) & 0xff;
pmic              180 drivers/mfd/mt6397-core.c 	platform_set_drvdata(pdev, pmic);
pmic              182 drivers/mfd/mt6397-core.c 	pmic->irq = platform_get_irq(pdev, 0);
pmic              183 drivers/mfd/mt6397-core.c 	if (pmic->irq <= 0)
pmic              184 drivers/mfd/mt6397-core.c 		return pmic->irq;
pmic              186 drivers/mfd/mt6397-core.c 	ret = mt6397_irq_init(pmic);
pmic              190 drivers/mfd/mt6397-core.c 	switch (pmic->chip_id) {
pmic              194 drivers/mfd/mt6397-core.c 					   0, pmic->irq_domain);
pmic              201 drivers/mfd/mt6397-core.c 					   0, pmic->irq_domain);
pmic              205 drivers/mfd/mt6397-core.c 		dev_err(&pdev->dev, "unsupported chip: %d\n", pmic->chip_id);
pmic              210 drivers/mfd/mt6397-core.c 		irq_domain_remove(pmic->irq_domain);
pmic              322 drivers/mfd/wm8350-core.c 		wm8350->pmic.max_dcdc = WM8350_DCDC_6;
pmic              323 drivers/mfd/wm8350-core.c 		wm8350->pmic.max_isink = WM8350_ISINK_B;
pmic              349 drivers/mfd/wm8350-core.c 		wm8350->pmic.max_dcdc = WM8350_DCDC_4;
pmic              350 drivers/mfd/wm8350-core.c 		wm8350->pmic.max_isink = WM8350_ISINK_A;
pmic              371 drivers/mfd/wm8350-core.c 		wm8350->pmic.max_dcdc = WM8350_DCDC_6;
pmic              372 drivers/mfd/wm8350-core.c 		wm8350->pmic.max_isink = WM8350_ISINK_B;
pmic              771 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		struct host_cmd_ds_pmic_reg_access *pmic;
pmic              798 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		r.pmic = &resp->params.pmic_reg;
pmic              799 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		reg_rw->offset = (u32) le16_to_cpu(r.pmic->offset);
pmic              800 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		reg_rw->value = (u32) r.pmic->value;
pmic               50 drivers/platform/x86/intel_bxtwc_tmu.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
pmic               60 drivers/platform/x86/intel_bxtwc_tmu.c 	wctmu->regmap = pmic->regmap;
pmic               66 drivers/platform/x86/intel_bxtwc_tmu.c 	regmap_irq_chip = pmic->irq_chip_data_tmu;
pmic               39 drivers/platform/x86/intel_chtdc_ti_pwrbtn.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev->parent);
pmic               57 drivers/platform/x86/intel_chtdc_ti_pwrbtn.c 	dev_set_drvdata(dev, pmic->regmap);
pmic               45 drivers/platform/x86/intel_mrfld_pwrbtn.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev->parent);
pmic               65 drivers/platform/x86/intel_mrfld_pwrbtn.c 	dev_set_drvdata(dev, pmic->regmap);
pmic               73 drivers/platform/x86/intel_mrfld_pwrbtn.c 	regmap_update_bits(pmic->regmap, BCOVE_MIRQLVL1, BCOVE_LVL1_PWRBTN, 0);
pmic               74 drivers/platform/x86/intel_mrfld_pwrbtn.c 	regmap_update_bits(pmic->regmap, BCOVE_MPBIRQ, BCOVE_PBIRQ_PBTN, 0);
pmic              101 drivers/pwm/pwm-crc.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
pmic              113 drivers/pwm/pwm-crc.c 	pwm->regmap = pmic->regmap;
pmic              535 drivers/regulator/hi6421-regulator.c 	struct hi6421_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
pmic              554 drivers/regulator/hi6421-regulator.c 		config.regmap = pmic->regmap;
pmic              165 drivers/regulator/hi6421v530-regulator.c 	struct hi6421_pmic *pmic;
pmic              170 drivers/regulator/hi6421v530-regulator.c 	pmic = dev_get_drvdata(pdev->dev.parent);
pmic              171 drivers/regulator/hi6421v530-regulator.c 	if (!pmic) {
pmic              178 drivers/regulator/hi6421v530-regulator.c 		config.regmap = pmic->regmap;
pmic              173 drivers/regulator/hi655x-regulator.c 	struct hi655x_pmic *pmic;
pmic              177 drivers/regulator/hi655x-regulator.c 	pmic = dev_get_drvdata(pdev->dev.parent);
pmic              178 drivers/regulator/hi655x-regulator.c 	if (!pmic) {
pmic              190 drivers/regulator/hi655x-regulator.c 	config.regmap = pmic->regmap;
pmic               39 drivers/regulator/isl6271a-regulator.c 	struct isl_pmic *pmic = rdev_get_drvdata(dev);
pmic               42 drivers/regulator/isl6271a-regulator.c 	mutex_lock(&pmic->mtx);
pmic               44 drivers/regulator/isl6271a-regulator.c 	idx = i2c_smbus_read_byte(pmic->client);
pmic               46 drivers/regulator/isl6271a-regulator.c 		dev_err(&pmic->client->dev, "Error getting voltage\n");
pmic               48 drivers/regulator/isl6271a-regulator.c 	mutex_unlock(&pmic->mtx);
pmic               55 drivers/regulator/isl6271a-regulator.c 	struct isl_pmic *pmic = rdev_get_drvdata(dev);
pmic               58 drivers/regulator/isl6271a-regulator.c 	mutex_lock(&pmic->mtx);
pmic               60 drivers/regulator/isl6271a-regulator.c 	err = i2c_smbus_write_byte(pmic->client, selector);
pmic               62 drivers/regulator/isl6271a-regulator.c 		dev_err(&pmic->client->dev, "Error setting voltage\n");
pmic               64 drivers/regulator/isl6271a-regulator.c 	mutex_unlock(&pmic->mtx);
pmic              114 drivers/regulator/isl6271a-regulator.c 	struct isl_pmic *pmic;
pmic              120 drivers/regulator/isl6271a-regulator.c 	pmic = devm_kzalloc(&i2c->dev, sizeof(struct isl_pmic), GFP_KERNEL);
pmic              121 drivers/regulator/isl6271a-regulator.c 	if (!pmic)
pmic              124 drivers/regulator/isl6271a-regulator.c 	pmic->client = i2c;
pmic              126 drivers/regulator/isl6271a-regulator.c 	mutex_init(&pmic->mtx);
pmic              134 drivers/regulator/isl6271a-regulator.c 		config.driver_data = pmic;
pmic              143 drivers/regulator/isl6271a-regulator.c 	i2c_set_clientdata(i2c, pmic);
pmic               99 drivers/regulator/max77620-regulator.c static int max77620_regulator_get_fps_src(struct max77620_regulator *pmic,
pmic              102 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_info *rinfo = pmic->rinfo[id];
pmic              106 drivers/regulator/max77620-regulator.c 	ret = regmap_read(pmic->rmap, rinfo->fps_addr, &val);
pmic              108 drivers/regulator/max77620-regulator.c 		dev_err(pmic->dev, "Reg 0x%02x read failed %d\n",
pmic              116 drivers/regulator/max77620-regulator.c static int max77620_regulator_set_fps_src(struct max77620_regulator *pmic,
pmic              119 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_info *rinfo = pmic->rinfo[id];
pmic              134 drivers/regulator/max77620-regulator.c 		ret = regmap_read(pmic->rmap, rinfo->fps_addr, &val);
pmic              136 drivers/regulator/max77620-regulator.c 			dev_err(pmic->dev, "Reg 0x%02x read failed %d\n",
pmic              141 drivers/regulator/max77620-regulator.c 		pmic->active_fps_src[id] = ret;
pmic              145 drivers/regulator/max77620-regulator.c 		dev_err(pmic->dev, "Invalid FPS %d for regulator %d\n",
pmic              150 drivers/regulator/max77620-regulator.c 	ret = regmap_update_bits(pmic->rmap, rinfo->fps_addr,
pmic              154 drivers/regulator/max77620-regulator.c 		dev_err(pmic->dev, "Reg 0x%02x update failed %d\n",
pmic              158 drivers/regulator/max77620-regulator.c 	pmic->active_fps_src[id] = fps_src;
pmic              163 drivers/regulator/max77620-regulator.c static int max77620_regulator_set_fps_slots(struct max77620_regulator *pmic,
pmic              166 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_pdata *rpdata = &pmic->reg_pdata[id];
pmic              167 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_info *rinfo = pmic->rinfo[id];
pmic              195 drivers/regulator/max77620-regulator.c 		ret = regmap_update_bits(pmic->rmap, rinfo->fps_addr,
pmic              198 drivers/regulator/max77620-regulator.c 			dev_err(pmic->dev, "Reg 0x%02x update failed: %d\n",
pmic              207 drivers/regulator/max77620-regulator.c static int max77620_regulator_set_power_mode(struct max77620_regulator *pmic,
pmic              210 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_info *rinfo = pmic->rinfo[id];
pmic              225 drivers/regulator/max77620-regulator.c 	ret = regmap_update_bits(pmic->rmap, addr, mask, power_mode << shift);
pmic              227 drivers/regulator/max77620-regulator.c 		dev_err(pmic->dev, "Regulator %d mode set failed: %d\n",
pmic              231 drivers/regulator/max77620-regulator.c 	pmic->current_power_mode[id] = power_mode;
pmic              236 drivers/regulator/max77620-regulator.c static int max77620_regulator_get_power_mode(struct max77620_regulator *pmic,
pmic              239 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_info *rinfo = pmic->rinfo[id];
pmic              254 drivers/regulator/max77620-regulator.c 	ret = regmap_read(pmic->rmap, addr, &val);
pmic              256 drivers/regulator/max77620-regulator.c 		dev_err(pmic->dev, "Regulator %d: Reg 0x%02x read failed: %d\n",
pmic              264 drivers/regulator/max77620-regulator.c static int max77620_read_slew_rate(struct max77620_regulator *pmic, int id)
pmic              266 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_info *rinfo = pmic->rinfo[id];
pmic              271 drivers/regulator/max77620-regulator.c 	ret = regmap_read(pmic->rmap, rinfo->cfg_addr, &rval);
pmic              273 drivers/regulator/max77620-regulator.c 		dev_err(pmic->dev, "Register 0x%02x read failed: %d\n",
pmic              314 drivers/regulator/max77620-regulator.c static int max77620_set_slew_rate(struct max77620_regulator *pmic, int id,
pmic              317 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_info *rinfo = pmic->rinfo[id];
pmic              341 drivers/regulator/max77620-regulator.c 	ret = regmap_update_bits(pmic->rmap, rinfo->cfg_addr, mask, val);
pmic              343 drivers/regulator/max77620-regulator.c 		dev_err(pmic->dev, "Regulator %d slew rate set failed: %d\n",
pmic              351 drivers/regulator/max77620-regulator.c static int max77620_config_power_ok(struct max77620_regulator *pmic, int id)
pmic              353 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_pdata *rpdata = &pmic->reg_pdata[id];
pmic              354 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_info *rinfo = pmic->rinfo[id];
pmic              355 drivers/regulator/max77620-regulator.c 	struct max77620_chip *chip = dev_get_drvdata(pmic->dev->parent);
pmic              369 drivers/regulator/max77620-regulator.c 			ret = regmap_update_bits(pmic->rmap, rinfo->cfg_addr,
pmic              372 drivers/regulator/max77620-regulator.c 				dev_err(pmic->dev, "Reg 0x%02x update failed %d\n",
pmic              386 drivers/regulator/max77620-regulator.c static int max77620_init_pmic(struct max77620_regulator *pmic, int id)
pmic              388 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_pdata *rpdata = &pmic->reg_pdata[id];
pmic              391 drivers/regulator/max77620-regulator.c 	max77620_config_power_ok(pmic, id);
pmic              394 drivers/regulator/max77620-regulator.c 	ret = max77620_regulator_get_power_mode(pmic, id);
pmic              398 drivers/regulator/max77620-regulator.c 	pmic->current_power_mode[id] = ret;
pmic              399 drivers/regulator/max77620-regulator.c 	pmic->enable_power_mode[id] = MAX77620_POWER_MODE_NORMAL;
pmic              402 drivers/regulator/max77620-regulator.c 		ret = max77620_regulator_get_fps_src(pmic, id);
pmic              410 drivers/regulator/max77620-regulator.c 		ret = max77620_regulator_set_power_mode(pmic,
pmic              411 drivers/regulator/max77620-regulator.c 					pmic->enable_power_mode[id], id);
pmic              415 drivers/regulator/max77620-regulator.c 		if (pmic->current_power_mode[id] !=
pmic              416 drivers/regulator/max77620-regulator.c 		     pmic->enable_power_mode[id]) {
pmic              417 drivers/regulator/max77620-regulator.c 			ret = max77620_regulator_set_power_mode(pmic,
pmic              418 drivers/regulator/max77620-regulator.c 					pmic->enable_power_mode[id], id);
pmic              424 drivers/regulator/max77620-regulator.c 	ret = max77620_regulator_set_fps_src(pmic, rpdata->active_fps_src, id);
pmic              428 drivers/regulator/max77620-regulator.c 	ret = max77620_regulator_set_fps_slots(pmic, id, false);
pmic              433 drivers/regulator/max77620-regulator.c 		ret = max77620_set_slew_rate(pmic, id,
pmic              444 drivers/regulator/max77620-regulator.c 	struct max77620_regulator *pmic = rdev_get_drvdata(rdev);
pmic              447 drivers/regulator/max77620-regulator.c 	if (pmic->active_fps_src[id] != MAX77620_FPS_SRC_NONE)
pmic              450 drivers/regulator/max77620-regulator.c 	return max77620_regulator_set_power_mode(pmic,
pmic              451 drivers/regulator/max77620-regulator.c 			pmic->enable_power_mode[id], id);
pmic              456 drivers/regulator/max77620-regulator.c 	struct max77620_regulator *pmic = rdev_get_drvdata(rdev);
pmic              459 drivers/regulator/max77620-regulator.c 	if (pmic->active_fps_src[id] != MAX77620_FPS_SRC_NONE)
pmic              462 drivers/regulator/max77620-regulator.c 	return max77620_regulator_set_power_mode(pmic,
pmic              468 drivers/regulator/max77620-regulator.c 	struct max77620_regulator *pmic = rdev_get_drvdata(rdev);
pmic              472 drivers/regulator/max77620-regulator.c 	if (pmic->active_fps_src[id] != MAX77620_FPS_SRC_NONE)
pmic              475 drivers/regulator/max77620-regulator.c 	ret = max77620_regulator_get_power_mode(pmic, id);
pmic              488 drivers/regulator/max77620-regulator.c 	struct max77620_regulator *pmic = rdev_get_drvdata(rdev);
pmic              490 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_info *rinfo = pmic->rinfo[id];
pmic              491 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_pdata *rpdata = &pmic->reg_pdata[id];
pmic              512 drivers/regulator/max77620-regulator.c 		dev_err(pmic->dev, "Regulator %d mode %d is invalid\n",
pmic              521 drivers/regulator/max77620-regulator.c 	ret = regmap_update_bits(pmic->rmap, rinfo->cfg_addr,
pmic              524 drivers/regulator/max77620-regulator.c 		dev_err(pmic->dev, "Reg 0x%02x update failed: %d\n",
pmic              531 drivers/regulator/max77620-regulator.c 	ret = max77620_regulator_set_power_mode(pmic, power_mode, id);
pmic              535 drivers/regulator/max77620-regulator.c 	pmic->enable_power_mode[id] = power_mode;
pmic              542 drivers/regulator/max77620-regulator.c 	struct max77620_regulator *pmic = rdev_get_drvdata(rdev);
pmic              544 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_info *rinfo = pmic->rinfo[id];
pmic              550 drivers/regulator/max77620-regulator.c 	ret = max77620_regulator_get_power_mode(pmic, id);
pmic              557 drivers/regulator/max77620-regulator.c 		ret = regmap_read(pmic->rmap, rinfo->cfg_addr, &val);
pmic              559 drivers/regulator/max77620-regulator.c 			dev_err(pmic->dev, "Reg 0x%02x read failed: %d\n",
pmic              588 drivers/regulator/max77620-regulator.c 	struct max77620_regulator *pmic = rdev_get_drvdata(rdev);
pmic              590 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_pdata *rpdata = &pmic->reg_pdata[id];
pmic              599 drivers/regulator/max77620-regulator.c 	return max77620_set_slew_rate(pmic, id, ramp_delay);
pmic              606 drivers/regulator/max77620-regulator.c 	struct max77620_regulator *pmic = config->driver_data;
pmic              607 drivers/regulator/max77620-regulator.c 	struct max77620_regulator_pdata *rpdata = &pmic->reg_pdata[desc->id];
pmic              641 drivers/regulator/max77620-regulator.c 	return max77620_init_pmic(pmic, desc->id);
pmic              785 drivers/regulator/max77620-regulator.c 	struct max77620_regulator *pmic;
pmic              789 drivers/regulator/max77620-regulator.c 	pmic = devm_kzalloc(dev, sizeof(*pmic), GFP_KERNEL);
pmic              790 drivers/regulator/max77620-regulator.c 	if (!pmic)
pmic              793 drivers/regulator/max77620-regulator.c 	platform_set_drvdata(pdev, pmic);
pmic              794 drivers/regulator/max77620-regulator.c 	pmic->dev = dev;
pmic              795 drivers/regulator/max77620-regulator.c 	pmic->rmap = max77620_chip->rmap;
pmic              813 drivers/regulator/max77620-regulator.c 	config.regmap = pmic->rmap;
pmic              815 drivers/regulator/max77620-regulator.c 	config.driver_data = pmic;
pmic              826 drivers/regulator/max77620-regulator.c 		pmic->rinfo[id] = &rinfo[id];
pmic              827 drivers/regulator/max77620-regulator.c 		pmic->enable_power_mode[id] = MAX77620_POWER_MODE_NORMAL;
pmic              828 drivers/regulator/max77620-regulator.c 		pmic->reg_pdata[id].active_fps_src = -1;
pmic              829 drivers/regulator/max77620-regulator.c 		pmic->reg_pdata[id].active_fps_pd_slot = -1;
pmic              830 drivers/regulator/max77620-regulator.c 		pmic->reg_pdata[id].active_fps_pu_slot = -1;
pmic              831 drivers/regulator/max77620-regulator.c 		pmic->reg_pdata[id].suspend_fps_src = -1;
pmic              832 drivers/regulator/max77620-regulator.c 		pmic->reg_pdata[id].suspend_fps_pd_slot = -1;
pmic              833 drivers/regulator/max77620-regulator.c 		pmic->reg_pdata[id].suspend_fps_pu_slot = -1;
pmic              834 drivers/regulator/max77620-regulator.c 		pmic->reg_pdata[id].power_ok = -1;
pmic              835 drivers/regulator/max77620-regulator.c 		pmic->reg_pdata[id].ramp_rate_setting = -1;
pmic              837 drivers/regulator/max77620-regulator.c 		ret = max77620_read_slew_rate(pmic, id);
pmic              856 drivers/regulator/max77620-regulator.c 	struct max77620_regulator *pmic = dev_get_drvdata(dev);
pmic              861 drivers/regulator/max77620-regulator.c 		reg_pdata = &pmic->reg_pdata[id];
pmic              863 drivers/regulator/max77620-regulator.c 		max77620_regulator_set_fps_slots(pmic, id, true);
pmic              867 drivers/regulator/max77620-regulator.c 		max77620_regulator_set_fps_src(pmic, reg_pdata->suspend_fps_src,
pmic              876 drivers/regulator/max77620-regulator.c 	struct max77620_regulator *pmic = dev_get_drvdata(dev);
pmic              881 drivers/regulator/max77620-regulator.c 		reg_pdata = &pmic->reg_pdata[id];
pmic              883 drivers/regulator/max77620-regulator.c 		max77620_config_power_ok(pmic, id);
pmic              885 drivers/regulator/max77620-regulator.c 		max77620_regulator_set_fps_slots(pmic, id, false);
pmic              888 drivers/regulator/max77620-regulator.c 		max77620_regulator_set_fps_src(pmic, reg_pdata->active_fps_src,
pmic              279 drivers/regulator/max8907-regulator.c 	struct max8907_regulator *pmic;
pmic              290 drivers/regulator/max8907-regulator.c 	pmic = devm_kzalloc(&pdev->dev, sizeof(*pmic), GFP_KERNEL);
pmic              291 drivers/regulator/max8907-regulator.c 	if (!pmic)
pmic              294 drivers/regulator/max8907-regulator.c 	platform_set_drvdata(pdev, pmic);
pmic              296 drivers/regulator/max8907-regulator.c 	memcpy(pmic->desc, max8907_regulators, sizeof(pmic->desc));
pmic              305 drivers/regulator/max8907-regulator.c 		pmic->desc[MAX8907_SD1].min_uV = 637500;
pmic              306 drivers/regulator/max8907-regulator.c 		pmic->desc[MAX8907_SD1].uV_step = 12500;
pmic              307 drivers/regulator/max8907-regulator.c 		pmic->desc[MAX8907_SD1].n_voltages =
pmic              320 drivers/regulator/max8907-regulator.c 		config.driver_data = pmic;
pmic              324 drivers/regulator/max8907-regulator.c 		switch (pmic->desc[i].id) {
pmic              329 drivers/regulator/max8907-regulator.c 				mbatt_rail_name = pmic->desc[i].name;
pmic              338 drivers/regulator/max8907-regulator.c 		if (pmic->desc[i].ops == &max8907_ldo_ops) {
pmic              339 drivers/regulator/max8907-regulator.c 			ret = regmap_read(config.regmap, pmic->desc[i].enable_reg,
pmic              346 drivers/regulator/max8907-regulator.c 				pmic->desc[i].ops = &max8907_ldo_hwctl_ops;
pmic              347 drivers/regulator/max8907-regulator.c 		} else if (pmic->desc[i].ops == &max8907_out5v_ops) {
pmic              348 drivers/regulator/max8907-regulator.c 			ret = regmap_read(config.regmap, pmic->desc[i].enable_reg,
pmic              356 drivers/regulator/max8907-regulator.c 				pmic->desc[i].ops = &max8907_out5v_hwctl_ops;
pmic              360 drivers/regulator/max8907-regulator.c 						&pmic->desc[i], &config);
pmic              364 drivers/regulator/max8907-regulator.c 				pmic->desc[i].name);
pmic              442 drivers/regulator/palmas-regulator.c 	struct palmas_pmic *pmic = rdev_get_drvdata(dev);
pmic              443 drivers/regulator/palmas-regulator.c 	struct palmas_pmic_driver_data *ddata = pmic->palmas->pmic_ddata;
pmic              448 drivers/regulator/palmas-regulator.c 	ret = palmas_smps_read(pmic->palmas, rinfo->ctrl_addr, &reg);
pmic              471 drivers/regulator/palmas-regulator.c 	pmic->current_reg_mode[id] = reg & PALMAS_SMPS12_CTRL_MODE_ACTIVE_MASK;
pmic              473 drivers/regulator/palmas-regulator.c 		palmas_smps_write(pmic->palmas, rinfo->ctrl_addr, reg);
pmic              476 drivers/regulator/palmas-regulator.c 	pmic->desc[id].enable_val = pmic->current_reg_mode[id];
pmic              483 drivers/regulator/palmas-regulator.c 	struct palmas_pmic *pmic = rdev_get_drvdata(dev);
pmic              487 drivers/regulator/palmas-regulator.c 	reg = pmic->current_reg_mode[id] & PALMAS_SMPS12_CTRL_MODE_ACTIVE_MASK;
pmic              505 drivers/regulator/palmas-regulator.c 	struct palmas_pmic *pmic = rdev_get_drvdata(rdev);
pmic              506 drivers/regulator/palmas-regulator.c 	struct palmas_pmic_driver_data *ddata = pmic->palmas->pmic_ddata;
pmic              527 drivers/regulator/palmas-regulator.c 	ret = palmas_smps_write(pmic->palmas, rinfo->tstep_addr, reg);
pmic              529 drivers/regulator/palmas-regulator.c 		dev_err(pmic->palmas->dev, "TSTEP write failed: %d\n", ret);
pmic              533 drivers/regulator/palmas-regulator.c 	pmic->ramp_delay[id] = palmas_smps_ramp_delay[reg];
pmic              599 drivers/regulator/palmas-regulator.c 	struct palmas_pmic *pmic = rdev_get_drvdata(dev);
pmic              600 drivers/regulator/palmas-regulator.c 	struct palmas_pmic_driver_data *ddata = pmic->palmas->pmic_ddata;
pmic              604 drivers/regulator/palmas-regulator.c 	palmas_ldo_read(pmic->palmas, rinfo->ctrl_addr, &reg);
pmic              890 drivers/regulator/palmas-regulator.c static int palmas_ldo_registration(struct palmas_pmic *pmic,
pmic              914 drivers/regulator/palmas-regulator.c 		desc = &pmic->desc[id];
pmic              940 drivers/regulator/palmas-regulator.c 				palmas_enable_ldo8_track(pmic->palmas);
pmic              981 drivers/regulator/palmas-regulator.c 		rdev = devm_regulator_register(pmic->dev, desc, &config);
pmic              983 drivers/regulator/palmas-regulator.c 			dev_err(pmic->dev,
pmic              994 drivers/regulator/palmas-regulator.c 					ret = palmas_ldo_init(pmic->palmas, id,
pmic              997 drivers/regulator/palmas-regulator.c 					ret = palmas_extreg_init(pmic->palmas,
pmic             1008 drivers/regulator/palmas-regulator.c static int tps65917_ldo_registration(struct palmas_pmic *pmic,
pmic             1032 drivers/regulator/palmas-regulator.c 		desc = &pmic->desc[id];
pmic             1088 drivers/regulator/palmas-regulator.c 		rdev = devm_regulator_register(pmic->dev, desc, &config);
pmic             1090 drivers/regulator/palmas-regulator.c 			dev_err(pmic->dev,
pmic             1101 drivers/regulator/palmas-regulator.c 					ret = palmas_ldo_init(pmic->palmas,
pmic             1104 drivers/regulator/palmas-regulator.c 					ret = palmas_extreg_init(pmic->palmas,
pmic             1115 drivers/regulator/palmas-regulator.c static int palmas_smps_registration(struct palmas_pmic *pmic,
pmic             1138 drivers/regulator/palmas-regulator.c 			if (pmic->smps123)
pmic             1144 drivers/regulator/palmas-regulator.c 			if (!pmic->smps123)
pmic             1150 drivers/regulator/palmas-regulator.c 			if (pmic->smps457)
pmic             1156 drivers/regulator/palmas-regulator.c 			if (!pmic->smps457)
pmic             1162 drivers/regulator/palmas-regulator.c 			if (!PALMAS_PMIC_HAS(pmic->palmas, SMPS10_BOOST))
pmic             1166 drivers/regulator/palmas-regulator.c 		desc = &pmic->desc[id];
pmic             1173 drivers/regulator/palmas-regulator.c 			ret = palmas_smps_read(pmic->palmas, addr, &reg);
pmic             1175 drivers/regulator/palmas-regulator.c 				dev_err(pmic->dev,
pmic             1180 drivers/regulator/palmas-regulator.c 			pmic->ramp_delay[id] = desc->ramp_delay;
pmic             1186 drivers/regulator/palmas-regulator.c 			ret = palmas_smps_init(pmic->palmas, id, reg_init);
pmic             1228 drivers/regulator/palmas-regulator.c 			ret = palmas_smps_read(pmic->palmas, addr, &reg);
pmic             1232 drivers/regulator/palmas-regulator.c 				pmic->range[id] = 1;
pmic             1233 drivers/regulator/palmas-regulator.c 			if (pmic->range[id])
pmic             1249 drivers/regulator/palmas-regulator.c 			ret = palmas_smps_read(pmic->palmas, addr, &reg);
pmic             1252 drivers/regulator/palmas-regulator.c 			pmic->current_reg_mode[id] = reg &
pmic             1273 drivers/regulator/palmas-regulator.c 		rdev = devm_regulator_register(pmic->dev, desc, &config);
pmic             1275 drivers/regulator/palmas-regulator.c 			dev_err(pmic->dev,
pmic             1285 drivers/regulator/palmas-regulator.c static int tps65917_smps_registration(struct palmas_pmic *pmic,
pmic             1303 drivers/regulator/palmas-regulator.c 		desc = &pmic->desc[id];
pmic             1306 drivers/regulator/palmas-regulator.c 		    pmic->smps12)
pmic             1312 drivers/regulator/palmas-regulator.c 			ret = palmas_smps_init(pmic->palmas, id, reg_init);
pmic             1332 drivers/regulator/palmas-regulator.c 		ret = palmas_smps_read(pmic->palmas, addr, &reg);
pmic             1336 drivers/regulator/palmas-regulator.c 			pmic->range[id] = 1;
pmic             1338 drivers/regulator/palmas-regulator.c 		if (pmic->range[id])
pmic             1355 drivers/regulator/palmas-regulator.c 		ret = palmas_smps_read(pmic->palmas, addr, &reg);
pmic             1358 drivers/regulator/palmas-regulator.c 		pmic->current_reg_mode[id] = reg &
pmic             1377 drivers/regulator/palmas-regulator.c 		rdev = devm_regulator_register(pmic->dev, desc, &config);
pmic             1379 drivers/regulator/palmas-regulator.c 			dev_err(pmic->dev,
pmic             1602 drivers/regulator/palmas-regulator.c 	struct palmas_pmic *pmic;
pmic             1618 drivers/regulator/palmas-regulator.c 	pmic = devm_kzalloc(&pdev->dev, sizeof(*pmic), GFP_KERNEL);
pmic             1619 drivers/regulator/palmas-regulator.c 	if (!pmic)
pmic             1628 drivers/regulator/palmas-regulator.c 	pmic->dev = &pdev->dev;
pmic             1629 drivers/regulator/palmas-regulator.c 	pmic->palmas = palmas;
pmic             1630 drivers/regulator/palmas-regulator.c 	palmas->pmic = pmic;
pmic             1631 drivers/regulator/palmas-regulator.c 	platform_set_drvdata(pdev, pmic);
pmic             1632 drivers/regulator/palmas-regulator.c 	pmic->palmas->pmic_ddata = driver_data;
pmic             1643 drivers/regulator/palmas-regulator.c 		pmic->smps123 = 1;
pmic             1644 drivers/regulator/palmas-regulator.c 		pmic->smps12 = 1;
pmic             1648 drivers/regulator/palmas-regulator.c 		pmic->smps457 = 1;
pmic             1652 drivers/regulator/palmas-regulator.c 	config.driver_data = pmic;
pmic             1655 drivers/regulator/palmas-regulator.c 	ret = driver_data->smps_register(pmic, driver_data, pdata, pdev_name,
pmic             1660 drivers/regulator/palmas-regulator.c 	ret = driver_data->ldo_register(pmic, driver_data, pdata, pdev_name,
pmic              440 drivers/regulator/tps6507x-regulator.c 	tps6507x_dev->pmic = tps;
pmic              408 drivers/regulator/tps65090-regulator.c 	struct tps65090_regulator *pmic;
pmic              425 drivers/regulator/tps65090-regulator.c 	pmic = devm_kcalloc(&pdev->dev,
pmic              426 drivers/regulator/tps65090-regulator.c 			    TPS65090_REGULATOR_MAX, sizeof(*pmic),
pmic              428 drivers/regulator/tps65090-regulator.c 	if (!pmic)
pmic              434 drivers/regulator/tps65090-regulator.c 		ri = &pmic[num];
pmic              503 drivers/regulator/tps65090-regulator.c 	platform_set_drvdata(pdev, pmic);
pmic              392 drivers/regulator/tps65910-regulator.c 	struct tps65910_reg *pmic = rdev_get_drvdata(dev);
pmic              393 drivers/regulator/tps65910-regulator.c 	struct tps65910 *mfd = pmic->mfd;
pmic              396 drivers/regulator/tps65910-regulator.c 	reg = pmic->get_ctrl_reg(id);
pmic              402 drivers/regulator/tps65910-regulator.c 		return tps65910_reg_update_bits(pmic->mfd, reg,
pmic              417 drivers/regulator/tps65910-regulator.c 	struct tps65910_reg *pmic = rdev_get_drvdata(dev);
pmic              420 drivers/regulator/tps65910-regulator.c 	reg = pmic->get_ctrl_reg(id);
pmic              424 drivers/regulator/tps65910-regulator.c 	ret = tps65910_reg_read(pmic->mfd, reg, &value);
pmic              438 drivers/regulator/tps65910-regulator.c 	struct tps65910_reg *pmic = rdev_get_drvdata(dev);
pmic              444 drivers/regulator/tps65910-regulator.c 		ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD1_OP, &opvsel);
pmic              447 drivers/regulator/tps65910-regulator.c 		ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD1, &mult);
pmic              451 drivers/regulator/tps65910-regulator.c 		ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD1_SR, &srvsel);
pmic              460 drivers/regulator/tps65910-regulator.c 		ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD2_OP, &opvsel);
pmic              463 drivers/regulator/tps65910-regulator.c 		ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD2, &mult);
pmic              467 drivers/regulator/tps65910-regulator.c 		ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD2_SR, &srvsel);
pmic              476 drivers/regulator/tps65910-regulator.c 		ret = tps65910_reg_read(pmic->mfd, TPS65911_VDDCTRL_OP,
pmic              480 drivers/regulator/tps65910-regulator.c 		ret = tps65910_reg_read(pmic->mfd, TPS65911_VDDCTRL_SR,
pmic              516 drivers/regulator/tps65910-regulator.c 	struct tps65910_reg *pmic = rdev_get_drvdata(dev);
pmic              519 drivers/regulator/tps65910-regulator.c 	reg = pmic->get_ctrl_reg(id);
pmic              523 drivers/regulator/tps65910-regulator.c 	ret = tps65910_reg_read(pmic->mfd, reg, &value);
pmic              558 drivers/regulator/tps65910-regulator.c 	struct tps65910_reg *pmic = rdev_get_drvdata(dev);
pmic              562 drivers/regulator/tps65910-regulator.c 	reg = pmic->get_ctrl_reg(id);
pmic              564 drivers/regulator/tps65910-regulator.c 	ret = tps65910_reg_read(pmic->mfd, reg, &value);
pmic              597 drivers/regulator/tps65910-regulator.c 	struct tps65910_reg *pmic = rdev_get_drvdata(dev);
pmic              608 drivers/regulator/tps65910-regulator.c 		tps65910_reg_update_bits(pmic->mfd, TPS65910_VDD1,
pmic              611 drivers/regulator/tps65910-regulator.c 		tps65910_reg_write(pmic->mfd, TPS65910_VDD1_OP, vsel);
pmic              619 drivers/regulator/tps65910-regulator.c 		tps65910_reg_update_bits(pmic->mfd, TPS65910_VDD2,
pmic              622 drivers/regulator/tps65910-regulator.c 		tps65910_reg_write(pmic->mfd, TPS65910_VDD2_OP, vsel);
pmic              626 drivers/regulator/tps65910-regulator.c 		tps65910_reg_write(pmic->mfd, TPS65911_VDDCTRL_OP, vsel);
pmic              635 drivers/regulator/tps65910-regulator.c 	struct tps65910_reg *pmic = rdev_get_drvdata(dev);
pmic              638 drivers/regulator/tps65910-regulator.c 	reg = pmic->get_ctrl_reg(id);
pmic              652 drivers/regulator/tps65910-regulator.c 		return tps65910_reg_update_bits(pmic->mfd, reg, LDO_SEL_MASK,
pmic              655 drivers/regulator/tps65910-regulator.c 		return tps65910_reg_update_bits(pmic->mfd, reg, BBCH_BBSEL_MASK,
pmic              665 drivers/regulator/tps65910-regulator.c 	struct tps65910_reg *pmic = rdev_get_drvdata(dev);
pmic              668 drivers/regulator/tps65910-regulator.c 	reg = pmic->get_ctrl_reg(id);
pmic              676 drivers/regulator/tps65910-regulator.c 		return tps65910_reg_update_bits(pmic->mfd, reg, LDO1_SEL_MASK,
pmic              683 drivers/regulator/tps65910-regulator.c 		return tps65910_reg_update_bits(pmic->mfd, reg, LDO3_SEL_MASK,
pmic              686 drivers/regulator/tps65910-regulator.c 		return tps65910_reg_update_bits(pmic->mfd, reg, LDO_SEL_MASK,
pmic              689 drivers/regulator/tps65910-regulator.c 		return tps65910_reg_update_bits(pmic->mfd, reg, BBCH_BBSEL_MASK,
pmic              722 drivers/regulator/tps65910-regulator.c 	struct tps65910_reg *pmic = rdev_get_drvdata(dev);
pmic              751 drivers/regulator/tps65910-regulator.c 		return pmic->info[id]->voltage_table[selector];
pmic              820 drivers/regulator/tps65910-regulator.c static int tps65910_set_ext_sleep_config(struct tps65910_reg *pmic,
pmic              823 drivers/regulator/tps65910-regulator.c 	struct tps65910 *mfd = pmic->mfd;
pmic              824 drivers/regulator/tps65910-regulator.c 	u8 regoffs = (pmic->ext_sleep_control[id] >> 8) & 0xFF;
pmic              825 drivers/regulator/tps65910-regulator.c 	u8 bit_pos = (1 << pmic->ext_sleep_control[id] & 0xFF);
pmic              849 drivers/regulator/tps65910-regulator.c 	pmic->board_ext_control[id] = ext_sleep_config;
pmic              916 drivers/regulator/tps65910-regulator.c 		int op_reg_add = pmic->get_ctrl_reg(id) + 1;
pmic              917 drivers/regulator/tps65910-regulator.c 		int sr_reg_add = pmic->get_ctrl_reg(id) + 2;
pmic              920 drivers/regulator/tps65910-regulator.c 		ret = tps65910_reg_read(pmic->mfd, op_reg_add, &opvsel);
pmic              923 drivers/regulator/tps65910-regulator.c 		ret = tps65910_reg_read(pmic->mfd, sr_reg_add, &srvsel);
pmic              930 drivers/regulator/tps65910-regulator.c 			ret = tps65910_reg_write(pmic->mfd, op_reg_add,
pmic              938 drivers/regulator/tps65910-regulator.c 		ret = tps65910_reg_write(pmic->mfd, sr_reg_add, 0);
pmic             1077 drivers/regulator/tps65910-regulator.c 	struct tps65910_reg *pmic;
pmic             1092 drivers/regulator/tps65910-regulator.c 	pmic = devm_kzalloc(&pdev->dev, sizeof(*pmic), GFP_KERNEL);
pmic             1093 drivers/regulator/tps65910-regulator.c 	if (!pmic)
pmic             1096 drivers/regulator/tps65910-regulator.c 	pmic->mfd = tps65910;
pmic             1097 drivers/regulator/tps65910-regulator.c 	platform_set_drvdata(pdev, pmic);
pmic             1100 drivers/regulator/tps65910-regulator.c 	err = tps65910_reg_set_bits(pmic->mfd, TPS65910_DEVCTRL,
pmic             1108 drivers/regulator/tps65910-regulator.c 		pmic->get_ctrl_reg = &tps65910_get_ctrl_register;
pmic             1109 drivers/regulator/tps65910-regulator.c 		pmic->num_regulators = ARRAY_SIZE(tps65910_regs);
pmic             1110 drivers/regulator/tps65910-regulator.c 		pmic->ext_sleep_control = tps65910_ext_sleep_control;
pmic             1116 drivers/regulator/tps65910-regulator.c 		tps65910_reg_clear_bits(pmic->mfd, TPS65910_DCDCCTRL,
pmic             1121 drivers/regulator/tps65910-regulator.c 		pmic->get_ctrl_reg = &tps65911_get_ctrl_register;
pmic             1122 drivers/regulator/tps65910-regulator.c 		pmic->num_regulators = ARRAY_SIZE(tps65911_regs);
pmic             1123 drivers/regulator/tps65910-regulator.c 		pmic->ext_sleep_control = tps65911_ext_sleep_control;
pmic             1131 drivers/regulator/tps65910-regulator.c 	pmic->desc = devm_kcalloc(&pdev->dev,
pmic             1132 drivers/regulator/tps65910-regulator.c 				  pmic->num_regulators,
pmic             1135 drivers/regulator/tps65910-regulator.c 	if (!pmic->desc)
pmic             1138 drivers/regulator/tps65910-regulator.c 	pmic->info = devm_kcalloc(&pdev->dev,
pmic             1139 drivers/regulator/tps65910-regulator.c 				  pmic->num_regulators,
pmic             1142 drivers/regulator/tps65910-regulator.c 	if (!pmic->info)
pmic             1145 drivers/regulator/tps65910-regulator.c 	pmic->rdev = devm_kcalloc(&pdev->dev,
pmic             1146 drivers/regulator/tps65910-regulator.c 				  pmic->num_regulators,
pmic             1149 drivers/regulator/tps65910-regulator.c 	if (!pmic->rdev)
pmic             1152 drivers/regulator/tps65910-regulator.c 	for (i = 0; i < pmic->num_regulators; i++, info++) {
pmic             1154 drivers/regulator/tps65910-regulator.c 		pmic->info[i] = info;
pmic             1156 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].name = info->name;
pmic             1157 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].supply_name = info->vin_name;
pmic             1158 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].id = i;
pmic             1159 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].n_voltages = info->n_voltages;
pmic             1160 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].enable_time = info->enable_time_us;
pmic             1163 drivers/regulator/tps65910-regulator.c 			pmic->desc[i].ops = &tps65910_ops_dcdc;
pmic             1164 drivers/regulator/tps65910-regulator.c 			pmic->desc[i].n_voltages = VDD1_2_NUM_VOLT_FINE *
pmic             1166 drivers/regulator/tps65910-regulator.c 			pmic->desc[i].ramp_delay = 12500;
pmic             1169 drivers/regulator/tps65910-regulator.c 				pmic->desc[i].ops = &tps65910_ops_vdd3;
pmic             1170 drivers/regulator/tps65910-regulator.c 				pmic->desc[i].volt_table = info->voltage_table;
pmic             1172 drivers/regulator/tps65910-regulator.c 				pmic->desc[i].ops = &tps65910_ops_dcdc;
pmic             1173 drivers/regulator/tps65910-regulator.c 				pmic->desc[i].ramp_delay = 5000;
pmic             1177 drivers/regulator/tps65910-regulator.c 			pmic->desc[i].ops = &tps65910_ops_vbb;
pmic             1178 drivers/regulator/tps65910-regulator.c 			pmic->desc[i].volt_table = info->voltage_table;
pmic             1181 drivers/regulator/tps65910-regulator.c 				pmic->desc[i].ops = &tps65910_ops;
pmic             1182 drivers/regulator/tps65910-regulator.c 				pmic->desc[i].volt_table = info->voltage_table;
pmic             1184 drivers/regulator/tps65910-regulator.c 				pmic->desc[i].ops = &tps65911_ops;
pmic             1188 drivers/regulator/tps65910-regulator.c 		err = tps65910_set_ext_sleep_config(pmic, i,
pmic             1198 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].type = REGULATOR_VOLTAGE;
pmic             1199 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].owner = THIS_MODULE;
pmic             1200 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].enable_reg = pmic->get_ctrl_reg(i);
pmic             1201 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].enable_mask = TPS65910_SUPPLY_STATE_ENABLED;
pmic             1205 drivers/regulator/tps65910-regulator.c 		config.driver_data = pmic;
pmic             1211 drivers/regulator/tps65910-regulator.c 		rdev = devm_regulator_register(&pdev->dev, &pmic->desc[i],
pmic             1221 drivers/regulator/tps65910-regulator.c 		pmic->rdev[i] = rdev;
pmic             1228 drivers/regulator/tps65910-regulator.c 	struct tps65910_reg *pmic = platform_get_drvdata(pdev);
pmic             1244 drivers/regulator/tps65910-regulator.c 	for (i = 0; i < pmic->num_regulators; i++) {
pmic             1246 drivers/regulator/tps65910-regulator.c 		if (!pmic->rdev[i])
pmic             1249 drivers/regulator/tps65910-regulator.c 		err = tps65910_set_ext_sleep_config(pmic, i, 0);
pmic              665 drivers/regulator/tps80031-regulator.c 	struct tps80031_regulator *pmic;
pmic              679 drivers/regulator/tps80031-regulator.c 	pmic = devm_kcalloc(&pdev->dev,
pmic              680 drivers/regulator/tps80031-regulator.c 			TPS80031_REGULATOR_MAX, sizeof(*pmic), GFP_KERNEL);
pmic              681 drivers/regulator/tps80031-regulator.c 	if (!pmic)
pmic              686 drivers/regulator/tps80031-regulator.c 		ri = &pmic[num];
pmic              726 drivers/regulator/tps80031-regulator.c 	platform_set_drvdata(pdev, pmic);
pmic              101 drivers/regulator/wm8350-regulator.c 		switch (wm8350->pmic.isink_A_dcdc) {
pmic              109 drivers/regulator/wm8350-regulator.c 					1 << (wm8350->pmic.isink_A_dcdc -
pmic              117 drivers/regulator/wm8350-regulator.c 		switch (wm8350->pmic.isink_B_dcdc) {
pmic              125 drivers/regulator/wm8350-regulator.c 					1 << (wm8350->pmic.isink_B_dcdc -
pmic              145 drivers/regulator/wm8350-regulator.c 		switch (wm8350->pmic.isink_A_dcdc) {
pmic              149 drivers/regulator/wm8350-regulator.c 					  1 << (wm8350->pmic.isink_A_dcdc -
pmic              159 drivers/regulator/wm8350-regulator.c 		switch (wm8350->pmic.isink_B_dcdc) {
pmic              163 drivers/regulator/wm8350-regulator.c 					  1 << (wm8350->pmic.isink_B_dcdc -
pmic              311 drivers/regulator/wm8350-regulator.c 			val | wm8350->pmic.dcdc1_hib_mode);
pmic              317 drivers/regulator/wm8350-regulator.c 			val | wm8350->pmic.dcdc3_hib_mode);
pmic              323 drivers/regulator/wm8350-regulator.c 			val | wm8350->pmic.dcdc4_hib_mode);
pmic              329 drivers/regulator/wm8350-regulator.c 			val | wm8350->pmic.dcdc6_hib_mode);
pmic              349 drivers/regulator/wm8350-regulator.c 		wm8350->pmic.dcdc1_hib_mode = val & WM8350_DCDC_HIB_MODE_MASK;
pmic              355 drivers/regulator/wm8350-regulator.c 		wm8350->pmic.dcdc3_hib_mode = val & WM8350_DCDC_HIB_MODE_MASK;
pmic              361 drivers/regulator/wm8350-regulator.c 		wm8350->pmic.dcdc4_hib_mode = val & WM8350_DCDC_HIB_MODE_MASK;
pmic              367 drivers/regulator/wm8350-regulator.c 		wm8350->pmic.dcdc6_hib_mode = val & WM8350_DCDC_HIB_MODE_MASK;
pmic              439 drivers/regulator/wm8350-regulator.c 		hib_mode = &wm8350->pmic.dcdc1_hib_mode;
pmic              442 drivers/regulator/wm8350-regulator.c 		hib_mode = &wm8350->pmic.dcdc3_hib_mode;
pmic              445 drivers/regulator/wm8350-regulator.c 		hib_mode = &wm8350->pmic.dcdc4_hib_mode;
pmic              448 drivers/regulator/wm8350-regulator.c 		hib_mode = &wm8350->pmic.dcdc6_hib_mode;
pmic             1121 drivers/regulator/wm8350-regulator.c 		wm8350->pmic.dcdc1_hib_mode = val & WM8350_DCDC_HIB_MODE_MASK;
pmic             1125 drivers/regulator/wm8350-regulator.c 		wm8350->pmic.dcdc3_hib_mode = val & WM8350_DCDC_HIB_MODE_MASK;
pmic             1129 drivers/regulator/wm8350-regulator.c 		wm8350->pmic.dcdc4_hib_mode = val & WM8350_DCDC_HIB_MODE_MASK;
pmic             1133 drivers/regulator/wm8350-regulator.c 		wm8350->pmic.dcdc6_hib_mode = val & WM8350_DCDC_HIB_MODE_MASK;
pmic             1181 drivers/regulator/wm8350-regulator.c 	if (wm8350->pmic.pdev[reg])
pmic             1185 drivers/regulator/wm8350-regulator.c 	    reg > wm8350->pmic.max_dcdc)
pmic             1188 drivers/regulator/wm8350-regulator.c 	    reg > wm8350->pmic.max_isink)
pmic             1195 drivers/regulator/wm8350-regulator.c 	wm8350->pmic.pdev[reg] = pdev;
pmic             1209 drivers/regulator/wm8350-regulator.c 		wm8350->pmic.pdev[reg] = NULL;
pmic             1239 drivers/regulator/wm8350-regulator.c 	if (lednum >= ARRAY_SIZE(wm8350->pmic.led) || lednum < 0) {
pmic             1244 drivers/regulator/wm8350-regulator.c 	led = &wm8350->pmic.led[lednum];
pmic             1286 drivers/regulator/wm8350-regulator.c 		wm8350->pmic.isink_A_dcdc = dcdc;
pmic             1289 drivers/regulator/wm8350-regulator.c 		wm8350->pmic.isink_B_dcdc = dcdc;
pmic              158 drivers/thermal/intel/intel_bxt_pmic_thermal.c 	struct intel_soc_pmic *pmic;
pmic              164 drivers/thermal/intel/intel_bxt_pmic_thermal.c 	pmic = dev_get_drvdata(pdev->dev.parent);
pmic              165 drivers/thermal/intel/intel_bxt_pmic_thermal.c 	regmap = pmic->regmap;
pmic              213 drivers/thermal/intel/intel_bxt_pmic_thermal.c 	struct intel_soc_pmic *pmic;
pmic              220 drivers/thermal/intel/intel_bxt_pmic_thermal.c 	pmic = dev_get_drvdata(pdev->dev.parent);
pmic              221 drivers/thermal/intel/intel_bxt_pmic_thermal.c 	if (!pmic) {
pmic              233 drivers/thermal/intel/intel_bxt_pmic_thermal.c 	regmap = pmic->regmap;
pmic              234 drivers/thermal/intel/intel_bxt_pmic_thermal.c 	regmap_irq_chip = pmic->irq_chip_data;
pmic              606 drivers/usb/typec/tcpm/wcove.c 	struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
pmic              617 drivers/usb/typec/tcpm/wcove.c 	wcove->regmap = pmic->regmap;
pmic              623 drivers/usb/typec/tcpm/wcove.c 	irq = regmap_irq_get_virq(pmic->irq_chip_data_chgr, irq);
pmic               31 drivers/watchdog/stpmic1_wdt.c 	struct stpmic1 *pmic;
pmic               39 drivers/watchdog/stpmic1_wdt.c 	return regmap_update_bits(wdt->pmic->regmap,
pmic               47 drivers/watchdog/stpmic1_wdt.c 	return regmap_update_bits(wdt->pmic->regmap,
pmic               55 drivers/watchdog/stpmic1_wdt.c 	return regmap_update_bits(wdt->pmic->regmap,
pmic               66 drivers/watchdog/stpmic1_wdt.c 	return regmap_write(wdt->pmic->regmap, WCHDG_TIMER_CR, timeout - 1);
pmic               86 drivers/watchdog/stpmic1_wdt.c 	struct stpmic1 *pmic;
pmic               92 drivers/watchdog/stpmic1_wdt.c 	pmic = dev_get_drvdata(dev->parent);
pmic               93 drivers/watchdog/stpmic1_wdt.c 	if (!pmic)
pmic              100 drivers/watchdog/stpmic1_wdt.c 	wdt->pmic = pmic;
pmic              118 drivers/watchdog/stpmic1_wdt.c 	dev_dbg(wdt->pmic->dev, "PMIC Watchdog driver probed\n");
pmic               80 include/linux/mfd/palmas.h 	struct palmas_pmic *pmic;
pmic              120 include/linux/mfd/palmas.h 	int (*smps_register)(struct palmas_pmic *pmic,
pmic              125 include/linux/mfd/palmas.h 	int (*ldo_register)(struct palmas_pmic *pmic,
pmic              165 include/linux/mfd/tps6507x.h 	struct tps6507x_pmic *pmic;
pmic              894 include/linux/mfd/tps65910.h 	struct tps65910_pmic *pmic;
pmic              613 include/linux/mfd/wm8350/core.h 	struct wm8350_pmic pmic;