Lines Matching full:interconnect
3 * Interconnect framework core driver
13 #include <linux/interconnect.h>
14 #include <linux/interconnect-provider.h>
337 * @spec: OF phandle args to map into an interconnect node.
341 * interconnect providers that have one device tree node and provide
342 * multiple interconnect nodes. A single cell is used as an index into
362 * of_icc_get_from_provider() - Look-up interconnect node
365 * Looks for interconnect provider under the node specified by @spec and if
440 * @idx: interconnect path index
445 * If the interconnect API is disabled, NULL is returned and the consumer
478 "#interconnect-cells", idx * 2, in of_icc_get_by_index()
486 "#interconnect-cells", idx * 2 + 1, in of_icc_get_by_index()
536 * @name: interconnect path name
541 * If the interconnect API is disabled, NULL is returned and the consumer
571 idx = of_property_match_string(np, "interconnect-names", name); in of_icc_get()
654 * @path: interconnect path
656 * This function is used by an interconnect consumer to get the name of the icc
671 * icc_set_bw() - set bandwidth constraints on an interconnect path
672 * @path: interconnect path
676 * This function is used by an interconnect consumer to express its own needs
718 pr_debug("interconnect: error applying constraints (%d)\n", in icc_set_bw()
773 * @path: interconnect path
882 * interconnect providers and the @dst_id node might not exist (if the
929 * icc_node_add() - add interconnect node to interconnect provider
930 * @node: pointer to the interconnect node
931 * @provider: pointer to the interconnect provider
974 * icc_node_del() - delete interconnect node from interconnect provider
975 * @node: pointer to the interconnect node
989 * @provider: the interconnect provider we are removing nodes from
1010 * icc_provider_init() - initialize a new interconnect provider
1011 * @provider: the interconnect provider to initialize
1024 * icc_provider_register() - register a new interconnect provider
1025 * @provider: the interconnect provider to register
1038 dev_dbg(provider->dev, "interconnect provider registered\n"); in icc_provider_register()
1045 * icc_provider_deregister() - deregister an interconnect provider
1046 * @provider: the interconnect provider to deregister
1073 if (of_property_read_bool(child, "#interconnect-cells") && in of_count_icc_providers()
1097 dev_dbg(p->dev, "interconnect provider is in synced state\n"); in icc_sync_state()
1126 icc_debugfs_dir = debugfs_create_dir("interconnect", NULL); in icc_init()