• Home
  • Raw
  • Download

Lines Matching refs:pdev

61 		dev_err(&sai->pdev->dev, "failed to enable clock: %d\n", ret);  in stm32_sai_pclk_enable()
73 ret = stm32_sai_pclk_enable(&sai->pdev->dev); in stm32_sai_sync_conf_client()
79 stm32_sai_pclk_disable(&sai->pdev->dev); in stm32_sai_sync_conf_client()
90 ret = stm32_sai_pclk_enable(&sai->pdev->dev); in stm32_sai_sync_conf_provider()
94 dev_dbg(&sai->pdev->dev, "Set %pOFn%s as synchro provider\n", in stm32_sai_sync_conf_provider()
95 sai->pdev->dev.of_node, in stm32_sai_sync_conf_provider()
100 dev_err(&sai->pdev->dev, "%pOFn%s already set as sync provider\n", in stm32_sai_sync_conf_provider()
101 sai->pdev->dev.of_node, in stm32_sai_sync_conf_provider()
103 stm32_sai_pclk_disable(&sai->pdev->dev); in stm32_sai_sync_conf_provider()
109 stm32_sai_pclk_disable(&sai->pdev->dev); in stm32_sai_sync_conf_provider()
118 struct platform_device *pdev = of_find_device_by_node(np_provider); in stm32_sai_set_sync() local
122 if (!pdev) { in stm32_sai_set_sync()
123 dev_err(&sai_client->pdev->dev, in stm32_sai_set_sync()
129 sai_provider = platform_get_drvdata(pdev); in stm32_sai_set_sync()
131 dev_err(&sai_client->pdev->dev, in stm32_sai_set_sync()
146 put_device(&pdev->dev); in stm32_sai_set_sync()
151 static int stm32_sai_probe(struct platform_device *pdev) in stm32_sai_probe() argument
159 sai = devm_kzalloc(&pdev->dev, sizeof(*sai), GFP_KERNEL); in stm32_sai_probe()
163 sai->base = devm_platform_ioremap_resource(pdev, 0); in stm32_sai_probe()
167 of_id = of_match_device(stm32_sai_ids, &pdev->dev); in stm32_sai_probe()
175 sai->pclk = devm_clk_get(&pdev->dev, "pclk"); in stm32_sai_probe()
178 dev_err(&pdev->dev, "missing bus clock pclk: %ld\n", in stm32_sai_probe()
184 sai->clk_x8k = devm_clk_get(&pdev->dev, "x8k"); in stm32_sai_probe()
187 dev_err(&pdev->dev, "missing x8k parent clock: %ld\n", in stm32_sai_probe()
192 sai->clk_x11k = devm_clk_get(&pdev->dev, "x11k"); in stm32_sai_probe()
195 dev_err(&pdev->dev, "missing x11k parent clock: %ld\n", in stm32_sai_probe()
201 sai->irq = platform_get_irq(pdev, 0); in stm32_sai_probe()
206 rst = devm_reset_control_get_optional_exclusive(&pdev->dev, NULL); in stm32_sai_probe()
209 dev_err(&pdev->dev, "Reset controller error %ld\n", in stm32_sai_probe()
220 dev_err(&pdev->dev, "failed to enable clock: %d\n", ret); in stm32_sai_probe()
235 dev_dbg(&pdev->dev, "SAI version: %lu.%lu registered\n", in stm32_sai_probe()
241 sai->pdev = pdev; in stm32_sai_probe()
243 platform_set_drvdata(pdev, sai); in stm32_sai_probe()
245 return devm_of_platform_populate(&pdev->dev); in stm32_sai_probe()