mirror of
https://github.com/torvalds/linux.git
synced 2024-12-23 11:21:33 +00:00
2959ab2470
Introduce AMD CDX bus, which provides a mechanism for scanning and probing CDX devices. These devices are memory mapped on system bus for Application Processors(APUs). CDX devices can be changed dynamically in the Fabric and CDX bus interacts with CDX controller to rescan the bus and rediscover the devices. Signed-off-by: Nipun Gupta <nipun.gupta@amd.com> Reviewed-by: Pieter Jansen van Vuuren <pieter.jansen-van-vuuren@amd.com> Tested-by: Nikhil Agarwal <nikhil.agarwal@amd.com> Link: https://lore.kernel.org/r/20230313132636.31850-2-nipun.gupta@amd.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18 lines
532 B
Plaintext
18 lines
532 B
Plaintext
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# CDX bus configuration
|
|
#
|
|
# Copyright (C) 2022-2023, Advanced Micro Devices, Inc.
|
|
#
|
|
|
|
config CDX_BUS
|
|
bool "CDX Bus driver"
|
|
depends on OF && ARM64
|
|
help
|
|
Driver to enable Composable DMA Transfer(CDX) Bus. CDX bus
|
|
exposes Fabric devices which uses composable DMA IP to the
|
|
APU. CDX bus provides a mechanism for scanning and probing
|
|
of CDX devices. CDX devices are memory mapped on system bus
|
|
for embedded CPUs. CDX bus uses CDX controller and firmware
|
|
to scan these CDX devices.
|