]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
leds: rgb: leds-qcom-lpg: Update PMI632 lpg_data to support PPG
authorAnjelique Melendez <quic_amelende@quicinc.com>
Thu, 21 Dec 2023 18:58:35 +0000 (10:58 -0800)
committerLee Jones <lee@kernel.org>
Thu, 7 Mar 2024 08:47:53 +0000 (08:47 +0000)
Update the pmi632 lpg_data struct so that pmi632 devices use PPG
for LUT pattern.

Signed-off-by: Anjelique Melendez <quic_amelende@quicinc.com>
Tested-by: Luca Weiss <luca.weiss@fairphone.com>
Link: https://lore.kernel.org/r/20231221185838.28440-6-quic_amelende@quicinc.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/leds/rgb/leds-qcom-lpg.c

index 2bdcf17e5107279528494693d855b99a7ba77bba..d1b82dfcbb9986d3725b7c2fb009e92114d68762 100644 (file)
@@ -1627,11 +1627,13 @@ static const struct lpg_data pm8994_lpg_data = {
 static const struct lpg_data pmi632_lpg_data = {
        .triled_base = 0xd000,
 
+       .lut_size = 64,
+
        .num_channels = 5,
        .channels = (const struct lpg_channel_data[]) {
-               { .base = 0xb300, .triled_mask = BIT(7) },
-               { .base = 0xb400, .triled_mask = BIT(6) },
-               { .base = 0xb500, .triled_mask = BIT(5) },
+               { .base = 0xb300, .triled_mask = BIT(7), .sdam_offset = 0x48 },
+               { .base = 0xb400, .triled_mask = BIT(6), .sdam_offset = 0x56 },
+               { .base = 0xb500, .triled_mask = BIT(5), .sdam_offset = 0x64 },
                { .base = 0xb600 },
                { .base = 0xb700 },
        },