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, ®); 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, ®); 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, ®); 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, ®); 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, ®); 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, ®); 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, ®); 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;