Home
last modified time | relevance | path

Searched refs:icc_node (Results 1 – 23 of 23) sorted by relevance

/linux/include/linux/
H A Dinterconnect-provider.h14 struct icc_node;
24 struct icc_node *node;
36 struct icc_node *nodes[] __counted_by(num_nodes);
39 struct icc_node *of_icc_xlate_onecell(const struct of_phandle_args *spec,
63 int (*set)(struct icc_node *src, struct icc_node *dst);
64 int (*aggregate)(struct icc_node *node, u32 tag, u32 avg_bw,
66 void (*pre_aggregate)(struct icc_node *node);
67 int (*get_bw)(struct icc_node *node, u32 *avg, u32 *peak);
68 struct icc_node* (*xlate)(const struct of_phandle_args *spec, void *data);
96 struct icc_node { struct
[all …]
/linux/drivers/interconnect/samsung/
H A Dexynos.c25 struct icc_node *node;
31 static struct icc_node *exynos_icc_get_parent(struct device_node *np) in exynos_icc_get_parent()
35 struct icc_node *icc_node; in exynos_icc_get_parent() local
55 icc_node = icc_node_data->node; in exynos_icc_get_parent()
58 return icc_node; in exynos_icc_get_parent()
61 static int exynos_generic_icc_set(struct icc_node *src, struct icc_node *dst) in exynos_generic_icc_set()
85 static struct icc_node *exynos_generic_icc_xlate(const struct of_phandle_args *spec, in exynos_generic_icc_xlate()
109 struct icc_node *icc_node, *icc_parent_node; in exynos_generic_icc_probe() local
130 icc_node = icc_node_create(pdev->id); in exynos_generic_icc_probe()
131 if (IS_ERR(icc_node)) in exynos_generic_icc_probe()
[all …]
/linux/drivers/interconnect/
H A Dcore.c34 static void icc_summary_show_one(struct seq_file *s, struct icc_node *n) in icc_summary_show_one()
53 struct icc_node *n; in icc_summary_show()
83 struct icc_node *n, struct icc_node *m) in icc_graph_show_link()
90 static void icc_graph_show_node(struct seq_file *s, struct icc_node *n) in icc_graph_show_node()
102 struct icc_node *n; in icc_graph_show()
146 static struct icc_node *node_find(const int id) in node_find()
151 static struct icc_node *node_find_by_name(const char *name) in node_find_by_name()
154 struct icc_node *n; in node_find_by_name()
166 static struct icc_path *path_init(struct device *dev, struct icc_node *dst, in path_init()
169 struct icc_node *node = dst; in path_init()
[all …]
H A Dicc-clk.c25 static int icc_clk_set(struct icc_node *src, struct icc_node *dst) in icc_clk_set()
51 static int icc_clk_get_bw(struct icc_node *node, u32 *avg, u32 *peak) in icc_clk_get_bw()
84 struct icc_node *node; in icc_clk_register()
H A Dinternal.h24 struct icc_node *node;
/linux/drivers/interconnect/imx/
H A Dimx.c31 static int imx_icc_get_bw(struct icc_node *node, u32 *avg, u32 *peak) in imx_icc_get_bw()
39 static int imx_icc_node_set(struct icc_node *node) in imx_icc_node_set()
87 static int imx_icc_set(struct icc_node *src, struct icc_node *dst) in imx_icc_set()
99 static void imx_icc_node_destroy(struct icc_node *node) in imx_icc_node_destroy()
118 struct icc_node *node) in imx_icc_node_init_qos()
162 static struct icc_node *imx_icc_node_add(struct imx_icc_provider *imx_provider, in imx_icc_node_add()
169 struct icc_node *node; in imx_icc_node_add()
210 struct icc_node *node, *tmp; in imx_icc_unregister_nodes()
227 struct icc_node *node; in imx_icc_register_nodes()
/linux/include/soc/tegra/
H A Dmc.h146 int (*set)(struct icc_node *src, struct icc_node *dst);
147 int (*aggregate)(struct icc_node *node, u32 tag, u32 avg_bw,
149 struct icc_node* (*xlate)(const struct of_phandle_args *spec, void *data);
152 int (*get_bw)(struct icc_node *node, u32 *avg, u32 *peak);
155 struct icc_node *tegra_mc_icc_xlate(const struct of_phandle_args *spec,
/linux/drivers/interconnect/qcom/
H A Dicc-rpmh.h159 int qcom_icc_aggregate(struct icc_node *node, u32 tag, u32 avg_bw,
161 int qcom_icc_set(struct icc_node *src, struct icc_node *dst);
163 void qcom_icc_pre_aggregate(struct icc_node *node);
H A Dicc-rpm.c53 static int qcom_icc_set_qnoc_qos(struct icc_node *src) in qcom_icc_set_qnoc_qos()
98 static int qcom_icc_set_bimc_qos(struct icc_node *src) in qcom_icc_set_bimc_qos()
153 static int qcom_icc_set_noc_qos(struct icc_node *src) in qcom_icc_set_noc_qos()
190 static int qcom_icc_qos_set(struct icc_node *node) in qcom_icc_qos_set()
250 static void qcom_icc_pre_bw_aggregate(struct icc_node *node) in qcom_icc_pre_bw_aggregate()
271 static int qcom_icc_bw_aggregate(struct icc_node *node, u32 tag, u32 avg_bw, in qcom_icc_bw_aggregate()
329 struct icc_node *node; in qcom_icc_bus_aggregate()
345 static int qcom_icc_set(struct icc_node *src, struct icc_node *dst) in qcom_icc_set()
455 struct icc_node *node; in qnoc_probe()
H A Dicc-rpmh.c56 void qcom_icc_pre_aggregate(struct icc_node *node) in qcom_icc_pre_aggregate()
84 int qcom_icc_aggregate(struct icc_node *node, u32 tag, u32 avg_bw, in qcom_icc_aggregate()
121 int qcom_icc_set(struct icc_node *src, struct icc_node *dst) in qcom_icc_set()
124 struct icc_node *node; in qcom_icc_set()
235 struct icc_node *node; in qcom_icc_rpmh_probe()
H A Dosm-l3.c126 static int qcom_osm_l3_set(struct icc_node *src, struct icc_node *dst) in qcom_osm_l3_set()
168 struct icc_node *node; in qcom_osm_l3_probe()
H A Dmsm8974.c582 static int msm8974_icc_set(struct icc_node *src, struct icc_node *dst) in msm8974_icc_set()
589 struct icc_node *n; in msm8974_icc_set()
641 static int msm8974_get_bw(struct icc_node *node, u32 *avg, u32 *peak) in msm8974_get_bw()
657 struct icc_node *node; in msm8974_icc_probe()
H A Dicc-common.c16 struct icc_node *node; in qcom_icc_xlate_extended()
/linux/drivers/interconnect/mediatek/
H A Dicc-emi.c20 static int mtk_emi_icc_aggregate(struct icc_node *node, u32 tag, u32 avg_bw, in mtk_emi_icc_aggregate()
34 static int mtk_emi_icc_set(struct icc_node *src, struct icc_node *dst) in mtk_emi_icc_set()
80 struct icc_node *node; in mtk_emi_icc_probe()
/linux/drivers/memory/tegra/
H A Dtegra186-emc.c228 static int tegra_emc_icc_set_bw(struct icc_node *src, struct icc_node *dst) in tegra_emc_icc_set_bw()
233 static struct icc_node *
237 struct icc_node *node; in tegra_emc_of_icc_xlate()
250 static int tegra_emc_icc_get_init_bw(struct icc_node *node, u32 *avg, u32 *peak) in tegra_emc_icc_get_init_bw()
262 struct icc_node *node; in tegra_emc_interconnect_init()
H A Dmc.c753 struct icc_node *tegra_mc_icc_xlate(const struct of_phandle_args *spec, void *data) in tegra_mc_icc_xlate()
756 struct icc_node *node; in tegra_mc_icc_xlate()
770 static int tegra_mc_icc_get(struct icc_node *node, u32 *average, u32 *peak) in tegra_mc_icc_get()
778 static int tegra_mc_icc_set(struct icc_node *src, struct icc_node *dst) in tegra_mc_icc_set()
815 struct icc_node *node; in tegra_mc_interconnect_setup()
H A Dtegra20.c364 static int tegra20_mc_icc_set(struct icc_node *src, struct icc_node *dst) in tegra20_mc_icc_set()
374 static int tegra20_mc_icc_aggreate(struct icc_node *node, u32 tag, u32 avg_bw, in tegra20_mc_icc_aggreate()
398 struct icc_node *node; in tegra20_mc_of_icc_xlate_extended()
H A Dtegra124.c1148 static int tegra124_mc_icc_set(struct icc_node *src, struct icc_node *dst) in tegra124_mc_icc_set()
1154 static int tegra124_mc_icc_aggreate(struct icc_node *node, u32 tag, u32 avg_bw, in tegra124_mc_icc_aggreate()
1179 struct icc_node *node; in tegra124_mc_of_icc_xlate_extended()
H A Dtegra234.c1035 static int tegra234_mc_icc_set(struct icc_node *src, struct icc_node *dst) in tegra234_mc_icc_set()
1098 static int tegra234_mc_icc_aggregate(struct icc_node *node, u32 tag, u32 avg_bw, in tegra234_mc_icc_aggregate()
1120 static int tegra234_mc_icc_get_init_bw(struct icc_node *node, u32 *avg, u32 *peak) in tegra234_mc_icc_get_init_bw()
H A Dtegra30.c1291 static int tegra30_mc_icc_set(struct icc_node *src, struct icc_node *dst) in tegra30_mc_icc_set()
1316 static int tegra30_mc_icc_aggreate(struct icc_node *node, u32 tag, u32 avg_bw, in tegra30_mc_icc_aggreate()
1341 struct icc_node *node; in tegra30_mc_of_icc_xlate_extended()
H A Dtegra20-emc.c954 struct icc_node *node; in emc_of_icc_xlate_extended()
978 static int emc_icc_set(struct icc_node *src, struct icc_node *dst) in emc_icc_set()
1006 struct icc_node *node; in tegra_emc_interconnect_init()
H A Dtegra124-emc.c1289 struct icc_node *node; in emc_of_icc_xlate_extended()
1313 static int emc_icc_set(struct icc_node *src, struct icc_node *dst) in emc_icc_set()
1342 struct icc_node *node; in tegra_emc_interconnect_init()
H A Dtegra30-emc.c1472 struct icc_node *node; in emc_of_icc_xlate_extended()
1496 static int emc_icc_set(struct icc_node *src, struct icc_node *dst) in emc_icc_set()
1524 struct icc_node *node; in tegra_emc_interconnect_init()