Home
last modified time | relevance | path

Searched refs:icc_path (Results 1 - 25 of 52) sorted by relevance

123

/kernel/linux/linux-5.10/include/linux/
H A Dinterconnect.h23 struct icc_path;
35 struct icc_path *path;
50 struct icc_path *icc_get(struct device *dev, const int src_id,
52 struct icc_path *of_icc_get(struct device *dev, const char *name);
53 struct icc_path *devm_of_icc_get(struct device *dev, const char *name);
54 struct icc_path *of_icc_get_by_index(struct device *dev, int idx);
55 void icc_put(struct icc_path *path);
56 int icc_enable(struct icc_path *path);
57 int icc_disable(struct icc_path *path);
58 int icc_set_bw(struct icc_path *pat
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dinterconnect.h23 struct icc_path;
35 struct icc_path *path;
43 struct icc_path *of_icc_get(struct device *dev, const char *name);
44 struct icc_path *devm_of_icc_get(struct device *dev, const char *name);
46 struct icc_path *of_icc_get_by_index(struct device *dev, int idx);
47 void icc_put(struct icc_path *path);
48 int icc_enable(struct icc_path *path);
49 int icc_disable(struct icc_path *path);
50 int icc_set_bw(struct icc_path *path, u32 avg_bw, u32 peak_bw);
51 void icc_set_tag(struct icc_path *pat
[all...]
/kernel/linux/linux-5.10/drivers/interconnect/
H A Dcore.c151 static struct icc_path *path_init(struct device *dev, struct icc_node *dst, in path_init()
155 struct icc_path *path; in path_init()
177 static struct icc_path *path_find(struct device *dev, struct icc_node *src, in path_find()
180 struct icc_path *path = ERR_PTR(-EPROBE_DEFER); in path_find()
283 static int apply_constraints(struct icc_path *path) in apply_constraints()
402 icc_put(*(struct icc_path **)res); in devm_icc_release()
405 struct icc_path *devm_of_icc_get(struct device *dev, const char *name) in devm_of_icc_get()
407 struct icc_path **ptr, *path; in devm_of_icc_get()
431 * icc_path handle on success. Use icc_put() to release constraints when they
437 * Return: icc_path pointe
[all...]
H A Dtrace.h19 TP_PROTO(struct icc_path *p, struct icc_node *n, int i,
56 TP_PROTO(struct icc_path *p, int ret),
H A Dinternal.h33 * struct icc_path - interconnect path structure
38 struct icc_path { struct
/kernel/linux/linux-6.6/drivers/interconnect/
H A Dcore.c166 static struct icc_path *path_init(struct device *dev, struct icc_node *dst, in path_init()
170 struct icc_path *path; in path_init()
192 static struct icc_path *path_find(struct device *dev, struct icc_node *src, in path_find()
195 struct icc_path *path = ERR_PTR(-EPROBE_DEFER); in path_find()
298 static int apply_constraints(struct icc_path *path) in apply_constraints()
417 icc_put(*(struct icc_path **)res); in devm_icc_release()
420 struct icc_path *devm_of_icc_get(struct device *dev, const char *name) in devm_of_icc_get()
422 struct icc_path **ptr, *path; in devm_of_icc_get()
446 * icc_path handle on success. Use icc_put() to release constraints when they
452 * Return: icc_path pointe
[all...]
H A Dinternal.h33 * struct icc_path - interconnect path structure
38 struct icc_path { struct
44 struct icc_path *icc_get(struct device *dev, const char *src, const char *dst);
H A Ddebugfs-client.c24 static struct icc_path *cur_path;
35 struct icc_path *path;
39 static struct icc_path *get_path(const char *src, const char *dst) in get_path()
H A Dtrace.h19 TP_PROTO(struct icc_path *p, struct icc_node *n, int i,
56 TP_PROTO(struct icc_path *p, int ret),
/kernel/linux/linux-5.10/drivers/net/ipa/
H A Dipa_clock.c57 struct icc_path *memory_path;
58 struct icc_path *imem_path;
59 struct icc_path *config_path;
62 static struct icc_path *
65 struct icc_path *path; in ipa_interconnect_init_one()
78 struct icc_path *path; in ipa_interconnect_init()
H A Dipa.h22 struct icc_path;
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
H A Dplane.h11 struct icc_path;
21 struct icc_path *icc_mem;
22 struct icc_path *icc_mem_vfilter;
/kernel/linux/linux-6.6/drivers/remoteproc/
H A Dqcom_q6v5.h10 struct icc_path;
22 struct icc_path *path;
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/adreno/
H A Da3xx_gpu.c533 struct icc_path *ocmem_icc_path; in a3xx_gpu_init()
534 struct icc_path *icc_path; in a3xx_gpu_init() local
584 icc_path = devm_of_icc_get(&pdev->dev, "gfx-mem"); in a3xx_gpu_init()
585 if (IS_ERR(icc_path)) { in a3xx_gpu_init()
586 ret = PTR_ERR(icc_path); in a3xx_gpu_init()
605 icc_set_bw(icc_path, 0, Bps_to_icc(gpu->fast_rate) * 8); in a3xx_gpu_init()
H A Da4xx_gpu.c661 struct icc_path *ocmem_icc_path; in a4xx_gpu_init()
662 struct icc_path *icc_path; in a4xx_gpu_init() local
711 icc_path = devm_of_icc_get(&pdev->dev, "gfx-mem"); in a4xx_gpu_init()
712 if (IS_ERR(icc_path)) { in a4xx_gpu_init()
713 ret = PTR_ERR(icc_path); in a4xx_gpu_init()
731 icc_set_bw(icc_path, 0, Bps_to_icc(gpu->fast_rate) * 8); in a4xx_gpu_init()
/kernel/linux/linux-6.6/drivers/media/platform/qcom/camss/
H A Dcamss.h106 struct icc_path *icc_path[ICC_SM8250_COUNT]; member
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
H A Dmsm_io_utils.c131 struct icc_path *msm_icc_get(struct device *dev, const char *name) in msm_icc_get()
134 struct icc_path *path; in msm_icc_get()
H A Dmsm_mdss.c43 struct icc_path *path[2];
50 struct icc_path *path0; in msm_mdss_parse_data_bus_icc_path()
51 struct icc_path *path1; in msm_mdss_parse_data_bus_icc_path()
/kernel/linux/linux-6.6/drivers/media/platform/nxp/
H A Dimx8mq-mipi-csi2.c127 struct icc_path *icc_path; member
723 ret = icc_set_bw(state->icc_path, 0, 0); in imx8mq_mipi_csi_runtime_suspend()
736 ret = icc_set_bw(state->icc_path, 0, state->icc_path_bw); in imx8mq_mipi_csi_runtime_resume()
796 icc_put(state->icc_path); in imx8mq_mipi_csi_release_icc()
805 state->icc_path = of_icc_get(&pdev->dev, "dram"); in imx8mq_mipi_csi_init_icc()
806 if (IS_ERR_OR_NULL(state->icc_path)) in imx8mq_mipi_csi_init_icc()
807 return PTR_ERR_OR_ZERO(state->icc_path); in imx8mq_mipi_csi_init_icc()
/kernel/linux/linux-6.6/drivers/ufs/host/
H A Dufs-qcom.h209 struct icc_path *icc_ddr;
210 struct icc_path *icc_cpu;
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/
H A Dmsm_gpu.h122 struct icc_path *icc_path; member
128 struct icc_path *ocmem_icc_path;
/kernel/linux/linux-6.6/drivers/crypto/qce/
H A Dcore.h38 struct icc_path *mem_path;
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.c930 gpu->icc_path = of_icc_get(dev, NULL); in adreno_gpu_init()
932 gpu->icc_path = of_icc_get(dev, "gfx-mem"); in adreno_gpu_init()
936 if (IS_ERR(gpu->icc_path)) { in adreno_gpu_init()
937 ret = PTR_ERR(gpu->icc_path); in adreno_gpu_init()
938 gpu->icc_path = NULL; in adreno_gpu_init()
967 icc_put(gpu->icc_path); in adreno_gpu_cleanup()
/kernel/linux/linux-6.6/drivers/net/ipa/
H A Dipa.h22 struct icc_path;
/kernel/linux/linux-5.10/drivers/media/platform/qcom/venus/
H A Dcore.h169 struct icc_path *video_path;
170 struct icc_path *cpucfg_path;

Completed in 17 milliseconds

123