Skip to contentSkip to conversation

mfd: arizona: Updates for v3.8

PATCH In review Mark Brown 2 participants 4 messages Nov 20, 2012

Subsystems (2)
lore
Share & tools
lore

Mark Brown

author
#0 lore raw

cover mfd: arizona: Updates for v3.8

The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:

Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc.git tags/mfd-arizona-3.8

for you to fetch changes up to ffe70f1e526c43b9bb56c9b4408b6e39d2b8473c:

mfd: wm5102: Mark some more status registers as volatile (2012-11-20 13:21:54 +0900)

----------------------------------------------------------------
mfd: arizona: Enhancements for v3.8

These have all previously been posted.

----------------------------------------------------------------
Mark Brown (2):
mfd: wm5102: Update maximum register
mfd: wm5102: Mark some more status registers as volatile

 drivers/mfd/wm5102-tables.c |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
author
#2 lore raw

PATCH 2/2 mfd: wm5102: Mark some more status registers as volatile

In reply to Mark Brown
---
 drivers/mfd/wm5102-tables.c |    3 +++
 1 file changed, 3 insertions(+)
drivers/mfd/wm5102-tables.c +3 -0
index ffeba98..1ade455 100644
@@ -2331,6 +2331,9 @@ static bool wm5102_volatile_register(struct device *dev, unsigned int reg)
 	case ARIZONA_SOFTWARE_RESET:
 	case ARIZONA_DEVICE_REVISION:
 	case ARIZONA_OUTPUT_STATUS_1:
+	case ARIZONA_RAW_OUTPUT_STATUS_1:
+	case ARIZONA_SLIMBUS_RX_PORT_STATUS:
+	case ARIZONA_SLIMBUS_TX_PORT_STATUS:
 	case ARIZONA_SAMPLE_RATE_1_STATUS:
 	case ARIZONA_SAMPLE_RATE_2_STATUS:
 	case ARIZONA_SAMPLE_RATE_3_STATUS:
Signature · 1 line
1.7.10.4
author
#1 lore raw

PATCH 1/2 mfd: wm5102: Update maximum register

In reply to Mark Brown

The DSP memories are mapped into the register map, make them readable and writable by updating max_register appropriately.

---
 drivers/mfd/wm5102-tables.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
drivers/mfd/wm5102-tables.c +4 -2
index 01b9255..ffeba98 100644
@@ -2369,12 +2369,14 @@ static bool wm5102_volatile_register(struct device *dev, unsigned int reg)
 	}
 }
 
+#define WM5102_MAX_REGISTER 0x1a8fff
+
 const struct regmap_config wm5102_spi_regmap = {
 	.reg_bits = 32,
 	.pad_bits = 16,
 	.val_bits = 16,
 
-	.max_register = ARIZONA_DSP1_STATUS_2,
+	.max_register = WM5102_MAX_REGISTER,
 	.readable_reg = wm5102_readable_register,
 	.volatile_reg = wm5102_volatile_register,
 
@@ -2388,7 +2390,7 @@ const struct regmap_config wm5102_i2c_regmap = {
 	.reg_bits = 32,
 	.val_bits = 16,
 
-	.max_register = ARIZONA_DSP1_STATUS_2,
+	.max_register = WM5102_MAX_REGISTER,
 	.readable_reg = wm5102_readable_register,
 	.volatile_reg = wm5102_volatile_register,
 
Signature · 1 line
1.7.10.4
#3 lore raw
In reply to Mark Brown

Hi mark

Quoted 15 lines · Mark Brown

The following changes since commit f4a75d2eb7b1e2206094b901be09adb31ba63681:

Linux 3.7-rc6 (2012-11-16 17:42:40 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc.git tags/mfd-arizona-3.8

for you to fetch changes up to ffe70f1e526c43b9bb56c9b4408b6e39d2b8473c:

mfd: wm5102: Mark some more status registers as volatile (2012-11-20 13:21:54 +0900)

----------------------------------------------------------------
mfd: arizona: Enhancements for v3.8

Quoted 6 lines

These have all previously been posted.

----------------------------------------------------------------
Mark Brown (2):
mfd: wm5102: Update maximum register
mfd: wm5102: Mark some more status registers as volatile

Both patches applied to my for-next branch, thanks.

Cheers,
Samuel.

Signature · 2 lines
Intel Open Source Technology Centre
http://oss.intel.com/