Lines Matching refs:pdev

97 	struct platform_device *pdev;  member
117 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_dpll_lock() local
123 dev_dbg(&pdev->dev, "isr: Rx dpll %s \n", in spdif_irq_dpll_lock()
133 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_sym_error() local
135 dev_dbg(&pdev->dev, "isr: receiver found illegal symbol\n"); in spdif_irq_sym_error()
147 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_uqrx_full() local
162 dev_err(&pdev->dev, "unsupported channel name\n"); in spdif_irq_uqrx_full()
166 dev_dbg(&pdev->dev, "isr: %c Channel receive register full\n", name); in spdif_irq_uqrx_full()
171 dev_err(&pdev->dev, "User bit receivce buffer overflow\n"); in spdif_irq_uqrx_full()
185 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_uq_sync() local
187 dev_dbg(&pdev->dev, "isr: U/Q Channel sync found\n"); in spdif_irq_uq_sync()
202 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_uq_err() local
205 dev_dbg(&pdev->dev, "isr: U/Q Channel framing error\n"); in spdif_irq_uq_err()
234 struct platform_device *pdev = spdif_priv->pdev; in spdif_isr() local
243 dev_dbg(&pdev->dev, "isr: Tx FIFO under/overrun\n"); in spdif_isr()
246 dev_dbg(&pdev->dev, "isr: Tx FIFO resync\n"); in spdif_isr()
249 dev_dbg(&pdev->dev, "isr: cstatus new\n"); in spdif_isr()
252 dev_dbg(&pdev->dev, "isr: validity flag no good\n"); in spdif_isr()
258 dev_dbg(&pdev->dev, "isr: receiver found parity bit error\n"); in spdif_isr()
264 dev_dbg(&pdev->dev, "isr: U Channel receive register overrun\n"); in spdif_isr()
270 dev_dbg(&pdev->dev, "isr: Q Channel receive register overrun\n"); in spdif_isr()
279 dev_dbg(&pdev->dev, "isr: Rx FIFO under/overrun\n"); in spdif_isr()
282 dev_dbg(&pdev->dev, "isr: Rx FIFO resync\n"); in spdif_isr()
289 dev_dbg(&pdev->dev, "isr: Tx FIFO empty\n"); in spdif_isr()
293 dev_dbg(&pdev->dev, "isr: Rx FIFO full\n"); in spdif_isr()
330 struct platform_device *pdev = spdif_priv->pdev; in spdif_write_channel_status() local
338 dev_dbg(&pdev->dev, "STCSCH: 0x%06x\n", ch_status); in spdif_write_channel_status()
343 dev_dbg(&pdev->dev, "STCSCL: 0x%06x\n", ch_status); in spdif_write_channel_status()
370 struct platform_device *pdev = spdif_priv->pdev; in spdif_set_sample_rate() local
398 dev_err(&pdev->dev, "unsupported sample rate %d\n", sample_rate); in spdif_set_sample_rate()
404 dev_err(&pdev->dev, "tx clock source is out of range\n"); in spdif_set_sample_rate()
410 dev_err(&pdev->dev, "the txclk_df can't be zero\n"); in spdif_set_sample_rate()
426 dev_err(&pdev->dev, "failed to set tx clock rate\n"); in spdif_set_sample_rate()
431 dev_dbg(&pdev->dev, "expected clock rate = %d\n", in spdif_set_sample_rate()
433 dev_dbg(&pdev->dev, "actual clock rate = %ld\n", in spdif_set_sample_rate()
446 dev_dbg(&pdev->dev, "set sample rate to %dHz for %dHz playback\n", in spdif_set_sample_rate()
457 struct platform_device *pdev = spdif_priv->pdev; in fsl_spdif_startup() local
466 dev_err(&pdev->dev, "failed to enable core clock\n"); in fsl_spdif_startup()
472 dev_err(&pdev->dev, "failed to soft reset\n"); in fsl_spdif_startup()
547 struct platform_device *pdev = spdif_priv->pdev; in fsl_spdif_hw_params() local
554 dev_err(&pdev->dev, "%s: set sample rate failed: %d\n", in fsl_spdif_hw_params()
793 struct platform_device *pdev = spdif_priv->pdev; in spdif_get_rxclk_rate() local
812 dev_dbg(&pdev->dev, "FreqMeas: %d\n", freqmeas); in spdif_get_rxclk_rate()
813 dev_dbg(&pdev->dev, "BusclkFreq: %lld\n", busclk_freq); in spdif_get_rxclk_rate()
814 dev_dbg(&pdev->dev, "RxRate: %lld\n", tmpval64); in spdif_get_rxclk_rate()
1111 struct platform_device *pdev = spdif_priv->pdev; in fsl_spdif_probe_txclk() local
1112 struct device *dev = &pdev->dev; in fsl_spdif_probe_txclk()
1120 clk = devm_clk_get(&pdev->dev, tmp); in fsl_spdif_probe_txclk()
1142 dev_dbg(&pdev->dev, "use rxtx%d as tx clock source for %dHz sample rate\n", in fsl_spdif_probe_txclk()
1144 dev_dbg(&pdev->dev, "use txclk df %d for %dHz sample rate\n", in fsl_spdif_probe_txclk()
1147 dev_dbg(&pdev->dev, "use sysclk df %d for %dHz sample rate\n", in fsl_spdif_probe_txclk()
1149 dev_dbg(&pdev->dev, "the best rate for %dHz sample rate is %dHz\n", in fsl_spdif_probe_txclk()
1155 static int fsl_spdif_probe(struct platform_device *pdev) in fsl_spdif_probe() argument
1157 struct device_node *np = pdev->dev.of_node; in fsl_spdif_probe()
1167 spdif_priv = devm_kzalloc(&pdev->dev, sizeof(*spdif_priv), GFP_KERNEL); in fsl_spdif_probe()
1171 spdif_priv->pdev = pdev; in fsl_spdif_probe()
1175 spdif_priv->cpu_dai_drv.name = dev_name(&pdev->dev); in fsl_spdif_probe()
1178 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in fsl_spdif_probe()
1179 regs = devm_ioremap_resource(&pdev->dev, res); in fsl_spdif_probe()
1183 spdif_priv->regmap = devm_regmap_init_mmio_clk(&pdev->dev, in fsl_spdif_probe()
1186 dev_err(&pdev->dev, "regmap init failed\n"); in fsl_spdif_probe()
1190 irq = platform_get_irq(pdev, 0); in fsl_spdif_probe()
1192 dev_err(&pdev->dev, "no irq for node %s\n", pdev->name); in fsl_spdif_probe()
1196 ret = devm_request_irq(&pdev->dev, irq, spdif_isr, 0, in fsl_spdif_probe()
1197 dev_name(&pdev->dev), spdif_priv); in fsl_spdif_probe()
1199 dev_err(&pdev->dev, "could not claim irq %u\n", irq); in fsl_spdif_probe()
1204 spdif_priv->sysclk = devm_clk_get(&pdev->dev, "rxtx5"); in fsl_spdif_probe()
1206 dev_err(&pdev->dev, "no sys clock (rxtx5) in devicetree\n"); in fsl_spdif_probe()
1211 spdif_priv->coreclk = devm_clk_get(&pdev->dev, "core"); in fsl_spdif_probe()
1213 dev_err(&pdev->dev, "no core clock in devicetree\n"); in fsl_spdif_probe()
1218 spdif_priv->rxclk = devm_clk_get(&pdev->dev, "rxtx1"); in fsl_spdif_probe()
1220 dev_err(&pdev->dev, "no rxtx1 clock in devicetree\n"); in fsl_spdif_probe()
1251 dev_set_drvdata(&pdev->dev, spdif_priv); in fsl_spdif_probe()
1253 ret = devm_snd_soc_register_component(&pdev->dev, &fsl_spdif_component, in fsl_spdif_probe()
1256 dev_err(&pdev->dev, "failed to register DAI: %d\n", ret); in fsl_spdif_probe()
1260 ret = imx_pcm_dma_init(pdev); in fsl_spdif_probe()
1262 dev_err(&pdev->dev, "imx_pcm_dma_init failed: %d\n", ret); in fsl_spdif_probe()