Varadarajan Narayanan
b2f89b33d3
regulator: qcom-rpmh-regulator: add support for pmm8654 regulators
...
Add the PMC8380 regulator data found on the Qualcomm SA8775P platform.
The tables are imported from the Linux driver.
Signed-off-by: Varadarajan Narayanan <quic_varada@quicinc.com >
Reviewed-by: Caleb Connolly <caleb.connolly@linaro.org >
Link: https://lore.kernel.org/r/20250324113030.2597986-1-quic_varada@quicinc.com
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org >
2025-04-10 15:43:09 +02:00
Caleb Connolly
e57b72abb7
power: regulator: add additional supported LDOs for pm8150l
...
Add the other LDOs that our rpmh driver can currently support. Some of
these are used on the RB5 to power the sdcard.
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org >
Tested-by: Amit Pundir <amit.pundir@linaro.org >
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org >
2025-02-26 13:48:27 +00:00
Neil Armstrong
bc09b58e2a
regulator: qcom-rpmh-regulator: add support for pmc8380 regulators
...
Add the PMC8380 regulator data found on the Snapdragon X Elite platforms.
The tables are imported from the Linux driver.
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com >
Link: https://lore.kernel.org/r/20241125-topic-hamoa-pmc8380-rpmh-regulators-v1-1-695c44ea8586@linaro.org
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org >
2025-01-22 16:36:00 +01:00
Neil Armstrong
3e36ada42e
regulator: qcom-rpmh-regulator: add support for PM8550 & related regulators
...
Add the PM8550 & related regulators found on the SM8550 and SM8650 platforms.
The tables are imported from the Linux driver.
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Reviewed-by: Caleb Connolly <caleb.connolly@linaro.org >
2024-09-06 10:47:46 +02:00
Caleb Connolly
b501a65cd8
power: regulator: qcom-rpmh-regulator: adjust probe for U-Boot
...
Refactor initialization to use U-Boot's driver model and API.
Acked-by: Sumit Garg <sumit.garg@linaro.org >
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org >
2024-07-26 01:28:12 +02:00
Caleb Connolly
a330dec3af
power: regulator: qcom-rpmh-regulator: port ops to U-Boot
...
Port over the regulator ops to U-Boot's regulator API. Add back the
pmic5 mode map using U-Boot dm_regulator_mode API and adjust the
pmic5_pldo and pmic5_pldo_lv definitions. No functional changes.
Acked-by: Sumit Garg <sumit.garg@linaro.org >
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org >
2024-07-26 01:28:12 +02:00
Caleb Connolly
be1f1b7b28
power: regulator: qcom-rpmh-regulator: remove unused regulators
...
Initially just include the few regulators needed for the RB5 board.
Others can be added back as-needed.
Acked-by: Sumit Garg <sumit.garg@linaro.org >
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org >
2024-07-26 01:28:12 +02:00
Caleb Connolly
e651b4f1f6
power: regulator: qcom-rpmh-regulator: adjust structs for U-Boot
...
Switch to our linear_range helpers and remove unused/unsupported
linux-isms.
Acked-by: Sumit Garg <sumit.garg@linaro.org >
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org >
2024-07-26 01:28:12 +02:00
Caleb Connolly
21c7b74a56
power: regulator: qcom-rpmh-regulator: port over lineage_range helpers
...
Import struct linear_range() and builder macro from Linux regulator
core.
Acked-by: Sumit Garg <sumit.garg@linaro.org >
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org >
2024-07-26 01:28:12 +02:00
Caleb Connolly
13bed6c903
power: regulator: qcom-rpmh-regulator: adjust headers for U-Boot
...
Remove unused/unsupported Linux headers and add necessary U-Boot ones.
Acked-by: Sumit Garg <sumit.garg@linaro.org >
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org >
2024-07-26 01:28:12 +02:00
Caleb Connolly
7d264b5a4c
power: regulator: import qcom-rpmh-regulator from Linux
...
Import the driver from Linux 6.10-rc6.
Acked-by: Sumit Garg <sumit.garg@linaro.org >
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org >
2024-07-26 01:28:12 +02:00