• Anshuman Khandual's avatar
    coresight: tpiu: Move ACPI support from AMBA driver to platform driver · 3d83d4d4
    Anshuman Khandual authored
    Add support for the tpiu device in the 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 tpiu_probe()
    and tpiu_remove(), making sure it can be used both for platform and AMBA
    drivers. This also moves pm_runtime_put() from tpiu_probe() to the callers.
    While here, this also sorts the included headers in alphabetic order.
    
    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
    Tested-by: Sudeep Holla <sudeep.holla@arm.com> # Boot and driver probe only
    Acked-by: Sudeep Holla <sudeep.holla@arm.com> # For ACPI related changes
    Reviewed-by: default avatarJames Clark <james.clark@arm.com>
    Signed-off-by: default avatarAnshuman Khandual <anshuman.khandual@arm.com>
    Signed-off-by: default avatarSuzuki K Poulose <suzuki.poulose@arm.com>
    Link: https://lore.kernel.org/r/20240314055843.2625883-9-anshuman.khandual@arm.com
    3d83d4d4
amba.c 2.95 KB