diff options
| author | Thierry Reding <treding@nvidia.com> | 2025-02-03 14:52:46 +0100 |
|---|---|---|
| committer | Thierry Reding <treding@nvidia.com> | 2026-01-18 08:48:30 +0100 |
| commit | 2e944c51d6617d3ded7734d21202036c126344a1 (patch) | |
| tree | 5f5c11c313bd03384e65f669fe9ad7616f1c137a /drivers/soc | |
| parent | bb946b0e118dc95160d2313474b2ca4de771f82b (diff) | |
| download | linux-next-2e944c51d6617d3ded7734d21202036c126344a1.tar.gz linux-next-2e944c51d6617d3ded7734d21202036c126344a1.zip | |
soc/tegra: pmc: Use driver-private data
Instead of relying on a global variable for the PMC context, use the
driver-private data for sysfs attributes.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers/soc')
| -rw-r--r-- | drivers/soc/tegra/pmc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/soc/tegra/pmc.c b/drivers/soc/tegra/pmc.c index da8890520fc8..9cfa7c3d5cae 100644 --- a/drivers/soc/tegra/pmc.c +++ b/drivers/soc/tegra/pmc.c @@ -2243,6 +2243,7 @@ static int tegra_pmc_pinctrl_init(struct tegra_pmc *pmc) static ssize_t reset_reason_show(struct device *dev, struct device_attribute *attr, char *buf) { + struct tegra_pmc *pmc = dev_get_drvdata(dev); u32 value; value = tegra_pmc_readl(pmc, pmc->soc->regs->rst_status); @@ -2260,6 +2261,7 @@ static DEVICE_ATTR_RO(reset_reason); static ssize_t reset_level_show(struct device *dev, struct device_attribute *attr, char *buf) { + struct tegra_pmc *pmc = dev_get_drvdata(dev); u32 value; value = tegra_pmc_readl(pmc, pmc->soc->regs->rst_status); |
