Home
last modified time | relevance | path

Searched full:ss (Results 1 – 25 of 1307) sorted by relevance

12345678910>>...53

/kernel/linux/linux-5.10/drivers/spi/
Dspi-sprd.c169 int (*read_bufs)(struct sprd_spi *ss, u32 len);
170 int (*write_bufs)(struct sprd_spi *ss, u32 len);
173 static u32 sprd_spi_transfer_max_timeout(struct sprd_spi *ss, in sprd_spi_transfer_max_timeout() argument
181 u32 bit_time_us = DIV_ROUND_UP(USEC_PER_SEC, ss->hw_speed_hz); in sprd_spi_transfer_max_timeout()
187 u32 interval_cycle = SPRD_SPI_FIFO_SIZE * ss->word_delay; in sprd_spi_transfer_max_timeout()
189 ss->src_clk); in sprd_spi_transfer_max_timeout()
194 static int sprd_spi_wait_for_tx_end(struct sprd_spi *ss, struct spi_transfer *t) in sprd_spi_wait_for_tx_end() argument
199 us = sprd_spi_transfer_max_timeout(ss, t); in sprd_spi_wait_for_tx_end()
200 ret = readl_relaxed_poll_timeout(ss->base + SPRD_SPI_INT_RAW_STS, val, in sprd_spi_wait_for_tx_end()
203 dev_err(ss->dev, "SPI error, spi send timeout!\n"); in sprd_spi_wait_for_tx_end()
[all …]
Dspi-sh.c84 static void spi_sh_write(struct spi_sh_data *ss, unsigned long data, in spi_sh_write() argument
87 if (ss->width == 8) in spi_sh_write()
88 iowrite8(data, ss->addr + (offset >> 2)); in spi_sh_write()
89 else if (ss->width == 32) in spi_sh_write()
90 iowrite32(data, ss->addr + offset); in spi_sh_write()
93 static unsigned long spi_sh_read(struct spi_sh_data *ss, unsigned long offset) in spi_sh_read() argument
95 if (ss->width == 8) in spi_sh_read()
96 return ioread8(ss->addr + (offset >> 2)); in spi_sh_read()
97 else if (ss->width == 32) in spi_sh_read()
98 return ioread32(ss->addr + offset); in spi_sh_read()
[all …]
/kernel/linux/linux-4.19/drivers/spi/
Dspi-sh.c92 static void spi_sh_write(struct spi_sh_data *ss, unsigned long data, in spi_sh_write() argument
95 if (ss->width == 8) in spi_sh_write()
96 iowrite8(data, ss->addr + (offset >> 2)); in spi_sh_write()
97 else if (ss->width == 32) in spi_sh_write()
98 iowrite32(data, ss->addr + offset); in spi_sh_write()
101 static unsigned long spi_sh_read(struct spi_sh_data *ss, unsigned long offset) in spi_sh_read() argument
103 if (ss->width == 8) in spi_sh_read()
104 return ioread8(ss->addr + (offset >> 2)); in spi_sh_read()
105 else if (ss->width == 32) in spi_sh_read()
106 return ioread32(ss->addr + offset); in spi_sh_read()
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/x86/
Dmov_ss_trap.c3 * mov_ss_trap.c: Exercise the bizarre side effects of a watchpoint on MOV SS
5 * This does MOV SS from a watchpointed address followed by various
6 * types of kernel entries. A MOV SS that hits a watchpoint will queue
47 unsigned short ss; variable
67 dr0 = (unsigned long)&ss; in enable_watchpoint()
148 asm volatile ("mov %%ss, %[ss]" : [ss] "=m" (ss)); in main()
149 printf("\tSS = 0x%hx, &SS = 0x%p\n", ss, &ss); in main()
159 asm volatile ("mov %[ss], %[tmp]" : [tmp] "=r" (nr) : [ss] "m" (ss)); in main()
161 printf("[RUN]\tMOV SS; INT3\n"); in main()
162 asm volatile ("mov %[ss], %%ss; int3" :: [ss] "m" (ss)); in main()
[all …]
/kernel/linux/linux-4.19/tools/testing/selftests/x86/
Dmov_ss_trap.c3 * mov_ss_trap.c: Exercise the bizarre side effects of a watchpoint on MOV SS
5 * This does MOV SS from a watchpointed address followed by various
6 * types of kernel entries. A MOV SS that hits a watchpoint will queue
47 unsigned short ss; variable
67 dr0 = (unsigned long)&ss; in enable_watchpoint()
148 asm volatile ("mov %%ss, %[ss]" : [ss] "=m" (ss)); in main()
149 printf("\tSS = 0x%hx, &SS = 0x%p\n", ss, &ss); in main()
159 asm volatile ("mov %[ss], %[tmp]" : [tmp] "=r" (nr) : [ss] "m" (ss)); in main()
161 printf("[RUN]\tMOV SS; INT3\n"); in main()
162 asm volatile ("mov %[ss], %%ss; int3" :: [ss] "m" (ss)); in main()
[all …]
/kernel/linux/linux-5.10/drivers/crypto/allwinner/sun8i-ss/
Dsun8i-ss-core.c3 * sun8i-ss-core.c - hardware cryptographic offloader for
28 #include "sun8i-ss.h"
58 int sun8i_ss_get_engine_number(struct sun8i_ss_dev *ss) in sun8i_ss_get_engine_number() argument
60 return atomic_inc_return(&ss->flow) % MAXFLOW; in sun8i_ss_get_engine_number()
63 int sun8i_ss_run_task(struct sun8i_ss_dev *ss, struct sun8i_cipher_req_ctx *rctx, in sun8i_ss_run_task() argument
71 ss->flows[flow].stat_req++; in sun8i_ss_run_task()
102 mutex_lock(&ss->mlock); in sun8i_ss_run_task()
103 writel(rctx->p_key, ss->base + SS_KEY_ADR_REG); in sun8i_ss_run_task()
107 writel(rctx->p_iv, ss->base + SS_IV_ADR_REG); in sun8i_ss_run_task()
111 …writel(rctx->t_dst[i - 1].addr + rctx->t_dst[i - 1].len * 4 - rctx->ivlen, ss->base + SS_IV_ADR_RE… in sun8i_ss_run_task()
[all …]
Dsun8i-ss-prng.c3 * sun8i-ss-prng.c - hardware cryptographic offloader for
8 * This file handle the PRNG found in the SS
12 #include "sun8i-ss.h"
63 struct sun8i_ss_dev *ss; in sun8i_ss_prng_generate() local
72 ss = algt->ss; in sun8i_ss_prng_generate()
75 dev_err(ss->dev, "The PRNG is not seeded\n"); in sun8i_ss_prng_generate()
79 /* The SS does not give an updated seed, so we need to get a new one. in sun8i_ss_prng_generate()
90 flow = sun8i_ss_get_engine_number(ss); in sun8i_ss_prng_generate()
103 dma_iv = dma_map_single(ss->dev, ctx->seed, ctx->slen, DMA_TO_DEVICE); in sun8i_ss_prng_generate()
104 if (dma_mapping_error(ss->dev, dma_iv)) { in sun8i_ss_prng_generate()
[all …]
Dsun8i-ss-hash.c3 * sun8i-ss-hash.c - hardware cryptographic offloader for
18 #include "sun8i-ss.h"
30 op->ss = algt->ss; in sun8i_ss_hash_crainit()
40 dev_err(algt->ss->dev, "Fallback driver could no be loaded\n"); in sun8i_ss_hash_crainit()
51 dev_info(op->ss->dev, "Fallback for %s is %s\n", in sun8i_ss_hash_crainit()
54 err = pm_runtime_get_sync(op->ss->dev); in sun8i_ss_hash_crainit()
59 pm_runtime_put_noidle(op->ss->dev); in sun8i_ss_hash_crainit()
69 pm_runtime_put_sync_suspend(tfmctx->ss->dev); in sun8i_ss_hash_craexit()
198 static int sun8i_ss_run_hash_task(struct sun8i_ss_dev *ss, in sun8i_ss_run_hash_task() argument
207 ss->flows[flow].stat_req++; in sun8i_ss_run_hash_task()
[all …]
Dsun8i-ss-cipher.c3 * sun8i-ss-cipher.c - hardware cryptographic offloader for
20 #include "sun8i-ss.h"
55 /* SS need same numbers of SG (with same length) for source and destination */ in sun8i_ss_need_fallback()
99 struct sun8i_ss_dev *ss = op->ss; in sun8i_ss_cipher() local
113 dev_dbg(ss->dev, "%s %s %u %x IV(%p %u) key=%u\n", __func__, in sun8i_ss_cipher()
123 rctx->op_mode = ss->variant->op_mode[algt->ss_blockmode]; in sun8i_ss_cipher()
124 rctx->method = ss->variant->alg_cipher[algt->ss_algo_id]; in sun8i_ss_cipher()
127 rctx->p_key = dma_map_single(ss->dev, op->key, op->keylen, DMA_TO_DEVICE); in sun8i_ss_cipher()
128 if (dma_mapping_error(ss->dev, rctx->p_key)) { in sun8i_ss_cipher()
129 dev_err(ss->dev, "Cannot DMA MAP KEY\n"); in sun8i_ss_cipher()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/imx/dcss/
Ddcss-ss.c73 static void dcss_ss_write(struct dcss_ss *ss, u32 val, u32 ofs) in dcss_ss_write() argument
75 if (!ss->in_use) in dcss_ss_write()
76 dcss_writel(val, ss->base_reg + ofs); in dcss_ss_write()
78 dcss_ctxld_write(ss->ctxld, ss->ctx_id, val, in dcss_ss_write()
79 ss->base_ofs + ofs); in dcss_ss_write()
84 struct dcss_ss *ss; in dcss_ss_init() local
86 ss = kzalloc(sizeof(*ss), GFP_KERNEL); in dcss_ss_init()
87 if (!ss) in dcss_ss_init()
90 dcss->ss = ss; in dcss_ss_init()
91 ss->dev = dcss->dev; in dcss_ss_init()
[all …]
/kernel/linux/linux-5.10/drivers/crypto/allwinner/sun4i-ss/
Dsun4i-ss-core.c3 * sun4i-ss-core.c - hardware cryptographic accelerator for Allwinner A20 SoC
7 * Core file which registers crypto algorithms supported by the SS.
24 #include "sun4i-ss.h"
50 .cra_driver_name = "md5-sun4i-ss",
77 .cra_driver_name = "sha1-sun4i-ss",
99 .cra_driver_name = "cbc-aes-sun4i-ss",
120 .cra_driver_name = "ecb-aes-sun4i-ss",
142 .cra_driver_name = "cbc-des-sun4i-ss",
163 .cra_driver_name = "ecb-des-sun4i-ss",
185 .cra_driver_name = "cbc-des3-sun4i-ss",
[all …]
Dsun4i-ss-prng.c1 #include "sun4i-ss.h"
10 memcpy(algt->ss->seed, seed, slen); in sun4i_ss_prng_seed()
25 struct sun4i_ss_ctx *ss; in sun4i_ss_prng_generate() local
29 ss = algt->ss; in sun4i_ss_prng_generate()
31 err = pm_runtime_get_sync(ss->dev); in sun4i_ss_prng_generate()
35 spin_lock_bh(&ss->slock); in sun4i_ss_prng_generate()
37 writel(mode, ss->base + SS_CTL); in sun4i_ss_prng_generate()
42 writel(ss->seed[i], ss->base + SS_KEY0 + i * 4); in sun4i_ss_prng_generate()
46 readsl(ss->base + SS_TXFIFO, data, len / 4); in sun4i_ss_prng_generate()
52 v = readl(ss->base + SS_KEY0 + i * 4); in sun4i_ss_prng_generate()
[all …]
/kernel/linux/linux-4.19/drivers/crypto/sunxi-ss/
Dsun4i-ss-core.c2 * sun4i-ss-core.c - hardware cryptographic accelerator for Allwinner A20 SoC
6 * Core file which registers crypto algorithms supported by the SS.
27 #include "sun4i-ss.h"
45 .cra_driver_name = "md5-sun4i-ss",
71 .cra_driver_name = "sha1-sun4i-ss",
92 .cra_driver_name = "cbc-aes-sun4i-ss",
113 .cra_driver_name = "ecb-aes-sun4i-ss",
134 .cra_driver_name = "cbc-des-sun4i-ss",
154 .cra_driver_name = "ecb-des-sun4i-ss",
175 .cra_driver_name = "cbc-des3-sun4i-ss",
[all …]
Dsun4i-ss-prng.c1 #include "sun4i-ss.h"
10 memcpy(algt->ss->seed, seed, slen); in sun4i_ss_prng_seed()
25 struct sun4i_ss_ctx *ss; in sun4i_ss_prng_generate() local
29 ss = algt->ss; in sun4i_ss_prng_generate()
31 spin_lock_bh(&ss->slock); in sun4i_ss_prng_generate()
33 writel(mode, ss->base + SS_CTL); in sun4i_ss_prng_generate()
38 writel(ss->seed[i], ss->base + SS_KEY0 + i * 4); in sun4i_ss_prng_generate()
42 readsl(ss->base + SS_TXFIFO, data, len / 4); in sun4i_ss_prng_generate()
48 v = readl(ss->base + SS_KEY0 + i * 4); in sun4i_ss_prng_generate()
49 ss->seed[i] = v; in sun4i_ss_prng_generate()
[all …]
Dsun4i-ss-cipher.c2 * sun4i-ss-cipher.c - hardware cryptographic accelerator for Allwinner A20 SoC
17 #include "sun4i-ss.h"
23 struct sun4i_ss_ctx *ss = op->ss; in sun4i_ss_opti_poll() local
27 /* when activating SS, the default FIFO space is SS_RX_DEFAULT(32) */ in sun4i_ss_opti_poll()
45 dev_err_ratelimited(ss->dev, "ERROR: Empty IV\n"); in sun4i_ss_opti_poll()
50 dev_err_ratelimited(ss->dev, "ERROR: Some SGs are NULL\n"); in sun4i_ss_opti_poll()
54 spin_lock_irqsave(&ss->slock, flags); in sun4i_ss_opti_poll()
57 writel(*(op->key + i / 4), ss->base + SS_KEY0 + i); in sun4i_ss_opti_poll()
62 writel(v, ss->base + SS_IV0 + i * 4); in sun4i_ss_opti_poll()
65 writel(mode, ss->base + SS_CTL); in sun4i_ss_opti_poll()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/mediatek/
Dmtk_sgmii.c16 int mtk_sgmii_init(struct mtk_sgmii *ss, struct device_node *r, u32 ana_rgc3) in mtk_sgmii_init() argument
21 ss->ana_rgc3 = ana_rgc3; in mtk_sgmii_init()
28 ss->regmap[i] = syscon_node_to_regmap(np); in mtk_sgmii_init()
29 if (IS_ERR(ss->regmap[i])) in mtk_sgmii_init()
30 return PTR_ERR(ss->regmap[i]); in mtk_sgmii_init()
36 int mtk_sgmii_setup_mode_an(struct mtk_sgmii *ss, int id) in mtk_sgmii_setup_mode_an() argument
40 if (!ss->regmap[id]) in mtk_sgmii_setup_mode_an()
44 regmap_write(ss->regmap[id], SGMSYS_PCS_LINK_TIMER, in mtk_sgmii_setup_mode_an()
47 regmap_read(ss->regmap[id], SGMSYS_SGMII_MODE, &val); in mtk_sgmii_setup_mode_an()
49 regmap_write(ss->regmap[id], SGMSYS_SGMII_MODE, val); in mtk_sgmii_setup_mode_an()
[all …]
/kernel/linux/linux-4.19/drivers/usb/gadget/function/
Df_sourcesink.c320 struct f_sourcesink *ss = func_to_ss(f); in sourcesink_bind() local
332 ss->in_ep = usb_ep_autoconfig(cdev->gadget, &fs_source_desc); in sourcesink_bind()
333 if (!ss->in_ep) { in sourcesink_bind()
340 ss->out_ep = usb_ep_autoconfig(cdev->gadget, &fs_sink_desc); in sourcesink_bind()
341 if (!ss->out_ep) in sourcesink_bind()
345 if (ss->isoc_interval < 1) in sourcesink_bind()
346 ss->isoc_interval = 1; in sourcesink_bind()
347 if (ss->isoc_interval > 16) in sourcesink_bind()
348 ss->isoc_interval = 16; in sourcesink_bind()
349 if (ss->isoc_mult > 2) in sourcesink_bind()
[all …]
/kernel/linux/linux-5.10/drivers/usb/gadget/function/
Df_sourcesink.c320 struct f_sourcesink *ss = func_to_ss(f); in sourcesink_bind() local
332 ss->in_ep = usb_ep_autoconfig(cdev->gadget, &fs_source_desc); in sourcesink_bind()
333 if (!ss->in_ep) { in sourcesink_bind()
340 ss->out_ep = usb_ep_autoconfig(cdev->gadget, &fs_sink_desc); in sourcesink_bind()
341 if (!ss->out_ep) in sourcesink_bind()
345 if (ss->isoc_interval < 1) in sourcesink_bind()
346 ss->isoc_interval = 1; in sourcesink_bind()
347 if (ss->isoc_interval > 16) in sourcesink_bind()
348 ss->isoc_interval = 16; in sourcesink_bind()
349 if (ss->isoc_mult > 2) in sourcesink_bind()
[all …]
/kernel/linux/linux-4.19/drivers/net/ethernet/myricom/myri10ge/
Dmyri10ge.c198 struct myri10ge_slice_state *ss; member
916 struct myri10ge_slice_state *ss; in myri10ge_reset() local
944 bytes = mgp->max_intr_slots * sizeof(*mgp->ss[0].rx_done.entry); in myri10ge_reset()
1001 ss = &mgp->ss[i]; in myri10ge_reset()
1002 cmd.data0 = MYRI10GE_LOWPART_TO_U32(ss->rx_done.bus); in myri10ge_reset()
1003 cmd.data1 = MYRI10GE_HIGHPART_TO_U32(ss->rx_done.bus); in myri10ge_reset()
1012 ss = &mgp->ss[i]; in myri10ge_reset()
1013 ss->irq_claim = in myri10ge_reset()
1033 ss = &mgp->ss[i]; in myri10ge_reset()
1035 ss->dca_tag = (__iomem __be32 *) in myri10ge_reset()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/myricom/myri10ge/
Dmyri10ge.c197 struct myri10ge_slice_state *ss; member
915 struct myri10ge_slice_state *ss; in myri10ge_reset() local
943 bytes = mgp->max_intr_slots * sizeof(*mgp->ss[0].rx_done.entry); in myri10ge_reset()
1000 ss = &mgp->ss[i]; in myri10ge_reset()
1001 cmd.data0 = MYRI10GE_LOWPART_TO_U32(ss->rx_done.bus); in myri10ge_reset()
1002 cmd.data1 = MYRI10GE_HIGHPART_TO_U32(ss->rx_done.bus); in myri10ge_reset()
1011 ss = &mgp->ss[i]; in myri10ge_reset()
1012 ss->irq_claim = in myri10ge_reset()
1032 ss = &mgp->ss[i]; in myri10ge_reset()
1034 ss->dca_tag = (__iomem __be32 *) in myri10ge_reset()
[all …]
/kernel/linux/linux-4.19/sound/soc/meson/
Daxg-fifo.c46 static struct snd_soc_dai *axg_fifo_dai(struct snd_pcm_substream *ss) in axg_fifo_dai() argument
48 struct snd_soc_pcm_runtime *rtd = ss->private_data; in axg_fifo_dai()
53 static struct axg_fifo *axg_fifo_data(struct snd_pcm_substream *ss) in axg_fifo_data() argument
55 struct snd_soc_dai *dai = axg_fifo_dai(ss); in axg_fifo_data()
60 static struct device *axg_fifo_dev(struct snd_pcm_substream *ss) in axg_fifo_dev() argument
62 struct snd_soc_dai *dai = axg_fifo_dai(ss); in axg_fifo_dev()
73 static int axg_fifo_pcm_trigger(struct snd_pcm_substream *ss, int cmd) in axg_fifo_pcm_trigger() argument
75 struct axg_fifo *fifo = axg_fifo_data(ss); in axg_fifo_pcm_trigger()
95 static snd_pcm_uframes_t axg_fifo_pcm_pointer(struct snd_pcm_substream *ss) in axg_fifo_pcm_pointer() argument
97 struct axg_fifo *fifo = axg_fifo_data(ss); in axg_fifo_pcm_pointer()
[all …]
/kernel/linux/linux-5.10/sound/soc/meson/
Daxg-fifo.c46 static struct snd_soc_dai *axg_fifo_dai(struct snd_pcm_substream *ss) in axg_fifo_dai() argument
48 struct snd_soc_pcm_runtime *rtd = ss->private_data; in axg_fifo_dai()
53 static struct axg_fifo *axg_fifo_data(struct snd_pcm_substream *ss) in axg_fifo_data() argument
55 struct snd_soc_dai *dai = axg_fifo_dai(ss); in axg_fifo_data()
60 static struct device *axg_fifo_dev(struct snd_pcm_substream *ss) in axg_fifo_dev() argument
62 struct snd_soc_dai *dai = axg_fifo_dai(ss); in axg_fifo_dev()
74 struct snd_pcm_substream *ss, int cmd) in axg_fifo_pcm_trigger() argument
76 struct axg_fifo *fifo = axg_fifo_data(ss); in axg_fifo_pcm_trigger()
98 struct snd_pcm_substream *ss) in axg_fifo_pcm_pointer() argument
100 struct axg_fifo *fifo = axg_fifo_data(ss); in axg_fifo_pcm_pointer()
[all …]
/kernel/linux/linux-4.19/drivers/media/pci/solo6x10/
Dsolo6x10-g723.c89 struct snd_pcm_substream *ss; in solo_g723_isr() local
92 for (ss = pstr->substream; ss != NULL; ss = ss->next) { in solo_g723_isr()
93 if (snd_pcm_substream_chip(ss) == NULL) in solo_g723_isr()
97 if (snd_pcm_substream_chip(ss) == solo_dev) in solo_g723_isr()
101 solo_pcm = snd_pcm_substream_chip(ss); in solo_g723_isr()
105 snd_pcm_period_elapsed(ss); in solo_g723_isr()
109 static int snd_solo_hw_params(struct snd_pcm_substream *ss, in snd_solo_hw_params() argument
112 return snd_pcm_lib_malloc_pages(ss, params_buffer_bytes(hw_params)); in snd_solo_hw_params()
115 static int snd_solo_hw_free(struct snd_pcm_substream *ss) in snd_solo_hw_free() argument
117 return snd_pcm_lib_free_pages(ss); in snd_solo_hw_free()
[all …]
/kernel/linux/linux-5.10/drivers/media/pci/solo6x10/
Dsolo6x10-g723.c80 struct snd_pcm_substream *ss; in solo_g723_isr() local
83 for (ss = pstr->substream; ss != NULL; ss = ss->next) { in solo_g723_isr()
84 if (snd_pcm_substream_chip(ss) == NULL) in solo_g723_isr()
88 if (snd_pcm_substream_chip(ss) == solo_dev) in solo_g723_isr()
92 solo_pcm = snd_pcm_substream_chip(ss); in solo_g723_isr()
96 snd_pcm_period_elapsed(ss); in solo_g723_isr()
118 static int snd_solo_pcm_open(struct snd_pcm_substream *ss) in snd_solo_pcm_open() argument
120 struct solo_dev *solo_dev = snd_pcm_substream_chip(ss); in snd_solo_pcm_open()
135 ss->runtime->hw = snd_solo_pcm_hw; in snd_solo_pcm_open()
137 snd_pcm_substream_chip(ss) = solo_pcm; in snd_solo_pcm_open()
[all …]
/kernel/linux/linux-4.19/drivers/media/pci/tw686x/
Dtw686x-audio.c51 if (!ac->ss || !ac->curr_bufs[0] || !ac->curr_bufs[1]) { in tw686x_audio_irq()
80 snd_pcm_period_elapsed(ac->ss); in tw686x_audio_irq()
84 static int tw686x_pcm_hw_params(struct snd_pcm_substream *ss, in tw686x_pcm_hw_params() argument
87 return snd_pcm_lib_malloc_pages(ss, params_buffer_bytes(hw_params)); in tw686x_pcm_hw_params()
90 static int tw686x_pcm_hw_free(struct snd_pcm_substream *ss) in tw686x_pcm_hw_free() argument
92 return snd_pcm_lib_free_pages(ss); in tw686x_pcm_hw_free()
118 static int tw686x_pcm_open(struct snd_pcm_substream *ss) in tw686x_pcm_open() argument
120 struct tw686x_dev *dev = snd_pcm_substream_chip(ss); in tw686x_pcm_open()
121 struct tw686x_audio_channel *ac = &dev->audio_channels[ss->number]; in tw686x_pcm_open()
122 struct snd_pcm_runtime *rt = ss->runtime; in tw686x_pcm_open()
[all …]

12345678910>>...53