Loading drivers/firmware/qcom/qcom_scm.c +13 −10 Original line number Diff line number Diff line Loading @@ -163,9 +163,6 @@ static int qcom_scm_bw_enable(void) if (!__scm->path) return 0; if (IS_ERR(__scm->path)) return -EINVAL; mutex_lock(&__scm->scm_bw_lock); if (!__scm->scm_vote_count) { ret = icc_set_bw(__scm->path, 0, UINT_MAX); Loading @@ -183,7 +180,7 @@ static int qcom_scm_bw_enable(void) static void qcom_scm_bw_disable(void) { if (IS_ERR_OR_NULL(__scm->path)) if (!__scm->path) return; mutex_lock(&__scm->scm_bw_lock); Loading Loading @@ -569,13 +566,14 @@ int qcom_scm_pas_init_image(u32 peripheral, const void *metadata, size_t size, ret = qcom_scm_bw_enable(); if (ret) return ret; goto disable_clk; desc.args[1] = mdata_phys; ret = qcom_scm_call(__scm->dev, &desc, &res); qcom_scm_bw_disable(); disable_clk: qcom_scm_clk_disable(); out: Loading Loading @@ -637,10 +635,12 @@ int qcom_scm_pas_mem_setup(u32 peripheral, phys_addr_t addr, phys_addr_t size) ret = qcom_scm_bw_enable(); if (ret) return ret; goto disable_clk; ret = qcom_scm_call(__scm->dev, &desc, &res); qcom_scm_bw_disable(); disable_clk: qcom_scm_clk_disable(); return ret ? : res.result[0]; Loading Loading @@ -672,10 +672,12 @@ int qcom_scm_pas_auth_and_reset(u32 peripheral) ret = qcom_scm_bw_enable(); if (ret) return ret; goto disable_clk; ret = qcom_scm_call(__scm->dev, &desc, &res); qcom_scm_bw_disable(); disable_clk: qcom_scm_clk_disable(); return ret ? : res.result[0]; Loading Loading @@ -706,11 +708,12 @@ int qcom_scm_pas_shutdown(u32 peripheral) ret = qcom_scm_bw_enable(); if (ret) return ret; goto disable_clk; ret = qcom_scm_call(__scm->dev, &desc, &res); qcom_scm_bw_disable(); disable_clk: qcom_scm_clk_disable(); return ret ? : res.result[0]; Loading drivers/soc/qcom/cmd-db.c +1 −1 Original line number Diff line number Diff line Loading @@ -362,7 +362,7 @@ static int __init cmd_db_device_init(void) { return platform_driver_register(&cmd_db_dev_driver); } arch_initcall(cmd_db_device_init); core_initcall(cmd_db_device_init); MODULE_DESCRIPTION("Qualcomm Technologies, Inc. Command DB Driver"); MODULE_LICENSE("GPL v2"); drivers/soc/qcom/icc-bwmon.c +4 −4 Original line number Diff line number Diff line Loading @@ -282,7 +282,7 @@ static const struct regmap_config msm8998_bwmon_regmap_cfg = { * Cache is necessary for using regmap fields with non-readable * registers. */ .cache_type = REGCACHE_RBTREE, .cache_type = REGCACHE_MAPLE, }; static const struct regmap_config msm8998_bwmon_global_regmap_cfg = { Loading @@ -301,7 +301,7 @@ static const struct regmap_config msm8998_bwmon_global_regmap_cfg = { * Cache is necessary for using regmap fields with non-readable * registers. */ .cache_type = REGCACHE_RBTREE, .cache_type = REGCACHE_MAPLE, }; static const struct reg_field sdm845_cpu_bwmon_reg_fields[] = { Loading Loading @@ -369,7 +369,7 @@ static const struct regmap_config sdm845_cpu_bwmon_regmap_cfg = { * Cache is necessary for using regmap fields with non-readable * registers. */ .cache_type = REGCACHE_RBTREE, .cache_type = REGCACHE_MAPLE, }; /* BWMON v5 */ Loading Loading @@ -446,7 +446,7 @@ static const struct regmap_config sdm845_llcc_bwmon_regmap_cfg = { * Cache is necessary for using regmap fields with non-readable * registers. */ .cache_type = REGCACHE_RBTREE, .cache_type = REGCACHE_MAPLE, }; static void bwmon_clear_counters(struct icc_bwmon *bwmon, bool clear_all) Loading drivers/soc/qcom/qcom_stats.c +4 −0 Original line number Diff line number Diff line Loading @@ -35,11 +35,15 @@ static const struct subsystem_data subsystems[] = { { "wpss", 605, 13 }, { "adsp", 606, 2 }, { "cdsp", 607, 5 }, { "cdsp1", 607, 12 }, { "gpdsp0", 607, 17 }, { "gpdsp1", 607, 18 }, { "slpi", 608, 3 }, { "gpu", 609, 0 }, { "display", 610, 0 }, { "adsp_island", 613, 2 }, { "slpi_island", 613, 3 }, { "apss", 631, QCOM_SMEM_HOST_ANY }, }; struct stats_config { Loading drivers/soc/qcom/rpmh-rsc.c +1 −1 Original line number Diff line number Diff line Loading @@ -1154,7 +1154,7 @@ static int __init rpmh_driver_init(void) { return platform_driver_register(&rpmh_driver); } arch_initcall(rpmh_driver_init); core_initcall(rpmh_driver_init); MODULE_DESCRIPTION("Qualcomm Technologies, Inc. RPMh Driver"); MODULE_LICENSE("GPL v2"); Loading
drivers/firmware/qcom/qcom_scm.c +13 −10 Original line number Diff line number Diff line Loading @@ -163,9 +163,6 @@ static int qcom_scm_bw_enable(void) if (!__scm->path) return 0; if (IS_ERR(__scm->path)) return -EINVAL; mutex_lock(&__scm->scm_bw_lock); if (!__scm->scm_vote_count) { ret = icc_set_bw(__scm->path, 0, UINT_MAX); Loading @@ -183,7 +180,7 @@ static int qcom_scm_bw_enable(void) static void qcom_scm_bw_disable(void) { if (IS_ERR_OR_NULL(__scm->path)) if (!__scm->path) return; mutex_lock(&__scm->scm_bw_lock); Loading Loading @@ -569,13 +566,14 @@ int qcom_scm_pas_init_image(u32 peripheral, const void *metadata, size_t size, ret = qcom_scm_bw_enable(); if (ret) return ret; goto disable_clk; desc.args[1] = mdata_phys; ret = qcom_scm_call(__scm->dev, &desc, &res); qcom_scm_bw_disable(); disable_clk: qcom_scm_clk_disable(); out: Loading Loading @@ -637,10 +635,12 @@ int qcom_scm_pas_mem_setup(u32 peripheral, phys_addr_t addr, phys_addr_t size) ret = qcom_scm_bw_enable(); if (ret) return ret; goto disable_clk; ret = qcom_scm_call(__scm->dev, &desc, &res); qcom_scm_bw_disable(); disable_clk: qcom_scm_clk_disable(); return ret ? : res.result[0]; Loading Loading @@ -672,10 +672,12 @@ int qcom_scm_pas_auth_and_reset(u32 peripheral) ret = qcom_scm_bw_enable(); if (ret) return ret; goto disable_clk; ret = qcom_scm_call(__scm->dev, &desc, &res); qcom_scm_bw_disable(); disable_clk: qcom_scm_clk_disable(); return ret ? : res.result[0]; Loading Loading @@ -706,11 +708,12 @@ int qcom_scm_pas_shutdown(u32 peripheral) ret = qcom_scm_bw_enable(); if (ret) return ret; goto disable_clk; ret = qcom_scm_call(__scm->dev, &desc, &res); qcom_scm_bw_disable(); disable_clk: qcom_scm_clk_disable(); return ret ? : res.result[0]; Loading
drivers/soc/qcom/cmd-db.c +1 −1 Original line number Diff line number Diff line Loading @@ -362,7 +362,7 @@ static int __init cmd_db_device_init(void) { return platform_driver_register(&cmd_db_dev_driver); } arch_initcall(cmd_db_device_init); core_initcall(cmd_db_device_init); MODULE_DESCRIPTION("Qualcomm Technologies, Inc. Command DB Driver"); MODULE_LICENSE("GPL v2");
drivers/soc/qcom/icc-bwmon.c +4 −4 Original line number Diff line number Diff line Loading @@ -282,7 +282,7 @@ static const struct regmap_config msm8998_bwmon_regmap_cfg = { * Cache is necessary for using regmap fields with non-readable * registers. */ .cache_type = REGCACHE_RBTREE, .cache_type = REGCACHE_MAPLE, }; static const struct regmap_config msm8998_bwmon_global_regmap_cfg = { Loading @@ -301,7 +301,7 @@ static const struct regmap_config msm8998_bwmon_global_regmap_cfg = { * Cache is necessary for using regmap fields with non-readable * registers. */ .cache_type = REGCACHE_RBTREE, .cache_type = REGCACHE_MAPLE, }; static const struct reg_field sdm845_cpu_bwmon_reg_fields[] = { Loading Loading @@ -369,7 +369,7 @@ static const struct regmap_config sdm845_cpu_bwmon_regmap_cfg = { * Cache is necessary for using regmap fields with non-readable * registers. */ .cache_type = REGCACHE_RBTREE, .cache_type = REGCACHE_MAPLE, }; /* BWMON v5 */ Loading Loading @@ -446,7 +446,7 @@ static const struct regmap_config sdm845_llcc_bwmon_regmap_cfg = { * Cache is necessary for using regmap fields with non-readable * registers. */ .cache_type = REGCACHE_RBTREE, .cache_type = REGCACHE_MAPLE, }; static void bwmon_clear_counters(struct icc_bwmon *bwmon, bool clear_all) Loading
drivers/soc/qcom/qcom_stats.c +4 −0 Original line number Diff line number Diff line Loading @@ -35,11 +35,15 @@ static const struct subsystem_data subsystems[] = { { "wpss", 605, 13 }, { "adsp", 606, 2 }, { "cdsp", 607, 5 }, { "cdsp1", 607, 12 }, { "gpdsp0", 607, 17 }, { "gpdsp1", 607, 18 }, { "slpi", 608, 3 }, { "gpu", 609, 0 }, { "display", 610, 0 }, { "adsp_island", 613, 2 }, { "slpi_island", 613, 3 }, { "apss", 631, QCOM_SMEM_HOST_ANY }, }; struct stats_config { Loading
drivers/soc/qcom/rpmh-rsc.c +1 −1 Original line number Diff line number Diff line Loading @@ -1154,7 +1154,7 @@ static int __init rpmh_driver_init(void) { return platform_driver_register(&rpmh_driver); } arch_initcall(rpmh_driver_init); core_initcall(rpmh_driver_init); MODULE_DESCRIPTION("Qualcomm Technologies, Inc. RPMh Driver"); MODULE_LICENSE("GPL v2");