/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_devfreq.c | 55 unsigned long freq = 0; in mali_devfreq_target() local 60 freq = *target_freq; in mali_devfreq_target() 62 opp = devfreq_recommended_opp(dev, &freq, flags); in mali_devfreq_target() 71 ("mali_devfreq_target:set_freq = %lld flags = 0x%x\n", freq, flags)); in mali_devfreq_target() 75 if (old_freq == freq) { in mali_devfreq_target() 76 *target_freq = freq; in mali_devfreq_target() 93 if (mdev->regulator && mdev->current_voltage != voltage && old_freq < freq) { in mali_devfreq_target() 102 err = clk_set_rate(mdev->clock, freq); in mali_devfreq_target() 104 MALI_PRINT_ERROR(("Failed to set clock %lu (target %lu)\n", freq, *target_freq)); in mali_devfreq_target() 107 *target_freq = freq; in mali_devfreq_target() 130 mali_devfreq_cur_freq(struct device *dev, unsigned long *freq) mali_devfreq_cur_freq() argument 173 unsigned long freq = 0; mali_devfreq_init_freq_table() local [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_devfreq.c | 55 unsigned long freq = 0; in mali_devfreq_target() local 60 freq = *target_freq; in mali_devfreq_target() 62 opp = devfreq_recommended_opp(dev, &freq, flags); in mali_devfreq_target() 70 MALI_DEBUG_PRINT(2, ("mali_devfreq_target:set_freq = %lld flags = 0x%x\n", freq, flags)); in mali_devfreq_target() 74 if (old_freq == freq) { in mali_devfreq_target() 75 *target_freq = freq; in mali_devfreq_target() 92 old_freq < freq) { in mali_devfreq_target() 101 err = clk_set_rate(mdev->clock, freq); in mali_devfreq_target() 103 MALI_PRINT_ERROR(("Failed to set clock %lu (target %lu)\n", freq, *target_freq)); in mali_devfreq_target() 106 *target_freq = freq; in mali_devfreq_target() 130 mali_devfreq_cur_freq(struct device *dev, unsigned long *freq) mali_devfreq_cur_freq() argument 176 unsigned long freq = 0; mali_devfreq_init_freq_table() local [all...] |
/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/devfreq/ |
H A D | governor_utgard_ondemand.c | 52 static int devfreq_hisilicon_func(struct devfreq *df, unsigned long *freq) in devfreq_hisilicon_func() argument 90 *freq = status->current_frequency; in devfreq_hisilicon_func() 96 *freq = status->current_frequency; in devfreq_hisilicon_func() 102 *freq = (unsigned long)min_frequency; in devfreq_hisilicon_func() 107 *freq = (unsigned long)max_frequency; in devfreq_hisilicon_func() 114 *freq = status->current_frequency; in devfreq_hisilicon_func() 133 *freq = max_frequency; in devfreq_hisilicon_func() 135 *freq = min_frequency; in devfreq_hisilicon_func() 137 *freq = next_rate; in devfreq_hisilicon_func() 140 if (DEVFREQ_DEBUG & (status->current_frequency != *freq)) { in devfreq_hisilicon_func() [all...] |
/device/board/hisilicon/hispark_taurus/audio_drivers/codec/tfa9879/src/ |
H A D | tfa9879_codec_ops.c | 164 static int32_t Tfa9879FrequencyParse(uint32_t rate, uint16_t *freq) in Tfa9879FrequencyParse() argument 166 if (freq == NULL) { in Tfa9879FrequencyParse() 172 *freq = I2S_SAMPLE_FREQUENCY_REG_VAL_8000; in Tfa9879FrequencyParse() 175 *freq = I2S_SAMPLE_FREQUENCY_REG_VAL_11025; in Tfa9879FrequencyParse() 178 *freq = I2S_SAMPLE_FREQUENCY_REG_VAL_12000; in Tfa9879FrequencyParse() 181 *freq = I2S_SAMPLE_FREQUENCY_REG_VAL_16000; in Tfa9879FrequencyParse() 184 *freq = I2S_SAMPLE_FREQUENCY_REG_VAL_22050; in Tfa9879FrequencyParse() 187 *freq = I2S_SAMPLE_FREQUENCY_REG_VAL_24000; in Tfa9879FrequencyParse() 190 *freq = I2S_SAMPLE_FREQUENCY_REG_VAL_32000; in Tfa9879FrequencyParse() 193 *freq in Tfa9879FrequencyParse() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_devfreq.c | 63 * @freq: Nominal frequency 73 unsigned long freq, u64 *core_mask) in opp_translate() 78 if (kbdev->opp_table[i].opp_freq == freq) { in opp_translate() 87 return freq; in opp_translate() 96 unsigned long freq = 0; in kbase_devfreq_target() local 102 freq = *target_freq; in kbase_devfreq_target() 104 opp = devfreq_recommended_opp(dev, &freq, flags); in kbase_devfreq_target() 111 nominal_freq = freq; in kbase_devfreq_target() 131 freq = opp_translate(kbdev, nominal_freq, &core_mask); in kbase_devfreq_target() 134 old_freq < freq) { in kbase_devfreq_target() 72 opp_translate(struct kbase_device *kbdev, unsigned long freq, u64 *core_mask) opp_translate() argument 182 kbase_devfreq_cur_freq(struct device *dev, unsigned long *freq) kbase_devfreq_cur_freq() argument 211 unsigned long freq; kbase_devfreq_init_freq_table() local [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_devfreq.c | 61 * @freq: Nominal frequency 70 static unsigned long opp_translate(struct kbase_device *kbdev, unsigned long freq, u64 *core_mask) in opp_translate() argument 75 if (kbdev->opp_table[i].opp_freq == freq) { in opp_translate() 84 return freq; in opp_translate() 92 unsigned long freq = 0; in kbase_devfreq_target() local 98 freq = *target_freq; in kbase_devfreq_target() 100 opp = devfreq_recommended_opp(dev, &freq, flags); in kbase_devfreq_target() 107 nominal_freq = freq; in kbase_devfreq_target() 128 freq = opp_translate(kbdev, nominal_freq, &core_mask); in kbase_devfreq_target() 130 if (kbdev->regulator && kbdev->current_voltage != voltage && old_freq < freq) { in kbase_devfreq_target() 176 kbase_devfreq_cur_freq(struct device *dev, unsigned long *freq) kbase_devfreq_cur_freq() argument 202 unsigned long freq; kbase_devfreq_init_freq_table() local [all...] |
/device/board/hisilicon/hispark_aries/uboot/secureboot_release/ddr_init/drv/ |
H A D | ddr_training_custom.c | 93 int freq; in ddr_get_cksel() local 99 freq = 24; in ddr_get_cksel() 103 freq = 450; in ddr_get_cksel() 107 freq = 300; in ddr_get_cksel() 111 freq = 297; in ddr_get_cksel() 114 freq = 300; in ddr_get_cksel() 117 return freq; in ddr_get_cksel()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_devfreq.c | 59 * @freq: Nominal frequency in Hz passed by devfreq. 66 static unsigned long get_voltage(struct kbase_device *kbdev, unsigned long freq) in get_voltage() argument 75 opp = dev_pm_opp_find_freq_exact(kbdev->dev, freq, true); in get_voltage() 94 void kbase_devfreq_opp_translate(struct kbase_device *kbdev, unsigned long freq, in kbase_devfreq_opp_translate() argument 100 if (kbdev->devfreq_table[i].opp_freq == freq) { in kbase_devfreq_opp_translate() 119 unsigned long voltage = get_voltage(kbdev, freq); in kbase_devfreq_opp_translate() 124 freqs[i] = freq; in kbase_devfreq_opp_translate() 229 dev_err(dev, "failed to restore old-freq %lu Hz\n", old_freq); in kbase_devfreq_opp_helper() 242 kbase_devfreq_target(struct device *dev, unsigned long *freq, u32 flags) in kbase_devfreq_target() argument 251 opp = devfreq_recommended_opp(dev, freq, flag in kbase_devfreq_target() 267 kbase_devfreq_force_freq(struct kbase_device *kbdev, unsigned long freq) kbase_devfreq_force_freq() argument 275 kbase_devfreq_cur_freq(struct device *dev, unsigned long *freq) kbase_devfreq_cur_freq() argument 309 unsigned long freq; kbase_devfreq_init_freq_table() local 393 u64 freq = 0; kbasep_devfreq_read_suspend_clock() local [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_devfreq.c | 65 * @freq: Nominal frequency 75 static void opp_translate(struct kbase_device *kbdev, unsigned long freq, unsigned long volt, u64 *core_mask, in opp_translate() argument 81 if (kbdev->devfreq_table[i].opp_freq == freq) { in opp_translate() 100 freqs[i] = freq; in opp_translate() 244 void kbase_devfreq_force_freq(struct kbase_device *kbdev, unsigned long freq) in kbase_devfreq_force_freq() argument 246 unsigned long target_freq = freq; in kbase_devfreq_force_freq() 251 static int kbase_devfreq_cur_freq(struct device *dev, unsigned long *freq) in kbase_devfreq_cur_freq() argument 255 *freq = kbdev->current_nominal_freq; in kbase_devfreq_cur_freq() 279 unsigned long freq; in kbase_devfreq_init_freq_table() local 301 for (i = 0, freq in kbase_devfreq_init_freq_table() 361 u64 freq = 0; kbasep_devfreq_read_suspend_clock() local [all...] |
/device/soc/hisilicon/hi3861v100/hi3861_adapter/hals/iot_hardware/wifiiot_lite/ |
H A D | hal_iot_pwm.c | 40 unsigned int IoTPwmStart(unsigned int port, unsigned short duty, unsigned int freq)
in IoTPwmStart() argument 45 if ((freq == 0) || (duty >= DUTY_MAX) || (duty == DUTY_MIN)) {
in IoTPwmStart() 49 if ((CLK_160M / freq) > SHORT_MAX) {
in IoTPwmStart() 53 hiFreq = (unsigned short)(CLK_160M / freq);
in IoTPwmStart()
|
/device/soc/rockchip/common/vendor/drivers/devfreq/ |
H A D | rockchip_bus.c | 30 unsigned long freq; member 114 unsigned long freq; in rockchip_bus_set_freq_table() local 129 for (i = 0, freq = 0; i < bus->max_state; i++, freq++) { in rockchip_bus_set_freq_table() 130 opp = dev_pm_opp_find_freq_ceil(dev, &freq); in rockchip_bus_set_freq_table() 137 bus->freq_table[i].freq = freq; in rockchip_bus_set_freq_table() 169 dev_err(dev, "failed to set bus freq table\n"); in rockchip_bus_power_control_init() 176 static int rockchip_bus_clkfreq_target(struct device *dev, unsigned long freq) in rockchip_bus_clkfreq_target() argument 183 if (freq < in rockchip_bus_clkfreq_target() 260 rockchip_bus_cpufreq_target(struct device *dev, unsigned long freq, u32 flags) rockchip_bus_cpufreq_target() argument 373 unsigned int freq; rockchip_bus_cpufreq() local [all...] |
H A D | rockchip_dmc_common.c | 116 for (i = 0; common_info->vop_bw_tbl[i].freq != DMCFREQ_TABLE_END; i++) { in rockchip_dmcfreq_vop_bandwidth_update() 118 target = common_info->vop_bw_tbl[i].freq; in rockchip_dmcfreq_vop_bandwidth_update() 126 for (i = 0; common_info->vop_frame_bw_tbl[i].freq != DMCFREQ_TABLE_END; i++) { in rockchip_dmcfreq_vop_bandwidth_update() 128 if (target < common_info->vop_frame_bw_tbl[i].freq) { in rockchip_dmcfreq_vop_bandwidth_update() 129 target = common_info->vop_frame_bw_tbl[i].freq; in rockchip_dmcfreq_vop_bandwidth_update() 155 for (i = 0; common_info->vop_bw_tbl[i].freq != DMCFREQ_TABLE_END; i++) { in rockchip_dmcfreq_vop_bandwidth_request() 157 target = common_info->vop_bw_tbl[i].freq; in rockchip_dmcfreq_vop_bandwidth_request()
|
/device/soc/rockchip/rk3588/kernel/drivers/devfreq/ |
H A D | rockchip_bus.c | 32 unsigned long freq; member 118 unsigned long freq; in rockchip_bus_set_freq_table() local 135 for (i = 0, freq = 0; i < bus->max_state; i++, freq++) { in rockchip_bus_set_freq_table() 136 opp = dev_pm_opp_find_freq_ceil(dev, &freq); in rockchip_bus_set_freq_table() 143 bus->freq_table[i].freq = freq; in rockchip_bus_set_freq_table() 175 dev_err(dev, "failed to set bus freq table\n"); in rockchip_bus_power_control_init() 182 static int rockchip_bus_clkfreq_target(struct device *dev, unsigned long freq) in rockchip_bus_clkfreq_target() argument 189 if (freq < in rockchip_bus_clkfreq_target() 269 rockchip_bus_cpufreq_target(struct device *dev, unsigned long freq, u32 flags) rockchip_bus_cpufreq_target() argument 397 unsigned int freq; rockchip_bus_cpufreq() local [all...] |
H A D | rockchip_dmc_common.c | 115 for (i = 0; common_info->vop_bw_tbl[i].freq != DMCFREQ_TABLE_END; i++) { in rockchip_dmcfreq_vop_bandwidth_update() 117 target = common_info->vop_bw_tbl[i].freq; in rockchip_dmcfreq_vop_bandwidth_update() 123 for (i = 0; common_info->vop_frame_bw_tbl[i].freq != DMCFREQ_TABLE_END; in rockchip_dmcfreq_vop_bandwidth_update() 126 if (target < common_info->vop_frame_bw_tbl[i].freq) in rockchip_dmcfreq_vop_bandwidth_update() 127 target = common_info->vop_frame_bw_tbl[i].freq; in rockchip_dmcfreq_vop_bandwidth_update() 152 for (i = 0; common_info->vop_bw_tbl[i].freq != DMCFREQ_TABLE_END; i++) { in rockchip_dmcfreq_vop_bandwidth_request() 154 target = common_info->vop_bw_tbl[i].freq; in rockchip_dmcfreq_vop_bandwidth_request()
|
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/drivers/pwm/ |
H A D | hi_pwm.c | 147 static hi_void pwm_set_freq(hi_pwm_port port, hi_u16 freq) in pwm_set_freq() argument 149 hi_reg_setbits(pwm_freq_reg(pwm_base_addr(port)), 0, 16, freq); /* base_addr 16 */ in pwm_set_freq() 162 hi_u32 hi_pwm_start(hi_pwm_port port, hi_u16 duty, hi_u16 freq) in hi_pwm_start() argument 166 if ((pwm_check_port(port) != HI_ERR_SUCCESS) || (duty == 0) || (freq == 0) in hi_pwm_start() 167 || (duty > freq)) { in hi_pwm_start() 178 pwm_set_freq(port, freq); in hi_pwm_start()
|
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/wal/ |
H A D | wal_cfg80211_apt.h | 79 hi_u8 cfg80211_rx_mgmt(const oal_net_device_stru *netdev, hi_s32 freq, hi_s32 l_sig_mbm, const hi_u8 *puc_buf, 81 hi_u32 cfg80211_csa_channel_switch(const oal_net_device_stru *netdev, hi_s32 freq); 82 hi_u32 cfg80211_remain_on_channel(const oal_net_device_stru *netdev, hi_u32 freq, hi_u32 duration); 83 hi_u32 cfg80211_cancel_remain_on_channel(const oal_net_device_stru *netdev, hi_u32 freq); 86 hi_u32 cfg80211_rx_mgmt_ext(const oal_net_device_stru *netdev, hi_s32 freq, const hi_u8 *puc_buf, hi_u32 len);
|
H A D | wal_cfg80211_apt.c | 146 输入参数 : struct wireless_dev *wdev, hi_s32 freq, hi_s32 sig_mbm, 151 hi_u8 cfg80211_rx_mgmt(const oal_net_device_stru *netdev, hi_s32 freq, hi_s32 l_sig_mbm, const hi_u8 *buffer, in cfg80211_rx_mgmt() argument 176 rx_mgmt.freq = (hi_u32)freq; in cfg80211_rx_mgmt() 323 scan_result.freq = ieee80211_channel->center_freq; in cfg80211_inform_bss_frame() 446 connect_result.freq = connet_result->us_freq; in cfg80211_connect_result() 636 hi_u32 cfg80211_csa_channel_switch(const oal_net_device_stru *netdev, hi_s32 freq) in cfg80211_csa_channel_switch() argument 641 channel_switch.freq = freq; in cfg80211_csa_channel_switch() 736 hi_u32 cfg80211_remain_on_channel(const oal_net_device_stru *netdev, hi_u32 freq, hi_u3 argument 758 cfg80211_cancel_remain_on_channel(const oal_net_device_stru *netdev, hi_u32 freq) cfg80211_cancel_remain_on_channel() argument 784 cfg80211_rx_mgmt_ext(const oal_net_device_stru *netdev, hi_s32 freq, const hi_u8 *buf, hi_u32 len) cfg80211_rx_mgmt_ext() argument [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/platform/arm/ |
H A D | juno_opp.c | 61 MALI_DEBUG_PRINT(2, ("Mali OPP from SCPI: %u Hz @ %u mV\n", e->freq, e->m_volt)); in init_juno_opps_from_scpi() 63 dev_pm_opp_add(dev, e->freq, e->m_volt * 1000); in init_juno_opps_from_scpi() 116 MALI_DEBUG_PRINT(2, ("Mali Remove OPP: %u Hz \n", e->freq)); in term_opps() 118 dev_pm_opp_remove(dev, e->freq); in term_opps()
|
/device/soc/rockchip/rk2206/adapter/hals/iot_hardware/wifiiot_lite/ |
H A D | hal_iot_pwm.c | 238 unsigned int IoTPwmStart(unsigned int port, unsigned short duty, unsigned int freq) in IoTPwmStart() argument 259 if (freq == 0) { in IoTPwmStart() 260 PRINT_ERR("freq(%d) is invalid!\n", freq); in IoTPwmStart() 263 if (freq > SEC_TO_NSEC) { in IoTPwmStart() 264 PRINT_ERR("freq(%d) > SEC_TO_NSEC(%d)\n", freq, SEC_TO_NSEC); in IoTPwmStart() 268 cycle_ns = SEC_TO_NSEC / freq; in IoTPwmStart()
|
/device/board/hihope/rk3568/wifi/bcmdhd_wifi6/hdfadapt/ |
H A D | hdf_bdh_event.c | 59 bssInfo.freq = innerBssInfo->freq;
in HdfInformBssFrameEventCallback() 108 connResult.freq = innerConnResult->freq;
in HdfConnectResultEventCallback()
|
/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | energy_model.h | 79 * @freq : Frequency at the performance state in kHz 84 * 'freq' and update 'power' and 'freq' to the matching active power 93 int (*active_power)(unsigned long *power, unsigned long *freq, struct device *dev); 122 unsigned long freq, scale_cpu; in em_cpu_energy() local 138 freq = map_util_freq(max_util, ps->frequency, scale_cpu); in em_cpu_energy() 146 if (ps->frequency >= freq) { in em_cpu_energy() 155 * ps->freq * scale_cpu in em_cpu_energy() 179 * ps->freq scale_cpu in em_cpu_energy()
|
/device/soc/rockchip/common/sdk_linux/drivers/cpufreq/ |
H A D | cpufreq_userspace.c | 23 * @policy: pointer to policy struct where freq is being set 24 * @freq: target frequency in kHz 26 * Sets the CPU frequency to freq. 28 static int cpufreq_set(struct cpufreq_policy *policy, unsigned int freq) in cpufreq_set() argument 33 pr_debug("cpufreq_set for cpu %u, freq %u kHz\n", policy->cpu, freq); in cpufreq_set() 40 *setspeed = freq; in cpufreq_set() 42 ret = __cpufreq_driver_target(policy, freq, CPUFREQ_RELATION_L); in cpufreq_set()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ipa/ |
H A D | mali_kbase_ipa.c | 334 * @freq: Frequency, in Hz. Range: 2^23 < freq < 2^30 (~8MHz to ~1GHz)
344 static u32 kbase_scale_dynamic_power(const u32 c, const u32 freq, const u32 voltage)
in kbase_scale_dynamic_power() argument 350 const u32 f_MHz = freq / 0xF4240;
in kbase_scale_dynamic_power() 460 static unsigned long kbase_get_dynamic_power(struct devfreq *df, unsigned long freq, unsigned long voltage)
in kbase_get_dynamic_power() argument 462 static unsigned long kbase_get_dynamic_power(unsigned long freq, unsigned long voltage)
in kbase_get_dynamic_power() 478 err = model->ops->get_dynamic_coeff(model, &power_coeff, freq);
in kbase_get_dynamic_power() 480 power = kbase_scale_dynamic_power(power_coeff, freq, voltage);
in kbase_get_dynamic_power() 494 int kbase_get_real_power(struct devfreq *df, u32 *power, unsigned long freq, unsigned long voltage)
in kbase_get_real_power() argument 505 err = model->ops->get_dynamic_coeff(model, &power_coeff, freq);
in kbase_get_real_power() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ipa/ |
H A D | mali_kbase_ipa.c | 362 * @freq: Frequency, in Hz. Range: 2^23 < freq < 2^30 (~8MHz to ~1GHz) 372 static u32 kbase_scale_dynamic_power(const u32 c, const u32 freq, in kbase_scale_dynamic_power() argument 379 const u32 f_MHz = freq / 1000000; in kbase_scale_dynamic_power() 492 unsigned long freq, in kbase_get_dynamic_power() 495 static unsigned long kbase_get_dynamic_power(unsigned long freq, in kbase_get_dynamic_power() 512 err = model->ops->get_dynamic_coeff(model, &power_coeff, freq); in kbase_get_dynamic_power() 515 power = kbase_scale_dynamic_power(power_coeff, freq, voltage); in kbase_get_dynamic_power() 531 unsigned long freq, in kbase_get_real_power() 543 err = model->ops->get_dynamic_coeff(model, &power_coeff, freq); in kbase_get_real_power() 491 kbase_get_dynamic_power(struct devfreq *df, unsigned long freq, unsigned long voltage) kbase_get_dynamic_power() argument 530 kbase_get_real_power(struct devfreq *df, u32 *power, unsigned long freq, unsigned long voltage) kbase_get_real_power() argument [all...] |
/device/soc/rockchip/common/sdk_linux/kernel/power/ |
H A D | energy_model.c | 116 unsigned long power, freq, prev_freq = 0, prev_cost = ULONG_MAX; in em_create_perf_table() local 127 for (i = 0, freq = 0; i < nr_states; i++, freq++) { in em_create_perf_table() 129 * active_power() is a driver callback which ceils 'freq' to in em_create_perf_table() 130 * lowest performance state of 'dev' above 'freq' and updates in em_create_perf_table() 131 * 'power' and 'freq' accordingly. in em_create_perf_table() 133 ret = cb->active_power(&power, &freq, dev); in em_create_perf_table() 143 if (freq <= prev_freq) { in em_create_perf_table() 144 dev_err(dev, "EM: non-increasing freq: %lu\n", freq); in em_create_perf_table() [all...] |