pcm_data
pcm_data, samples);
pcm_data + i * skip,
pcm_data + i * skip, stride, is_s32);
pcm_data + i * skip,
u8 *pcm_data,
pcm_data, samples);
pb_sample_cpy(pcm_data + i * skip,
u8 *pcm_data,
memcpy(runtime->dma_area + oldptr * stride, pcm_data,
memcpy(runtime->dma_area, pcm_data + cnt * stride,
memcpy(runtime->dma_area + oldptr * stride, pcm_data,
void cx18_alsa_announce_pcm_data(struct snd_cx18_card *cxsc, u8 *pcm_data,
pcm_data, num_bytes);
void cx18_alsa_announce_pcm_data(struct snd_cx18_card *card, u8 *pcm_data,
void (*pcm_announce_callback)(struct snd_cx18_card *card, u8 *pcm_data,
memcpy(runtime->dma_area + oldptr * stride, pcm_data,
memcpy(runtime->dma_area, pcm_data + cnt * stride,
memcpy(runtime->dma_area + oldptr * stride, pcm_data,
u8 *pcm_data,
pcm_data, num_bytes);
void (*pcm_announce_callback)(struct snd_ivtv_card *card, u8 *pcm_data,
struct pcm_int_data *pcm_data = map->fldrv_priv;
val = map->pfow_base + offset*pcm_data->bus_width;
struct pcm_int_data *pcm_data = map->fldrv_priv;
writel_relaxed(build_mr_cfgmask(pcm_data->bus_width) | 0x18,
pcm_data->ctl_regs + LPDDR2_MODE_REG_CFG);
writel_relaxed(0x01, pcm_data->ctl_regs + LPDDR2_MODE_REG_DATA);
struct pcm_int_data *pcm_data = map->fldrv_priv;
writel_relaxed(build_mr_cfgmask(pcm_data->bus_width) | 0x18,
pcm_data->ctl_regs + LPDDR2_MODE_REG_CFG);
writel_relaxed(0x02, pcm_data->ctl_regs + LPDDR2_MODE_REG_DATA);
struct pcm_int_data *pcm_data = map->fldrv_priv;
u_int sr_ok_datamask = build_sr_ok_datamask(pcm_data->bus_width);
if (pcm_data->bus_width == 0x0004) { /* 2x16 devices stacked */
if (pcm_data->bus_width == 0x0004) /* 2x16 devices stacked */
if (pcm_data->bus_width == 0x0004) {/* 2x16 devices stacked */
struct pcm_int_data *pcm_data = map->fldrv_priv;
if (pcm_data->bus_width == 0x0004) {/* 2x16 devices */
add += pcm_data->bus_width;
tot_len += pcm_data->bus_width;
struct pcm_int_data *pcm_data;
pcm_data = devm_kzalloc(&pdev->dev, sizeof(*pcm_data), GFP_KERNEL);
if (!pcm_data)
pcm_data->bus_width = BUS_WIDTH;
.bankwidth = pcm_data->bus_width / 2,
.fldrv_priv = pcm_data,
pcm_data->ctl_regs = devm_platform_ioremap_resource(pdev, 1);
if (IS_ERR(pcm_data->ctl_regs))
return PTR_ERR(pcm_data->ctl_regs);
mtd->erasesize = ERASE_BLOCKSIZE * pcm_data->bus_width;
mtd->writebufsize = WRITE_BUFFSIZE * pcm_data->bus_width;
struct lpass_pcm_data *pcm_data = rt->private_data;
*id = pcm_data->dma_ch;
*id = pcm_data->dma_ch - v->rxtx_wrdma_channel_start;
*id = pcm_data->dma_ch - v->va_wrdma_channel_start;
struct lpass_pcm_data *pcm_data = rt->private_data;
id = pcm_data->dma_ch;
id = pcm_data->dma_ch - v->wrdma_channel_start;
id = pcm_data->dma_ch;
id = pcm_data->dma_ch;
id = pcm_data->dma_ch - v->rxtx_wrdma_channel_start;
id = pcm_data->dma_ch - v->va_wrdma_channel_start;
struct lpass_pcm_data *pcm_data = rt->private_data;
int ret, dma_port = pcm_data->i2s_port + v->dmactl_audif_start;
struct lpass_pcm_data *pcm_data = rt->private_data;
reg = LPAIF_DMACTL_REG(v, pcm_data->dma_ch, substream->stream, dai_id);
struct lpass_pcm_data *pcm_data = rt->private_data;
ch = pcm_data->dma_ch;
struct lpass_pcm_data *pcm_data = rt->private_data;
ch = pcm_data->dma_ch;
struct lpass_pcm_data *pcm_data = rt->private_data;
ch = pcm_data->dma_ch;
for (pcm_data = pcm_list; pcm_data != NULL; pcm_data = pcm_data->next) {
if (pcm_data->card != card)
if (pcm_data->device != device)
if (pcm_data->subdevice != subdevice)
if (pcm_data->stream != stream)
pcm_data = calloc(1, sizeof(*pcm_data));
if (!pcm_data)
pcm_data->card = card;
pcm_data->device = device;
pcm_data->subdevice = subdevice;
pcm_data->stream = stream;
pcm_data->next = pcm_missing;
pcm_missing = pcm_data;
struct pcm_data *pcm_data;
pcm_data = calloc(1, sizeof(*pcm_data));
if (!pcm_data)
pcm_data->card = card;
pcm_data->device = dev;
pcm_data->subdevice = subdev;
pcm_data->card_name = card_data->name;
pcm_data->stream = stream;
pcm_data->pcm_config = conf_get_subtree(card_config, key, NULL);
pcm_data->next = pcm_list;
pcm_list = pcm_data;
static void test_pcm_time(struct pcm_data *data, enum test_class class,
struct pcm_data *next;
struct pcm_data *pcm_list;
struct pcm_data *pcm_missing;
void run_time_tests(struct pcm_data *pcm, enum test_class class,
struct pcm_data *pcm;
struct pcm_data *pcm;
struct pcm_data *pcm_data;