Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

regulator: mt6358: Drop *_SSHUB regulators

The *_SSHUB regulators are actually alternate configuration interfaces
for their non *_SSHUB counterparts. They are not separate regulator
outputs. These registers are intended for the companion processor to
use to configure the power rails while the main processor is sleeping.
They are not intended for the main operating system to use.

Since they are not real outputs they shouldn't be modeled separately.
Remove them. Luckily no device tree actually uses them.

Signed-off-by: Chen-Yu Tsai <wenst@chromium.org>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com>
Link: https://lore.kernel.org/r/20230609083009.2822259-5-wenst@chromium.org
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Chen-Yu Tsai and committed by
Mark Brown
04ba6652 65bae54e

-18
-14
drivers/regulator/mt6358-regulator.c
··· 505 505 MT6358_BUCK("buck_vcore", VCORE, 500000, 1293750, 6250, 506 506 buck_volt_range1, 0x7f, MT6358_BUCK_VCORE_DBG0, 0x7f, 507 507 MT6358_VCORE_VGPU_ANA_CON0, 1), 508 - MT6358_BUCK("buck_vcore_sshub", VCORE_SSHUB, 500000, 1293750, 6250, 509 - buck_volt_range1, 0x7f, MT6358_BUCK_VCORE_SSHUB_ELR0, 0x7f, 510 - MT6358_VCORE_VGPU_ANA_CON0, 1), 511 508 MT6358_BUCK("buck_vpa", VPA, 500000, 3650000, 50000, 512 509 buck_volt_range3, 0x3f, MT6358_BUCK_VPA_DBG0, 0x3f, 513 510 MT6358_VPA_ANA_CON0, 3), ··· 580 583 MT6358_LDO1("ldo_vsram_others", VSRAM_OTHERS, 500000, 1293750, 6250, 581 584 buck_volt_range1, MT6358_LDO_VSRAM_OTHERS_DBG0, 0x7f00, 582 585 MT6358_LDO_VSRAM_CON2, 0x7f), 583 - MT6358_LDO1("ldo_vsram_others_sshub", VSRAM_OTHERS_SSHUB, 500000, 584 - 1293750, 6250, buck_volt_range1, 585 - MT6358_LDO_VSRAM_OTHERS_SSHUB_CON1, 0x7f, 586 - MT6358_LDO_VSRAM_OTHERS_SSHUB_CON1, 0x7f), 587 586 MT6358_LDO1("ldo_vsram_gpu", VSRAM_GPU, 500000, 1293750, 6250, 588 587 buck_volt_range1, MT6358_LDO_VSRAM_GPU_DBG0, 0x7f00, 589 588 MT6358_LDO_VSRAM_CON3, 0x7f), ··· 595 602 MT6358_VDRAM1_ANA_CON0, 8), 596 603 MT6366_BUCK("buck_vcore", VCORE, 500000, 1293750, 6250, 597 604 buck_volt_range1, 0x7f, MT6358_BUCK_VCORE_DBG0, 0x7f, 598 - MT6358_VCORE_VGPU_ANA_CON0, 1), 599 - MT6366_BUCK("buck_vcore_sshub", VCORE_SSHUB, 500000, 1293750, 6250, 600 - buck_volt_range1, 0x7f, MT6358_BUCK_VCORE_SSHUB_ELR0, 0x7f, 601 605 MT6358_VCORE_VGPU_ANA_CON0, 1), 602 606 MT6366_BUCK("buck_vpa", VPA, 500000, 3650000, 50000, 603 607 buck_volt_range3, 0x3f, MT6358_BUCK_VPA_DBG0, 0x3f, ··· 660 670 MT6366_LDO1("ldo_vsram_others", VSRAM_OTHERS, 500000, 1293750, 6250, 661 671 buck_volt_range1, MT6358_LDO_VSRAM_OTHERS_DBG0, 0x7f00, 662 672 MT6358_LDO_VSRAM_CON2, 0x7f), 663 - MT6366_LDO1("ldo_vsram_others_sshub", VSRAM_OTHERS_SSHUB, 500000, 664 - 1293750, 6250, buck_volt_range1, 665 - MT6358_LDO_VSRAM_OTHERS_SSHUB_CON1, 0x7f, 666 - MT6358_LDO_VSRAM_OTHERS_SSHUB_CON1, 0x7f), 667 673 MT6366_LDO1("ldo_vsram_gpu", VSRAM_GPU, 500000, 1293750, 6250, 668 674 buck_volt_range1, MT6358_LDO_VSRAM_GPU_DBG0, 0x7f00, 669 675 MT6358_LDO_VSRAM_CON3, 0x7f),
-4
include/linux/regulator/mt6358-regulator.h
··· 47 47 MT6358_ID_VLDO28, 48 48 MT6358_ID_VAUD28, 49 49 MT6358_ID_VSIM2, 50 - MT6358_ID_VCORE_SSHUB, 51 - MT6358_ID_VSRAM_OTHERS_SSHUB, 52 50 MT6358_ID_RG_MAX, 53 51 }; 54 52 ··· 86 88 MT6366_ID_VMC, 87 89 MT6366_ID_VAUD28, 88 90 MT6366_ID_VSIM2, 89 - MT6366_ID_VCORE_SSHUB, 90 - MT6366_ID_VSRAM_OTHERS_SSHUB, 91 91 MT6366_ID_RG_MAX, 92 92 }; 93 93