forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f70575805708cabdedea7498aaa3f710fde4d920
kernel/sound/soc/hisilicon/hi6210-i2s.c
....@@ -1,17 +1,9 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/sound/soc/m8m/hi6210_i2s.c - I2S IP driver
34 *
45 * Copyright (C) 2015 Linaro, Ltd
56 * Author: Andy Green <andy.green@linaro.org>
6
- *
7
- * This program is free software: you can redistribute it and/or modify
8
- * it under the terms of the GNU General Public License as published by
9
- * the Free Software Foundation, version 2 of the License.
10
- *
11
- * This program is distributed in the hope that it will be useful,
12
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
- * GNU General Public License for more details.
157 *
168 * This driver only deals with S2 interface (BT)
179 */
....@@ -271,13 +263,13 @@
271263 switch (params_format(params)) {
272264 case SNDRV_PCM_FORMAT_U16_LE:
273265 signed_data = HII2S_I2S_CFG__S2_CODEC_DATA_FORMAT;
274
- /* fallthru */
266
+ fallthrough;
275267 case SNDRV_PCM_FORMAT_S16_LE:
276268 bits = HII2S_BITS_16;
277269 break;
278270 case SNDRV_PCM_FORMAT_U24_LE:
279271 signed_data = HII2S_I2S_CFG__S2_CODEC_DATA_FORMAT;
280
- /* fallthru */
272
+ fallthrough;
281273 case SNDRV_PCM_FORMAT_S24_LE:
282274 bits = HII2S_BITS_24;
283275 break;
....@@ -557,7 +549,7 @@
557549 struct resource *res;
558550 int ret;
559551
560
- i2s = devm_kzalloc(&pdev->dev, sizeof(*i2s), GFP_KERNEL);
552
+ i2s = devm_kzalloc(dev, sizeof(*i2s), GFP_KERNEL);
561553 if (!i2s)
562554 return -ENOMEM;
563555
....@@ -572,28 +564,28 @@
572564 i2s->base_phys = (phys_addr_t)res->start;
573565 i2s->dai = hi6210_i2s_dai_init;
574566
575
- dev_set_drvdata(&pdev->dev, i2s);
567
+ dev_set_drvdata(dev, i2s);
576568
577569 i2s->sysctrl = syscon_regmap_lookup_by_phandle(node,
578570 "hisilicon,sysctrl-syscon");
579571 if (IS_ERR(i2s->sysctrl))
580572 return PTR_ERR(i2s->sysctrl);
581573
582
- i2s->clk[CLK_DACODEC] = devm_clk_get(&pdev->dev, "dacodec");
583
- if (IS_ERR_OR_NULL(i2s->clk[CLK_DACODEC]))
574
+ i2s->clk[CLK_DACODEC] = devm_clk_get(dev, "dacodec");
575
+ if (IS_ERR(i2s->clk[CLK_DACODEC]))
584576 return PTR_ERR(i2s->clk[CLK_DACODEC]);
585577 i2s->clocks++;
586578
587
- i2s->clk[CLK_I2S_BASE] = devm_clk_get(&pdev->dev, "i2s-base");
588
- if (IS_ERR_OR_NULL(i2s->clk[CLK_I2S_BASE]))
579
+ i2s->clk[CLK_I2S_BASE] = devm_clk_get(dev, "i2s-base");
580
+ if (IS_ERR(i2s->clk[CLK_I2S_BASE]))
589581 return PTR_ERR(i2s->clk[CLK_I2S_BASE]);
590582 i2s->clocks++;
591583
592
- ret = devm_snd_dmaengine_pcm_register(&pdev->dev, NULL, 0);
584
+ ret = devm_snd_dmaengine_pcm_register(dev, NULL, 0);
593585 if (ret)
594586 return ret;
595587
596
- ret = devm_snd_soc_register_component(&pdev->dev, &hi6210_i2s_i2s_comp,
588
+ ret = devm_snd_soc_register_component(dev, &hi6210_i2s_i2s_comp,
597589 &i2s->dai, 1);
598590 return ret;
599591 }