| /linux-6.15/include/linux/ |
| H A D | interconnect-provider.h | 60 struct icc_provider { struct 102 struct icc_provider *provider; 122 void icc_node_add(struct icc_node *node, struct icc_provider *provider); 124 int icc_nodes_remove(struct icc_provider *provider); 125 void icc_provider_init(struct icc_provider *provider); 126 int icc_provider_register(struct icc_provider *provider); 127 void icc_provider_deregister(struct icc_provider *provider); 161 static inline int icc_nodes_remove(struct icc_provider *provider) in icc_nodes_remove() 166 static inline void icc_provider_init(struct icc_provider *provider) { } in icc_provider_init() 168 static inline int icc_provider_register(struct icc_provider *provider) in icc_provider_register() [all …]
|
| H A D | interconnect-clk.h | 18 struct icc_provider *icc_clk_register(struct device *dev, 24 void icc_clk_unregister(struct icc_provider *provider);
|
| /linux-6.15/drivers/interconnect/ |
| H A D | icc-clk.c | 17 struct icc_provider provider; 76 struct icc_provider *icc_clk_register(struct device *dev, in icc_clk_register() 82 struct icc_provider *provider; in icc_clk_register() 168 struct icc_provider *prov; in devm_icc_clk_register() 182 void icc_clk_unregister(struct icc_provider *provider) in icc_clk_unregister()
|
| H A D | core.c | 45 struct icc_provider *provider; in icc_summary_show() 101 struct icc_provider *provider; in icc_graph_show() 153 struct icc_provider *provider; in node_find_by_name() 271 struct icc_provider *p = node->provider; in aggregate_requests() 305 struct icc_provider *p; in apply_constraints() 379 struct icc_provider *provider; in of_icc_get_from_provider() 1004 int icc_nodes_remove(struct icc_provider *provider) in icc_nodes_remove() 1026 void icc_provider_init(struct icc_provider *provider) in icc_provider_init() 1040 int icc_provider_register(struct icc_provider *provider) in icc_provider_register() 1059 void icc_provider_deregister(struct icc_provider *provider) in icc_provider_deregister() [all …]
|
| /linux-6.15/drivers/interconnect/imx/ |
| H A D | imx.c | 117 static int imx_icc_node_init_qos(struct icc_provider *provider, in imx_icc_node_init_qos() 166 struct icc_provider *provider = &imx_provider->provider; in imx_icc_node_add() 208 static void imx_icc_unregister_nodes(struct icc_provider *provider) in imx_icc_unregister_nodes() 221 struct icc_provider *provider = &imx_provider->provider; in imx_icc_register_nodes() 276 struct icc_provider *provider; in imx_icc_register()
|
| H A D | imx.h | 51 struct icc_provider provider;
|
| /linux-6.15/drivers/interconnect/qcom/ |
| H A D | icc-rpm.c | 55 struct icc_provider *provider = src->provider; in qcom_icc_set_qnoc_qos() 102 struct icc_provider *provider; in qcom_icc_set_bimc_qos() 157 struct icc_provider *provider; in qcom_icc_set_noc_qos() 325 static void qcom_icc_bus_aggregate(struct icc_provider *provider, u64 *agg_clk_rate) in qcom_icc_bus_aggregate() 349 struct icc_provider *provider; in qcom_icc_set() 452 struct icc_provider *provider; in qnoc_probe()
|
| H A D | osm-l3.c | 45 struct icc_provider provider; 129 struct icc_provider *provider; in qcom_osm_l3_set() 166 struct icc_provider *provider; in qcom_osm_l3_probe()
|
| H A D | icc-rpm.h | 57 struct icc_provider provider;
|
| H A D | icc-rpmh.h | 30 struct icc_provider provider;
|
| H A D | msm8974.c | 194 struct icc_provider provider; 588 struct icc_provider *provider; in msm8974_icc_set() 656 struct icc_provider *provider; in msm8974_icc_probe()
|
| H A D | icc-rpmh.c | 232 struct icc_provider *provider; in qcom_icc_rpmh_probe()
|
| /linux-6.15/drivers/interconnect/mediatek/ |
| H A D | icc-emi.c | 82 struct icc_provider *provider; in mtk_emi_icc_probe() 143 struct icc_provider *provider = platform_get_drvdata(pdev); in mtk_emi_icc_remove()
|
| /linux-6.15/drivers/interconnect/samsung/ |
| H A D | exynos.c | 24 struct icc_provider provider; 108 struct icc_provider *provider; in exynos_generic_icc_probe()
|
| /linux-6.15/drivers/clk/qcom/ |
| H A D | clk-cbf-8996.c | 236 struct icc_provider *provider; in qcom_msm8996_cbf_icc_register() 249 struct icc_provider *provider = platform_get_drvdata(pdev); in qcom_msm8996_cbf_icc_remove()
|
| /linux-6.15/drivers/memory/tegra/ |
| H A D | tegra186-emc.c | 35 struct icc_provider provider; 236 struct icc_provider *provider = data; in tegra_emc_of_icc_xlate()
|
| H A D | mc.h | 107 icc_provider_to_tegra_mc(struct icc_provider *provider) in icc_provider_to_tegra_mc()
|
| H A D | tegra20-emc.c | 200 struct icc_provider provider; 944 to_tegra_emc_provider(struct icc_provider *provider) in to_tegra_emc_provider() 952 struct icc_provider *provider = data; in emc_of_icc_xlate_extended()
|
| H A D | tegra124-emc.c | 504 struct icc_provider provider; 1279 to_tegra_emc_provider(struct icc_provider *provider) in to_tegra_emc_provider() 1287 struct icc_provider *provider = data; in emc_of_icc_xlate_extended()
|
| H A D | tegra30-emc.c | 358 struct icc_provider provider; 1462 to_tegra_emc_provider(struct icc_provider *provider) in to_tegra_emc_provider() 1470 struct icc_provider *provider = data; in emc_of_icc_xlate_extended()
|
| H A D | tegra234.c | 1101 struct icc_provider *p = node->provider; in tegra234_mc_icc_aggregate()
|
| /linux-6.15/include/soc/tegra/ |
| H A D | mc.h | 221 struct icc_provider provider;
|