Home
last modified time | relevance | path

Searched refs:aio (Results 1 – 25 of 32) sorted by relevance

12

/Linux-v5.4/sound/soc/bcm/
Dcygnus-ssp.c254 static int audio_ssp_init_portregs(struct cygnus_aio_port *aio) in audio_ssp_init_portregs() argument
259 switch (aio->port_type) { in audio_ssp_init_portregs()
261 value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg); in audio_ssp_init_portregs()
265 writel(aio->portnum, in audio_ssp_init_portregs()
266 aio->cygaud->audio + aio->regs.bf_sourcech_grp); in audio_ssp_init_portregs()
269 value |= aio->portnum << I2S_OUT_STREAM_CFG_GROUP_ID; in audio_ssp_init_portregs()
270 value |= aio->portnum; /* FCI ID is the port num */ in audio_ssp_init_portregs()
272 writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg); in audio_ssp_init_portregs()
275 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg); in audio_ssp_init_portregs()
279 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg); in audio_ssp_init_portregs()
[all …]
Dcygnus-pcm.c258 struct cygnus_aio_port *aio; in configure_ringbuf_regs() local
262 aio = cygnus_dai_get_dma_data(substream); in configure_ringbuf_regs()
266 p_rbuf = &aio->play_rb_regs; in configure_ringbuf_regs()
268 switch (aio->portnum) { in configure_ringbuf_regs()
285 p_rbuf = &aio->capture_rb_regs; in configure_ringbuf_regs()
287 switch (aio->portnum) { in configure_ringbuf_regs()
307 struct cygnus_aio_port *aio; in get_ringbuf() local
310 aio = cygnus_dai_get_dma_data(substream); in get_ringbuf()
313 p_rbuf = &aio->play_rb_regs; in get_ringbuf()
315 p_rbuf = &aio->capture_rb_regs; in get_ringbuf()
[all …]
/Linux-v5.4/sound/soc/uniphier/
Daio-cpu.c101 static const struct uniphier_aio_spec *find_spec(struct uniphier_aio *aio, in find_spec() argument
105 const struct uniphier_aio_chip_spec *chip_spec = aio->chip->chip_spec; in find_spec()
128 static int find_divider(struct uniphier_aio *aio, int pll_id, unsigned int freq) in find_divider() argument
135 if (!is_valid_pll(aio->chip, pll_id)) in find_divider()
138 pll = &aio->chip->plls[pll_id]; in find_divider()
149 struct uniphier_aio *aio = uniphier_priv(dai); in uniphier_aio_set_sysclk() local
150 struct device *dev = &aio->chip->pdev->dev; in uniphier_aio_set_sysclk()
195 for (pll_id = 0; pll_id < aio->chip->num_plls; pll_id++) { in uniphier_aio_set_sysclk()
196 div_id = find_divider(aio, pll_id, freq); in uniphier_aio_set_sysclk()
198 aio->plldiv = div_id; in uniphier_aio_set_sysclk()
[all …]
DMakefile2 snd-soc-uniphier-aio-cpu-objs := aio-core.o aio-dma.o aio-cpu.o aio-compress.o
3 snd-soc-uniphier-aio-ld11-objs := aio-ld11.o
4 snd-soc-uniphier-aio-pxs2-objs := aio-pxs2.o
6 obj-$(CONFIG_SND_SOC_UNIPHIER_AIO) += snd-soc-uniphier-aio-cpu.o
7 obj-$(CONFIG_SND_SOC_UNIPHIER_LD11) += snd-soc-uniphier-aio-ld11.o
8 obj-$(CONFIG_SND_SOC_UNIPHIER_PXS2) += snd-soc-uniphier-aio-pxs2.o
Daio-compress.c26 struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai); in uniphier_aio_comprdma_new() local
27 struct uniphier_aio_sub *sub = &aio->sub[compr->direction]; in uniphier_aio_comprdma_new()
59 struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai); in uniphier_aio_comprdma_free() local
60 struct uniphier_aio_sub *sub = &aio->sub[compr->direction]; in uniphier_aio_comprdma_free()
76 struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai); in uniphier_aio_compr_open() local
77 struct uniphier_aio_sub *sub = &aio->sub[cstream->direction]; in uniphier_aio_compr_open()
101 struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai); in uniphier_aio_compr_free() local
102 struct uniphier_aio_sub *sub = &aio->sub[cstream->direction]; in uniphier_aio_compr_free()
121 struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai); in uniphier_aio_compr_get_params() local
122 struct uniphier_aio_sub *sub = &aio->sub[cstream->direction]; in uniphier_aio_compr_get_params()
[all …]
Daio-core.c202 struct device *dev = &sub->aio->chip->pdev->dev; in aio_init()
203 struct regmap *r = sub->aio->chip->regmap; in aio_init()
252 struct regmap *r = sub->aio->chip->regmap; in aio_port_reset()
280 struct regmap *r = sub->aio->chip->regmap; in aio_port_set_ch()
332 struct regmap *r = sub->aio->chip->regmap; in aio_port_set_rate()
333 struct device *dev = &sub->aio->chip->pdev->dev; in aio_port_set_rate()
451 struct regmap *r = sub->aio->chip->regmap; in aio_port_set_fmt()
452 struct device *dev = &sub->aio->chip->pdev->dev; in aio_port_set_fmt()
456 switch (sub->aio->fmt) { in aio_port_set_fmt()
468 sub->aio->fmt); in aio_port_set_fmt()
[all …]
Daio-dma.c75 struct uniphier_aio *aio = &chip->aios[i]; in aiodma_irq() local
77 for (j = 0; j < ARRAY_SIZE(aio->sub); j++) { in aiodma_irq()
78 struct uniphier_aio_sub *sub = &aio->sub[j]; in aiodma_irq()
127 struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai); in uniphier_aiodma_prepare() local
128 struct uniphier_aio_sub *sub = &aio->sub[substream->stream]; in uniphier_aiodma_prepare()
153 struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai); in uniphier_aiodma_trigger() local
154 struct uniphier_aio_sub *sub = &aio->sub[substream->stream]; in uniphier_aiodma_trigger()
155 struct device *dev = &aio->chip->pdev->dev; in uniphier_aiodma_trigger()
188 struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai); in uniphier_aiodma_pointer() local
189 struct uniphier_aio_sub *sub = &aio->sub[substream->stream]; in uniphier_aiodma_pointer()
Daio.h230 struct uniphier_aio *aio; member
/Linux-v5.4/tools/perf/util/
Dmmap.c167 return map->aio.nr_cblocks > 0; in perf_mmap__aio_enabled()
173 map->aio.data[idx] = mmap(NULL, perf_mmap__mmap_len(map), PROT_READ|PROT_WRITE, in perf_mmap__aio_alloc()
175 if (map->aio.data[idx] == MAP_FAILED) { in perf_mmap__aio_alloc()
176 map->aio.data[idx] = NULL; in perf_mmap__aio_alloc()
185 if (map->aio.data[idx]) { in perf_mmap__aio_free()
186 munmap(map->aio.data[idx], perf_mmap__mmap_len(map)); in perf_mmap__aio_free()
187 map->aio.data[idx] = NULL; in perf_mmap__aio_free()
198 data = map->aio.data[idx]; in perf_mmap__aio_bind()
213 map->aio.data[idx] = malloc(perf_mmap__mmap_len(map)); in perf_mmap__aio_alloc()
214 if (map->aio.data[idx] == NULL) in perf_mmap__aio_alloc()
[all …]
Dmmap.h32 } aio; member
/Linux-v5.4/Documentation/devicetree/bindings/sound/
Duniphier,aio.txt8 "socionext,uniphier-ld11-aio"
9 "socionext,uniphier-ld20-aio"
10 "socionext,uniphier-pxs2-aio"
16 "aio"
20 "aio"
33 compatible = "socionext,uniphier-ld20-aio";
38 clock-names = "aio";
40 reset-names = "aio";
/Linux-v5.4/drivers/ata/
Dpata_mpc52xx.c631 struct ata_ioports *aio; in mpc52xx_ata_init_one() local
645 aio = &ap->ioaddr; in mpc52xx_ata_init_one()
646 aio->cmd_addr = NULL; /* Don't have a classic reg block */ in mpc52xx_ata_init_one()
647 aio->altstatus_addr = &priv->ata_regs->tf_control; in mpc52xx_ata_init_one()
648 aio->ctl_addr = &priv->ata_regs->tf_control; in mpc52xx_ata_init_one()
649 aio->data_addr = &priv->ata_regs->tf_data; in mpc52xx_ata_init_one()
650 aio->error_addr = &priv->ata_regs->tf_features; in mpc52xx_ata_init_one()
651 aio->feature_addr = &priv->ata_regs->tf_features; in mpc52xx_ata_init_one()
652 aio->nsect_addr = &priv->ata_regs->tf_sec_count; in mpc52xx_ata_init_one()
653 aio->lbal_addr = &priv->ata_regs->tf_sec_num; in mpc52xx_ata_init_one()
[all …]
/Linux-v5.4/Documentation/admin-guide/sysctl/
Dfs.rst29 - aio-max-nr
30 - aio-nr
53 aio-nr & aio-max-nr
56 aio-nr is the running total of the number of events specified on the
57 io_setup system call for all currently active aio contexts. If aio-nr
58 reaches aio-max-nr then io_setup will fail with EAGAIN. Note that
59 raising aio-max-nr does not result in the pre-allocation or re-sizing
314 aio-nr & aio-max-nr
317 aio-nr shows the current system-wide number of asynchronous io
318 requests. aio-max-nr allows you to change the maximum value
[all …]
/Linux-v5.4/tools/perf/
Dbuiltin-record.c220 struct aiocb **aiocb = md->aio.aiocb; in record__aio_sync()
221 struct aiocb *cblocks = md->aio.cblocks; in record__aio_sync()
227 for (i = 0; i < md->aio.nr_cblocks; ++i) { in record__aio_sync()
246 while (aio_suspend((const struct aiocb **)aiocb, md->aio.nr_cblocks, &timeout)) { in record__aio_sync()
261 struct record_aio *aio = to; in record__aio_pushfn() local
277 if (record__comp_enabled(aio->rec)) { in record__aio_pushfn()
278 size = zstd_compress(aio->rec->session, aio->data + aio->size, in record__aio_pushfn()
279 perf_mmap__mmap_len(map) - aio->size, in record__aio_pushfn()
282 memcpy(aio->data + aio->size, buf, size); in record__aio_pushfn()
285 if (!aio->size) { in record__aio_pushfn()
[all …]
Dbuiltin-version.c82 STATUS(HAVE_AIO_SUPPORT, aio); in library_status()
/Linux-v5.4/fs/iomap/
Ddirect-io.c47 } aio; member
130 struct iomap_dio *dio = container_of(work, struct iomap_dio, aio.work); in iomap_dio_complete_work()
162 INIT_WORK(&dio->aio.work, iomap_dio_complete_work); in iomap_dio_bio_end_io()
163 queue_work(inode->i_sb->s_dio_done_wq, &dio->aio.work); in iomap_dio_bio_end_io()
165 iomap_dio_complete_work(&dio->aio.work); in iomap_dio_bio_end_io()
/Linux-v5.4/arch/arm64/boot/dts/socionext/
Duniphier-ld11.dtsi220 compatible = "socionext,uniphier-ld11-aio";
226 clock-names = "aio";
228 reset-names = "aio";
Duniphier-ld20.dtsi341 compatible = "socionext,uniphier-ld20-aio";
347 clock-names = "aio";
349 reset-names = "aio";
/Linux-v5.4/drivers/usb/gadget/function/
Df_fs.c213 bool aio; member
989 if (!io_data->aio && io_data->read) { in ffs_epfile_io()
1054 } else if (!io_data->aio) { in ffs_epfile_io()
1190 p->aio = true; in ffs_epfile_write_iter()
1193 p->aio = false; in ffs_epfile_write_iter()
1203 if (p->aio) in ffs_epfile_write_iter()
1209 if (p->aio) in ffs_epfile_write_iter()
1227 p->aio = true; in ffs_epfile_read_iter()
1230 p->aio = false; in ffs_epfile_read_iter()
1235 if (p->aio) { in ffs_epfile_read_iter()
[all …]
/Linux-v5.4/arch/arm/boot/dts/
Duniphier-pxs2.dtsi256 compatible = "socionext,uniphier-pxs2-aio";
267 clock-names = "aio";
269 reset-names = "aio";
/Linux-v5.4/fs/
DMakefile33 obj-$(CONFIG_AIO) += aio.o
/Linux-v5.4/drivers/platform/x86/
DMakefile24 obj-$(CONFIG_DELL_WMI_AIO) += dell-wmi-aio.o
/Linux-v5.4/Documentation/sound/hd-audio/
Dmodels.rst215 alc298-dell-aio
245 alc256-asus-aio
253 alc274-dell-aio
/Linux-v5.4/lib/
DKconfig.debug138 fs/aio.c:222 [aio]__put_ioctx =_ "__put_ioctx:\040freeing\040%p\012"
139 fs/aio.c:248 [aio]ioctx_alloc =_ "ENOMEM:\040nr_events\040too\040high\012"
140 fs/aio.c:1770 [aio]sys_io_cancel =_ "calling\040cancel\012"
/Linux-v5.4/drivers/scsi/qla2xxx/
Dqla_iocb.c3392 struct srb_iocb *aio = &sp->u.iocb_cmd; in qla24xx_abort_iocb() local
3407 cpu_to_le32(MAKE_HANDLE(aio->u.abt.req_que_no, in qla24xx_abort_iocb()
3408 aio->u.abt.cmd_hndl)); in qla24xx_abort_iocb()
3410 abt_iocb->req_que_no = cpu_to_le16(aio->u.abt.req_que_no); in qla24xx_abort_iocb()

12