Pārlūkot izejas kodu

Merge branch 'fix/palmas' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into regulator-palmas

Mark Brown 10 gadi atpakaļ
vecāks
revīzija
a26aeb177d
2 mainītis faili ar 7 papildinājumiem un 0 dzēšanām
  1. 4 0
      drivers/regulator/palmas-regulator.c
  2. 3 0
      include/linux/mfd/palmas.h

+ 4 - 0
drivers/regulator/palmas-regulator.c

@@ -1572,6 +1572,10 @@ static int palmas_regulators_probe(struct platform_device *pdev)
 	if (!pmic)
 		return -ENOMEM;
 
+	if (of_device_is_compatible(node, "ti,tps659038-pmic"))
+		palmas_generic_regs_info[PALMAS_REG_REGEN2].ctrl_addr =
+							TPS659038_REGEN2_CTRL;
+
 	pmic->dev = &pdev->dev;
 	pmic->palmas = palmas;
 	palmas->pmic = pmic;

+ 3 - 0
include/linux/mfd/palmas.h

@@ -2999,6 +2999,9 @@ enum usb_irq_events {
 #define PALMAS_GPADC_TRIM15					0x0E
 #define PALMAS_GPADC_TRIM16					0x0F
 
+/* TPS659038 regen2_ctrl offset iss different from palmas */
+#define TPS659038_REGEN2_CTRL					0x12
+
 /* TPS65917 Interrupt registers */
 
 /* Registers for function INTERRUPT */