Lines Matching defs:provider

7 #include <linux/interconnect-provider.h>
55 struct icc_provider *provider = src->provider;
56 struct qcom_icc_provider *qp = to_qcom_provider(provider);
102 struct icc_provider *provider;
108 provider = src->provider;
109 qp = to_qcom_provider(provider);
157 struct icc_provider *provider;
162 provider = src->provider;
163 qp = to_qcom_provider(provider);
166 dev_dbg(src->provider->dev,
173 dev_dbg(src->provider->dev, "NoC QoS: %s: Set Fixed mode\n", qn->name);
179 dev_dbg(src->provider->dev, "NoC QoS: %s: Set Bypass mode\n", qn->name);
192 struct qcom_icc_provider *qp = to_qcom_provider(node->provider);
195 dev_dbg(node->provider->dev, "Setting QoS for %s\n", qn->name);
296 * @provider: generic interconnect provider
299 static void qcom_icc_bus_aggregate(struct icc_provider *provider, u64 *agg_clk_rate)
307 * Iterate nodes on the provider, aggregate bandwidth requests for
310 list_for_each_entry(node, &provider->nodes, node_list) {
330 struct icc_provider *provider;
338 provider = src->provider;
339 qp = to_qcom_provider(provider);
341 qcom_icc_bus_aggregate(provider, agg_clk_rate);
406 struct icc_provider *provider;
502 provider = &qp->provider;
503 provider->dev = dev;
504 provider->set = qcom_icc_set;
505 provider->pre_aggregate = qcom_icc_pre_bw_aggregate;
506 provider->aggregate = qcom_icc_bw_aggregate;
507 provider->xlate_extended = qcom_icc_xlate_extended;
508 provider->data = data;
510 icc_provider_init(provider);
530 icc_node_add(node, provider);
552 ret = icc_provider_register(provider);
568 icc_provider_deregister(provider);
570 icc_nodes_remove(provider);
582 icc_provider_deregister(&qp->provider);
583 icc_nodes_remove(&qp->provider);