aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/cdx/controller/mcdi.h
Commit message (Collapse)AuthorAgeFilesLines
* cdx: Split mcdi.h and reorganize headersShubhrajyoti Datta2025-09-151-242/+0
| | | | | | | | | | | | | | | | | Move bitfield.h from the CDX controller directory to include/linux/cdx to make them accessible to other drivers. As part of this refactoring, split mcdi.h into two headers: - mcdi.h: retains interface-level declarations - mcdid.h: contains internal definitions and macros This is in preparation for VersalNET EDAC driver that relies on it. Signed-off-by: Shubhrajyoti Datta <[email protected]> Signed-off-by: Borislav Petkov (AMD) <[email protected]> Acked-by: Nikhil Agarwal <[email protected]> Link: https://lore.kernel.org/[email protected]
* cdx: Replace custom mcdi logging with print_hex_dump_debug()Abhijit Gangurde2023-06-151-6/+0
| | | | | | | | | Replace custom mcdi logging for send and receive requests with dynamic debug method print_hex_dump_debug(). Signed-off-by: Abhijit Gangurde <[email protected]> Message-ID: <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
* cdx: add rpmsg communication channel for CDXNipun Gupta2023-03-291-0/+10
| | | | | | | | | | | | | RPMsg is used as a transport communication channel. This change introduces RPMsg driver and integrates it with the CDX controller. Signed-off-by: Abhijit Gangurde <[email protected]> Signed-off-by: Nipun Gupta <[email protected]> Reviewed-by: Pieter Jansen van Vuuren <[email protected]> Tested-by: Nikhil Agarwal <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
* cdx: add MCDI protocol interface for firmware interactionNipun Gupta2023-03-291-0/+238
The MCDI (Management CPU Driver Interface) is used as a protocol to communicate with the RPU firmware. It has pre-defined set of messages for different message exchanges between APU and RPU. Signed-off-by: Puneet Gupta <[email protected]> Signed-off-by: Nipun Gupta <[email protected]> Signed-off-by: Tarak Reddy <[email protected]> Reviewed-by: Pieter Jansen van Vuuren <[email protected]> Tested-by: Nikhil Agarwal <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>