diff options
author | Mark Brown <broonie@linaro.org> | 2013-10-24 06:24:11 -0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2013-10-24 06:24:11 -0400 |
commit | 5b2ad46d6eb69a7910a02ce32e977b48897b1ff4 (patch) | |
tree | db1f83dd08c939398706639fd3767a3421100b2b /include | |
parent | c0840b272839eabe7bf23b82d235cfd22d3417a9 (diff) | |
parent | 92eba04e4bcd469518cc759ac1bf1a49acaa5cc1 (diff) |
Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/regmap.h | 13 | ||||
-rw-r--r-- | include/sound/rcar_snd.h | 1 |
2 files changed, 13 insertions, 1 deletions
diff --git a/include/linux/regmap.h b/include/linux/regmap.h index 114565befbd2..dc90b8c134a1 100644 --- a/include/linux/regmap.h +++ b/include/linux/regmap.h | |||
@@ -431,11 +431,15 @@ bool regmap_reg_in_ranges(unsigned int reg, | |||
431 | * @reg: Offset of the register within the regmap bank | 431 | * @reg: Offset of the register within the regmap bank |
432 | * @lsb: lsb of the register field. | 432 | * @lsb: lsb of the register field. |
433 | * @reg: msb of the register field. | 433 | * @reg: msb of the register field. |
434 | * @id_size: port size if it has some ports | ||
435 | * @id_offset: address offset for each ports | ||
434 | */ | 436 | */ |
435 | struct reg_field { | 437 | struct reg_field { |
436 | unsigned int reg; | 438 | unsigned int reg; |
437 | unsigned int lsb; | 439 | unsigned int lsb; |
438 | unsigned int msb; | 440 | unsigned int msb; |
441 | unsigned int id_size; | ||
442 | unsigned int id_offset; | ||
439 | }; | 443 | }; |
440 | 444 | ||
441 | #define REG_FIELD(_reg, _lsb, _msb) { \ | 445 | #define REG_FIELD(_reg, _lsb, _msb) { \ |
@@ -454,6 +458,15 @@ void devm_regmap_field_free(struct device *dev, struct regmap_field *field); | |||
454 | 458 | ||
455 | int regmap_field_read(struct regmap_field *field, unsigned int *val); | 459 | int regmap_field_read(struct regmap_field *field, unsigned int *val); |
456 | int regmap_field_write(struct regmap_field *field, unsigned int val); | 460 | int regmap_field_write(struct regmap_field *field, unsigned int val); |
461 | int regmap_field_update_bits(struct regmap_field *field, | ||
462 | unsigned int mask, unsigned int val); | ||
463 | |||
464 | int regmap_fields_write(struct regmap_field *field, unsigned int id, | ||
465 | unsigned int val); | ||
466 | int regmap_fields_read(struct regmap_field *field, unsigned int id, | ||
467 | unsigned int *val); | ||
468 | int regmap_fields_update_bits(struct regmap_field *field, unsigned int id, | ||
469 | unsigned int mask, unsigned int val); | ||
457 | 470 | ||
458 | /** | 471 | /** |
459 | * Description of an IRQ for the generic regmap irq_chip. | 472 | * Description of an IRQ for the generic regmap irq_chip. |
diff --git a/include/sound/rcar_snd.h b/include/sound/rcar_snd.h index fb0a312bcb81..12afab18945d 100644 --- a/include/sound/rcar_snd.h +++ b/include/sound/rcar_snd.h | |||
@@ -36,7 +36,6 @@ | |||
36 | #define RSND_SSI_CLK_PIN_SHARE (1 << 31) | 36 | #define RSND_SSI_CLK_PIN_SHARE (1 << 31) |
37 | #define RSND_SSI_CLK_FROM_ADG (1 << 30) /* clock parent is master */ | 37 | #define RSND_SSI_CLK_FROM_ADG (1 << 30) /* clock parent is master */ |
38 | #define RSND_SSI_SYNC (1 << 29) /* SSI34_sync etc */ | 38 | #define RSND_SSI_SYNC (1 << 29) /* SSI34_sync etc */ |
39 | #define RSND_SSI_DEPENDENT (1 << 28) /* SSI needs SRU/SCU */ | ||
40 | 39 | ||
41 | #define RSND_SSI_PLAY (1 << 24) | 40 | #define RSND_SSI_PLAY (1 << 24) |
42 | 41 | ||