aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>2015-03-31 10:48:56 -0400
committerMark Brown <broonie@kernel.org>2015-04-01 04:31:19 -0400
commit3b6281cf2893a3c140a37be817b0802c46af292b (patch)
treeb5d62051706668e83e9b12e553c2964d5e498560
parent1c6ae56c5d26d22e8ba9ea6d3a0afc8b22b4e207 (diff)
ASoC: fsi: reorder code to make a forward declaration superfluous
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--sound/soc/sh/fsi.c69
1 files changed, 34 insertions, 35 deletions
diff --git a/sound/soc/sh/fsi.c b/sound/soc/sh/fsi.c
index 936c02d4e385..5d26f8c98650 100644
--- a/sound/soc/sh/fsi.c
+++ b/sound/soc/sh/fsi.c
@@ -1876,7 +1876,40 @@ static void fsi_handler_init(struct fsi_priv *fsi,
1876 } 1876 }
1877} 1877}
1878 1878
1879static const struct of_device_id fsi_of_match[]; 1879static struct fsi_core fsi1_core = {
1880 .ver = 1,
1881
1882 /* Interrupt */
1883 .int_st = INT_ST,
1884 .iemsk = IEMSK,
1885 .imsk = IMSK,
1886};
1887
1888static struct fsi_core fsi2_core = {
1889 .ver = 2,
1890
1891 /* Interrupt */
1892 .int_st = CPU_INT_ST,
1893 .iemsk = CPU_IEMSK,
1894 .imsk = CPU_IMSK,
1895 .a_mclk = A_MST_CTLR,
1896 .b_mclk = B_MST_CTLR,
1897};
1898
1899static const struct of_device_id fsi_of_match[] = {
1900 { .compatible = "renesas,sh_fsi", .data = &fsi1_core},
1901 { .compatible = "renesas,sh_fsi2", .data = &fsi2_core},
1902 {},
1903};
1904MODULE_DEVICE_TABLE(of, fsi_of_match);
1905
1906static struct platform_device_id fsi_id_table[] = {
1907 { "sh_fsi", (kernel_ulong_t)&fsi1_core },
1908 { "sh_fsi2", (kernel_ulong_t)&fsi2_core },
1909 {},
1910};
1911MODULE_DEVICE_TABLE(platform, fsi_id_table);
1912
1880static int fsi_probe(struct platform_device *pdev) 1913static int fsi_probe(struct platform_device *pdev)
1881{ 1914{
1882 struct fsi_master *master; 1915 struct fsi_master *master;
@@ -2072,40 +2105,6 @@ static struct dev_pm_ops fsi_pm_ops = {
2072 .resume = fsi_resume, 2105 .resume = fsi_resume,
2073}; 2106};
2074 2107
2075static struct fsi_core fsi1_core = {
2076 .ver = 1,
2077
2078 /* Interrupt */
2079 .int_st = INT_ST,
2080 .iemsk = IEMSK,
2081 .imsk = IMSK,
2082};
2083
2084static struct fsi_core fsi2_core = {
2085 .ver = 2,
2086
2087 /* Interrupt */
2088 .int_st = CPU_INT_ST,
2089 .iemsk = CPU_IEMSK,
2090 .imsk = CPU_IMSK,
2091 .a_mclk = A_MST_CTLR,
2092 .b_mclk = B_MST_CTLR,
2093};
2094
2095static const struct of_device_id fsi_of_match[] = {
2096 { .compatible = "renesas,sh_fsi", .data = &fsi1_core},
2097 { .compatible = "renesas,sh_fsi2", .data = &fsi2_core},
2098 {},
2099};
2100MODULE_DEVICE_TABLE(of, fsi_of_match);
2101
2102static struct platform_device_id fsi_id_table[] = {
2103 { "sh_fsi", (kernel_ulong_t)&fsi1_core },
2104 { "sh_fsi2", (kernel_ulong_t)&fsi2_core },
2105 {},
2106};
2107MODULE_DEVICE_TABLE(platform, fsi_id_table);
2108
2109static struct platform_driver fsi_driver = { 2108static struct platform_driver fsi_driver = {
2110 .driver = { 2109 .driver = {
2111 .name = "fsi-pcm-audio", 2110 .name = "fsi-pcm-audio",