aio               631 drivers/ata/pata_mpc52xx.c 	struct ata_ioports *aio;
aio               645 drivers/ata/pata_mpc52xx.c 	aio = &ap->ioaddr;
aio               646 drivers/ata/pata_mpc52xx.c 	aio->cmd_addr		= NULL;	/* Don't have a classic reg block */
aio               647 drivers/ata/pata_mpc52xx.c 	aio->altstatus_addr	= &priv->ata_regs->tf_control;
aio               648 drivers/ata/pata_mpc52xx.c 	aio->ctl_addr		= &priv->ata_regs->tf_control;
aio               649 drivers/ata/pata_mpc52xx.c 	aio->data_addr		= &priv->ata_regs->tf_data;
aio               650 drivers/ata/pata_mpc52xx.c 	aio->error_addr		= &priv->ata_regs->tf_features;
aio               651 drivers/ata/pata_mpc52xx.c 	aio->feature_addr	= &priv->ata_regs->tf_features;
aio               652 drivers/ata/pata_mpc52xx.c 	aio->nsect_addr		= &priv->ata_regs->tf_sec_count;
aio               653 drivers/ata/pata_mpc52xx.c 	aio->lbal_addr		= &priv->ata_regs->tf_sec_num;
aio               654 drivers/ata/pata_mpc52xx.c 	aio->lbam_addr		= &priv->ata_regs->tf_cyl_low;
aio               655 drivers/ata/pata_mpc52xx.c 	aio->lbah_addr		= &priv->ata_regs->tf_cyl_high;
aio               656 drivers/ata/pata_mpc52xx.c 	aio->device_addr	= &priv->ata_regs->tf_dev_head;
aio               657 drivers/ata/pata_mpc52xx.c 	aio->status_addr	= &priv->ata_regs->tf_command;
aio               658 drivers/ata/pata_mpc52xx.c 	aio->command_addr	= &priv->ata_regs->tf_command;
aio              3402 drivers/scsi/qla2xxx/qla_iocb.c 	struct srb_iocb *aio = &sp->u.iocb_cmd;
aio              3417 drivers/scsi/qla2xxx/qla_iocb.c 	    cpu_to_le32(MAKE_HANDLE(aio->u.abt.req_que_no,
aio              3418 drivers/scsi/qla2xxx/qla_iocb.c 				    aio->u.abt.cmd_hndl));
aio              3420 drivers/scsi/qla2xxx/qla_iocb.c 	abt_iocb->req_que_no = cpu_to_le16(aio->u.abt.req_que_no);
aio               213 drivers/usb/gadget/function/f_fs.c 	bool aio;
aio               989 drivers/usb/gadget/function/f_fs.c 		if (!io_data->aio && io_data->read) {
aio              1054 drivers/usb/gadget/function/f_fs.c 	} else if (!io_data->aio) {
aio              1194 drivers/usb/gadget/function/f_fs.c 		p->aio = true;
aio              1197 drivers/usb/gadget/function/f_fs.c 		p->aio = false;
aio              1207 drivers/usb/gadget/function/f_fs.c 	if (p->aio)
aio              1213 drivers/usb/gadget/function/f_fs.c 	if (p->aio)
aio              1231 drivers/usb/gadget/function/f_fs.c 		p->aio = true;
aio              1234 drivers/usb/gadget/function/f_fs.c 		p->aio = false;
aio              1239 drivers/usb/gadget/function/f_fs.c 	if (p->aio) {
aio              1253 drivers/usb/gadget/function/f_fs.c 	if (p->aio)
aio              1260 drivers/usb/gadget/function/f_fs.c 	if (p->aio) {
aio                47 fs/iomap/direct-io.c 		} aio;
aio               130 fs/iomap/direct-io.c 	struct iomap_dio *dio = container_of(work, struct iomap_dio, aio.work);
aio               162 fs/iomap/direct-io.c 			INIT_WORK(&dio->aio.work, iomap_dio_complete_work);
aio               163 fs/iomap/direct-io.c 			queue_work(inode->i_sb->s_dio_done_wq, &dio->aio.work);
aio               165 fs/iomap/direct-io.c 			iomap_dio_complete_work(&dio->aio.work);
aio               258 sound/soc/bcm/cygnus-pcm.c 	struct cygnus_aio_port *aio;
aio               262 sound/soc/bcm/cygnus-pcm.c 	aio = cygnus_dai_get_dma_data(substream);
aio               266 sound/soc/bcm/cygnus-pcm.c 		p_rbuf = &aio->play_rb_regs;
aio               268 sound/soc/bcm/cygnus-pcm.c 		switch (aio->portnum) {
aio               285 sound/soc/bcm/cygnus-pcm.c 		p_rbuf = &aio->capture_rb_regs;
aio               287 sound/soc/bcm/cygnus-pcm.c 		switch (aio->portnum) {
aio               307 sound/soc/bcm/cygnus-pcm.c 	struct cygnus_aio_port *aio;
aio               310 sound/soc/bcm/cygnus-pcm.c 	aio = cygnus_dai_get_dma_data(substream);
aio               313 sound/soc/bcm/cygnus-pcm.c 		p_rbuf = &aio->play_rb_regs;
aio               315 sound/soc/bcm/cygnus-pcm.c 		p_rbuf = &aio->capture_rb_regs;
aio               322 sound/soc/bcm/cygnus-pcm.c 	struct cygnus_aio_port *aio;
aio               325 sound/soc/bcm/cygnus-pcm.c 	aio = cygnus_dai_get_dma_data(substream);
aio               328 sound/soc/bcm/cygnus-pcm.c 	clear_mask = BIT(aio->portnum);
aio               332 sound/soc/bcm/cygnus-pcm.c 		writel(clear_mask, aio->cygaud->audio + ESR0_STATUS_CLR_OFFSET);
aio               333 sound/soc/bcm/cygnus-pcm.c 		writel(clear_mask, aio->cygaud->audio + ESR1_STATUS_CLR_OFFSET);
aio               334 sound/soc/bcm/cygnus-pcm.c 		writel(clear_mask, aio->cygaud->audio + ESR3_STATUS_CLR_OFFSET);
aio               336 sound/soc/bcm/cygnus-pcm.c 		writel(clear_mask, aio->cygaud->audio + ESR0_MASK_CLR_OFFSET);
aio               337 sound/soc/bcm/cygnus-pcm.c 		writel(clear_mask, aio->cygaud->audio + ESR1_MASK_CLR_OFFSET);
aio               338 sound/soc/bcm/cygnus-pcm.c 		writel(clear_mask, aio->cygaud->audio + ESR3_MASK_CLR_OFFSET);
aio               341 sound/soc/bcm/cygnus-pcm.c 			aio->cygaud->audio + INTH_R5F_MASK_CLEAR_OFFSET);
aio               343 sound/soc/bcm/cygnus-pcm.c 		writel(clear_mask, aio->cygaud->audio + ESR2_STATUS_CLR_OFFSET);
aio               344 sound/soc/bcm/cygnus-pcm.c 		writel(clear_mask, aio->cygaud->audio + ESR4_STATUS_CLR_OFFSET);
aio               345 sound/soc/bcm/cygnus-pcm.c 		writel(clear_mask, aio->cygaud->audio + ESR2_MASK_CLR_OFFSET);
aio               346 sound/soc/bcm/cygnus-pcm.c 		writel(clear_mask, aio->cygaud->audio + ESR4_MASK_CLR_OFFSET);
aio               349 sound/soc/bcm/cygnus-pcm.c 			aio->cygaud->audio + INTH_R5F_MASK_CLEAR_OFFSET);
aio               357 sound/soc/bcm/cygnus-pcm.c 	struct cygnus_aio_port *aio;
aio               360 sound/soc/bcm/cygnus-pcm.c 	aio = cygnus_dai_get_dma_data(substream);
aio               362 sound/soc/bcm/cygnus-pcm.c 	dev_dbg(rtd->cpu_dai->dev, "%s on port %d\n", __func__, aio->portnum);
aio               365 sound/soc/bcm/cygnus-pcm.c 	set_mask = BIT(aio->portnum);
aio               369 sound/soc/bcm/cygnus-pcm.c 		writel(set_mask, aio->cygaud->audio + ESR0_MASK_SET_OFFSET);
aio               370 sound/soc/bcm/cygnus-pcm.c 		writel(set_mask, aio->cygaud->audio + ESR1_MASK_SET_OFFSET);
aio               371 sound/soc/bcm/cygnus-pcm.c 		writel(set_mask, aio->cygaud->audio + ESR3_MASK_SET_OFFSET);
aio               373 sound/soc/bcm/cygnus-pcm.c 		writel(set_mask, aio->cygaud->audio + ESR2_MASK_SET_OFFSET);
aio               374 sound/soc/bcm/cygnus-pcm.c 		writel(set_mask, aio->cygaud->audio + ESR4_MASK_SET_OFFSET);
aio               402 sound/soc/bcm/cygnus-pcm.c 	struct cygnus_aio_port *aio;
aio               406 sound/soc/bcm/cygnus-pcm.c 	aio = cygnus_dai_get_dma_data(substream);
aio               418 sound/soc/bcm/cygnus-pcm.c 		regval = readl(aio->cygaud->audio + p_rbuf->rdaddr);
aio               420 sound/soc/bcm/cygnus-pcm.c 		writel(regval, aio->cygaud->audio + p_rbuf->wraddr);
aio               423 sound/soc/bcm/cygnus-pcm.c 		regval = readl(aio->cygaud->audio + p_rbuf->wraddr);
aio               424 sound/soc/bcm/cygnus-pcm.c 		writel(regval, aio->cygaud->audio + p_rbuf->rdaddr);
aio               584 sound/soc/bcm/cygnus-pcm.c 	struct cygnus_aio_port *aio;
aio               587 sound/soc/bcm/cygnus-pcm.c 	aio = cygnus_dai_get_dma_data(substream);
aio               588 sound/soc/bcm/cygnus-pcm.c 	if (!aio)
aio               591 sound/soc/bcm/cygnus-pcm.c 	dev_dbg(rtd->cpu_dai->dev, "%s port %d\n", __func__, aio->portnum);
aio               609 sound/soc/bcm/cygnus-pcm.c 		aio->play_stream = substream;
aio               611 sound/soc/bcm/cygnus-pcm.c 		aio->capture_stream = substream;
aio               619 sound/soc/bcm/cygnus-pcm.c 	struct cygnus_aio_port *aio;
aio               621 sound/soc/bcm/cygnus-pcm.c 	aio = cygnus_dai_get_dma_data(substream);
aio               623 sound/soc/bcm/cygnus-pcm.c 	dev_dbg(rtd->cpu_dai->dev, "%s  port %d\n", __func__, aio->portnum);
aio               626 sound/soc/bcm/cygnus-pcm.c 		aio->play_stream = NULL;
aio               628 sound/soc/bcm/cygnus-pcm.c 		aio->capture_stream = NULL;
aio               630 sound/soc/bcm/cygnus-pcm.c 	if (!aio->play_stream && !aio->capture_stream)
aio               631 sound/soc/bcm/cygnus-pcm.c 		dev_dbg(rtd->cpu_dai->dev, "freed  port %d\n", aio->portnum);
aio               641 sound/soc/bcm/cygnus-pcm.c 	struct cygnus_aio_port *aio;
aio               643 sound/soc/bcm/cygnus-pcm.c 	aio = cygnus_dai_get_dma_data(substream);
aio               644 sound/soc/bcm/cygnus-pcm.c 	dev_dbg(rtd->cpu_dai->dev, "%s  port %d\n", __func__, aio->portnum);
aio               655 sound/soc/bcm/cygnus-pcm.c 	struct cygnus_aio_port *aio;
aio               657 sound/soc/bcm/cygnus-pcm.c 	aio = cygnus_dai_get_dma_data(substream);
aio               658 sound/soc/bcm/cygnus-pcm.c 	dev_dbg(rtd->cpu_dai->dev, "%s  port %d\n", __func__, aio->portnum);
aio               668 sound/soc/bcm/cygnus-pcm.c 	struct cygnus_aio_port *aio;
aio               674 sound/soc/bcm/cygnus-pcm.c 	aio = cygnus_dai_get_dma_data(substream);
aio               675 sound/soc/bcm/cygnus-pcm.c 	dev_dbg(rtd->cpu_dai->dev, "%s port %d\n", __func__, aio->portnum);
aio               691 sound/soc/bcm/cygnus-pcm.c 	ringbuf_set_initial(aio->cygaud->audio, p_rbuf, is_play, start,
aio               699 sound/soc/bcm/cygnus-pcm.c 	struct cygnus_aio_port *aio;
aio               703 sound/soc/bcm/cygnus-pcm.c 	aio = cygnus_dai_get_dma_data(substream);
aio               711 sound/soc/bcm/cygnus-pcm.c 		cur = readl(aio->cygaud->audio + p_rbuf->rdaddr);
aio               713 sound/soc/bcm/cygnus-pcm.c 		cur = readl(aio->cygaud->audio + p_rbuf->wraddr);
aio               715 sound/soc/bcm/cygnus-pcm.c 	base = readl(aio->cygaud->audio + p_rbuf->baseaddr);
aio               254 sound/soc/bcm/cygnus-ssp.c static int audio_ssp_init_portregs(struct cygnus_aio_port *aio)
aio               259 sound/soc/bcm/cygnus-ssp.c 	switch (aio->port_type) {
aio               261 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg);
aio               265 sound/soc/bcm/cygnus-ssp.c 		writel(aio->portnum,
aio               266 sound/soc/bcm/cygnus-ssp.c 			aio->cygaud->audio + aio->regs.bf_sourcech_grp);
aio               269 sound/soc/bcm/cygnus-ssp.c 		value |= aio->portnum << I2S_OUT_STREAM_CFG_GROUP_ID;
aio               270 sound/soc/bcm/cygnus-ssp.c 		value |= aio->portnum; /* FCI ID is the port num */
aio               272 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg);
aio               275 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               279 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               282 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->i2s_in +
aio               283 sound/soc/bcm/cygnus-ssp.c 			aio->regs.i2s_cap_stream_cfg);
aio               285 sound/soc/bcm/cygnus-ssp.c 		value |= aio->portnum << I2S_IN_STREAM_CFG_0_GROUP_ID;
aio               286 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->i2s_in +
aio               287 sound/soc/bcm/cygnus-ssp.c 			aio->regs.i2s_cap_stream_cfg);
aio               290 sound/soc/bcm/cygnus-ssp.c 		fci_id = CAPTURE_FCI_ID_BASE + aio->portnum;
aio               292 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg);
aio               297 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg);
aio               300 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
aio               301 sound/soc/bcm/cygnus-ssp.c 		value &= ~BIT((aio->portnum * 4) + AUD_MISC_SEROUT_SDAT_OE);
aio               302 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
aio               305 sound/soc/bcm/cygnus-ssp.c 		writel(aio->portnum, aio->cygaud->audio + BF_SRC_GRP3_OFFSET);
aio               307 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + SPDIF_CTRL_OFFSET);
aio               309 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + SPDIF_CTRL_OFFSET);
aio               312 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + SPDIF_STREAM_CFG_OFFSET);
aio               314 sound/soc/bcm/cygnus-ssp.c 		value |= aio->portnum; /* FCI ID is the port num */
aio               316 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + SPDIF_STREAM_CFG_OFFSET);
aio               318 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               322 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               325 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
aio               327 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
aio               330 sound/soc/bcm/cygnus-ssp.c 		dev_err(aio->cygaud->dev, "Port not supported\n");
aio               337 sound/soc/bcm/cygnus-ssp.c static void audio_ssp_in_enable(struct cygnus_aio_port *aio)
aio               341 sound/soc/bcm/cygnus-ssp.c 	value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg);
aio               343 sound/soc/bcm/cygnus-ssp.c 	writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg);
aio               345 sound/soc/bcm/cygnus-ssp.c 	writel(0x1, aio->cygaud->audio + aio->regs.bf_destch_ctrl);
aio               347 sound/soc/bcm/cygnus-ssp.c 	value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
aio               350 sound/soc/bcm/cygnus-ssp.c 	writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
aio               352 sound/soc/bcm/cygnus-ssp.c 	value = readl(aio->cygaud->i2s_in + aio->regs.i2s_cap_stream_cfg);
aio               354 sound/soc/bcm/cygnus-ssp.c 	writel(value, aio->cygaud->i2s_in + aio->regs.i2s_cap_stream_cfg);
aio               356 sound/soc/bcm/cygnus-ssp.c 	aio->streams_on |= CAPTURE_STREAM_MASK;
aio               359 sound/soc/bcm/cygnus-ssp.c static void audio_ssp_in_disable(struct cygnus_aio_port *aio)
aio               363 sound/soc/bcm/cygnus-ssp.c 	value = readl(aio->cygaud->i2s_in + aio->regs.i2s_cap_stream_cfg);
aio               365 sound/soc/bcm/cygnus-ssp.c 	writel(value, aio->cygaud->i2s_in + aio->regs.i2s_cap_stream_cfg);
aio               367 sound/soc/bcm/cygnus-ssp.c 	aio->streams_on &= ~CAPTURE_STREAM_MASK;
aio               370 sound/soc/bcm/cygnus-ssp.c 	if (!aio->streams_on) {
aio               371 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
aio               374 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
aio               377 sound/soc/bcm/cygnus-ssp.c 	writel(0x0, aio->cygaud->audio + aio->regs.bf_destch_ctrl);
aio               379 sound/soc/bcm/cygnus-ssp.c 	value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg);
aio               381 sound/soc/bcm/cygnus-ssp.c 	writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg);
aio               384 sound/soc/bcm/cygnus-ssp.c static int audio_ssp_out_enable(struct cygnus_aio_port *aio)
aio               389 sound/soc/bcm/cygnus-ssp.c 	switch (aio->port_type) {
aio               391 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg);
aio               393 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg);
aio               395 sound/soc/bcm/cygnus-ssp.c 		writel(1, aio->cygaud->audio + aio->regs.bf_sourcech_ctrl);
aio               397 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
aio               400 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
aio               402 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               404 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               406 sound/soc/bcm/cygnus-ssp.c 		aio->streams_on |= PLAYBACK_STREAM_MASK;
aio               409 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + SPDIF_FORMAT_CFG_OFFSET);
aio               411 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + SPDIF_FORMAT_CFG_OFFSET);
aio               413 sound/soc/bcm/cygnus-ssp.c 		writel(1, aio->cygaud->audio + aio->regs.bf_sourcech_ctrl);
aio               415 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               417 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               420 sound/soc/bcm/cygnus-ssp.c 		dev_err(aio->cygaud->dev,
aio               421 sound/soc/bcm/cygnus-ssp.c 			"Port not supported %d\n", aio->portnum);
aio               428 sound/soc/bcm/cygnus-ssp.c static int audio_ssp_out_disable(struct cygnus_aio_port *aio)
aio               433 sound/soc/bcm/cygnus-ssp.c 	switch (aio->port_type) {
aio               435 sound/soc/bcm/cygnus-ssp.c 		aio->streams_on &= ~PLAYBACK_STREAM_MASK;
aio               438 sound/soc/bcm/cygnus-ssp.c 		if (!aio->streams_on) {
aio               439 sound/soc/bcm/cygnus-ssp.c 			value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
aio               442 sound/soc/bcm/cygnus-ssp.c 			writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
aio               446 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + BF_SRC_GRP_SYNC_DIS_OFFSET);
aio               447 sound/soc/bcm/cygnus-ssp.c 		value |= BIT(aio->portnum);
aio               448 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + BF_SRC_GRP_SYNC_DIS_OFFSET);
aio               450 sound/soc/bcm/cygnus-ssp.c 		writel(0, aio->cygaud->audio + aio->regs.bf_sourcech_ctrl);
aio               452 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               454 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               457 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + BF_SRC_GRP_SYNC_DIS_OFFSET);
aio               458 sound/soc/bcm/cygnus-ssp.c 		value &= ~BIT(aio->portnum);
aio               459 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + BF_SRC_GRP_SYNC_DIS_OFFSET);
aio               461 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg);
aio               463 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg);
aio               466 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->i2s_in + IOP_SW_INIT_LOGIC);
aio               467 sound/soc/bcm/cygnus-ssp.c 		value |= BIT(aio->portnum);
aio               468 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->i2s_in + IOP_SW_INIT_LOGIC);
aio               469 sound/soc/bcm/cygnus-ssp.c 		value &= ~BIT(aio->portnum);
aio               470 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->i2s_in + IOP_SW_INIT_LOGIC);
aio               473 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + SPDIF_FORMAT_CFG_OFFSET);
aio               475 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + SPDIF_FORMAT_CFG_OFFSET);
aio               476 sound/soc/bcm/cygnus-ssp.c 		writel(0, aio->cygaud->audio + aio->regs.bf_sourcech_ctrl);
aio               478 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               480 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               483 sound/soc/bcm/cygnus-ssp.c 		dev_err(aio->cygaud->dev,
aio               484 sound/soc/bcm/cygnus-ssp.c 			"Port not supported %d\n", aio->portnum);
aio               492 sound/soc/bcm/cygnus-ssp.c 	struct cygnus_aio_port *aio)
aio               514 sound/soc/bcm/cygnus-ssp.c 	if ((aio->clk_trace.cap_en) && (!aio->clk_trace.cap_clk_en)) {
aio               521 sound/soc/bcm/cygnus-ssp.c 		aio->clk_trace.cap_clk_en = true;
aio               524 sound/soc/bcm/cygnus-ssp.c 	if ((aio->clk_trace.play_en) && (!aio->clk_trace.play_clk_en)) {
aio               531 sound/soc/bcm/cygnus-ssp.c 		aio->clk_trace.play_clk_en = true;
aio               544 sound/soc/bcm/cygnus-ssp.c static int cygnus_ssp_set_clocks(struct cygnus_aio_port *aio)
aio               553 sound/soc/bcm/cygnus-ssp.c 	bit_rate = aio->bit_per_frame * aio->lrclk;
aio               560 sound/soc/bcm/cygnus-ssp.c 	if ((aio->mclk % bit_rate) != 0)
aio               563 sound/soc/bcm/cygnus-ssp.c 	ratio = aio->mclk / bit_rate;
aio               576 sound/soc/bcm/cygnus-ssp.c 		dev_err(aio->cygaud->dev,
aio               578 sound/soc/bcm/cygnus-ssp.c 		dev_err(aio->cygaud->dev, "lrclk = %u, bits/frame = %u, mclk = %u\n",
aio               579 sound/soc/bcm/cygnus-ssp.c 			aio->lrclk, aio->bit_per_frame, aio->mclk);
aio               584 sound/soc/bcm/cygnus-ssp.c 	switch (aio->port_type) {
aio               586 sound/soc/bcm/cygnus-ssp.c 		sclk = aio->bit_per_frame;
aio               594 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
aio               597 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
aio               598 sound/soc/bcm/cygnus-ssp.c 		dev_dbg(aio->cygaud->dev,
aio               604 sound/soc/bcm/cygnus-ssp.c 		dev_err(aio->cygaud->dev, "Unknown port type\n");
aio               609 sound/soc/bcm/cygnus-ssp.c 	value = readl(aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
aio               612 sound/soc/bcm/cygnus-ssp.c 	writel(value, aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
aio               614 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(aio->cygaud->dev, "mclk cfg reg = 0x%x\n", value);
aio               615 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(aio->cygaud->dev, "bits per frame = %u, mclk = %u Hz, lrclk = %u Hz\n",
aio               616 sound/soc/bcm/cygnus-ssp.c 			aio->bit_per_frame, aio->mclk, aio->lrclk);
aio               624 sound/soc/bcm/cygnus-ssp.c 	struct cygnus_aio_port *aio = cygnus_dai_get_portinfo(dai);
aio               630 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(aio->cygaud->dev, "%s port = %d\n", __func__, aio->portnum);
aio               631 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(aio->cygaud->dev, "params_channels %d\n",
aio               633 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(aio->cygaud->dev, "rate %d\n", params_rate(params));
aio               634 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(aio->cygaud->dev, "format %d\n", params_format(params));
aio               638 sound/soc/bcm/cygnus-ssp.c 	switch (aio->mode) {
aio               641 sound/soc/bcm/cygnus-ssp.c 			dev_err(aio->cygaud->dev, "Cannot run %d channels at %dHz\n",
aio               647 sound/soc/bcm/cygnus-ssp.c 		aio->bit_per_frame = 64; /* I2S must be 64 bit per frame */
aio               650 sound/soc/bcm/cygnus-ssp.c 		dev_err(aio->cygaud->dev,
aio               656 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               659 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               675 sound/soc/bcm/cygnus-ssp.c 		value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               678 sound/soc/bcm/cygnus-ssp.c 		writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
aio               684 sound/soc/bcm/cygnus-ssp.c 			value = readl(aio->cygaud->audio +
aio               685 sound/soc/bcm/cygnus-ssp.c 					aio->regs.bf_destch_cfg);
aio               687 sound/soc/bcm/cygnus-ssp.c 			writel(value, aio->cygaud->audio +
aio               688 sound/soc/bcm/cygnus-ssp.c 					aio->regs.bf_destch_cfg);
aio               692 sound/soc/bcm/cygnus-ssp.c 			value = readl(aio->cygaud->audio +
aio               693 sound/soc/bcm/cygnus-ssp.c 					aio->regs.bf_destch_cfg);
aio               695 sound/soc/bcm/cygnus-ssp.c 			writel(value, aio->cygaud->audio +
aio               696 sound/soc/bcm/cygnus-ssp.c 					aio->regs.bf_destch_cfg);
aio               704 sound/soc/bcm/cygnus-ssp.c 	aio->lrclk = rate;
aio               706 sound/soc/bcm/cygnus-ssp.c 	if (!aio->is_slave)
aio               707 sound/soc/bcm/cygnus-ssp.c 		ret = cygnus_ssp_set_clocks(aio);
aio               720 sound/soc/bcm/cygnus-ssp.c 	struct cygnus_aio_port *aio = cygnus_dai_get_portinfo(dai);
aio               723 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(aio->cygaud->dev,
aio               724 sound/soc/bcm/cygnus-ssp.c 		"%s Enter port = %d\n", __func__, aio->portnum);
aio               725 sound/soc/bcm/cygnus-ssp.c 	sel = pll_configure_mclk(cygaud, freq, aio);
aio               727 sound/soc/bcm/cygnus-ssp.c 		dev_err(aio->cygaud->dev,
aio               732 sound/soc/bcm/cygnus-ssp.c 	aio->mclk = freq;
aio               734 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(aio->cygaud->dev, "%s Setting MCLKSEL to %d\n", __func__, sel);
aio               735 sound/soc/bcm/cygnus-ssp.c 	value = readl(aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
aio               738 sound/soc/bcm/cygnus-ssp.c 	writel(value, aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
aio               746 sound/soc/bcm/cygnus-ssp.c 	struct cygnus_aio_port *aio = cygnus_dai_get_portinfo(dai);
aio               748 sound/soc/bcm/cygnus-ssp.c 	snd_soc_dai_set_dma_data(dai, substream, aio);
aio               750 sound/soc/bcm/cygnus-ssp.c 		aio->clk_trace.play_en = true;
aio               752 sound/soc/bcm/cygnus-ssp.c 		aio->clk_trace.cap_en = true;
aio               765 sound/soc/bcm/cygnus-ssp.c 	struct cygnus_aio_port *aio = cygnus_dai_get_portinfo(dai);
aio               768 sound/soc/bcm/cygnus-ssp.c 		aio->clk_trace.play_en = false;
aio               770 sound/soc/bcm/cygnus-ssp.c 		aio->clk_trace.cap_en = false;
aio               772 sound/soc/bcm/cygnus-ssp.c 	if (!aio->is_slave) {
aio               775 sound/soc/bcm/cygnus-ssp.c 		val = readl(aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
aio               777 sound/soc/bcm/cygnus-ssp.c 		if (val >= ARRAY_SIZE(aio->cygaud->audio_clk)) {
aio               778 sound/soc/bcm/cygnus-ssp.c 			dev_err(aio->cygaud->dev, "Clk index %u is out of bounds\n",
aio               784 sound/soc/bcm/cygnus-ssp.c 			if (aio->clk_trace.play_clk_en) {
aio               785 sound/soc/bcm/cygnus-ssp.c 				clk_disable_unprepare(aio->cygaud->
aio               787 sound/soc/bcm/cygnus-ssp.c 				aio->clk_trace.play_clk_en = false;
aio               790 sound/soc/bcm/cygnus-ssp.c 			if (aio->clk_trace.cap_clk_en) {
aio               791 sound/soc/bcm/cygnus-ssp.c 				clk_disable_unprepare(aio->cygaud->
aio               793 sound/soc/bcm/cygnus-ssp.c 				aio->clk_trace.cap_clk_en = false;
aio               823 sound/soc/bcm/cygnus-ssp.c 	struct cygnus_aio_port *aio = cygnus_dai_get_portinfo(cpu_dai);
aio               826 sound/soc/bcm/cygnus-ssp.c 		aio->fsync_width = len;
aio               836 sound/soc/bcm/cygnus-ssp.c 	struct cygnus_aio_port *aio = cygnus_dai_get_portinfo(cpu_dai);
aio               844 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(aio->cygaud->dev, "%s Enter  fmt: %x\n", __func__, fmt);
aio               846 sound/soc/bcm/cygnus-ssp.c 	if (aio->port_type == PORT_SPDIF)
aio               854 sound/soc/bcm/cygnus-ssp.c 		aio->is_slave = 1;
aio               858 sound/soc/bcm/cygnus-ssp.c 		aio->is_slave = 0;
aio               868 sound/soc/bcm/cygnus-ssp.c 		aio->mode = CYGNUS_SSPMODE_I2S;
aio               879 sound/soc/bcm/cygnus-ssp.c 		if ((aio->fsync_width > 0) && (aio->fsync_width < 256))
aio               881 sound/soc/bcm/cygnus-ssp.c 				(aio->fsync_width << I2S_OUT_CFGX_FSYNC_WIDTH);
aio               885 sound/soc/bcm/cygnus-ssp.c 		aio->mode = CYGNUS_SSPMODE_TDM;
aio               896 sound/soc/bcm/cygnus-ssp.c 	ssp_curcfg = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
aio               898 sound/soc/bcm/cygnus-ssp.c 	writel(ssp_outcfg, aio->cygaud->audio + aio->regs.i2s_cfg);
aio               904 sound/soc/bcm/cygnus-ssp.c 	ssp_curcfg = readl(aio->cygaud->i2s_in + aio->regs.i2s_cap_cfg);
aio               906 sound/soc/bcm/cygnus-ssp.c 	writel(ssp_incfg, aio->cygaud->i2s_in + aio->regs.i2s_cap_cfg);
aio               908 sound/soc/bcm/cygnus-ssp.c 	val = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
aio               918 sound/soc/bcm/cygnus-ssp.c 	mask = mask << (aio->portnum * 4);
aio               919 sound/soc/bcm/cygnus-ssp.c 	if (aio->is_slave)
aio               926 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(aio->cygaud->dev, "%s  Set OE bits 0x%x\n", __func__, val);
aio               927 sound/soc/bcm/cygnus-ssp.c 	writel(val, aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
aio               935 sound/soc/bcm/cygnus-ssp.c 	struct cygnus_aio_port *aio = cygnus_dai_get_portinfo(dai);
aio               938 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(aio->cygaud->dev,
aio               939 sound/soc/bcm/cygnus-ssp.c 		"%s cmd %d at port = %d\n", __func__, cmd, aio->portnum);
aio               946 sound/soc/bcm/cygnus-ssp.c 			audio_ssp_out_enable(aio);
aio               948 sound/soc/bcm/cygnus-ssp.c 			audio_ssp_in_enable(aio);
aio               957 sound/soc/bcm/cygnus-ssp.c 			audio_ssp_out_disable(aio);
aio               959 sound/soc/bcm/cygnus-ssp.c 			audio_ssp_in_disable(aio);
aio               973 sound/soc/bcm/cygnus-ssp.c 	struct cygnus_aio_port *aio = cygnus_dai_get_portinfo(cpu_dai);
aio               982 sound/soc/bcm/cygnus-ssp.c 		dev_err(aio->cygaud->dev,
aio              1010 sound/soc/bcm/cygnus-ssp.c 		dev_warn(aio->cygaud->dev,
aio              1024 sound/soc/bcm/cygnus-ssp.c 		dev_err(aio->cygaud->dev,
aio              1030 sound/soc/bcm/cygnus-ssp.c 	aio->bit_per_frame = frame_bits;
aio              1032 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(aio->cygaud->dev, "%s active_slots %u, bits per frame %d\n",
aio              1036 sound/soc/bcm/cygnus-ssp.c 	value = readl(aio->cygaud->i2s_in + aio->regs.i2s_cap_cfg);
aio              1041 sound/soc/bcm/cygnus-ssp.c 	writel(value, aio->cygaud->i2s_in + aio->regs.i2s_cap_cfg);
aio              1044 sound/soc/bcm/cygnus-ssp.c 	value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
aio              1049 sound/soc/bcm/cygnus-ssp.c 	writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
aio              1057 sound/soc/bcm/cygnus-ssp.c 	struct cygnus_aio_port *aio = cygnus_dai_get_portinfo(cpu_dai);
aio              1059 sound/soc/bcm/cygnus-ssp.c 	if (!aio->is_slave) {
aio              1062 sound/soc/bcm/cygnus-ssp.c 		val = readl(aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
aio              1064 sound/soc/bcm/cygnus-ssp.c 		if (val >= ARRAY_SIZE(aio->cygaud->audio_clk)) {
aio              1065 sound/soc/bcm/cygnus-ssp.c 			dev_err(aio->cygaud->dev, "Clk index %u is out of bounds\n",
aio              1070 sound/soc/bcm/cygnus-ssp.c 		if (aio->clk_trace.cap_clk_en)
aio              1071 sound/soc/bcm/cygnus-ssp.c 			clk_disable_unprepare(aio->cygaud->audio_clk[val]);
aio              1072 sound/soc/bcm/cygnus-ssp.c 		if (aio->clk_trace.play_clk_en)
aio              1073 sound/soc/bcm/cygnus-ssp.c 			clk_disable_unprepare(aio->cygaud->audio_clk[val]);
aio              1075 sound/soc/bcm/cygnus-ssp.c 		aio->pll_clk_num = val;
aio              1083 sound/soc/bcm/cygnus-ssp.c 	struct cygnus_aio_port *aio = cygnus_dai_get_portinfo(cpu_dai);
aio              1086 sound/soc/bcm/cygnus-ssp.c 	if (!aio->is_slave) {
aio              1087 sound/soc/bcm/cygnus-ssp.c 		if (aio->clk_trace.cap_clk_en) {
aio              1088 sound/soc/bcm/cygnus-ssp.c 			error = clk_prepare_enable(aio->cygaud->
aio              1089 sound/soc/bcm/cygnus-ssp.c 					audio_clk[aio->pll_clk_num]);
aio              1091 sound/soc/bcm/cygnus-ssp.c 				dev_err(aio->cygaud->dev, "%s clk_prepare_enable failed\n",
aio              1096 sound/soc/bcm/cygnus-ssp.c 		if (aio->clk_trace.play_clk_en) {
aio              1097 sound/soc/bcm/cygnus-ssp.c 			error = clk_prepare_enable(aio->cygaud->
aio              1098 sound/soc/bcm/cygnus-ssp.c 					audio_clk[aio->pll_clk_num]);
aio              1100 sound/soc/bcm/cygnus-ssp.c 				if (aio->clk_trace.cap_clk_en)
aio              1101 sound/soc/bcm/cygnus-ssp.c 					clk_disable_unprepare(aio->cygaud->
aio              1102 sound/soc/bcm/cygnus-ssp.c 						audio_clk[aio->pll_clk_num]);
aio              1103 sound/soc/bcm/cygnus-ssp.c 				dev_err(aio->cygaud->dev, "%s clk_prepare_enable failed\n",
aio              1192 sound/soc/bcm/cygnus-ssp.c 	struct cygnus_aio_port *aio;
aio              1225 sound/soc/bcm/cygnus-ssp.c 	aio = &cygaud->portinfo[portnum];
aio              1226 sound/soc/bcm/cygnus-ssp.c 	aio->cygaud = cygaud;
aio              1227 sound/soc/bcm/cygnus-ssp.c 	aio->portnum = portnum;
aio              1228 sound/soc/bcm/cygnus-ssp.c 	aio->port_type = port_type;
aio              1229 sound/soc/bcm/cygnus-ssp.c 	aio->fsync_width = -1;
aio              1233 sound/soc/bcm/cygnus-ssp.c 		aio->regs = ssp_regs[portnum];
aio              1235 sound/soc/bcm/cygnus-ssp.c 		aio->mode = CYGNUS_SSPMODE_UNKNOWN;
aio              1239 sound/soc/bcm/cygnus-ssp.c 		aio->regs.bf_sourcech_cfg = BF_SRC_CFG3_OFFSET;
aio              1240 sound/soc/bcm/cygnus-ssp.c 		aio->regs.bf_sourcech_ctrl = BF_SRC_CTRL3_OFFSET;
aio              1241 sound/soc/bcm/cygnus-ssp.c 		aio->regs.i2s_mclk_cfg = SPDIF_MCLK_CFG_OFFSET;
aio              1242 sound/soc/bcm/cygnus-ssp.c 		aio->regs.i2s_stream_cfg = SPDIF_STREAM_CFG_OFFSET;
aio              1246 sound/soc/bcm/cygnus-ssp.c 		aio->mode = CYGNUS_SSPMODE_I2S;
aio              1253 sound/soc/bcm/cygnus-ssp.c 	dev_dbg(&pdev->dev, "%s portnum = %d\n", __func__, aio->portnum);
aio              1254 sound/soc/bcm/cygnus-ssp.c 	aio->streams_on = 0;
aio              1255 sound/soc/bcm/cygnus-ssp.c 	aio->cygaud->dev = &pdev->dev;
aio              1256 sound/soc/bcm/cygnus-ssp.c 	aio->clk_trace.play_en = false;
aio              1257 sound/soc/bcm/cygnus-ssp.c 	aio->clk_trace.cap_en = false;
aio              1259 sound/soc/bcm/cygnus-ssp.c 	audio_ssp_init_portregs(aio);
aio                26 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio                27 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio_sub *sub = &aio->sub[compr->direction];
aio                59 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio                60 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio_sub *sub = &aio->sub[compr->direction];
aio                76 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio                77 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
aio               101 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio               102 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
aio               121 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio               122 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
aio               133 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio               134 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
aio               135 sound/soc/uniphier/aio-compress.c 	struct device *dev = &aio->chip->pdev->dev;
aio               168 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio               169 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
aio               180 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio               181 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
aio               218 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio               219 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
aio               220 sound/soc/uniphier/aio-compress.c 	struct device *dev = &aio->chip->pdev->dev;
aio               251 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio               252 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
aio               325 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio               326 sound/soc/uniphier/aio-compress.c 	struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
aio               202 sound/soc/uniphier/aio-core.c 	struct device *dev = &sub->aio->chip->pdev->dev;
aio               203 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               252 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               280 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               332 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               333 sound/soc/uniphier/aio-core.c 	struct device *dev = &sub->aio->chip->pdev->dev;
aio               451 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               452 sound/soc/uniphier/aio-core.c 	struct device *dev = &sub->aio->chip->pdev->dev;
aio               456 sound/soc/uniphier/aio-core.c 		switch (sub->aio->fmt) {
aio               468 sound/soc/uniphier/aio-core.c 				sub->aio->fmt);
aio               477 sound/soc/uniphier/aio-core.c 		switch (sub->aio->fmt) {
aio               489 sound/soc/uniphier/aio-core.c 				sub->aio->fmt);
aio               516 sound/soc/uniphier/aio-core.c 	struct uniphier_aio_chip *chip = sub->aio->chip;
aio               517 sound/soc/uniphier/aio-core.c 	struct device *dev = &sub->aio->chip->pdev->dev;
aio               518 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               533 sound/soc/uniphier/aio-core.c 			if (sub->aio->pll_out >= ARRAY_SIZE(v_pll)) {
aio               535 sound/soc/uniphier/aio-core.c 					sub->aio->pll_out);
aio               538 sound/soc/uniphier/aio-core.c 			if (sub->aio->plldiv >= ARRAY_SIZE(v_div)) {
aio               540 sound/soc/uniphier/aio-core.c 					sub->aio->plldiv);
aio               544 sound/soc/uniphier/aio-core.c 			v = v_pll[sub->aio->pll_out] |
aio               546 sound/soc/uniphier/aio-core.c 				v_div[sub->aio->plldiv];
aio               548 sound/soc/uniphier/aio-core.c 			switch (chip->plls[sub->aio->pll_out].freq) {
aio               564 sound/soc/uniphier/aio-core.c 			if (sub->aio->pll_out >= ARRAY_SIZE(v_pll)) {
aio               566 sound/soc/uniphier/aio-core.c 					sub->aio->pll_out);
aio               569 sound/soc/uniphier/aio-core.c 			v = v_pll[sub->aio->pll_out] |
aio               573 sound/soc/uniphier/aio-core.c 			switch (chip->plls[sub->aio->pll_out].freq) {
aio               616 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               677 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               725 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               744 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               788 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               839 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               899 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               922 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               966 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               980 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio              1001 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio              1015 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio              1035 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio              1056 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio              1075 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio              1089 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio              1108 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio              1124 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio              1138 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio              1230 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio              1243 sound/soc/uniphier/aio-core.c 	struct regmap *r = sub->aio->chip->regmap;
aio               101 sound/soc/uniphier/aio-cpu.c static const struct uniphier_aio_spec *find_spec(struct uniphier_aio *aio,
aio               105 sound/soc/uniphier/aio-cpu.c 	const struct uniphier_aio_chip_spec *chip_spec = aio->chip->chip_spec;
aio               128 sound/soc/uniphier/aio-cpu.c static int find_divider(struct uniphier_aio *aio, int pll_id, unsigned int freq)
aio               135 sound/soc/uniphier/aio-cpu.c 	if (!is_valid_pll(aio->chip, pll_id))
aio               138 sound/soc/uniphier/aio-cpu.c 	pll = &aio->chip->plls[pll_id];
aio               149 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio *aio = uniphier_priv(dai);
aio               150 sound/soc/uniphier/aio-cpu.c 	struct device *dev = &aio->chip->pdev->dev;
aio               195 sound/soc/uniphier/aio-cpu.c 		for (pll_id = 0; pll_id < aio->chip->num_plls; pll_id++) {
aio               196 sound/soc/uniphier/aio-cpu.c 			div_id = find_divider(aio, pll_id, freq);
aio               198 sound/soc/uniphier/aio-cpu.c 				aio->plldiv = div_id;
aio               202 sound/soc/uniphier/aio-cpu.c 		if (pll_id == aio->chip->num_plls) {
aio               210 sound/soc/uniphier/aio-cpu.c 		aio->pll_out = pll_id;
aio               212 sound/soc/uniphier/aio-cpu.c 		aio->pll_in = pll_id;
aio               221 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio *aio = uniphier_priv(dai);
aio               224 sound/soc/uniphier/aio-cpu.c 	if (!is_valid_pll(aio->chip, pll_id))
aio               227 sound/soc/uniphier/aio-cpu.c 	ret = aio_chip_set_pll(aio->chip, pll_id, freq_out);
aio               236 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio *aio = uniphier_priv(dai);
aio               237 sound/soc/uniphier/aio-cpu.c 	struct device *dev = &aio->chip->pdev->dev;
aio               243 sound/soc/uniphier/aio-cpu.c 		aio->fmt = fmt & SND_SOC_DAIFMT_FORMAT_MASK;
aio               257 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio *aio = uniphier_priv(dai);
aio               258 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
aio               275 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio *aio = uniphier_priv(dai);
aio               276 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
aio               285 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio *aio = uniphier_priv(dai);
aio               286 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
aio               287 sound/soc/uniphier/aio-cpu.c 	struct device *dev = &aio->chip->pdev->dev;
aio               323 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio *aio = uniphier_priv(dai);
aio               324 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
aio               334 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio *aio = uniphier_priv(dai);
aio               335 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
aio               388 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio *aio = uniphier_priv(dai);
aio               391 sound/soc/uniphier/aio-cpu.c 	for (i = 0; i < ARRAY_SIZE(aio->sub); i++) {
aio               392 sound/soc/uniphier/aio-cpu.c 		struct uniphier_aio_sub *sub = &aio->sub[i];
aio               395 sound/soc/uniphier/aio-cpu.c 		spec = find_spec(aio, dai->name, i);
aio               405 sound/soc/uniphier/aio-cpu.c 	aio_iecout_set_enable(aio->chip, true);
aio               406 sound/soc/uniphier/aio-cpu.c 	aio_chip_init(aio->chip);
aio               407 sound/soc/uniphier/aio-cpu.c 	aio->chip->active = 1;
aio               415 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio *aio = uniphier_priv(dai);
aio               417 sound/soc/uniphier/aio-cpu.c 	aio->chip->active = 0;
aio               425 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio *aio = uniphier_priv(dai);
aio               427 sound/soc/uniphier/aio-cpu.c 	aio->chip->num_wup_aios--;
aio               428 sound/soc/uniphier/aio-cpu.c 	if (!aio->chip->num_wup_aios) {
aio               429 sound/soc/uniphier/aio-cpu.c 		reset_control_assert(aio->chip->rst);
aio               430 sound/soc/uniphier/aio-cpu.c 		clk_disable_unprepare(aio->chip->clk);
aio               439 sound/soc/uniphier/aio-cpu.c 	struct uniphier_aio *aio = uniphier_priv(dai);
aio               442 sound/soc/uniphier/aio-cpu.c 	if (!aio->chip->active)
aio               445 sound/soc/uniphier/aio-cpu.c 	if (!aio->chip->num_wup_aios) {
aio               446 sound/soc/uniphier/aio-cpu.c 		ret = clk_prepare_enable(aio->chip->clk);
aio               450 sound/soc/uniphier/aio-cpu.c 		ret = reset_control_deassert(aio->chip->rst);
aio               455 sound/soc/uniphier/aio-cpu.c 	aio_iecout_set_enable(aio->chip, true);
aio               456 sound/soc/uniphier/aio-cpu.c 	aio_chip_init(aio->chip);
aio               458 sound/soc/uniphier/aio-cpu.c 	for (i = 0; i < ARRAY_SIZE(aio->sub); i++) {
aio               459 sound/soc/uniphier/aio-cpu.c 		struct uniphier_aio_sub *sub = &aio->sub[i];
aio               474 sound/soc/uniphier/aio-cpu.c 	aio->chip->num_wup_aios++;
aio               479 sound/soc/uniphier/aio-cpu.c 	if (!aio->chip->num_wup_aios)
aio               480 sound/soc/uniphier/aio-cpu.c 		reset_control_assert(aio->chip->rst);
aio               482 sound/soc/uniphier/aio-cpu.c 	if (!aio->chip->num_wup_aios)
aio               483 sound/soc/uniphier/aio-cpu.c 		clk_disable_unprepare(aio->chip->clk);
aio               650 sound/soc/uniphier/aio-cpu.c 		struct uniphier_aio *aio = &chip->aios[i];
aio               652 sound/soc/uniphier/aio-cpu.c 		aio->chip = chip;
aio               653 sound/soc/uniphier/aio-cpu.c 		aio->fmt = SND_SOC_DAIFMT_I2S;
aio               655 sound/soc/uniphier/aio-cpu.c 		for (j = 0; j < ARRAY_SIZE(aio->sub); j++) {
aio               656 sound/soc/uniphier/aio-cpu.c 			struct uniphier_aio_sub *sub = &aio->sub[j];
aio               658 sound/soc/uniphier/aio-cpu.c 			sub->aio = aio;
aio                75 sound/soc/uniphier/aio-dma.c 		struct uniphier_aio *aio = &chip->aios[i];
aio                77 sound/soc/uniphier/aio-dma.c 		for (j = 0; j < ARRAY_SIZE(aio->sub); j++) {
aio                78 sound/soc/uniphier/aio-dma.c 			struct uniphier_aio_sub *sub = &aio->sub[j];
aio               127 sound/soc/uniphier/aio-dma.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio               128 sound/soc/uniphier/aio-dma.c 	struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
aio               153 sound/soc/uniphier/aio-dma.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio               154 sound/soc/uniphier/aio-dma.c 	struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
aio               155 sound/soc/uniphier/aio-dma.c 	struct device *dev = &aio->chip->pdev->dev;
aio               188 sound/soc/uniphier/aio-dma.c 	struct uniphier_aio *aio = uniphier_priv(rtd->cpu_dai);
aio               189 sound/soc/uniphier/aio-dma.c 	struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
aio               230 sound/soc/uniphier/aio.h 	struct uniphier_aio *aio;
aio               220 tools/perf/builtin-record.c 	struct aiocb **aiocb = md->aio.aiocb;
aio               221 tools/perf/builtin-record.c 	struct aiocb *cblocks = md->aio.cblocks;
aio               227 tools/perf/builtin-record.c 		for (i = 0; i < md->aio.nr_cblocks; ++i) {
aio               246 tools/perf/builtin-record.c 		while (aio_suspend((const struct aiocb **)aiocb, md->aio.nr_cblocks, &timeout)) {
aio               261 tools/perf/builtin-record.c 	struct record_aio *aio = to;
aio               277 tools/perf/builtin-record.c 	if (record__comp_enabled(aio->rec)) {
aio               278 tools/perf/builtin-record.c 		size = zstd_compress(aio->rec->session, aio->data + aio->size,
aio               279 tools/perf/builtin-record.c 				     perf_mmap__mmap_len(map) - aio->size,
aio               282 tools/perf/builtin-record.c 		memcpy(aio->data + aio->size, buf, size);
aio               285 tools/perf/builtin-record.c 	if (!aio->size) {
aio               299 tools/perf/builtin-record.c 	aio->size += size;
aio               308 tools/perf/builtin-record.c 	struct record_aio aio = { .rec = rec, .size = 0 };
aio               316 tools/perf/builtin-record.c 	aio.data = map->aio.data[idx];
aio               317 tools/perf/builtin-record.c 	ret = perf_mmap__push(map, &aio, record__aio_pushfn);
aio               322 tools/perf/builtin-record.c 	ret = record__aio_write(&(map->aio.cblocks[idx]), trace_fd, aio.data, aio.size, *off);
aio               324 tools/perf/builtin-record.c 		*off += aio.size;
aio               325 tools/perf/builtin-record.c 		rec->bytes_written += aio.size;
aio                82 tools/perf/builtin-version.c 	STATUS(HAVE_AIO_SUPPORT, aio);
aio               167 tools/perf/util/mmap.c 	return map->aio.nr_cblocks > 0;
aio               173 tools/perf/util/mmap.c 	map->aio.data[idx] = mmap(NULL, perf_mmap__mmap_len(map), PROT_READ|PROT_WRITE,
aio               175 tools/perf/util/mmap.c 	if (map->aio.data[idx] == MAP_FAILED) {
aio               176 tools/perf/util/mmap.c 		map->aio.data[idx] = NULL;
aio               185 tools/perf/util/mmap.c 	if (map->aio.data[idx]) {
aio               186 tools/perf/util/mmap.c 		munmap(map->aio.data[idx], perf_mmap__mmap_len(map));
aio               187 tools/perf/util/mmap.c 		map->aio.data[idx] = NULL;
aio               198 tools/perf/util/mmap.c 		data = map->aio.data[idx];
aio               213 tools/perf/util/mmap.c 	map->aio.data[idx] = malloc(perf_mmap__mmap_len(map));
aio               214 tools/perf/util/mmap.c 	if (map->aio.data[idx] == NULL)
aio               222 tools/perf/util/mmap.c 	zfree(&(map->aio.data[idx]));
aio               236 tools/perf/util/mmap.c 	map->aio.nr_cblocks = mp->nr_cblocks;
aio               237 tools/perf/util/mmap.c 	if (map->aio.nr_cblocks) {
aio               238 tools/perf/util/mmap.c 		map->aio.aiocb = calloc(map->aio.nr_cblocks, sizeof(struct aiocb *));
aio               239 tools/perf/util/mmap.c 		if (!map->aio.aiocb) {
aio               243 tools/perf/util/mmap.c 		map->aio.cblocks = calloc(map->aio.nr_cblocks, sizeof(struct aiocb));
aio               244 tools/perf/util/mmap.c 		if (!map->aio.cblocks) {
aio               248 tools/perf/util/mmap.c 		map->aio.data = calloc(map->aio.nr_cblocks, sizeof(void *));
aio               249 tools/perf/util/mmap.c 		if (!map->aio.data) {
aio               254 tools/perf/util/mmap.c 		for (i = 0; i < map->aio.nr_cblocks; ++i) {
aio               269 tools/perf/util/mmap.c 			map->aio.cblocks[i].aio_fildes = -1;
aio               279 tools/perf/util/mmap.c 			map->aio.cblocks[i].aio_reqprio = prio >= 0 ? prio : 0;
aio               290 tools/perf/util/mmap.c 	for (i = 0; i < map->aio.nr_cblocks; ++i)
aio               292 tools/perf/util/mmap.c 	if (map->aio.data)
aio               293 tools/perf/util/mmap.c 		zfree(&map->aio.data);
aio               294 tools/perf/util/mmap.c 	zfree(&map->aio.cblocks);
aio               295 tools/perf/util/mmap.c 	zfree(&map->aio.aiocb);
aio                32 tools/perf/util/mmap.h 	} aio;