/kernel/linux/linux-5.10/sound/soc/intel/keembay/ |
H A D | kmb_platform.c | 56 void __iomem *i2s_base = kmb_i2s->i2s_base; in kmb_pcm_tx_fn() local 63 writel(((u16(*)[2])buf)[tx_ptr][0], i2s_base + LRBR_LTHR(0)); in kmb_pcm_tx_fn() 64 writel(((u16(*)[2])buf)[tx_ptr][1], i2s_base + RRBR_RTHR(0)); in kmb_pcm_tx_fn() 66 writel(((u32(*)[2])buf)[tx_ptr][0], i2s_base + LRBR_LTHR(0)); in kmb_pcm_tx_fn() 67 writel(((u32(*)[2])buf)[tx_ptr][1], i2s_base + RRBR_RTHR(0)); in kmb_pcm_tx_fn() 86 void __iomem *i2s_base = kmb_i2s->i2s_base; in kmb_pcm_rx_fn() local 96 readl(i2s_base + LRBR_LTHR(j)); in kmb_pcm_rx_fn() 98 readl(i2s_base in kmb_pcm_rx_fn() [all...] |
H A D | kmb_platform.h | 121 void __iomem *i2s_base; member
|
/kernel/linux/linux-6.6/sound/soc/intel/keembay/ |
H A D | kmb_platform.c | 104 void __iomem *i2s_base = kmb_i2s->i2s_base; in kmb_pcm_tx_fn() local 114 writel(((u16(*)[2])buf)[tx_ptr][0], i2s_base + LRBR_LTHR(0)); in kmb_pcm_tx_fn() 115 writel(((u16(*)[2])buf)[tx_ptr][1], i2s_base + RRBR_RTHR(0)); in kmb_pcm_tx_fn() 117 writel(((u32(*)[2])buf)[tx_ptr][0], i2s_base + LRBR_LTHR(0)); in kmb_pcm_tx_fn() 118 writel(((u32(*)[2])buf)[tx_ptr][1], i2s_base + RRBR_RTHR(0)); in kmb_pcm_tx_fn() 137 void __iomem *i2s_base = kmb_i2s->i2s_base; in kmb_pcm_rx_fn() local 147 readl(i2s_base + LRBR_LTHR(j)); in kmb_pcm_rx_fn() 149 readl(i2s_base in kmb_pcm_rx_fn() [all...] |
H A D | kmb_platform.h | 127 void __iomem *i2s_base; member
|
/kernel/linux/linux-5.10/sound/soc/dwc/ |
H A D | dwc-i2s.c | 45 i2s_write_reg(dev->i2s_base, TER(i), 0); in i2s_disable_channels() 48 i2s_write_reg(dev->i2s_base, RER(i), 0); in i2s_disable_channels() 58 i2s_read_reg(dev->i2s_base, TOR(i)); in i2s_clear_irqs() 61 i2s_read_reg(dev->i2s_base, ROR(i)); in i2s_clear_irqs() 72 irq = i2s_read_reg(dev->i2s_base, IMR(i)); in i2s_disable_irqs() 73 i2s_write_reg(dev->i2s_base, IMR(i), irq | 0x30); in i2s_disable_irqs() 77 irq = i2s_read_reg(dev->i2s_base, IMR(i)); in i2s_disable_irqs() 78 i2s_write_reg(dev->i2s_base, IMR(i), irq | 0x03); in i2s_disable_irqs() 90 irq = i2s_read_reg(dev->i2s_base, IMR(i)); in i2s_enable_irqs() 91 i2s_write_reg(dev->i2s_base, IM in i2s_enable_irqs() [all...] |
H A D | dwc-pcm.c | 34 iowrite32(p[tx_ptr][0], dev->i2s_base + LRBR_LTHR(0)); \ 35 iowrite32(p[tx_ptr][1], dev->i2s_base + RRBR_RTHR(0)); \ 54 p[rx_ptr][0] = ioread32(dev->i2s_base + LRBR_LTHR(0)); \ 55 p[rx_ptr][1] = ioread32(dev->i2s_base + RRBR_RTHR(0)); \
|
H A D | local.h | 90 void __iomem *i2s_base; member
|
/kernel/linux/linux-6.6/sound/soc/dwc/ |
H A D | dwc-i2s.c | 47 i2s_write_reg(dev->i2s_base, TER(i), 0); in i2s_disable_channels() 50 i2s_write_reg(dev->i2s_base, RER(i), 0); in i2s_disable_channels() 60 i2s_read_reg(dev->i2s_base, TOR(i)); in i2s_clear_irqs() 63 i2s_read_reg(dev->i2s_base, ROR(i)); in i2s_clear_irqs() 74 irq = i2s_read_reg(dev->i2s_base, IMR(i)); in i2s_disable_irqs() 75 i2s_write_reg(dev->i2s_base, IMR(i), irq | 0x30); in i2s_disable_irqs() 79 irq = i2s_read_reg(dev->i2s_base, IMR(i)); in i2s_disable_irqs() 80 i2s_write_reg(dev->i2s_base, IMR(i), irq | 0x03); in i2s_disable_irqs() 92 irq = i2s_read_reg(dev->i2s_base, IMR(i)); in i2s_enable_irqs() 93 i2s_write_reg(dev->i2s_base, IM in i2s_enable_irqs() [all...] |
H A D | dwc-pcm.c | 34 iowrite32(p[tx_ptr][0], dev->i2s_base + dev->l_reg); \ 35 iowrite32(p[tx_ptr][1], dev->i2s_base + dev->r_reg); \ 54 p[rx_ptr][0] = ioread32(dev->i2s_base + dev->l_reg); \ 55 p[rx_ptr][1] = ioread32(dev->i2s_base + dev->r_reg); \
|
H A D | local.h | 112 void __iomem *i2s_base; member
|
/kernel/linux/linux-5.10/drivers/clk/tegra/ |
H A D | clk-tegra210.c | 654 void __iomem *i2s_base; in tegra210_ape_mbist_war() local 665 i2s_base = ahub_base + TEGRA210_I2S_BASE; in tegra210_ape_mbist_war() 670 i2s_ctrl = readl_relaxed(i2s_base + TEGRA210_I2S_CTRL); in tegra210_ape_mbist_war() 672 i2s_base + TEGRA210_I2S_CTRL); in tegra210_ape_mbist_war() 673 writel_relaxed(0, i2s_base + TEGRA210_I2S_CG); in tegra210_ape_mbist_war() 674 readl(i2s_base + TEGRA210_I2S_CG); in tegra210_ape_mbist_war() 675 writel_relaxed(1, i2s_base + TEGRA210_I2S_CG); in tegra210_ape_mbist_war() 676 writel_relaxed(i2s_ctrl, i2s_base + TEGRA210_I2S_CTRL); in tegra210_ape_mbist_war() 677 readl(i2s_base + TEGRA210_I2S_CTRL); in tegra210_ape_mbist_war() 679 i2s_base in tegra210_ape_mbist_war() [all...] |
/kernel/linux/linux-6.6/drivers/clk/tegra/ |
H A D | clk-tegra210.c | 705 void __iomem *i2s_base; in tegra210_ape_mbist_war() local 716 i2s_base = ahub_base + TEGRA210_I2S_BASE; in tegra210_ape_mbist_war() 721 i2s_ctrl = readl_relaxed(i2s_base + TEGRA210_I2S_CTRL); in tegra210_ape_mbist_war() 723 i2s_base + TEGRA210_I2S_CTRL); in tegra210_ape_mbist_war() 724 writel_relaxed(0, i2s_base + TEGRA210_I2S_CG); in tegra210_ape_mbist_war() 725 readl(i2s_base + TEGRA210_I2S_CG); in tegra210_ape_mbist_war() 726 writel_relaxed(1, i2s_base + TEGRA210_I2S_CG); in tegra210_ape_mbist_war() 727 writel_relaxed(i2s_ctrl, i2s_base + TEGRA210_I2S_CTRL); in tegra210_ape_mbist_war() 728 readl(i2s_base + TEGRA210_I2S_CTRL); in tegra210_ape_mbist_war() 730 i2s_base in tegra210_ape_mbist_war() [all...] |