/linux-4.4.14/sound/soc/samsung/ |
D | i2s.c | 111 static inline bool is_secondary(struct i2s_dai *i2s) in is_secondary() argument 113 return i2s->pri_dai ? true : false; in is_secondary() 117 static inline bool is_slave(struct i2s_dai *i2s) in is_slave() argument 119 u32 mod = readl(i2s->addr + I2SMOD); in is_slave() 120 return (mod & (1 << i2s->variant_regs->mss_off)) ? true : false; in is_slave() 124 static inline bool tx_active(struct i2s_dai *i2s) in tx_active() argument 128 if (!i2s) in tx_active() 131 active = readl(i2s->addr + I2SCON); in tx_active() 133 if (is_secondary(i2s)) in tx_active() 142 static inline struct i2s_dai *get_other_dai(struct i2s_dai *i2s) in get_other_dai() argument [all …]
|
D | s3c-i2s-v2.c | 78 static void s3c2412_snd_txctrl(struct s3c_i2sv2_info *i2s, int on) in s3c2412_snd_txctrl() argument 80 void __iomem *regs = i2s->regs; in s3c2412_snd_txctrl() 108 dev_err(i2s->dev, "TXEN: Invalid MODE %x in IISMOD\n", in s3c2412_snd_txctrl() 137 dev_err(i2s->dev, "TXDIS: Invalid MODE %x in IISMOD\n", in s3c2412_snd_txctrl() 151 static void s3c2412_snd_rxctrl(struct s3c_i2sv2_info *i2s, int on) in s3c2412_snd_rxctrl() argument 153 void __iomem *regs = i2s->regs; in s3c2412_snd_rxctrl() 181 dev_err(i2s->dev, "RXEN: Invalid MODE %x in IISMOD\n", in s3c2412_snd_rxctrl() 206 dev_err(i2s->dev, "RXDIS: Invalid MODE %x in IISMOD\n", in s3c2412_snd_rxctrl() 224 static int s3c2412_snd_lrsync(struct s3c_i2sv2_info *i2s) in s3c2412_snd_lrsync() argument 232 iiscon = readl(i2s->regs + S3C2412_IISCON); in s3c2412_snd_lrsync() [all …]
|
D | Makefile | 4 snd-soc-s3c24xx-i2s-objs := s3c24xx-i2s.o 5 snd-soc-s3c2412-i2s-objs := s3c2412-i2s.o 7 snd-soc-s3c-i2s-v2-objs := s3c-i2s-v2.o 10 snd-soc-i2s-objs := i2s.o 13 obj-$(CONFIG_SND_S3C24XX_I2S) += snd-soc-s3c24xx-i2s.o 15 obj-$(CONFIG_SND_S3C2412_SOC_I2S) += snd-soc-s3c2412-i2s.o 16 obj-$(CONFIG_SND_S3C_I2SV2_SOC) += snd-soc-s3c-i2s-v2.o 19 obj-$(CONFIG_SND_SAMSUNG_I2S) += snd-soc-i2s.o
|
D | s3c2412-i2s.c | 97 struct s3c_i2sv2_info *i2s = snd_soc_dai_get_drvdata(cpu_dai); in s3c2412_i2s_hw_params() local 102 iismod = readl(i2s->regs + S3C2412_IISMOD); in s3c2412_i2s_hw_params() 114 writel(iismod, i2s->regs + S3C2412_IISMOD); in s3c2412_i2s_hw_params()
|
D | s3c-i2s-v2.h | 91 struct s3c_i2sv2_info *i2s,
|
/linux-4.4.14/sound/soc/tegra/ |
D | tegra30_i2s.c | 51 struct tegra30_i2s *i2s = dev_get_drvdata(dev); in tegra30_i2s_runtime_suspend() local 53 regcache_cache_only(i2s->regmap, true); in tegra30_i2s_runtime_suspend() 55 clk_disable_unprepare(i2s->clk_i2s); in tegra30_i2s_runtime_suspend() 62 struct tegra30_i2s *i2s = dev_get_drvdata(dev); in tegra30_i2s_runtime_resume() local 65 ret = clk_prepare_enable(i2s->clk_i2s); in tegra30_i2s_runtime_resume() 71 regcache_cache_only(i2s->regmap, false); in tegra30_i2s_runtime_resume() 79 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra30_i2s_set_fmt() local 128 regmap_update_bits(i2s->regmap, TEGRA30_I2S_CTRL, mask, val); in tegra30_i2s_set_fmt() 139 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra30_i2s_hw_params() local 157 regmap_update_bits(i2s->regmap, TEGRA30_I2S_CTRL, mask, val); in tegra30_i2s_hw_params() [all …]
|
D | tegra20_i2s.c | 52 struct tegra20_i2s *i2s = dev_get_drvdata(dev); in tegra20_i2s_runtime_suspend() local 54 clk_disable_unprepare(i2s->clk_i2s); in tegra20_i2s_runtime_suspend() 61 struct tegra20_i2s *i2s = dev_get_drvdata(dev); in tegra20_i2s_runtime_resume() local 64 ret = clk_prepare_enable(i2s->clk_i2s); in tegra20_i2s_runtime_resume() 76 struct tegra20_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra20_i2s_set_fmt() local 124 regmap_update_bits(i2s->regmap, TEGRA20_I2S_CTRL, mask, val); in tegra20_i2s_set_fmt() 134 struct tegra20_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra20_i2s_hw_params() local 159 regmap_update_bits(i2s->regmap, TEGRA20_I2S_CTRL, mask, val); in tegra20_i2s_hw_params() 166 ret = clk_set_rate(i2s->clk_i2s, i2sclock); in tegra20_i2s_hw_params() 180 regmap_write(i2s->regmap, TEGRA20_I2S_TIMING, val); in tegra20_i2s_hw_params() [all …]
|
D | Makefile | 6 snd-soc-tegra20-i2s-objs := tegra20_i2s.o 9 snd-soc-tegra30-i2s-objs := tegra30_i2s.o 15 obj-$(CONFIG_SND_SOC_TEGRA20_I2S) += snd-soc-tegra20-i2s.o 18 obj-$(CONFIG_SND_SOC_TEGRA30_I2S) += snd-soc-tegra30-i2s.o
|
/linux-4.4.14/sound/soc/xtensa/ |
D | xtfpga-i2s.c | 79 unsigned (*tx_fn)(struct xtfpga_i2s *i2s, 134 struct xtfpga_i2s *i2s, struct snd_pcm_runtime *runtime, \ 140 for (; i2s->tx_fifo_level < i2s->tx_fifo_high; \ 141 i2s->tx_fifo_level += 2) { \ 143 i2s->regs + XTFPGA_I2S_CHAN0_DATA); \ 145 i2s->regs + XTFPGA_I2S_CHAN0_DATA); \ 159 static bool xtfpga_pcm_push_tx(struct xtfpga_i2s *i2s) in xtfpga_pcm_push_tx() argument 165 tx_substream = rcu_dereference(i2s->tx_substream); in xtfpga_pcm_push_tx() 168 unsigned tx_ptr = ACCESS_ONCE(i2s->tx_ptr); in xtfpga_pcm_push_tx() 169 unsigned new_tx_ptr = i2s->tx_fn(i2s, tx_substream->runtime, in xtfpga_pcm_push_tx() [all …]
|
D | Makefile | 1 snd-soc-xtfpga-i2s-objs := xtfpga-i2s.o 3 obj-$(CONFIG_SND_SOC_XTFPGA_I2S) += snd-soc-xtfpga-i2s.o
|
/linux-4.4.14/sound/soc/rockchip/ |
D | rockchip_i2s.c | 48 struct rk_i2s_dev *i2s = dev_get_drvdata(dev); in i2s_runtime_suspend() local 50 clk_disable_unprepare(i2s->mclk); in i2s_runtime_suspend() 57 struct rk_i2s_dev *i2s = dev_get_drvdata(dev); in i2s_runtime_resume() local 60 ret = clk_prepare_enable(i2s->mclk); in i2s_runtime_resume() 62 dev_err(i2s->dev, "clock enable failed %d\n", ret); in i2s_runtime_resume() 74 static void rockchip_snd_txctrl(struct rk_i2s_dev *i2s, int on) in rockchip_snd_txctrl() argument 80 regmap_update_bits(i2s->regmap, I2S_DMACR, in rockchip_snd_txctrl() 83 regmap_update_bits(i2s->regmap, I2S_XFER, in rockchip_snd_txctrl() 87 i2s->tx_start = true; in rockchip_snd_txctrl() 89 i2s->tx_start = false; in rockchip_snd_txctrl() [all …]
|
D | Makefile | 2 snd-soc-rockchip-i2s-objs := rockchip_i2s.o 5 obj-$(CONFIG_SND_SOC_ROCKCHIP_I2S) += snd-soc-rockchip-i2s.o
|
/linux-4.4.14/sound/soc/adi/ |
D | axi-i2s.c | 58 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_trigger() local 81 regmap_update_bits(i2s->regmap, AXI_I2S_REG_CTRL, mask, val); in axi_i2s_trigger() 89 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_hw_params() local 96 bclk_div = DIV_ROUND_UP(clk_get_rate(i2s->clk_ref), bclk_rate) / 2 - 1; in axi_i2s_hw_params() 98 regmap_write(i2s->regmap, AXI_I2S_REG_CLK_CTRL, (word_size << 16) | in axi_i2s_hw_params() 107 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_startup() local 116 regmap_write(i2s->regmap, AXI_I2S_REG_RESET, mask); in axi_i2s_startup() 120 &i2s->rate_constraints); in axi_i2s_startup() 124 return clk_prepare_enable(i2s->clk_ref); in axi_i2s_startup() 130 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_shutdown() local [all …]
|
D | Makefile | 1 snd-soc-adi-axi-i2s-objs := axi-i2s.o 4 obj-$(CONFIG_SND_SOC_ADI_AXI_I2S) += snd-soc-adi-axi-i2s.o
|
/linux-4.4.14/sound/soc/jz4740/ |
D | jz4740-i2s.c | 119 static inline uint32_t jz4740_i2s_read(const struct jz4740_i2s *i2s, in jz4740_i2s_read() argument 122 return readl(i2s->base + reg); in jz4740_i2s_read() 125 static inline void jz4740_i2s_write(const struct jz4740_i2s *i2s, in jz4740_i2s_write() argument 128 writel(value, i2s->base + reg); in jz4740_i2s_write() 134 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_startup() local 140 ctrl = jz4740_i2s_read(i2s, JZ_REG_AIC_CTRL); in jz4740_i2s_startup() 142 jz4740_i2s_write(i2s, JZ_REG_AIC_CTRL, ctrl); in jz4740_i2s_startup() 144 clk_prepare_enable(i2s->clk_i2s); in jz4740_i2s_startup() 146 conf = jz4740_i2s_read(i2s, JZ_REG_AIC_CONF); in jz4740_i2s_startup() 148 jz4740_i2s_write(i2s, JZ_REG_AIC_CONF, conf); in jz4740_i2s_startup() [all …]
|
D | Makefile | 4 snd-soc-jz4740-i2s-objs := jz4740-i2s.o 6 obj-$(CONFIG_SND_JZ4740_SOC_I2S) += snd-soc-jz4740-i2s.o
|
/linux-4.4.14/Documentation/devicetree/bindings/sound/ |
D | ingenic,jz4740-i2s.txt | 4 - compatible : "ingenic,jz4740-i2s" or "ingenic,jz4780-i2s" 7 - clock-names: "aic" and "i2s" 13 i2s: i2s@10020000 { 14 compatible = "ingenic,jz4740-i2s"; 18 clock-names = "aic", "i2s";
|
D | rockchip-i2s.txt | 9 - "rockchip,rk3066-i2s": for rk3066 10 - "rockchip,rk3188-i2s", "rockchip,rk3066-i2s": for rk3188 11 - "rockchip,rk3288-i2s", "rockchip,rk3066-i2s": for rk3288 26 i2s@ff890000 { 27 compatible = "rockchip,rk3288-i2s", "rockchip,rk3066-i2s";
|
D | nvidia,tegra30-i2s.txt | 4 - compatible : For Tegra30, must contain "nvidia,tegra30-i2s". For Tegra124, 5 must contain "nvidia,tegra124-i2s". Otherwise, must contain 6 "nvidia,<chip>-i2s" plus at least one of the above, where <chip> is 14 - i2s 20 i2s@70080300 { 21 compatible = "nvidia,tegra30-i2s"; 26 reset-names = "i2s";
|
D | nvidia,tegra20-i2s.txt | 4 - compatible : "nvidia,tegra20-i2s" 10 - i2s 21 i2s@70002800 { 22 compatible = "nvidia,tegra20-i2s"; 27 reset-names = "i2s";
|
D | cdns,xtfpga-i2s.txt | 4 - compatible: shall be "cdns,xtfpga-i2s". 12 i2s0: xtfpga-i2s@0d080000 { 14 compatible = "cdns,xtfpga-i2s";
|
D | adi,axi-i2s.txt | 4 - compatible : Must be "adi,axi-i2s-1.00.a" 24 i2s: i2s@0x77600000 { 25 compatible = "adi,axi-i2s-1.00.a";
|
D | samsung-i2s.txt | 6 - samsung,s3c6410-i2s: for 8/16/24bit stereo I2S. 7 - samsung,s5pv210-i2s: for 8/16/24bit multichannel(5.1) I2S with 9 - samsung,exynos5420-i2s: for 8/16/24bit multichannel(5.1) I2S for 14 - samsung,exynos7-i2s: with all the available features of exynos5 i2s, 33 "iis" is the i2s bus clock and i2s_opclk0, i2s_opclk1 are sources of the root 66 i2s0: i2s@03830000 { 67 compatible = "samsung,s5pv210-i2s";
|
D | rockchip-rt5645.txt | 6 - rockchip,i2s-controller: The phandle of the Rockchip I2S controller that's 15 rockchip,i2s-controller = <&i2s>;
|
D | rockchip-max98090.txt | 6 - rockchip,i2s-controller: The phandle of the Rockchip I2S controller that's 16 rockchip,i2s-controller = <&i2s>;
|
D | brcm,bcm2835-i2s.txt | 4 - compatible: "brcm,bcm2835-i2s" 17 bcm2835_i2s: i2s@7e203000 { 18 compatible = "brcm,bcm2835-i2s";
|
D | ux500-msp.txt | 4 - compatible :"stericsson,ux500-msp-i2s" 27 compatible = "stericsson,ux500-msp-i2s"; 34 compatible = "stericsson,ux500-msp-i2s";
|
D | designware-i2s.txt | 4 - compatible : Must be "snps,designware-i2s" 23 soc_i2s: i2s@7ff90000 { 24 compatible = "snps,designware-i2s";
|
D | samsung,smdk-wm8994.txt | 5 - samsung,i2s-controller: The phandle of the Samsung I2S0 controller 12 samsung,i2s-controller = <&i2s0>;
|
D | snow.txt | 8 - samsung,i2s-controller: The phandle of the Samsung I2S controller 20 samsung,i2s-controller = <&i2s0>;
|
D | nvidia,tegra-audio-trimslice.txt | 10 - nvidia,i2s-controller : The phandle of the Tegra I2S1 controller 17 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | ux500-mop500.txt | 23 compatible = "stericsson,ux500-msp-i2s"; 30 compatible = "stericsson,ux500-msp-i2s";
|
D | samsung,odroidx2-max98090.txt | 7 - samsung,i2s-controller : the phandle of the I2S controller 27 samsung,i2s-controller = <&i2s0>;
|
D | zte,zx-i2s.txt | 4 - compatible : Must be "zte,zx296702-i2s" 21 compatible = "zte,zx296702-i2s";
|
D | nvidia,tegra-audio-wm8753.txt | 21 - nvidia,i2s-controller : The phandle of the Tegra I2S1 controller 34 nvidia,i2s-controller = <&i2s1>;
|
D | nvidia,tegra-audio-alc5632.txt | 23 - nvidia,i2s-controller : The phandle of the Tegra I2S controller 43 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | nvidia,tegra-audio-max98090.txt | 23 - nvidia,i2s-controller : The phandle of the Tegra I2S controller that's 46 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | nvidia,tegra-audio-rt5640.txt | 22 - nvidia,i2s-controller : The phandle of the Tegra I2S controller that's 45 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | nvidia,tegra-audio-wm8903.txt | 22 - nvidia,i2s-controller : The phandle of the Tegra I2S1 controller 49 nvidia,i2s-controller = <&i2s1>;
|
D | nvidia,tegra-audio-rt5677.txt | 24 - nvidia,i2s-controller : The phandle of the Tegra I2S controller that's 55 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | simple-card.txt | 49 "i2s", "right_j", "left_j" , "dsp_a" 138 format = "i2s";
|
D | renesas,rsrc-card.txt | 22 "i2s", "right_j", "left_j" , "dsp_a"
|
D | st,sti-asoc-card.txt | 134 format = "i2s";
|
/linux-4.4.14/sound/soc/blackfin/ |
D | Makefile | 3 snd-bf5xx-i2s-objs := bf5xx-i2s-pcm.o 7 snd-soc-bf5xx-i2s-objs := bf5xx-i2s.o 8 snd-soc-bf6xx-i2s-objs := bf6xx-i2s.o 11 obj-$(CONFIG_SND_BF5XX_I2S) += snd-bf5xx-i2s.o 15 obj-$(CONFIG_SND_BF5XX_SOC_I2S) += snd-soc-bf5xx-i2s.o 16 obj-$(CONFIG_SND_BF6XX_SOC_I2S) += snd-soc-bf6xx-i2s.o
|
/linux-4.4.14/sound/soc/bcm/ |
D | Makefile | 2 snd-soc-bcm2835-i2s-objs := bcm2835-i2s.o 4 obj-$(CONFIG_SND_BCM2835_SOC_I2S) += snd-soc-bcm2835-i2s.o
|
/linux-4.4.14/sound/soc/zte/ |
D | zx296702-i2s.c | 180 struct zx_i2s_info *i2s = snd_soc_dai_get_drvdata(cpu_dai); in zx_i2s_set_fmt() local 183 val = readl_relaxed(i2s->reg_base + ZX_I2S_TIMING_CTRL); in zx_i2s_set_fmt() 205 i2s->master = 1; in zx_i2s_set_fmt() 209 i2s->master = 0; in zx_i2s_set_fmt() 217 writel_relaxed(val, i2s->reg_base + ZX_I2S_TIMING_CTRL); in zx_i2s_set_fmt() 225 struct zx_i2s_info *i2s = snd_soc_dai_get_drvdata(socdai); in zx_i2s_hw_params() local 234 val = readl_relaxed(i2s->reg_base + ZX_I2S_TIMING_CTRL); in zx_i2s_hw_params() 278 writel_relaxed(val, i2s->reg_base + ZX_I2S_TIMING_CTRL); in zx_i2s_hw_params() 280 if (i2s->master) in zx_i2s_hw_params() 281 ret = clk_set_rate(i2s->dai_clk, in zx_i2s_hw_params()
|
D | Kconfig | 11 tristate "ZX296702 i2s" 17 zx296702 i2s interface
|
D | Makefile | 2 obj-$(CONFIG_ZX296702_I2S) += zx296702-i2s.o
|
/linux-4.4.14/drivers/macintosh/ |
D | rack-meter.c | 63 struct device_node *i2s; member 108 pmac_call_feature(PMAC_FTR_SOUND_CHIP_ENABLE, rm->i2s, 0, 1); in rackmeter_setup_i2s() 370 struct device_node *i2s = NULL, *np = NULL; in rackmeter_probe() local 378 while ((i2s = of_get_next_child(mdev->ofdev.dev.of_node, i2s)) != NULL) in rackmeter_probe() 379 if (strcmp(i2s->name, "i2s-a") == 0) in rackmeter_probe() 381 if (i2s == NULL) { in rackmeter_probe() 386 while ((np = of_get_next_child(i2s, np)) != NULL) { in rackmeter_probe() 406 rm->i2s = i2s; in rackmeter_probe() 428 rm->irq = irq_of_parse_and_map(i2s, 1); in rackmeter_probe() 430 of_address_to_resource(i2s, 0, &ri2s) || in rackmeter_probe() [all …]
|
/linux-4.4.14/sound/soc/davinci/ |
D | Makefile | 3 snd-soc-davinci-i2s-objs := davinci-i2s.o 8 obj-$(CONFIG_SND_DAVINCI_SOC_I2S) += snd-soc-davinci-i2s.o
|
/linux-4.4.14/sound/soc/cirrus/ |
D | Makefile | 3 snd-soc-ep93xx-i2s-objs := ep93xx-i2s.o 7 obj-$(CONFIG_SND_EP93XX_SOC_I2S) += snd-soc-ep93xx-i2s.o
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | tegra114.dtsi | 576 tegra_i2s0: i2s@70080300 { 577 compatible = "nvidia,tegra114-i2s", "nvidia,tegra30-i2s"; 582 reset-names = "i2s"; 586 tegra_i2s1: i2s@70080400 { 587 compatible = "nvidia,tegra114-i2s", "nvidia,tegra30-i2s"; 592 reset-names = "i2s"; 596 tegra_i2s2: i2s@70080500 { 597 compatible = "nvidia,tegra114-i2s", "nvidia,tegra30-i2s"; 602 reset-names = "i2s"; 606 tegra_i2s3: i2s@70080600 { [all …]
|
D | spear1340-evb.dts | 69 i2s { 71 st,function = "i2s"; 234 i2s0: i2s-play@b2400000 { 238 i2s1: i2s-rec@b2000000 { 265 stream_name = "spdif-cap", "spdif-play", "i2s-play", "i2s-cap"; 284 i2s-play@b2400000 { 288 i2s-rec@b2000000 {
|
D | tegra30.dtsi | 707 tegra_i2s0: i2s@70080300 { 708 compatible = "nvidia,tegra30-i2s"; 713 reset-names = "i2s"; 717 tegra_i2s1: i2s@70080400 { 718 compatible = "nvidia,tegra30-i2s"; 723 reset-names = "i2s"; 727 tegra_i2s2: i2s@70080500 { 728 compatible = "nvidia,tegra30-i2s"; 733 reset-names = "i2s"; 737 tegra_i2s3: i2s@70080600 { [all …]
|
D | spear1340.dtsi | 69 i2s-play@b2400000 { 70 compatible = "snps,designware-i2s"; 80 i2s-rec@b2000000 { 81 compatible = "snps,designware-i2s";
|
D | imx6qdl-phytec-pbab01.dtsi | 23 regulator-name = "i2s-audio-1v8"; 31 regulator-name = "i2s-audio-3v3"; 47 simple-audio-card,format = "i2s";
|
D | tegra124.dtsi | 782 tegra_i2s0: i2s@0,70301000 { 783 compatible = "nvidia,tegra124-i2s"; 788 reset-names = "i2s"; 792 tegra_i2s1: i2s@0,70301100 { 793 compatible = "nvidia,tegra124-i2s"; 798 reset-names = "i2s"; 802 tegra_i2s2: i2s@0,70301200 { 803 compatible = "nvidia,tegra124-i2s"; 808 reset-names = "i2s"; 812 tegra_i2s3: i2s@0,70301300 { [all …]
|
D | lpc32xx.dtsi | 116 i2s0: i2s@20094000 { 117 compatible = "nxp,lpc3220-i2s"; 128 i2s1: i2s@2009C000 { 129 compatible = "nxp,lpc3220-i2s";
|
D | bcm2835.dtsi | 121 i2s: i2s@7e203000 { label 122 compatible = "brcm,bcm2835-i2s";
|
D | spear13xx.dtsi | 266 i2s@e0180000 { 267 compatible = "st,designware-i2s"; 275 i2s@e0200000 { 276 compatible = "st,designware-i2s";
|
D | spear320-evb.dts | 54 i2s { 56 st,function = "i2s";
|
D | s5pv210.dtsi | 249 i2s0: i2s@eee30000 { 250 compatible = "samsung,s5pv210-i2s"; 270 i2s1: i2s@e2100000 { 271 compatible = "samsung,s3c6410-i2s"; 285 i2s2: i2s@e2a00000 { 286 compatible = "samsung,s3c6410-i2s";
|
D | rk3066a.dtsi | 94 i2s0: i2s@10118000 { 95 compatible = "rockchip,rk3066-i2s"; 109 i2s1: i2s@1011a000 { 110 compatible = "rockchip,rk3066-i2s"; 124 i2s2: i2s@1011c000 { 125 compatible = "rockchip,rk3066-i2s";
|
D | kirkwood-t5325.dts | 78 pmx_i2s: pmx-i2s { 192 simple-audio-card,format = "i2s";
|
D | armada-370-db.dts | 207 format = "i2s"; 218 format = "i2s"; 229 format = "i2s";
|
D | tegra20.dtsi | 283 tegra_i2s1: i2s@70002800 { 284 compatible = "nvidia,tegra20-i2s"; 289 reset-names = "i2s"; 295 tegra_i2s2: i2s@70002a00 { 296 compatible = "nvidia,tegra20-i2s"; 301 reset-names = "i2s";
|
D | kirkwood-openrd-client.dts | 36 simple-audio-card,format = "i2s";
|
D | exynos5422-odroidxu3-audio.dtsi | 30 simple-audio-card,format = "i2s";
|
D | spear320-hmi.dts | 58 i2s { 60 st,function = "i2s";
|
D | exynos4.dtsi | 60 i2s0: i2s@03830000 { 61 compatible = "samsung,s5pv210-i2s"; 390 i2s1: i2s@13960000 { 391 compatible = "samsung,s3c6410-i2s"; 403 i2s2: i2s@13970000 { 404 compatible = "samsung,s3c6410-i2s";
|
D | tegra20-plutux.dts | 50 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | tegra20-tec.dts | 58 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | exynos5250.dtsi | 547 i2s0: i2s@03830000 { 548 compatible = "samsung,s5pv210-i2s"; 564 i2s1: i2s@12D60000 { 565 compatible = "samsung,s3c6410-i2s"; 577 i2s2: i2s@12D70000 { 578 compatible = "samsung,s3c6410-i2s";
|
D | tegra20-medcom-wide.dts | 78 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | exynos5420.dtsi | 397 i2s0: i2s@03830000 { 398 compatible = "samsung,exynos5420-i2s"; 417 i2s1: i2s@12D60000 { 418 compatible = "samsung,exynos5420-i2s"; 433 i2s2: i2s@12D70000 { 434 compatible = "samsung,exynos5420-i2s";
|
D | rk3188.dtsi | 109 i2s0: i2s@1011a000 { 110 compatible = "rockchip,rk3188-i2s", "rockchip,rk3066-i2s";
|
D | atlas6.dtsi | 540 i2s_pins_a: i2s@0 { 541 i2s { 543 sirf,function = "i2s";
|
D | prima2.dtsi | 548 i2s_pins_a: i2s@0 { 549 i2s { 551 sirf,function = "i2s";
|
D | tegra20-trimslice.dts | 268 i2s@70002800 { 460 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | exynos4412-odroid-common.dtsi | 10 #include <dt-bindings/sound/samsung-i2s.h> 55 simple-audio-card,format = "i2s";
|
D | armada-370.dtsi | 417 i2s_pins1: i2s-pins1 { 424 i2s_pins2: i2s-pins2 {
|
D | tegra20-paz00.dts | 258 i2s@70002800 { 589 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | ste-dbx5x0.dtsi | 1127 compatible = "stericsson,ux500-msp-i2s"; 1143 compatible = "stericsson,ux500-msp-i2s"; 1160 compatible = "stericsson,ux500-msp-i2s"; 1177 compatible = "stericsson,ux500-msp-i2s";
|
D | r8a7740-armadillo800eva.dts | 154 simple-audio-card,format = "i2s";
|
D | tegra124-nyan.dtsi | 408 i2s@0,70301100 { 688 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | tegra20-whistler.dts | 260 i2s@70002800 { 624 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | vf610-twr.dts | 62 simple-audio-card,format = "i2s";
|
D | ls1021a-twr.dts | 83 simple-audio-card,format = "i2s";
|
D | exynos3250.dtsi | 590 i2s2: i2s@13970000 { 591 compatible = "samsung,s3c6410-i2s";
|
D | tegra20-ventana.dts | 313 i2s@70002800 { 687 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | tegra30-cardhu.dtsi | 376 i2s@70080400 { 607 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | exynos4415.dtsi | 618 i2s0: i2s@3830000 { 619 compatible = "samsung,s5pv210-i2s";
|
D | rk3288.dtsi | 768 i2s: i2s@ff890000 { label 769 compatible = "rockchip,rk3288-i2s", "rockchip,rk3066-i2s";
|
D | ls1021a-qds.dts | 85 simple-audio-card,format = "i2s";
|
D | exynos5250-smdk5250.dts | 59 samsung,i2s-controller = <&i2s0>;
|
D | tegra20-harmony.dts | 266 i2s@70002800 { 761 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | exynos5422-odroidxu3-common.dtsi | 16 #include <dt-bindings/sound/samsung-i2s.h>
|
D | tegra20-seaboard.dts | 317 i2s@70002800 { 925 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | tegra20-tamonten.dtsi | 281 i2s@70002800 {
|
D | omap3-gta04.dtsi | 57 simple-audio-card,format = "i2s";
|
D | tegra124-venice2.dts | 914 i2s@0,70301100 { 1157 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | tegra114-dalmore.dts | 1103 i2s@70080400 { 1277 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | exynos5250-snow-common.dtsi | 177 samsung,i2s-controller = <&i2s0>;
|
D | tegra124-jetson-tk1.dts | 1713 i2s@0,70301100 { 1920 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | exynos5420-peach-pit.dts | 88 samsung,i2s-controller = <&i2s0>;
|
D | exynos5800-peach-pi.dts | 88 samsung,i2s-controller = <&i2s0>;
|
D | tegra30-beaver.dts | 1906 i2s@70080400 { 2094 nvidia,i2s-controller = <&tegra_i2s1>;
|
D | exynos4412-trats2.dts | 244 samsung,i2s-controller = <&i2s0>;
|
/linux-4.4.14/sound/soc/au1x/ |
D | Makefile | 3 snd-soc-au1xpsc-i2s-objs := psc-i2s.o 12 obj-$(CONFIG_SND_SOC_AU1XPSC_I2S) += snd-soc-au1xpsc-i2s.o
|
/linux-4.4.14/sound/soc/ux500/ |
D | Makefile | 3 snd-soc-ux500-plat-msp-i2s-objs := ux500_msp_dai.o ux500_msp_i2s.o 4 obj-$(CONFIG_SND_SOC_UX500_PLAT_MSP_I2S) += snd-soc-ux500-plat-msp-i2s.o
|
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/ |
D | mpc5200.txt | 38 end of the compatible field. ie. A PSC in i2s mode would specify 39 "fsl,mpc5200-psc-i2s", not "fsl,mpc5200-i2s". This convention is chosen to 91 i2s@<addr> fsl,mpc5200-psc-i2s PSC in i2s mode 146 PSC in i2s mode: The mpc5200 and mpc5200b PSCs are not compatible when in 147 i2s mode. An 'mpc5200b-psc-i2s' node cannot include 'mpc5200-psc-i2s' in the
|
/linux-4.4.14/arch/xtensa/boot/dts/ |
D | xtfpga.dtsi | 75 i2s0: xtfpga-i2s@0d080000 { 77 compatible = "cdns,xtfpga-i2s"; 119 simple-audio-card,format = "i2s";
|
/linux-4.4.14/sound/soc/pxa/ |
D | Makefile | 4 snd-soc-pxa2xx-i2s-objs := pxa2xx-i2s.o 11 obj-$(CONFIG_SND_PXA2XX_SOC_I2S) += snd-soc-pxa2xx-i2s.o
|
/linux-4.4.14/drivers/bcma/ |
D | driver_mips.c | 353 struct bcma_device *cpu, *pcie, *i2s; in bcma_fix_i2s_irqflag() local 364 i2s = bcma_find_core(bus, BCMA_CORE_I2S); in bcma_fix_i2s_irqflag() 365 if (cpu && pcie && i2s && in bcma_fix_i2s_irqflag() 368 bcma_aread32(i2s, BCMA_MIPS_OOBSELOUTA30) == 0x88) { in bcma_fix_i2s_irqflag() 371 bcma_awrite32(i2s, BCMA_MIPS_OOBSELOUTA30, 0x87); in bcma_fix_i2s_irqflag()
|
/linux-4.4.14/Documentation/devicetree/bindings/dma/ |
D | brcm,bcm2835-dma.txt | 49 bcm2835_i2s: i2s@7e203000 { 50 compatible = "brcm,bcm2835-i2s";
|
/linux-4.4.14/drivers/pinctrl/qcom/ |
D | pinctrl-msm8660.c | 735 FUNCTION(i2s), 863 PINGROUP(108, i2s, _, _, _, _, _, _), 864 PINGROUP(109, i2s, _, _, _, _, _, _), 865 PINGROUP(110, i2s, _, _, _, _, _, _), 870 PINGROUP(115, i2s, gsbi12, gp_clk_0b, _, _, _, _), 871 PINGROUP(116, i2s, gsbi12, _, _, _, _, _), 872 PINGROUP(117, i2s, gsbi12, vfe, _, _, _, _), 873 PINGROUP(118, i2s, gsbi12, _, _, _, _, _), 874 PINGROUP(119, i2s, _, _, _, _, _, _), 875 PINGROUP(120, i2s, _, _, _, _, _, _), [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/clock/ |
D | clk-exynos-audss.txt | 24 - cdclk: External i2s clock, parent of mout_i2s. "cdclk0" is used if not 81 i2s0: i2s@03830000 { 82 compatible = "samsung,i2s-v5";
|
D | clk-s5pv210-audss.txt | 19 - iiscdclk0: Optional external i2s clock, parent of mout_i2s. If not 46 i2s0: i2s@03830000 {
|
/linux-4.4.14/sound/soc/sh/ |
D | siu_dai.c | 64 u32 i2s; member 80 .i2s = 0x50000000, 86 .i2s = 0x05000000, 94 .i2s = 0x00500000, 100 .i2s = 0x00050000, 619 ifctl = siu_flags[info->port_id].playback.i2s | in siu_dai_set_fmt() 620 siu_flags[info->port_id].capture.i2s; in siu_dai_set_fmt()
|
/linux-4.4.14/include/linux/platform_data/ |
D | asoc-s3c.h | 47 struct samsung_i2s i2s; member
|
/linux-4.4.14/sound/soc/kirkwood/ |
D | Makefile | 1 snd-soc-kirkwood-objs := kirkwood-dma.o kirkwood-i2s.o
|
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/ |
D | marvell,dove-pinctrl.txt | 60 audio0 - i2s, ac97 81 - i2s1/spdifo : audio1 i2s on pins 52-55 and spdifo on 57, no gpios 82 - i2s1 : audio1 i2s on pins 52-55, gpio on pins 56,57
|
D | pinctrl_spear.txt | 131 "fsmc", "clcd", "tdm", "i2c1", "cam", "dac", "i2s", "sdhci", "gpio1" 138 "clcd", "emi", "fsmc", "spp", "sdhci", "i2s", "uart1", "uart1_modem", 154 "uart1", "i2s", "gmac", "i2c0", "i2c1", "cec0", "cec1", "sdhci", "cf",
|
D | qcom,msm8660-pinctrl.txt | 53 gsbi4, gsbi5, gsbi6, gsbi7, gsbi8, gsbi9, gsbi10, gsbi11, gsbi12, hdmi, i2s,
|
D | img,tz1090-pinctrl.txt | 194 i2s
|
/linux-4.4.14/arch/powerpc/boot/dts/ |
D | lite5200b.dts | 75 //i2s@2400 { // PSC3 76 // compatible = "fsl,mpc5200b-psc-i2s"; //not 5200 compatible
|
D | lite5200.dts | 191 //i2s@2400 { // PSC3 192 // compatible = "fsl,mpc5200-psc-i2s";
|
D | mpc8610_hpcd.dts | 279 fsl,mode = "i2s-slave";
|
/linux-4.4.14/drivers/clk/qcom/ |
D | Kconfig | 45 Say Y if you want to use audio devices such as i2s, pcm, 79 Say Y if you want to use audio devices such as i2s, pcm,
|
/linux-4.4.14/arch/arm/mach-s3c64xx/ |
D | dev-audio.c | 106 .i2s = {
|
/linux-4.4.14/Documentation/devicetree/ |
D | usage-model.txt | 289 i2s1: i2s@70002800 { 290 compatible = "nvidia,tegra20-i2s"; 313 i2s-controller = <&i2s1>; 314 i2s-codec = <&wm8903>; 374 /soc/i2s, and /soc/i2c in its .probe() hook. Easy, right?
|
/linux-4.4.14/arch/powerpc/boot/dts/fsl/ |
D | p1022rdk.dts | 100 fsl,mode = "i2s-slave";
|
D | p1022ds.dtsi | 190 fsl,mode = "i2s-slave";
|
/linux-4.4.14/drivers/media/pci/ngene/ |
D | ngene.h | 853 u8 i2s[4]; member
|
D | ngene-core.c | 654 4 * dev->card_info->i2s[stream], 4); in ngene_command_stream_control()
|
/linux-4.4.14/drivers/pinctrl/meson/ |
D | pinctrl-meson8b.c | 847 FUNCTION(i2s),
|
/linux-4.4.14/drivers/pinctrl/ |
D | pinctrl-tz1090.c | 945 SIMPLE_PG(i2s),
|
/linux-4.4.14/ |
D | MAINTAINERS | 11884 F: sound/soc/xtensa/xtfpga-i2s.c
|