/kernel/linux/linux-5.10/include/linux/ |
H A D | interconnect.h | 23 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 D | interconnect.h | 23 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 D | core.c | 151 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 D | trace.h | 19 TP_PROTO(struct icc_path *p, struct icc_node *n, int i, 56 TP_PROTO(struct icc_path *p, int ret),
|
H A D | internal.h | 33 * struct icc_path - interconnect path structure 38 struct icc_path { struct
|
/kernel/linux/linux-6.6/drivers/interconnect/ |
H A D | core.c | 166 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 D | internal.h | 33 * 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 D | debugfs-client.c | 24 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 D | trace.h | 19 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 D | ipa_clock.c | 57 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 D | ipa.h | 22 struct icc_path;
|
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
H A D | plane.h | 11 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 D | qcom_q6v5.h | 10 struct icc_path; 22 struct icc_path *path;
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/adreno/ |
H A D | a3xx_gpu.c | 533 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 D | a4xx_gpu.c | 661 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 D | camss.h | 106 struct icc_path *icc_path[ICC_SM8250_COUNT]; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_io_utils.c | 131 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 D | msm_mdss.c | 43 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 D | imx8mq-mipi-csi2.c | 127 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 D | ufs-qcom.h | 209 struct icc_path *icc_ddr; 210 struct icc_path *icc_cpu;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | msm_gpu.h | 122 struct icc_path *icc_path; member 128 struct icc_path *ocmem_icc_path;
|
/kernel/linux/linux-6.6/drivers/crypto/qce/ |
H A D | core.h | 38 struct icc_path *mem_path;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.c | 930 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 D | ipa.h | 22 struct icc_path;
|
/kernel/linux/linux-5.10/drivers/media/platform/qcom/venus/ |
H A D | core.h | 169 struct icc_path *video_path; 170 struct icc_path *cpucfg_path;
|