coresight: debug: Move ACPI support from AMBA driver to platform driver
authorAnshuman Khandual <anshuman.khandual@arm.com>
Thu, 14 Mar 2024 05:58:43 +0000 (11:28 +0530)
committerSuzuki K Poulose <suzuki.poulose@arm.com>
Tue, 16 Apr 2024 10:30:47 +0000 (11:30 +0100)
commit965edae4e6a2bca1f6e56d2c56d992417a53bba4
tree9a05ee2426a2808a385b4b7e1c1d95645368b628
parent057256aaacc862356417a75ceeb1cfa41408dbf0
coresight: debug: Move ACPI support from AMBA driver to platform driver

Add support for the cpu debug devices in a new platform driver, which can
then be used on ACPI based platforms. This change would now allow runtime
power management for ACPI based systems. The driver would try to enable
the APB clock if available. But first this renames and then refactors
debug_probe() and debug_remove(), making sure they can be used both for
platform and AMBA drivers.

Cc: Lorenzo Pieralisi <lpieralisi@kernel.org>
Cc: Sudeep Holla <sudeep.holla@arm.com>
Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
Cc: Mike Leach <mike.leach@linaro.org>
Cc: James Clark <james.clark@arm.com>
Cc: linux-acpi@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
Cc: coresight@lists.linaro.org
Acked-by: Sudeep Holla <sudeep.holla@arm.com> # For ACPI related changes
Reviewed-by: James Clark <james.clark@arm.com>
Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Link: https://lore.kernel.org/r/20240314055843.2625883-12-anshuman.khandual@arm.com
drivers/acpi/arm64/amba.c
drivers/hwtracing/coresight/coresight-cpu-debug.c