Kuninori Morimoto
690ef81ebe
ASoC: rsnd: tidyup register naming
...
Use correct register name which appears in the datasheet
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-12-31 13:35:30 +00:00
Kuninori Morimoto
729aca51a1
ASoC: rsnd: tidyup ssi comment
...
we can check rsnd_ssi_init(), not, rsnd_ssi_start()
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-12-31 13:35:30 +00:00
Kuninori Morimoto
e337853ebb
ASoC: rsnd: add rsnd_adg_set_ssi_clk() and cleanup adg
...
This patch adds rsnd_adg_set_ssi_clk() to access to
AUDIO_CLK_SEL0/1/2, and removes last user of
rsnd_write/read/bset which is very low level function.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-12-31 13:35:29 +00:00
Kuninori Morimoto
a073278228
ASoC: fsi: remove original filter from fsi_dma_probe()
...
Remove original filter from fsi_dma_probe(),
and use SH-DMA suitable filter.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-12-11 11:07:56 +00:00
Kuninori Morimoto
1a1c75a798
ASoC: rsnd: gen: fixup Gen2 channel size
...
Gen2 has 0 - 9, total 10 channels, not 9 channels.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-12-10 10:21:51 +00:00
Kuninori Morimoto
60dbb4f174
ASoC: rcar: use devm_clk_get() instead of clk_get()
...
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-12-04 11:50:04 +00:00
Kuninori Morimoto
507d466c73
ASoC: rcar: add Gen2 sound support
...
This patch adds Gen2 sound support for Renesas R-Car.
But, it is supporting PIO transfer only at this point
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-29 12:09:54 +00:00
Kuninori Morimoto
531eaf491e
ASoC: rcar: remove rcar_gen_ops
...
Current rcar driver gen.c is using rcar_gen_ops
which was made with the assumption that
Gen1 and Gen2 need different behavior.
but it was not needed.
This patch removes unnecessary complex method.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-29 12:09:54 +00:00
Kuninori Morimoto
994a9df1e3
ASoC: rcar: remove .path_init/exit from rsnd_gen_ops
...
rsnd_gen_ops has .path_init/exit callback function
which cares SRU/SSI (if Gen1) SCU/SSIU/SSI (if Gen2)
path settings.
But, the differences between Gen1/Gen2 are cared
in ssi.c/scu.c, and the path itself is same in Gen1/Gen2.
This patch removes .path_init/exit callback.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-29 12:09:54 +00:00
Kuninori Morimoto
42ee5d22e3
ASoC: rcar: add rsnd_is_accessible_reg()
...
Current rcar driver is supporting Gen1,
and Gen2 will be supported soon.
Then, some registers are used from Gen1 only,
or from Gen2 only.
To avoid NULL pointer access, this patch adds
register accessible check function.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-29 12:09:54 +00:00
Kuninori Morimoto
c1e6cc5e57
ASoC: rcar: separate regmap init common field
...
The repmap initialization difference between Gen1/Gen2 is
only register offset.
This patch separates rsnd_gen1_regmap_init()
into common part and Gen1 specific part.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-29 12:09:54 +00:00
Kuninori Morimoto
17b9a2b785
ASoC: rcar: remove unused register settings
...
AUDIO_CLK_SEL4/5 are not used
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-29 12:09:54 +00:00
Dan Carpenter
a37377314f
ASoC: rcar: some dubious one-bit signed bitfields
...
Because these are signed they can either be 0 or -1 instead of 0 and 1
as intended. It doesn't cause a problem from what I can see, but it's
dangerous and Sparse complains:
sound/soc/sh/rcar/rsnd.h:177:25:
error: dubious one-bit signed bitfield
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-24 13:42:44 +00:00
Kuninori Morimoto
324752632a
ASoC: rcar: rename GEN2_SRU to GEN2_SCU
...
Gen2 has SCU. SRU is for Gen1
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-20 09:44:05 +00:00
Mark Brown
9645083ca5
Merge remote-tracking branch 'asoc/topic/wm8962' into asoc-next
2013-10-24 11:24:18 +01:00
Mark Brown
cd77607f57
Merge remote-tracking branch 'asoc/topic/wm8400' into asoc-next
2013-10-24 11:24:18 +01:00
Mark Brown
d12649452d
Merge remote-tracking branch 'asoc/topic/twl6040' into asoc-next
2013-10-24 11:24:17 +01:00
Mark Brown
e3a4bd276d
Merge remote-tracking branch 'asoc/topic/twl4030' into asoc-next
2013-10-24 11:24:17 +01:00
Mark Brown
856de81583
Merge remote-tracking branch 'asoc/topic/tpa6130a2' into asoc-next
2013-10-24 11:24:17 +01:00
Mark Brown
3caa28274e
Merge remote-tracking branch 'asoc/topic/tlv320aic3x' into asoc-next
2013-10-24 11:24:16 +01:00
Mark Brown
24a6703abb
Merge remote-tracking branch 'asoc/topic/tlv320aic32x4' into asoc-next
2013-10-24 11:24:16 +01:00
Mark Brown
3cabd442d7
Merge remote-tracking branch 'asoc/topic/tlv320aic26' into asoc-next
2013-10-24 11:24:15 +01:00
Mark Brown
2b48f86b5b
Merge remote-tracking branch 'asoc/topic/tlv320aic23' into asoc-next
2013-10-24 11:24:15 +01:00
Mark Brown
a5f0ac4a0b
Merge remote-tracking branch 'asoc/topic/tegra' into asoc-next
2013-10-24 11:24:14 +01:00
Mark Brown
7524be376d
Merge remote-tracking branch 'asoc/topic/tas5086' into asoc-next
2013-10-24 11:24:14 +01:00
Mark Brown
abdd182e93
Merge remote-tracking branch 'asoc/topic/spear' into asoc-next
2013-10-24 11:24:13 +01:00
Mark Brown
c5833ddc4a
Merge remote-tracking branch 'asoc/topic/sn95031' into asoc-next
2013-10-24 11:24:13 +01:00
Mark Brown
ccc6d1922e
Merge remote-tracking branch 'asoc/topic/simple' into asoc-next
2013-10-24 11:24:12 +01:00
Mark Brown
f6b967ab1b
Merge remote-tracking branch 'asoc/topic/si476x' into asoc-next
2013-10-24 11:24:12 +01:00
Mark Brown
1f7f8e0462
Merge remote-tracking branch 'asoc/topic/samsung' into asoc-next
2013-10-24 11:24:12 +01:00
Mark Brown
a6f849f752
Merge remote-tracking branch 'asoc/topic/rt5640' into asoc-next
2013-10-24 11:24:11 +01:00
Mark Brown
5b2ad46d6e
Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next
2013-10-24 11:24:11 +01:00
Mark Brown
c0840b2728
Merge remote-tracking branch 'asoc/topic/pxa' into asoc-next
2013-10-24 11:24:10 +01:00
Mark Brown
8018abf63d
Merge remote-tracking branch 'asoc/topic/pcm1792a' into asoc-next
2013-10-24 11:24:10 +01:00
Mark Brown
440f5e8996
Merge remote-tracking branch 'asoc/topic/pcm1681' into asoc-next
2013-10-24 11:24:09 +01:00
Mark Brown
10abe843d5
Merge remote-tracking branch 'asoc/topic/mxs' into asoc-next
2013-10-24 11:24:09 +01:00
Mark Brown
07797e9bb6
Merge remote-tracking branch 'asoc/topic/mc13783' into asoc-next
2013-10-24 11:24:08 +01:00
Mark Brown
ed87aabf60
Merge remote-tracking branch 'asoc/topic/max9850' into asoc-next
2013-10-24 11:24:08 +01:00
Mark Brown
4131770d54
Merge remote-tracking branch 'asoc/topic/max98095' into asoc-next
2013-10-24 11:24:07 +01:00
Mark Brown
1a4ca437e4
Merge remote-tracking branch 'asoc/topic/max98088' into asoc-next
2013-10-24 11:24:07 +01:00
Mark Brown
2e71ff5e8a
Merge remote-tracking branch 'asoc/topic/kirkwood' into asoc-next
2013-10-24 11:24:06 +01:00
Mark Brown
8ff9f38bda
Merge remote-tracking branch 'asoc/topic/fsl' into asoc-next
2013-10-24 11:24:06 +01:00
Mark Brown
54128df2ba
Merge remote-tracking branch 'asoc/topic/ep93xx' into asoc-next
2013-10-24 11:24:06 +01:00
Mark Brown
9f7a949fb9
Merge remote-tracking branch 'asoc/topic/doc' into asoc-next
2013-10-24 11:24:05 +01:00
Mark Brown
70e0db2f74
Merge remote-tracking branch 'asoc/topic/dma' into asoc-next
2013-10-24 11:24:05 +01:00
Mark Brown
48ce3ec16a
Merge remote-tracking branch 'asoc/topic/devm' into asoc-next
2013-10-24 11:24:04 +01:00
Mark Brown
cf44fba089
Merge remote-tracking branch 'asoc/topic/davinci' into asoc-next
2013-10-24 11:24:04 +01:00
Mark Brown
0705690110
Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
2013-10-24 11:24:03 +01:00
Mark Brown
85eb5dce82
Merge remote-tracking branch 'asoc/topic/cs42l73' into asoc-next
2013-10-24 11:24:03 +01:00
Mark Brown
05be686a40
Merge remote-tracking branch 'asoc/topic/cs4271' into asoc-next
2013-10-24 11:24:02 +01:00