Lines Matching full:interconnect
3 * Interconnect framework core driver
13 #include <linux/interconnect.h>
14 #include <linux/interconnect-provider.h>
343 * @spec: OF phandle args to map into an interconnect node.
347 * interconnect providers that have one device tree node and provide
348 * multiple interconnect nodes. A single cell is used as an index into
368 * of_icc_get_from_provider() - Look-up interconnect node
371 * Looks for interconnect provider under the node specified by @spec and if
449 * @idx: interconnect path index
454 * If the interconnect API is disabled, NULL is returned and the consumer
487 "#interconnect-cells", idx * 2, in of_icc_get_by_index()
495 "#interconnect-cells", idx * 2 + 1, in of_icc_get_by_index()
545 * @name: interconnect path name
550 * If the interconnect API is disabled, NULL is returned and the consumer
580 idx = of_property_match_string(np, "interconnect-names", name); in of_icc_get()
663 * @path: interconnect path
665 * This function is used by an interconnect consumer to get the name of the icc
680 * icc_set_bw() - set bandwidth constraints on an interconnect path
681 * @path: interconnect path
685 * This function is used by an interconnect consumer to express its own needs
727 pr_debug("interconnect: error applying constraints (%d)\n", in icc_set_bw()
782 * @path: interconnect path
919 * interconnect providers and the @dst_node might not exist (if the
969 * interconnect providers and the @dst_id node might not exist (if the
1016 * icc_node_add() - add interconnect node to interconnect provider
1017 * @node: pointer to the interconnect node
1018 * @provider: pointer to the interconnect provider
1065 * icc_node_del() - delete interconnect node from interconnect provider
1066 * @node: pointer to the interconnect node
1080 * @provider: the interconnect provider we are removing nodes from
1101 * icc_provider_init() - initialize a new interconnect provider
1102 * @provider: the interconnect provider to initialize
1115 * icc_provider_register() - register a new interconnect provider
1116 * @provider: the interconnect provider to register
1129 dev_dbg(provider->dev, "interconnect provider registered\n"); in icc_provider_register()
1136 * icc_provider_deregister() - deregister an interconnect provider
1137 * @provider: the interconnect provider to deregister
1164 if (of_property_present(child, "#interconnect-cells") && in of_count_icc_providers()
1188 dev_dbg(p->dev, "interconnect provider is in synced state\n"); in icc_sync_state()
1217 icc_debugfs_dir = debugfs_create_dir("interconnect", NULL); in icc_init()