Lines Matching full:interconnect

3  * Interconnect framework core driver
13 #include <linux/interconnect.h>
14 #include <linux/interconnect-provider.h>
322 * @spec: OF phandle args to map into an interconnect node.
326 * interconnect providers that have one device tree node and provide
327 * multiple interconnect nodes. A single cell is used as an index into
347 * of_icc_get_from_provider() - Look-up interconnect node
350 * Looks for interconnect provider under the node specified by @spec and if
425 * @idx: interconnect path index
430 * If the interconnect API is disabled, NULL is returned and the consumer
463 "#interconnect-cells", idx * 2, in of_icc_get_by_index()
471 "#interconnect-cells", idx * 2 + 1, in of_icc_get_by_index()
521 * @name: interconnect path name
526 * If the interconnect API is disabled, NULL is returned and the consumer
556 idx = of_property_match_string(np, "interconnect-names", name); in of_icc_get()
593 * This function is used by an interconnect consumer to get the name of the icc
608 * icc_set_bw() - set bandwidth constraints on an interconnect path
613 * This function is used by an interconnect consumer to express its own needs
655 pr_debug("interconnect: error applying constraints (%d)\n", in icc_set_bw()
717 * If the interconnect API is disabled, NULL is returned and the consumer
722 * interconnect API is disabled.
758 * @path: interconnect path
863 * interconnect providers and the @dst_id node might not exist (if the
954 * icc_node_add() - add interconnect node to interconnect provider
955 * @node: pointer to the interconnect node
956 * @provider: pointer to the interconnect provider
986 * icc_node_del() - delete interconnect node from interconnect provider
987 * @node: pointer to the interconnect node
1001 * @provider: the interconnect provider we are removing nodes from
1022 * icc_provider_add() - add a new interconnect provider
1023 * @provider: the interconnect provider that will be added into topology
1041 dev_dbg(provider->dev, "interconnect provider added to topology\n"); in icc_provider_add()
1048 * icc_provider_del() - delete previously added interconnect provider
1049 * @provider: the interconnect provider that will be removed from topology
1057 pr_warn("interconnect provider still has %d users\n", in icc_provider_del()
1064 pr_warn("interconnect provider still has nodes\n"); in icc_provider_del()
1082 if (of_property_read_bool(child, "#interconnect-cells")) in of_count_icc_providers()
1104 dev_dbg(p->dev, "interconnect provider is in synced state\n"); in icc_sync_state()
1123 icc_debugfs_dir = debugfs_create_dir("interconnect", NULL); in icc_init()
1134 MODULE_DESCRIPTION("Interconnect Driver Core");