mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-15 05:26:42 +07:00
coresight: tpiu: Clean up device specific data
Switch to using the coresight device instead of the parent amba device. Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com> Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
c95e224fee
commit
fa87fa7967
@ -49,13 +49,11 @@
|
||||
|
||||
/**
|
||||
* @base: memory mapped base address for this component.
|
||||
* @dev: the device entity associated to this component.
|
||||
* @atclk: optional clock for the core parts of the TPIU.
|
||||
* @csdev: component vitals needed by the framework.
|
||||
*/
|
||||
struct tpiu_drvdata {
|
||||
void __iomem *base;
|
||||
struct device *dev;
|
||||
struct clk *atclk;
|
||||
struct coresight_device *csdev;
|
||||
};
|
||||
@ -75,7 +73,7 @@ static int tpiu_enable(struct coresight_device *csdev, u32 mode, void *__unused)
|
||||
|
||||
tpiu_enable_hw(drvdata);
|
||||
atomic_inc(csdev->refcnt);
|
||||
dev_dbg(drvdata->dev, "TPIU enabled\n");
|
||||
dev_dbg(&csdev->dev, "TPIU enabled\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -104,7 +102,7 @@ static int tpiu_disable(struct coresight_device *csdev)
|
||||
|
||||
tpiu_disable_hw(drvdata);
|
||||
|
||||
dev_dbg(drvdata->dev, "TPIU disabled\n");
|
||||
dev_dbg(&csdev->dev, "TPIU disabled\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -139,7 +137,6 @@ static int tpiu_probe(struct amba_device *adev, const struct amba_id *id)
|
||||
if (!drvdata)
|
||||
return -ENOMEM;
|
||||
|
||||
drvdata->dev = &adev->dev;
|
||||
drvdata->atclk = devm_clk_get(&adev->dev, "atclk"); /* optional */
|
||||
if (!IS_ERR(drvdata->atclk)) {
|
||||
ret = clk_prepare_enable(drvdata->atclk);
|
||||
|
Loading…
Reference in New Issue
Block a user