diff mbox series

[v2] ACPI: PMIC: Add comments with DSDT power opregion field names

Message ID 20230125113811.53409-1-hdegoede@redhat.com
State Accepted
Commit 7de6c3fb6dfbf9b920caa8cad953d8ac406f6790
Headers show
Series [v2] ACPI: PMIC: Add comments with DSDT power opregion field names | expand

Commit Message

Hans de Goede Jan. 25, 2023, 11:38 a.m. UTC
The DSDTs of CHT devices using the Dollar Cove TI PMIC, all use
LDO1 - LDO14 names for the DSDT power opregion field names.

Add comments with these fields to make it easier to see which PMIC
registers are being set by ACPI code using these.

Note that LDO4 is missing and the mapped registers jump from 0x43
to 0x45 to match. This matches with how the fields are declared
in the DSDT where LDO4 is skipped too. Note there is no hole in
the field addresses, LDO4 is simply just not defined on either side.

Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
Changes in v2:
- s/LDO3/LDO4/ in the commit message, because I somehow go this
  wrong initially (thank you for catching this Andy)
---
 drivers/acpi/pmic/intel_pmic_chtdc_ti.c | 26 ++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

Comments

Rafael J. Wysocki Jan. 30, 2023, 3:48 p.m. UTC | #1
On Wed, Jan 25, 2023 at 12:38 PM Hans de Goede <hdegoede@redhat.com> wrote:
>
> The DSDTs of CHT devices using the Dollar Cove TI PMIC, all use
> LDO1 - LDO14 names for the DSDT power opregion field names.
>
> Add comments with these fields to make it easier to see which PMIC
> registers are being set by ACPI code using these.
>
> Note that LDO4 is missing and the mapped registers jump from 0x43
> to 0x45 to match. This matches with how the fields are declared
> in the DSDT where LDO4 is skipped too. Note there is no hole in
> the field addresses, LDO4 is simply just not defined on either side.
>
> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
> ---
> Changes in v2:
> - s/LDO3/LDO4/ in the commit message, because I somehow go this
>   wrong initially (thank you for catching this Andy)
> ---
>  drivers/acpi/pmic/intel_pmic_chtdc_ti.c | 26 ++++++++++++-------------
>  1 file changed, 13 insertions(+), 13 deletions(-)
>
> diff --git a/drivers/acpi/pmic/intel_pmic_chtdc_ti.c b/drivers/acpi/pmic/intel_pmic_chtdc_ti.c
> index 418eec523025..c84ef3d15181 100644
> --- a/drivers/acpi/pmic/intel_pmic_chtdc_ti.c
> +++ b/drivers/acpi/pmic/intel_pmic_chtdc_ti.c
> @@ -20,19 +20,19 @@
>  #define CHTDC_TI_GPADC         0x5a
>
>  static struct pmic_table chtdc_ti_power_table[] = {
> -       { .address = 0x00, .reg = 0x41 },
> -       { .address = 0x04, .reg = 0x42 },
> -       { .address = 0x08, .reg = 0x43 },
> -       { .address = 0x0c, .reg = 0x45 },
> -       { .address = 0x10, .reg = 0x46 },
> -       { .address = 0x14, .reg = 0x47 },
> -       { .address = 0x18, .reg = 0x48 },
> -       { .address = 0x1c, .reg = 0x49 },
> -       { .address = 0x20, .reg = 0x4a },
> -       { .address = 0x24, .reg = 0x4b },
> -       { .address = 0x28, .reg = 0x4c },
> -       { .address = 0x2c, .reg = 0x4d },
> -       { .address = 0x30, .reg = 0x4e },
> +       { .address = 0x00, .reg = 0x41 }, /* LDO1 */
> +       { .address = 0x04, .reg = 0x42 }, /* LDO2 */
> +       { .address = 0x08, .reg = 0x43 }, /* LDO3 */
> +       { .address = 0x0c, .reg = 0x45 }, /* LDO5 */
> +       { .address = 0x10, .reg = 0x46 }, /* LDO6 */
> +       { .address = 0x14, .reg = 0x47 }, /* LDO7 */
> +       { .address = 0x18, .reg = 0x48 }, /* LDO8 */
> +       { .address = 0x1c, .reg = 0x49 }, /* LDO9 */
> +       { .address = 0x20, .reg = 0x4a }, /* LD10 */
> +       { .address = 0x24, .reg = 0x4b }, /* LD11 */
> +       { .address = 0x28, .reg = 0x4c }, /* LD12 */
> +       { .address = 0x2c, .reg = 0x4d }, /* LD13 */
> +       { .address = 0x30, .reg = 0x4e }, /* LD14 */
>  };
>
>  static struct pmic_table chtdc_ti_thermal_table[] = {
> --

Applied as 6.3 material, thanks!
diff mbox series

Patch

diff --git a/drivers/acpi/pmic/intel_pmic_chtdc_ti.c b/drivers/acpi/pmic/intel_pmic_chtdc_ti.c
index 418eec523025..c84ef3d15181 100644
--- a/drivers/acpi/pmic/intel_pmic_chtdc_ti.c
+++ b/drivers/acpi/pmic/intel_pmic_chtdc_ti.c
@@ -20,19 +20,19 @@ 
 #define CHTDC_TI_GPADC		0x5a
 
 static struct pmic_table chtdc_ti_power_table[] = {
-	{ .address = 0x00, .reg = 0x41 },
-	{ .address = 0x04, .reg = 0x42 },
-	{ .address = 0x08, .reg = 0x43 },
-	{ .address = 0x0c, .reg = 0x45 },
-	{ .address = 0x10, .reg = 0x46 },
-	{ .address = 0x14, .reg = 0x47 },
-	{ .address = 0x18, .reg = 0x48 },
-	{ .address = 0x1c, .reg = 0x49 },
-	{ .address = 0x20, .reg = 0x4a },
-	{ .address = 0x24, .reg = 0x4b },
-	{ .address = 0x28, .reg = 0x4c },
-	{ .address = 0x2c, .reg = 0x4d },
-	{ .address = 0x30, .reg = 0x4e },
+	{ .address = 0x00, .reg = 0x41 }, /* LDO1 */
+	{ .address = 0x04, .reg = 0x42 }, /* LDO2 */
+	{ .address = 0x08, .reg = 0x43 }, /* LDO3 */
+	{ .address = 0x0c, .reg = 0x45 }, /* LDO5 */
+	{ .address = 0x10, .reg = 0x46 }, /* LDO6 */
+	{ .address = 0x14, .reg = 0x47 }, /* LDO7 */
+	{ .address = 0x18, .reg = 0x48 }, /* LDO8 */
+	{ .address = 0x1c, .reg = 0x49 }, /* LDO9 */
+	{ .address = 0x20, .reg = 0x4a }, /* LD10 */
+	{ .address = 0x24, .reg = 0x4b }, /* LD11 */
+	{ .address = 0x28, .reg = 0x4c }, /* LD12 */
+	{ .address = 0x2c, .reg = 0x4d }, /* LD13 */
+	{ .address = 0x30, .reg = 0x4e }, /* LD14 */
 };
 
 static struct pmic_table chtdc_ti_thermal_table[] = {