cregit-Linux how code gets into the kernel

Release 4.17 sound/soc/fsl/imx-pcm-dma.c

Directory: sound/soc/fsl
/*
 * imx-pcm-dma-mx2.c  --  ALSA Soc Audio Layer
 *
 * Copyright 2009 Sascha Hauer <s.hauer@pengutronix.de>
 *
 * This code is based on code copyrighted by Freescale,
 * Liam Girdwood, Javier Martin and probably others.
 *
 *  This program is free software; you can redistribute  it and/or modify it
 *  under  the terms of  the GNU General  Public License as published by the
 *  Free Software Foundation;  either version 2 of the  License, or (at your
 *  option) any later version.
 */
#include <linux/platform_device.h>
#include <linux/dmaengine.h>
#include <linux/types.h>
#include <linux/module.h>

#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/soc.h>
#include <sound/dmaengine_pcm.h>

#include "imx-pcm.h"


static bool filter(struct dma_chan *chan, void *param) { if (!imx_dma_is_general_purpose(chan)) return false; chan->private = param; return true; }

Contributors

PersonTokensPropCommitsCommitProp
Sascha Hauer3497.14%375.00%
Mark Brown12.86%125.00%
Total35100.00%4100.00%

static const struct snd_dmaengine_pcm_config imx_dmaengine_pcm_config = { .prepare_slave_config = snd_dmaengine_pcm_prepare_slave_config, .compat_filter_fn = filter, };
int imx_pcm_dma_init(struct platform_device *pdev, size_t size) { struct snd_dmaengine_pcm_config *config; config = devm_kzalloc(&pdev->dev, sizeof(struct snd_dmaengine_pcm_config), GFP_KERNEL); if (!config) return -ENOMEM; *config = imx_dmaengine_pcm_config; return devm_snd_dmaengine_pcm_register(&pdev->dev, config, SND_DMAENGINE_PCM_FLAG_COMPAT); }

Contributors

PersonTokensPropCommitsCommitProp
Shengjiu Wang3250.79%114.29%
Liam Girdwood1320.63%114.29%
Julia Lawall914.29%114.29%
Sascha Hauer57.94%114.29%
Lars-Peter Clausen34.76%228.57%
Shawn Guo11.59%114.29%
Total63100.00%7100.00%

EXPORT_SYMBOL_GPL(imx_pcm_dma_init); MODULE_LICENSE("GPL");

Overall Contributors

PersonTokensPropCommitsCommitProp
Sascha Hauer6844.16%320.00%
Shengjiu Wang3220.78%16.67%
Lars-Peter Clausen138.44%320.00%
Liam Girdwood138.44%16.67%
Mark Brown95.84%213.33%
Julia Lawall95.84%16.67%
Shawn Guo74.55%320.00%
Viresh Kumar31.95%16.67%
Total154100.00%15100.00%
Directory: sound/soc/fsl
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.