docs: interconnect: Add provider APIs to documentation

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@gmail.com>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Message-ID: <20260312175341.2944154-2-visitorckw@gmail.com>
This commit is contained in:
Kuan-Wei Chiu 2026-03-12 17:53:40 +00:00 committed by Jonathan Corbet
parent 9b4e099c22
commit 6f600f9972

View File

@ -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
----------------------