[PATCH 1/2] docs: interconnect: Add provider APIs to documentation

From: Kuan-Wei Chiu

Date: Thu Mar 12 2026 - 13:55:07 EST


The "Interconnect providers" section currently only includes data
structures from include/linux/interconnect-provider.h.

Include drivers/interconnect/core.c to extract provider-specific
API documentation. The :functions: directive is used to prevent
mixing with consumer APIs.

Signed-off-by: Kuan-Wei Chiu <visitorckw@xxxxxxxxx>
---
Documentation/driver-api/interconnect.rst | 6 ++++++
1 file changed, 6 insertions(+)

diff --git a/Documentation/driver-api/interconnect.rst b/Documentation/driver-api/interconnect.rst
index a92d0f277a1f..cf7a83f8c953 100644
--- a/Documentation/driver-api/interconnect.rst
+++ b/Documentation/driver-api/interconnect.rst
@@ -84,6 +84,12 @@ be registered with the interconnect provider core.

.. kernel-doc:: include/linux/interconnect-provider.h

+.. kernel-doc:: drivers/interconnect/core.c
+ :functions: icc_provider_init icc_provider_register icc_provider_deregister
+ icc_node_create icc_node_create_dyn icc_node_destroy
+ icc_node_add icc_node_del icc_nodes_remove icc_node_set_name
+ icc_link_create icc_link_nodes
+
Interconnect consumers
----------------------

--
2.53.0.851.ga537e3e6e9-goog