| /OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc85xx/ |
| H A D | speed.c | 27 void get_sys_info(sys_info_t *sys_info) in get_sys_info() argument 80 sys_info->freq_systembus = sysclk; in get_sys_info() 87 sys_info->diff_sysclk = 1; in get_sys_info() 89 sys_info->diff_sysclk = 0; in get_sys_info() 104 sys_info->freq_ddrbus = CONFIG_SYS_CLK_FREQ; in get_sys_info() 108 sys_info->freq_ddrbus = CONFIG_DDR_CLK_FREQ; in get_sys_info() 110 sys_info->freq_ddrbus = sysclk; in get_sys_info() 113 sys_info->freq_systembus *= (in_be32(&gur->rcwsr[0]) >> 25) & 0x1f; in get_sys_info() 150 sys_info->freq_ddrbus *= mem_pll_rat; in get_sys_info() 152 sys_info->freq_ddrbus = sys_info->freq_systembus * mem_pll_rat; in get_sys_info() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc86xx/ |
| H A D | speed.c | 22 void get_sys_info(sys_info_t *sys_info) in get_sys_info() argument 33 sys_info->freq_systembus = 16 * CONFIG_SYS_CLK_FREQ; in get_sys_info() 45 sys_info->freq_systembus = plat_ratio * CONFIG_SYS_CLK_FREQ; in get_sys_info() 48 sys_info->freq_systembus = 0; in get_sys_info() 57 sys_info->freq_processor = 2 * sys_info->freq_systembus; in get_sys_info() 60 sys_info->freq_processor = 5 * sys_info->freq_systembus / 2; in get_sys_info() 63 sys_info->freq_processor = 3 * sys_info->freq_systembus; in get_sys_info() 66 sys_info->freq_processor = 7 * sys_info->freq_systembus / 2; in get_sys_info() 69 sys_info->freq_processor = 4 * sys_info->freq_systembus; in get_sys_info() 72 sys_info->freq_processor = 9 * sys_info->freq_systembus / 2; in get_sys_info() [all …]
|
| H A D | cpu.c | 132 sys_info_t sys_info; in get_tbclk() local 134 get_sys_info(&sys_info); in get_tbclk() 135 return (sys_info.freq_systembus + 3L) / 4L; in get_tbclk()
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/fsl-layerscape/ |
| H A D | fsl_lsch2_speed.c | 22 void get_sys_info(struct sys_info *sys_info) in get_sys_info() argument 53 sys_info->freq_systembus = sysclk; in get_sys_info() 60 sys_info->freq_ddrbus = CONFIG_DDR_CLK_FREQ; in get_sys_info() 62 sys_info->freq_ddrbus = sysclk; in get_sys_info() 66 sys_info->freq_systembus *= (gur_in32(&gur->rcwsr[0]) >> in get_sys_info() 71 sys_info->freq_ddrbus = 2 * sys_info->freq_systembus; in get_sys_info() 73 sys_info->freq_ddrbus *= (gur_in32(&gur->rcwsr[0]) >> in get_sys_info() 83 freq_c_pll[i] = sys_info->freq_systembus * ratio[i]; in get_sys_info() 92 sys_info->freq_processor[cpu] = in get_sys_info() 102 sys_info->freq_fman[0] = freq_c_pll[0] / 2; in get_sys_info() [all …]
|
| H A D | fsl_lsch3_speed.c | 26 void get_sys_info(struct sys_info *sys_info) in get_sys_info() argument 74 sys_info->freq_systembus = sysclk; in get_sys_info() 76 sys_info->freq_ddrbus = CONFIG_DDR_CLK_FREQ; in get_sys_info() 78 sys_info->freq_ddrbus2 = CONFIG_DDR_CLK_FREQ; in get_sys_info() 81 sys_info->freq_ddrbus = sysclk; in get_sys_info() 83 sys_info->freq_ddrbus2 = sysclk; in get_sys_info() 88 sys_info->freq_systembus *= (gur_in32(&gur->rcwsr[0]) >> in get_sys_info() 91 sys_info->freq_ddrbus *= (gur_in32(&gur->rcwsr[0]) >> in get_sys_info() 96 sys_info->freq_ddrbus2 *= (gur_in32(&gur->rcwsr[0]) >> in get_sys_info() 100 sys_info->freq_ddrbus2 = 0; in get_sys_info() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/ls102xa/ |
| H A D | clock.c | 19 void get_sys_info(struct sys_info *sys_info) in get_sys_info() argument 43 sys_info->freq_systembus = sysclk; in get_sys_info() 45 sys_info->freq_ddrbus = CONFIG_DDR_CLK_FREQ; in get_sys_info() 47 sys_info->freq_ddrbus = sysclk; in get_sys_info() 50 sys_info->freq_systembus *= (in_be32(&gur->rcwsr[0]) >> in get_sys_info() 52 sys_info->freq_ddrbus *= (in_be32(&gur->rcwsr[0]) >> in get_sys_info() 60 freq_c_pll[i] = sys_info->freq_systembus * ratio[i]; in get_sys_info() 68 sys_info->freq_processor[cpu] = in get_sys_info() 73 sys_info->freq_localbus = sys_info->freq_systembus; in get_sys_info() 79 struct sys_info sys_info; in get_clocks() local [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/qemu-ppce500/ |
| H A D | qemu-ppce500.c | 314 void get_sys_info(sys_info_t *sys_info) in get_sys_info() argument 318 memset(sys_info, 0, sizeof(sys_info_t)); in get_sys_info() 319 sys_info->freq_systembus = freq; in get_sys_info() 320 sys_info->freq_ddrbus = freq; in get_sys_info() 321 sys_info->freq_processor[0] = freq; in get_sys_info() 326 sys_info_t sys_info; in get_clocks() local 328 get_sys_info(&sys_info); in get_clocks() 330 gd->cpu_clk = sys_info.freq_processor[0]; in get_clocks() 331 gd->bus_clk = sys_info.freq_systembus; in get_clocks() 332 gd->mem_clk = sys_info.freq_ddrbus; in get_clocks() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/ |
| H A D | trinity_dpm.c | 639 u32 vid_7bit = sumo_convert_vid2_to_vid7(rdev, &pi->sys_info.vid_mapping_table, vid); in trinity_set_vid() 1012 value |= LT((pi->thermal_auto_throttling + 49 - pi->sys_info.htc_hyst_lmt) * 8); in trinity_program_ttt() 1190 if (pi->sys_info.nb_dpm_enable) { in trinity_setup_nbp_sim() 1312 u32 vid_7bit = sumo_convert_vid2_to_vid7(rdev, &pi->sys_info.vid_mapping_table, vid_2bit); in trinity_convert_voltage_index_to_value() 1345 pi->boot_pl.sclk = pi->sys_info.bootup_sclk; in trinity_construct_boot_state() 1346 pi->boot_pl.vddc_index = pi->sys_info.bootup_nb_voltage_index; in trinity_construct_boot_state() 1387 for (i = 0; i < pi->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries; i++) { in trinity_get_valid_engine_clock() 1388 if (pi->sys_info.sclk_voltage_mapping_table.entries[i].sclk_frequency >= lower_limit) in trinity_get_valid_engine_clock() 1389 return pi->sys_info.sclk_voltage_mapping_table.entries[i].sclk_frequency; in trinity_get_valid_engine_clock() 1392 if (i == pi->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries) in trinity_get_valid_engine_clock() [all …]
|
| H A D | sumo_smc.c | 81 pi->sys_info.csr_m3_arb_cntl_default[i]); in sumo_initialize_m3_arb() 85 pi->sys_info.csr_m3_arb_cntl_uvd[i % NUMBER_OF_M3ARB_PARAM_SETS]); in sumo_initialize_m3_arb() 89 pi->sys_info.csr_m3_arb_cntl_fs3d[i % NUMBER_OF_M3ARB_PARAM_SETS]); in sumo_initialize_m3_arb() 157 WREG32_RCU(RCU_BOOST_MARGIN, pi->sys_info.sclk_dpm_boost_margin); in sumo_enable_boost_timer() 158 WREG32_RCU(RCU_THROTTLE_MARGIN, pi->sys_info.sclk_dpm_throttle_margin); in sumo_enable_boost_timer() 159 WREG32_RCU(GNB_TDP_LIMIT, pi->sys_info.gnb_tdp_limit); in sumo_enable_boost_timer() 160 WREG32_RCU(RCU_SclkDpmTdpLimitPG, pi->sys_info.sclk_dpm_tdp_limit_pg); in sumo_enable_boost_timer()
|
| H A D | sumo_dpm.c | 671 pi->boost_pl.sclk = pi->sys_info.boost_sclk; in sumo_patch_boost_state() 672 pi->boost_pl.vddc_index = pi->sys_info.boost_vid_2bit; in sumo_patch_boost_state() 673 pi->boost_pl.sclk_dpm_tdp_limit = pi->sys_info.sclk_dpm_tdp_limit_boost; in sumo_patch_boost_state() 1034 for (i = 0; i < pi->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries; i++) { in sumo_get_valid_engine_clock() 1035 if (pi->sys_info.sclk_voltage_mapping_table.entries[i].sclk_frequency >= lower_limit) in sumo_get_valid_engine_clock() 1036 return pi->sys_info.sclk_voltage_mapping_table.entries[i].sclk_frequency; in sumo_get_valid_engine_clock() 1039 …return pi->sys_info.sclk_voltage_mapping_table.entries[pi->sys_info.sclk_voltage_mapping_table.num… in sumo_get_valid_engine_clock() 1047 u32 sclk_in_sr = pi->sys_info.min_sclk; /* ??? */ in sumo_patch_thermal_state() 1094 u32 min_sclk = pi->sys_info.min_sclk; /* XXX check against disp reqs */ in sumo_apply_state_adjust_rules() 1095 u32 sclk_in_sr = pi->sys_info.min_sclk; /* ??? */ in sumo_apply_state_adjust_rules() [all …]
|
| H A D | kv_dpm.c | 609 &pi->sys_info.vid_mapping_table, in kv_convert_2bit_index_to_voltage() 732 &pi->sys_info.sclk_voltage_mapping_table; in kv_program_bootup_state() 1104 &pi->sys_info.sclk_voltage_mapping_table; in kv_calculate_dfs_bypass_settings() 1739 &pi->sys_info.sclk_voltage_mapping_table; in kv_set_valid_clock_range() 1972 if (pi->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries > 0) { in kv_construct_max_power_limits_table() 1973 int idx = pi->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries - 1; in kv_construct_max_power_limits_table() 1975 pi->sys_info.sclk_voltage_mapping_table.entries[idx].sclk_frequency; in kv_construct_max_power_limits_table() 1978 pi->sys_info.sclk_voltage_mapping_table.entries[idx].vid_2bit); in kv_construct_max_power_limits_table() 1981 table->mclk = pi->sys_info.nbp_memory_clock[0]; in kv_construct_max_power_limits_table() 2030 pi->boot_pl.sclk = pi->sys_info.bootup_sclk; in kv_construct_boot_state() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| H A D | smu8_hwmgr.c | 260 struct smu8_sys_info *sys_info = &data->sys_info; in smu8_construct_max_power_limits_table() local 269 table->mclk = sys_info->nbp_memory_clock[0]; in smu8_construct_max_power_limits_table() 332 data->sys_info.bootup_uma_clock = in smu8_get_system_info_data() 335 data->sys_info.bootup_engine_clock = in smu8_get_system_info_data() 338 data->sys_info.dentist_vco_freq = in smu8_get_system_info_data() 341 data->sys_info.system_config = in smu8_get_system_info_data() 344 data->sys_info.bootup_nb_voltage_index = in smu8_get_system_info_data() 347 data->sys_info.htc_hyst_lmt = in smu8_get_system_info_data() 350 data->sys_info.htc_tmp_lmt = in smu8_get_system_info_data() 353 if (data->sys_info.htc_tmp_lmt <= in smu8_get_system_info_data() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-vexpress/ |
| H A D | tc2_pm.c | 206 u32 a15_cluster_id, a7_cluster_id, sys_info; in tc2_pm_init() local 225 sys_info = readl_relaxed(scc + SYS_INFO); in tc2_pm_init() 226 tc2_nr_cpus[a15_cluster_id] = (sys_info >> 16) & 0xf; in tc2_pm_init() 227 tc2_nr_cpus[a7_cluster_id] = (sys_info >> 20) & 0xf; in tc2_pm_init()
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-fsl-layerscape/ |
| H A D | speed.h | 9 void get_sys_info(struct sys_info *sys_info);
|
| /OK3568_Linux_fs/kernel/drivers/usb/host/ |
| H A D | uhci-pci.c | 95 const char *sys_info; in uhci_pci_global_suspend_mode_is_broken() local 102 sys_info = dmi_get_system_info(DMI_BOARD_NAME); in uhci_pci_global_suspend_mode_is_broken() 103 if (sys_info && !strcmp(sys_info, bad_Asus_board)) { in uhci_pci_global_suspend_mode_is_broken()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/pm/powerplay/ |
| H A D | kv_dpm.c | 690 &pi->sys_info.vid_mapping_table, in kv_convert_2bit_index_to_voltage() 815 &pi->sys_info.sclk_voltage_mapping_table; in kv_program_bootup_state() 1187 &pi->sys_info.sclk_voltage_mapping_table; in kv_calculate_dfs_bypass_settings() 1792 &pi->sys_info.sclk_voltage_mapping_table; in kv_set_valid_clock_range() 2027 if (pi->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries > 0) { in kv_construct_max_power_limits_table() 2028 int idx = pi->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries - 1; in kv_construct_max_power_limits_table() 2030 pi->sys_info.sclk_voltage_mapping_table.entries[idx].sclk_frequency; in kv_construct_max_power_limits_table() 2033 pi->sys_info.sclk_voltage_mapping_table.entries[idx].vid_2bit); in kv_construct_max_power_limits_table() 2036 table->mclk = pi->sys_info.nbp_memory_clock[0]; in kv_construct_max_power_limits_table() 2085 pi->boot_pl.sclk = pi->sys_info.bootup_sclk; in kv_construct_boot_state() [all …]
|
| /OK3568_Linux_fs/u-boot/api/ |
| H A D | api_private.h | 13 void platform_set_mr(struct sys_info *, unsigned long, unsigned long, int); 14 int platform_sys_info(struct sys_info *);
|
| H A D | api_platform-mips.c | 25 int platform_sys_info(struct sys_info *si) in platform_sys_info()
|
| H A D | api.c | 133 struct sys_info *si; in API_get_sys_info() 135 si = (struct sys_info *)va_arg(ap, uintptr_t); in API_get_sys_info() 677 void platform_set_mr(struct sys_info *si, unsigned long start, unsigned long size, in platform_set_mr()
|
| H A D | api_platform-arm.c | 28 int platform_sys_info(struct sys_info *si) in platform_sys_info()
|
| /OK3568_Linux_fs/kernel/drivers/scsi/qla4xxx/ |
| H A D | ql4_init.c | 149 struct flash_sys_info *sys_info; in qla4xxx_get_sys_info() local 153 sys_info = dma_alloc_coherent(&ha->pdev->dev, sizeof(*sys_info), in qla4xxx_get_sys_info() 155 if (sys_info == NULL) { in qla4xxx_get_sys_info() 164 sizeof(*sys_info)) != QLA_SUCCESS) { in qla4xxx_get_sys_info() 172 memcpy(ha->my_mac, &sys_info->physAddr[0].address[0], in qla4xxx_get_sys_info() 174 sizeof(sys_info->physAddr[0].address))); in qla4xxx_get_sys_info() 175 memcpy(ha->serial_number, &sys_info->acSerialNumber, in qla4xxx_get_sys_info() 177 sizeof(sys_info->acSerialNumber))); in qla4xxx_get_sys_info() 182 dma_free_coherent(&ha->pdev->dev, sizeof(*sys_info), sys_info, in qla4xxx_get_sys_info()
|
| /OK3568_Linux_fs/u-boot/examples/api/ |
| H A D | glue.c | 118 static struct sys_info si; 120 struct sys_info * ub_get_sys_info(void) in ub_get_sys_info() 124 memset(&si, 0, sizeof(struct sys_info)); in ub_get_sys_info()
|
| H A D | demo.c | 22 void test_dump_si(struct sys_info *); 209 void test_dump_si(struct sys_info *si) in test_dump_si()
|
| /OK3568_Linux_fs/kernel/drivers/clk/baikal-t1/ |
| H A D | clk-ccu-div.c | 200 static const struct ccu_div_info sys_info[] = { variable 329 data->divs_num = ARRAY_SIZE(sys_info); in ccu_div_create_data() 330 data->divs_info = sys_info; in ccu_div_create_data()
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-omap2/omap3/ |
| H A D | Makefile | 16 obj-y += sys_info.o
|