Lines Matching defs:drvdata

393 static inline int catu_wait_for_ready(struct catu_drvdata *drvdata)
395 struct csdev_access *csa = &drvdata->csdev->access;
400 static int catu_enable_hw(struct catu_drvdata *drvdata, enum cs_mode cs_mode,
406 struct device *dev = &drvdata->csdev->dev;
407 struct coresight_device *csdev = drvdata->csdev;
413 if (catu_wait_for_ready(drvdata))
416 control = catu_read_control(drvdata);
439 catu_write_axictrl(drvdata, CATU_OS_AXICTRL);
440 catu_write_sladdr(drvdata, catu_buf->sladdr);
441 catu_write_inaddr(drvdata, CATU_DEFAULT_INADDR);
444 catu_write_sladdr(drvdata, 0);
445 catu_write_inaddr(drvdata, 0);
448 catu_write_irqen(drvdata, 0);
449 catu_write_mode(drvdata, mode);
450 catu_write_control(drvdata, control);
470 static int catu_disable_hw(struct catu_drvdata *drvdata)
473 struct device *dev = &drvdata->csdev->dev;
474 struct coresight_device *csdev = drvdata->csdev;
476 catu_write_control(drvdata, 0);
478 if (catu_wait_for_ready(drvdata)) {
511 struct catu_drvdata *drvdata = dev_get_drvdata(dev);
552 drvdata->base = base;
561 drvdata->csdev = coresight_register(&catu_desc);
562 if (IS_ERR(drvdata->csdev))
563 ret = PTR_ERR(drvdata->csdev);
570 struct catu_drvdata *drvdata;
573 drvdata = devm_kzalloc(&adev->dev, sizeof(*drvdata), GFP_KERNEL);
574 if (!drvdata)
577 amba_set_drvdata(adev, drvdata);
587 struct catu_drvdata *drvdata = dev_get_drvdata(dev);
589 coresight_unregister(drvdata->csdev);
617 struct catu_drvdata *drvdata;
620 drvdata = devm_kzalloc(&pdev->dev, sizeof(*drvdata), GFP_KERNEL);
621 if (!drvdata)
624 drvdata->pclk = coresight_get_enable_apb_pclk(&pdev->dev);
625 if (IS_ERR(drvdata->pclk))
632 dev_set_drvdata(&pdev->dev, drvdata);
637 if (!IS_ERR_OR_NULL(drvdata->pclk))
638 clk_put(drvdata->pclk);
646 struct catu_drvdata *drvdata = dev_get_drvdata(&pdev->dev);
648 if (WARN_ON(!drvdata))
653 if (!IS_ERR_OR_NULL(drvdata->pclk))
654 clk_put(drvdata->pclk);
660 struct catu_drvdata *drvdata = dev_get_drvdata(dev);
662 if (drvdata && !IS_ERR_OR_NULL(drvdata->pclk))
663 clk_disable_unprepare(drvdata->pclk);
669 struct catu_drvdata *drvdata = dev_get_drvdata(dev);
671 if (drvdata && !IS_ERR_OR_NULL(drvdata->pclk))
672 clk_prepare_enable(drvdata->pclk);