aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/mfd/mt6358/registers.h
diff options
context:
space:
mode:
authorChen-Yu Tsai <wenst@chromium.org>2023-09-13 16:29:17 +0800
committerMark Brown <broonie@kernel.org>2023-09-25 14:19:49 +0200
commitcf08fa74c716cf20e5038d1e7dbbd7dba1b76062 (patch)
treea1af61296c133b1b004f7ea089f0b6e118d370c4 /include/linux/mfd/mt6358/registers.h
parentregulator: mt6358: Fail probe on unknown chip ID (diff)
downloadwireguard-linux-cf08fa74c716cf20e5038d1e7dbbd7dba1b76062.tar.xz
wireguard-linux-cf08fa74c716cf20e5038d1e7dbbd7dba1b76062.zip
regulator: mt6358: Add output voltage fine tuning to fixed regulators
The "fixed" LDO regulators found on the MT6358 and MT6366 PMICs have either no voltage selection register, or only one valid setting. However these do have a fine voltage calibration setting that can slightly boost the output voltage from 0 mV to 100 mV, in 10 mV increments. Add support for this by changing these into linear range regulators. Some register definitions that are missing are also added. Signed-off-by: Chen-Yu Tsai <wenst@chromium.org> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Acked-by: Lee Jones <lee@kernel.org> Link: https://lore.kernel.org/r/20230913082919.1631287-3-wenst@chromium.org Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/linux/mfd/mt6358/registers.h')
-rw-r--r--include/linux/mfd/mt6358/registers.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/mfd/mt6358/registers.h b/include/linux/mfd/mt6358/registers.h
index 3d33517f178c..5ea2590be710 100644
--- a/include/linux/mfd/mt6358/registers.h
+++ b/include/linux/mfd/mt6358/registers.h
@@ -262,6 +262,12 @@
#define MT6358_LDO_VBIF28_CON3 0x1db0
#define MT6358_VCAMA1_ANA_CON0 0x1e08
#define MT6358_VCAMA2_ANA_CON0 0x1e0c
+#define MT6358_VFE28_ANA_CON0 0x1e10
+#define MT6358_VCN28_ANA_CON0 0x1e14
+#define MT6358_VBIF28_ANA_CON0 0x1e18
+#define MT6358_VAUD28_ANA_CON0 0x1e1c
+#define MT6358_VAUX18_ANA_CON0 0x1e20
+#define MT6358_VXO22_ANA_CON0 0x1e24
#define MT6358_VCN33_ANA_CON0 0x1e28
#define MT6358_VSIM1_ANA_CON0 0x1e2c
#define MT6358_VSIM2_ANA_CON0 0x1e30