Lines Matching +full:device +full:- +full:specific
1 /* SPDX-License-Identifier: GPL-2.0 */
18 * struct icc_node_data - icc node data
29 * struct icc_onecell_data - driver data for onecell interconnect providers
31 * @num_nodes: number of nodes in this device
32 * @nodes: array of pointers to the nodes in this device
43 * struct icc_provider - interconnect provider (controller) entity that might
48 * @set: pointer to device specific set operation function
49 * @aggregate: pointer to device specific aggregate operation function
50 * @pre_aggregate: pointer to device specific function that is called
52 * @get_bw: pointer to device specific function to get current bandwidth
53 * @xlate: provider-specific callback for mapping nodes from phandle arguments
54 * @xlate_extended: vendor-specific callback for mapping node data from phandle arguments
55 * @dev: the device this interconnect provider belongs to
57 * @inter_set: whether inter-provider pairs will be configured with @set
71 struct device *dev;
78 * struct icc_node - entity that is part of the interconnect topology
80 * @id: platform specific node id
129 void icc_sync_state(struct device *dev);
136 return -ENOTSUPP; in icc_std_aggregate()
141 return ERR_PTR(-ENOTSUPP); in icc_node_create()
150 return -ENOTSUPP; in icc_link_create()
163 return -ENOTSUPP; in icc_nodes_remove()
170 return -ENOTSUPP; in icc_provider_register()
177 return ERR_PTR(-ENOTSUPP); in of_icc_get_from_provider()