Searched refs:speedbin (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-6.6/drivers/cpufreq/ |
H A D | qcom-cpufreq-nvmem.c | 11 * and speedbin blown in the efuse combination. 136 u8 *speedbin; in qcom_cpufreq_kryo_name_version() local 144 speedbin = nvmem_cell_read(speedbin_nvmem, &len); in qcom_cpufreq_kryo_name_version() 145 if (IS_ERR(speedbin)) in qcom_cpufreq_kryo_name_version() 146 return PTR_ERR(speedbin); in qcom_cpufreq_kryo_name_version() 151 drv->versions = 1 << (unsigned int)(*speedbin); in qcom_cpufreq_kryo_name_version() 155 drv->versions = 1 << ((unsigned int)(*speedbin) + 4); in qcom_cpufreq_kryo_name_version() 162 kfree(speedbin); in qcom_cpufreq_kryo_name_version() 172 u8 *speedbin; in qcom_cpufreq_krait_name_version() local 176 speedbin in qcom_cpufreq_krait_name_version() [all...] |
H A D | sun50i-cpufreq-nvmem.c | 39 u32 *speedbin, efuse_value; in sun50i_cpufreq_get_efuse() local 64 speedbin = nvmem_cell_read(speedbin_nvmem, &len); in sun50i_cpufreq_get_efuse() 66 if (IS_ERR(speedbin)) in sun50i_cpufreq_get_efuse() 67 return PTR_ERR(speedbin); in sun50i_cpufreq_get_efuse() 69 efuse_value = (*speedbin >> NVMEM_SHIFT) & NVMEM_MASK; in sun50i_cpufreq_get_efuse() 81 kfree(speedbin); in sun50i_cpufreq_get_efuse()
|
/kernel/linux/linux-5.10/drivers/cpufreq/ |
H A D | qcom-cpufreq-nvmem.c | 11 * and speedbin blown in the efuse combination. 180 u8 *speedbin; in qcom_cpufreq_kryo_name_version() local 190 speedbin = nvmem_cell_read(speedbin_nvmem, &len); in qcom_cpufreq_kryo_name_version() 191 if (IS_ERR(speedbin)) in qcom_cpufreq_kryo_name_version() 192 return PTR_ERR(speedbin); in qcom_cpufreq_kryo_name_version() 196 drv->versions = 1 << (unsigned int)(*speedbin); in qcom_cpufreq_kryo_name_version() 199 drv->versions = 1 << ((unsigned int)(*speedbin) + 4); in qcom_cpufreq_kryo_name_version() 206 kfree(speedbin); in qcom_cpufreq_kryo_name_version() 216 u8 *speedbin; in qcom_cpufreq_krait_name_version() local 220 speedbin in qcom_cpufreq_krait_name_version() [all...] |
H A D | sun50i-cpufreq-nvmem.c | 38 u32 *speedbin, efuse_value; in sun50i_cpufreq_get_efuse() local 66 speedbin = nvmem_cell_read(speedbin_nvmem, &len); in sun50i_cpufreq_get_efuse() 68 if (IS_ERR(speedbin)) in sun50i_cpufreq_get_efuse() 69 return PTR_ERR(speedbin); in sun50i_cpufreq_get_efuse() 71 efuse_value = (*speedbin >> NVMEM_SHIFT) & NVMEM_MASK; in sun50i_cpufreq_get_efuse() 83 kfree(speedbin); in sun50i_cpufreq_get_efuse()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.c | 331 *value |= ((uint64_t) adreno_gpu->speedbin) << 32; in adreno_get_param() 1052 int adreno_read_speedbin(struct device *dev, u32 *speedbin) in adreno_read_speedbin() argument 1054 return nvmem_cell_read_variable_le_u32(dev, "speed_bin", speedbin); in adreno_read_speedbin() 1066 u32 speedbin; in adreno_gpu_init() local 1093 if (adreno_read_speedbin(dev, &speedbin) || !speedbin) in adreno_gpu_init() 1094 speedbin = 0xffff; in adreno_gpu_init() 1095 adreno_gpu->speedbin = (uint16_t) (0xffff & speedbin); in adreno_gpu_init()
|
H A D | adreno_gpu.h | 82 uint16_t speedbin; member 104 * @speedbins: Optional table of fuse to speedbin mappings 115 * Helper to build a speedbin table, ie. the table: 116 * fuse | speedbin 136 uint16_t speedbin; member 460 int adreno_read_speedbin(struct device *dev, u32 *speedbin);
|
H A D | a6xx_gpu.c | 2210 return BIT(info->speedbins[i].speedbin); in fuse_to_supp_hw() 2218 u32 speedbin; in a6xx_set_supported_hw() local 2221 ret = adreno_read_speedbin(dev, &speedbin); in a6xx_set_supported_hw() 2223 * -ENOENT means that the platform doesn't support speedbin which is in a6xx_set_supported_hw() 2234 supp_hw = fuse_to_supp_hw(info, speedbin); in a6xx_set_supported_hw() 2239 speedbin); in a6xx_set_supported_hw()
|
Completed in 8 milliseconds