Lines Matching full:rpmh

19 #include <soc/qcom/rpmh.h>
21 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
24 * enum rpmh_regulator_type - supported RPMh accelerator types
25 * @VRM: RPMh VRM accelerator which supports voting on enable, voltage,
27 * @XOB: RPMh XOB accelerator which supports voting on the enable state
68 * struct rpmh_vreg_hw_data - RPMh regulator hardware configurations
69 * @regulator_type: RPMh accelerator type used to manage this
97 * struct rpmh_vreg - individual RPMh regulator data structure encapsulating a
99 * @dev: Device pointer for the top-level PMIC RPMh
101 * handle in RPMh write requests.
103 * an RPMh accelerator
105 * @hw_data: PMIC regulator configuration data for this RPMh
108 * wait for an ACK from RPMh before continuing even
115 * only used by BOB rpmh-regulator resources.
118 * @mode: RPMh VRM regulator current framework mode
134 * struct rpmh_vreg_init_data - initialization data for an RPMh regulator
137 * @resource_name: RPMh regulator resource name format string.
141 * "ldo%s1" for RPMh resource "ldoa1".
153 * rpmh_regulator_send_request() - send the request to RPMh
154 * @vreg: Pointer to the RPMh regulator
155 * @cmd: Pointer to the RPMh command to send
310 * @rdev: Regulator device pointer for the rpmh-regulator
315 * This function is used in the regulator_ops for VRM type RPMh regulator
400 * rpmh_regulator_init_vreg() - initialize all attributes of an rpmh-regulator
401 * @vreg: Pointer to the individual rpmh-regulator resource
402 * @dev: Pointer to the top level rpmh-regulator PMIC device
403 * @node: Pointer to the individual rpmh-regulator resource
405 * @pmic_id: String used to identify the top level rpmh-regulator
407 * @pmic_rpmh_data: Pointer to a null-terminated array of rpmh-regulator
439 dev_err(dev, "%pOFn: could not find RPMh address for resource %s\n", in rpmh_regulator_init_vreg()
490 dev_dbg(dev, "%pOFn regulator registered for RPMh resource %s @ 0x%05X\n", in rpmh_regulator_init_vreg()
1286 .compatible = "qcom,pm8005-rpmh-regulators",
1290 .compatible = "qcom,pm8009-rpmh-regulators",
1294 .compatible = "qcom,pm8009-1-rpmh-regulators",
1298 .compatible = "qcom,pm8150-rpmh-regulators",
1302 .compatible = "qcom,pm8150l-rpmh-regulators",
1306 .compatible = "qcom,pm8350-rpmh-regulators",
1310 .compatible = "qcom,pm8350c-rpmh-regulators",
1314 .compatible = "qcom,pm8450-rpmh-regulators",
1318 .compatible = "qcom,pm8998-rpmh-regulators",
1322 .compatible = "qcom,pmg1110-rpmh-regulators",
1326 .compatible = "qcom,pmi8998-rpmh-regulators",
1330 .compatible = "qcom,pm6150-rpmh-regulators",
1334 .compatible = "qcom,pm6150l-rpmh-regulators",
1338 .compatible = "qcom,pm6350-rpmh-regulators",
1342 .compatible = "qcom,pmc8180-rpmh-regulators",
1346 .compatible = "qcom,pmc8180c-rpmh-regulators",
1350 .compatible = "qcom,pmm8155au-rpmh-regulators",
1354 .compatible = "qcom,pmx55-rpmh-regulators",
1358 .compatible = "qcom,pmx65-rpmh-regulators",
1362 .compatible = "qcom,pm7325-rpmh-regulators",
1366 .compatible = "qcom,pmr735a-rpmh-regulators",
1370 .compatible = "qcom,pm660-rpmh-regulators",
1374 .compatible = "qcom,pm660l-rpmh-regulators",
1383 .name = "qcom-rpmh-regulator",
1390 MODULE_DESCRIPTION("Qualcomm RPMh regulator driver");