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
443 * @idx: interconnect path index
448 * If the interconnect API is disabled, NULL is returned and the consumer
481 "#interconnect-cells", idx * 2, in of_icc_get_by_index()
489 "#interconnect-cells", idx * 2 + 1, in of_icc_get_by_index()
539 * @name: interconnect path name
544 * If the interconnect API is disabled, NULL is returned and the consumer
574 idx = of_property_match_string(np, "interconnect-names", name); in of_icc_get()
657 * @path: interconnect path
659 * This function is used by an interconnect consumer to get the name of the icc
674 * icc_set_bw() - set bandwidth constraints on an interconnect path
675 * @path: interconnect path
679 * This function is used by an interconnect consumer to express its own needs
721 pr_debug("interconnect: error applying constraints (%d)\n", in icc_set_bw()
776 * @path: interconnect path
885 * interconnect providers and the @dst_id node might not exist (if the
932 * icc_node_add() - add interconnect node to interconnect provider
933 * @node: pointer to the interconnect node
934 * @provider: pointer to the interconnect provider
977 * icc_node_del() - delete interconnect node from interconnect provider
978 * @node: pointer to the interconnect node
992 * @provider: the interconnect provider we are removing nodes from
1013 * icc_provider_init() - initialize a new interconnect provider
1014 * @provider: the interconnect provider to initialize
1027 * icc_provider_register() - register a new interconnect provider
1028 * @provider: the interconnect provider to register
1041 dev_dbg(provider->dev, "interconnect provider registered\n"); in icc_provider_register()
1048 * icc_provider_deregister() - deregister an interconnect provider
1049 * @provider: the interconnect provider to deregister
1076 if (of_property_read_bool(child, "#interconnect-cells") && in of_count_icc_providers()
1100 dev_dbg(p->dev, "interconnect provider is in synced state\n"); in icc_sync_state()
1129 icc_debugfs_dir = debugfs_create_dir("interconnect", NULL); in icc_init()