ASoC: rsnd: rename SSI function name of PIO
Current R-Car sound SSI PIO/DMA mode are using interrupt. it is no longer "xxx_pio_xxx", rename it. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
4e7d606cd5
commit
6cfad78961
@ -36,14 +36,14 @@
|
|||||||
#define RSND_SSI_CLK_PIN_SHARE (1 << 31)
|
#define RSND_SSI_CLK_PIN_SHARE (1 << 31)
|
||||||
#define RSND_SSI_NO_BUSIF (1 << 30) /* SSI+DMA without BUSIF */
|
#define RSND_SSI_NO_BUSIF (1 << 30) /* SSI+DMA without BUSIF */
|
||||||
|
|
||||||
#define RSND_SSI(_dma_id, _pio_irq, _flags) \
|
#define RSND_SSI(_dma_id, _irq, _flags) \
|
||||||
{ .dma_id = _dma_id, .pio_irq = _pio_irq, .flags = _flags }
|
{ .dma_id = _dma_id, .irq = _irq, .flags = _flags }
|
||||||
#define RSND_SSI_UNUSED \
|
#define RSND_SSI_UNUSED \
|
||||||
{ .dma_id = -1, .pio_irq = -1, .flags = 0 }
|
{ .dma_id = -1, .irq = -1, .flags = 0 }
|
||||||
|
|
||||||
struct rsnd_ssi_platform_info {
|
struct rsnd_ssi_platform_info {
|
||||||
int dma_id;
|
int dma_id;
|
||||||
int pio_irq;
|
int irq;
|
||||||
u32 flags;
|
u32 flags;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ struct rsnd_ssi {
|
|||||||
#define rsnd_ssi_nr(priv) ((priv)->ssi_nr)
|
#define rsnd_ssi_nr(priv) ((priv)->ssi_nr)
|
||||||
#define rsnd_mod_to_ssi(_mod) container_of((_mod), struct rsnd_ssi, mod)
|
#define rsnd_mod_to_ssi(_mod) container_of((_mod), struct rsnd_ssi, mod)
|
||||||
#define rsnd_dma_to_ssi(dma) rsnd_mod_to_ssi(rsnd_dma_to_mod(dma))
|
#define rsnd_dma_to_ssi(dma) rsnd_mod_to_ssi(rsnd_dma_to_mod(dma))
|
||||||
#define rsnd_ssi_pio_available(ssi) ((ssi)->info->pio_irq > 0)
|
#define rsnd_ssi_pio_available(ssi) ((ssi)->info->irq > 0)
|
||||||
#define rsnd_ssi_dma_available(ssi) \
|
#define rsnd_ssi_dma_available(ssi) \
|
||||||
rsnd_dma_available(rsnd_mod_to_dma(&(ssi)->mod))
|
rsnd_dma_available(rsnd_mod_to_dma(&(ssi)->mod))
|
||||||
#define rsnd_ssi_clk_from_parent(ssi) ((ssi)->parent)
|
#define rsnd_ssi_clk_from_parent(ssi) ((ssi)->parent)
|
||||||
@ -352,9 +352,6 @@ static void rsnd_ssi_record_error(struct rsnd_ssi *ssi, u32 status)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* SSI PIO
|
|
||||||
*/
|
|
||||||
static int rsnd_ssi_start(struct rsnd_mod *mod,
|
static int rsnd_ssi_start(struct rsnd_mod *mod,
|
||||||
struct rsnd_dai *rdai)
|
struct rsnd_dai *rdai)
|
||||||
{
|
{
|
||||||
@ -386,7 +383,7 @@ static int rsnd_ssi_stop(struct rsnd_mod *mod,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static irqreturn_t rsnd_ssi_pio_interrupt(int irq, void *data)
|
static irqreturn_t rsnd_ssi_interrupt(int irq, void *data)
|
||||||
{
|
{
|
||||||
struct rsnd_ssi *ssi = data;
|
struct rsnd_ssi *ssi = data;
|
||||||
struct rsnd_dai *rdai = ssi->rdai;
|
struct rsnd_dai *rdai = ssi->rdai;
|
||||||
@ -436,17 +433,19 @@ static irqreturn_t rsnd_ssi_pio_interrupt(int irq, void *data)
|
|||||||
return IRQ_HANDLED;
|
return IRQ_HANDLED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* SSI PIO
|
||||||
|
*/
|
||||||
static int rsnd_ssi_pio_probe(struct rsnd_mod *mod,
|
static int rsnd_ssi_pio_probe(struct rsnd_mod *mod,
|
||||||
struct rsnd_dai *rdai)
|
struct rsnd_dai *rdai)
|
||||||
{
|
{
|
||||||
struct rsnd_priv *priv = rsnd_mod_to_priv(mod);
|
struct rsnd_priv *priv = rsnd_mod_to_priv(mod);
|
||||||
struct device *dev = rsnd_priv_to_dev(priv);
|
struct device *dev = rsnd_priv_to_dev(priv);
|
||||||
struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod);
|
struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod);
|
||||||
int irq = ssi->info->pio_irq;
|
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
ret = devm_request_irq(dev, irq,
|
ret = devm_request_irq(dev, ssi->info->irq,
|
||||||
rsnd_ssi_pio_interrupt,
|
rsnd_ssi_interrupt,
|
||||||
IRQF_SHARED,
|
IRQF_SHARED,
|
||||||
dev_name(dev), ssi);
|
dev_name(dev), ssi);
|
||||||
if (ret)
|
if (ret)
|
||||||
@ -477,8 +476,8 @@ static int rsnd_ssi_dma_probe(struct rsnd_mod *mod,
|
|||||||
int dma_id = ssi->info->dma_id;
|
int dma_id = ssi->info->dma_id;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
ret = devm_request_irq(dev, ssi->info->pio_irq,
|
ret = devm_request_irq(dev, ssi->info->irq,
|
||||||
rsnd_ssi_pio_interrupt,
|
rsnd_ssi_interrupt,
|
||||||
IRQF_SHARED,
|
IRQF_SHARED,
|
||||||
dev_name(dev), ssi);
|
dev_name(dev), ssi);
|
||||||
if (ret)
|
if (ret)
|
||||||
@ -509,7 +508,7 @@ static int rsnd_ssi_dma_remove(struct rsnd_mod *mod,
|
|||||||
struct rsnd_priv *priv = rsnd_mod_to_priv(mod);
|
struct rsnd_priv *priv = rsnd_mod_to_priv(mod);
|
||||||
struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod);
|
struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod);
|
||||||
struct device *dev = rsnd_priv_to_dev(priv);
|
struct device *dev = rsnd_priv_to_dev(priv);
|
||||||
int irq = ssi->info->pio_irq;
|
int irq = ssi->info->irq;
|
||||||
|
|
||||||
rsnd_dma_quit(rsnd_mod_to_priv(mod), rsnd_mod_to_dma(mod));
|
rsnd_dma_quit(rsnd_mod_to_priv(mod), rsnd_mod_to_dma(mod));
|
||||||
|
|
||||||
@ -680,7 +679,7 @@ static void rsnd_of_parse_ssi(struct platform_device *pdev,
|
|||||||
/*
|
/*
|
||||||
* irq
|
* irq
|
||||||
*/
|
*/
|
||||||
ssi_info->pio_irq = irq_of_parse_and_map(np, 0);
|
ssi_info->irq = irq_of_parse_and_map(np, 0);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* DMA
|
* DMA
|
||||||
|
Loading…
Reference in New Issue
Block a user