Lines Matching refs:drvdata
80 struct tpiu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
82 guard(spinlock)(&drvdata->spinlock);
107 struct tpiu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
109 guard(spinlock)(&drvdata->spinlock);
134 struct tpiu_drvdata *drvdata;
141 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL);
142 if (!drvdata)
145 spin_lock_init(&drvdata->spinlock);
147 drvdata->atclk = devm_clk_get(dev, "atclk"); /* optional */
148 if (!IS_ERR(drvdata->atclk)) {
149 ret = clk_prepare_enable(drvdata->atclk);
154 drvdata->pclk = coresight_get_enable_apb_pclk(dev);
155 if (IS_ERR(drvdata->pclk))
157 dev_set_drvdata(dev, drvdata);
164 drvdata->base = base;
180 drvdata->csdev = coresight_register(&desc);
182 if (!IS_ERR(drvdata->csdev))
185 return PTR_ERR(drvdata->csdev);
200 struct tpiu_drvdata *drvdata = dev_get_drvdata(dev);
202 coresight_unregister(drvdata->csdev);
213 struct tpiu_drvdata *drvdata = dev_get_drvdata(dev);
215 if (drvdata && !IS_ERR(drvdata->atclk))
216 clk_disable_unprepare(drvdata->atclk);
218 if (drvdata && !IS_ERR_OR_NULL(drvdata->pclk))
219 clk_disable_unprepare(drvdata->pclk);
225 struct tpiu_drvdata *drvdata = dev_get_drvdata(dev);
227 if (drvdata && !IS_ERR(drvdata->atclk))
228 clk_prepare_enable(drvdata->atclk);
230 if (drvdata && !IS_ERR_OR_NULL(drvdata->pclk))
231 clk_prepare_enable(drvdata->pclk);
289 struct tpiu_drvdata *drvdata = dev_get_drvdata(&pdev->dev);
291 if (WARN_ON(!drvdata))
296 if (!IS_ERR_OR_NULL(drvdata->pclk))
297 clk_put(drvdata->pclk);