Home
last modified time | relevance | path

Searched refs:clock_info (Results 1 – 25 of 39) sorted by relevance

12

/linux/drivers/net/ethernet/amazon/ena/
H A Dena_phc.c11 static int ena_phc_adjtime(struct ptp_clock_info *clock_info, s64 delta) in ena_phc_adjtime() argument
16 static int ena_phc_adjfine(struct ptp_clock_info *clock_info, long scaled_ppm) in ena_phc_adjfine() argument
21 static int ena_phc_feature_enable(struct ptp_clock_info *clock_info, in ena_phc_feature_enable() argument
28 static int ena_phc_gettimex64(struct ptp_clock_info *clock_info, in ena_phc_gettimex64() argument
33 container_of(clock_info, struct ena_phc_info, clock_info); in ena_phc_gettimex64()
54 static int ena_phc_settime64(struct ptp_clock_info *clock_info, in ena_phc_settime64() argument
105 struct ptp_clock_info *clock_info; in ena_phc_register() local
110 clock_info = &phc_info->clock_info; in ena_phc_register()
121 *clock_info = ena_ptp_clock_info; in ena_phc_register()
122 snprintf(clock_info->name, in ena_phc_register()
[all …]
H A Dena_phc.h13 struct ptp_clock_info clock_info; member
/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_ptp.c12 struct ptp_clock_info clock_info; member
42 struct qede_ptp *ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_adjfine()
66 ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_adjtime()
85 ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_gettime()
106 ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_settime()
129 ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_ancillary_feature_enable()
472 ptp->clock_info.owner = THIS_MODULE; in qede_ptp_enable()
473 snprintf(ptp->clock_info.name, 16, "%s", edev->ndev->name); in qede_ptp_enable()
474 ptp->clock_info.max_adj = QED_MAX_PHC_DRIFT_PPB; in qede_ptp_enable()
475 ptp->clock_info.n_alarm = 0; in qede_ptp_enable()
[all …]
/linux/drivers/gpu/drm/radeon/
H A Dradeon_atombios.c2074 &rdev->pm.power_state[state_index].clock_info[0]; in radeon_atombios_parse_misc_flags_1_3()
2076 rdev->pm.power_state[state_index].clock_info[0].flags |= in radeon_atombios_parse_misc_flags_1_3()
2127 if (!rdev->pm.power_state[state_index].clock_info) { in radeon_atombios_parse_power_table_1_3()
2128 rdev->pm.power_state[state_index].clock_info = in radeon_atombios_parse_power_table_1_3()
2131 if (!rdev->pm.power_state[state_index].clock_info) in radeon_atombios_parse_power_table_1_3()
2134 rdev->pm.power_state[state_index].clock_info[0].voltage.type = VOLTAGE_NONE; in radeon_atombios_parse_power_table_1_3()
2137 rdev->pm.power_state[state_index].clock_info[0].mclk = in radeon_atombios_parse_power_table_1_3()
2139 rdev->pm.power_state[state_index].clock_info[0].sclk = in radeon_atombios_parse_power_table_1_3()
2142 if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) || in radeon_atombios_parse_power_table_1_3()
2143 (rdev->pm.power_state[state_index].clock_info[0].sclk == 0)) in radeon_atombios_parse_power_table_1_3()
[all …]
H A Dradeon_combios.c2635 rdev->pm.power_state[0].clock_info = in radeon_combios_get_power_modes()
2637 rdev->pm.power_state[1].clock_info = in radeon_combios_get_power_modes()
2639 if (!rdev->pm.power_state[0].clock_info || in radeon_combios_get_power_modes()
2640 !rdev->pm.power_state[1].clock_info) in radeon_combios_get_power_modes()
2717 rdev->pm.power_state[state_index].clock_info[0].mclk = RBIOS32(offset + 0x5 + 0x2); in radeon_combios_get_power_modes()
2718 rdev->pm.power_state[state_index].clock_info[0].sclk = RBIOS32(offset + 0x5 + 0x6); in radeon_combios_get_power_modes()
2719 if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) || in radeon_combios_get_power_modes()
2720 (rdev->pm.power_state[state_index].clock_info[0].sclk == 0)) in radeon_combios_get_power_modes()
2730 rdev->pm.power_state[state_index].clock_info[0].voltage.type = VOLTAGE_GPIO; in radeon_combios_get_power_modes()
2732 rdev->pm.power_state[state_index].clock_info[0].voltage.active_high = in radeon_combios_get_power_modes()
[all …]
H A Drs780_dpm.c749 union pplib_clock_info *clock_info) in rs780_parse_pplib_clock_info() argument
754 sclk = le16_to_cpu(clock_info->rs780.usLowEngineClockLow); in rs780_parse_pplib_clock_info()
755 sclk |= clock_info->rs780.ucLowEngineClockHigh << 16; in rs780_parse_pplib_clock_info()
757 sclk = le16_to_cpu(clock_info->rs780.usHighEngineClockLow); in rs780_parse_pplib_clock_info()
758 sclk |= clock_info->rs780.ucHighEngineClockHigh << 16; in rs780_parse_pplib_clock_info()
760 switch (le16_to_cpu(clock_info->rs780.usVDDC)) { in rs780_parse_pplib_clock_info()
779 ps->flags = le32_to_cpu(clock_info->rs780.ulFlags); in rs780_parse_pplib_clock_info()
795 union pplib_clock_info *clock_info; in rs780_parse_power_table() local
823 clock_info = (union pplib_clock_info *) in rs780_parse_power_table()
839 clock_info); in rs780_parse_power_table()
H A Drv770_dpm.c2177 union pplib_clock_info *clock_info) in rv7xx_parse_pplib_clock_info() argument
2199 sclk = le16_to_cpu(clock_info->evergreen.usEngineClockLow); in rv7xx_parse_pplib_clock_info()
2200 sclk |= clock_info->evergreen.ucEngineClockHigh << 16; in rv7xx_parse_pplib_clock_info()
2201 mclk = le16_to_cpu(clock_info->evergreen.usMemoryClockLow); in rv7xx_parse_pplib_clock_info()
2202 mclk |= clock_info->evergreen.ucMemoryClockHigh << 16; in rv7xx_parse_pplib_clock_info()
2204 pl->vddc = le16_to_cpu(clock_info->evergreen.usVDDC); in rv7xx_parse_pplib_clock_info()
2205 pl->vddci = le16_to_cpu(clock_info->evergreen.usVDDCI); in rv7xx_parse_pplib_clock_info()
2206 pl->flags = le32_to_cpu(clock_info->evergreen.ulFlags); in rv7xx_parse_pplib_clock_info()
2208 sclk = le16_to_cpu(clock_info->r600.usEngineClockLow); in rv7xx_parse_pplib_clock_info()
2209 sclk |= clock_info->r600.ucEngineClockHigh << 16; in rv7xx_parse_pplib_clock_info()
[all …]
H A Dtrinity_dpm.c1661 union pplib_clock_info *clock_info) in trinity_parse_pplib_clock_info() argument
1668 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in trinity_parse_pplib_clock_info()
1669 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in trinity_parse_pplib_clock_info()
1671 pl->vddc_index = clock_info->sumo.vddcIndex; in trinity_parse_pplib_clock_info()
1687 union pplib_clock_info *clock_info; in trinity_parse_power_table() local
1724 if (!rdev->pm.power_state[i].clock_info) { in trinity_parse_power_table()
1742 clock_info = (union pplib_clock_info *) in trinity_parse_power_table()
1747 clock_info); in trinity_parse_power_table()
1761 clock_info = (union pplib_clock_info *) in trinity_parse_power_table()
1763 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in trinity_parse_power_table()
[all …]
H A Drv6xx_dpm.c1818 union pplib_clock_info *clock_info) in rv6xx_parse_pplib_clock_info() argument
1838 sclk = le16_to_cpu(clock_info->r600.usEngineClockLow); in rv6xx_parse_pplib_clock_info()
1839 sclk |= clock_info->r600.ucEngineClockHigh << 16; in rv6xx_parse_pplib_clock_info()
1840 mclk = le16_to_cpu(clock_info->r600.usMemoryClockLow); in rv6xx_parse_pplib_clock_info()
1841 mclk |= clock_info->r600.ucMemoryClockHigh << 16; in rv6xx_parse_pplib_clock_info()
1845 pl->vddc = le16_to_cpu(clock_info->r600.usVDDC); in rv6xx_parse_pplib_clock_info()
1846 pl->flags = le32_to_cpu(clock_info->r600.ulFlags); in rv6xx_parse_pplib_clock_info()
1878 union pplib_clock_info *clock_info; in rv6xx_parse_power_table() local
1917 clock_info = (union pplib_clock_info *) in rv6xx_parse_power_table()
1923 clock_info); in rv6xx_parse_power_table()
H A Dsumo_dpm.c1429 union pplib_clock_info *clock_info) in sumo_parse_pplib_clock_info() argument
1436 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in sumo_parse_pplib_clock_info()
1437 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in sumo_parse_pplib_clock_info()
1439 pl->vddc_index = clock_info->sumo.vddcIndex; in sumo_parse_pplib_clock_info()
1440 pl->sclk_dpm_tdp_limit = clock_info->sumo.tdpLimit; in sumo_parse_pplib_clock_info()
1456 union pplib_clock_info *clock_info; in sumo_parse_power_table() local
1493 if (!rdev->pm.power_state[i].clock_info) { in sumo_parse_power_table()
1510 clock_info = (union pplib_clock_info *) in sumo_parse_power_table()
1515 clock_info); in sumo_parse_power_table()
H A Dkv_dpm.c2408 union pplib_clock_info *clock_info) in kv_parse_pplib_clock_info() argument
2415 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in kv_parse_pplib_clock_info()
2416 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in kv_parse_pplib_clock_info()
2418 pl->vddc_index = clock_info->sumo.vddcIndex; in kv_parse_pplib_clock_info()
2434 union pplib_clock_info *clock_info; in kv_parse_power_table() local
2471 if (!rdev->pm.power_state[i].clock_info) in kv_parse_power_table()
2487 clock_info = (union pplib_clock_info *) in kv_parse_power_table()
2492 clock_info); in kv_parse_power_table()
2506 clock_info = (union pplib_clock_info *) in kv_parse_power_table()
2508 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in kv_parse_power_table()
[all …]
H A Dsi_dpm.c6677 union pplib_clock_info *clock_info) in si_parse_pplib_clock_info() argument
6689 pl->sclk = le16_to_cpu(clock_info->si.usEngineClockLow); in si_parse_pplib_clock_info()
6690 pl->sclk |= clock_info->si.ucEngineClockHigh << 16; in si_parse_pplib_clock_info()
6691 pl->mclk = le16_to_cpu(clock_info->si.usMemoryClockLow); in si_parse_pplib_clock_info()
6692 pl->mclk |= clock_info->si.ucMemoryClockHigh << 16; in si_parse_pplib_clock_info()
6694 pl->vddc = le16_to_cpu(clock_info->si.usVDDC); in si_parse_pplib_clock_info()
6695 pl->vddci = le16_to_cpu(clock_info->si.usVDDCI); in si_parse_pplib_clock_info()
6696 pl->flags = le32_to_cpu(clock_info->si.ulFlags); in si_parse_pplib_clock_info()
6700 clock_info->si.ucPCIEGen); in si_parse_pplib_clock_info()
6757 union pplib_clock_info *clock_info; in si_parse_power_table() local
[all …]
H A Dci_dpm.c5420 union pplib_clock_info *clock_info) in ci_parse_pplib_clock_info() argument
5428 pl->sclk = le16_to_cpu(clock_info->ci.usEngineClockLow); in ci_parse_pplib_clock_info()
5429 pl->sclk |= clock_info->ci.ucEngineClockHigh << 16; in ci_parse_pplib_clock_info()
5430 pl->mclk = le16_to_cpu(clock_info->ci.usMemoryClockLow); in ci_parse_pplib_clock_info()
5431 pl->mclk |= clock_info->ci.ucMemoryClockHigh << 16; in ci_parse_pplib_clock_info()
5436 clock_info->ci.ucPCIEGen); in ci_parse_pplib_clock_info()
5439 le16_to_cpu(clock_info->ci.usPCIELane)); in ci_parse_pplib_clock_info()
5493 union pplib_clock_info *clock_info; in ci_parse_power_table() local
5532 if (!rdev->pm.power_state[i].clock_info) { in ci_parse_power_table()
5553 clock_info = (union pplib_clock_info *) in ci_parse_power_table()
[all …]
H A Dni_dpm.c3922 union pplib_clock_info *clock_info) in ni_parse_pplib_clock_info() argument
3931 pl->sclk = le16_to_cpu(clock_info->evergreen.usEngineClockLow); in ni_parse_pplib_clock_info()
3932 pl->sclk |= clock_info->evergreen.ucEngineClockHigh << 16; in ni_parse_pplib_clock_info()
3933 pl->mclk = le16_to_cpu(clock_info->evergreen.usMemoryClockLow); in ni_parse_pplib_clock_info()
3934 pl->mclk |= clock_info->evergreen.ucMemoryClockHigh << 16; in ni_parse_pplib_clock_info()
3936 pl->vddc = le16_to_cpu(clock_info->evergreen.usVDDC); in ni_parse_pplib_clock_info()
3937 pl->vddci = le16_to_cpu(clock_info->evergreen.usVDDCI); in ni_parse_pplib_clock_info()
3938 pl->flags = le32_to_cpu(clock_info->evergreen.ulFlags); in ni_parse_pplib_clock_info()
3991 union pplib_clock_info *clock_info; in ni_parse_power_table() local
4031 clock_info = (union pplib_clock_info *) in ni_parse_power_table()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_audio.c1069 struct azalia_clock_info clock_info = { 0 }; in dce_aud_wall_dto_setup() local
1083 &clock_info); in dce_aud_wall_dto_setup()
1090 clock_info.audio_dto_module,\ in dce_aud_wall_dto_setup()
1091 clock_info.audio_dto_phase); in dce_aud_wall_dto_setup()
1108 DCCG_AUDIO_DTO0_MODULE, clock_info.audio_dto_module); in dce_aud_wall_dto_setup()
1112 DCCG_AUDIO_DTO0_PHASE, clock_info.audio_dto_phase); in dce_aud_wall_dto_setup()
1124 &clock_info); in dce_aud_wall_dto_setup()
1140 DCCG_AUDIO_DTO1_MODULE, clock_info.audio_dto_module); in dce_aud_wall_dto_setup()
1144 DCCG_AUDIO_DTO1_PHASE, clock_info.audio_dto_phase); in dce_aud_wall_dto_setup()
1162 struct azalia_clock_info clock_info = { 0 }; in dce60_aud_wall_dto_setup() local
[all …]
H A Ddce_stream_encoder.c1177 const struct audio_clock_info *clock_info; in get_audio_clock_info() local
1184 clock_info = audio_clock_info_table_48bpc; in get_audio_clock_info()
1189 clock_info = audio_clock_info_table_36bpc; in get_audio_clock_info()
1194 clock_info = audio_clock_info_table; in get_audio_clock_info()
1200 if (clock_info != NULL) { in get_audio_clock_info()
1203 if (clock_info[index].pixel_clock_in_10khz > in get_audio_clock_info()
1206 else if (clock_info[index].pixel_clock_in_10khz == in get_audio_clock_info()
1209 *audio_clock_info = clock_info[index]; in get_audio_clock_info()
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dclock.c415 struct mlx5_ib_clock_info *clock_info = mdev->clock_info; in mlx5_update_clock_info_page() local
420 if (!clock_info) in mlx5_update_clock_info_page()
423 sign = smp_load_acquire(&clock_info->sign); in mlx5_update_clock_info_page()
424 smp_store_mb(clock_info->sign, in mlx5_update_clock_info_page()
428 clock_info->cycles = timer->tc.cycle_last; in mlx5_update_clock_info_page()
429 clock_info->mult = timer->cycles.mult; in mlx5_update_clock_info_page()
430 clock_info->nsec = timer->tc.nsec; in mlx5_update_clock_info_page()
431 clock_info->frac = timer->tc.frac; in mlx5_update_clock_info_page()
433 smp_store_release(&clock_info->sign, in mlx5_update_clock_info_page()
1230 struct mlx5_ib_clock_info *clock_info = mdev->clock_info; in mlx5_init_overflow_period() local
[all …]
/linux/drivers/clk/ingenic/
H A Dcgu.c30 return &clk->cgu->clock_info[clk->idx]; in to_clk_info()
646 const struct ingenic_cgu_clk_info *clk_info = &cgu->clock_info[idx]; in ingenic_register_clock()
788 ingenic_cgu_new(const struct ingenic_cgu_clk_info *clock_info, in ingenic_cgu_new() argument
804 cgu->clock_info = clock_info; in ingenic_cgu_new()
845 if (cgu->clock_info[i].type & CGU_CLK_EXT) in ingenic_cgu_register_clocks()
/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dprocesspptables.h37 const void *clock_info);
H A Dsmu10_hwmgr.c892 const void *clock_info) in smu10_dpm_get_pp_table_entry_callback() argument
1147 const struct pp_hw_power_state *state, struct pp_clock_info *clock_info) in smu10_get_current_shallow_sleep_clocks() argument
1151 clock_info->min_eng_clk = ps->levels[0].engine_clock / (1 << (ps->levels[0].ss_divider_index)); in smu10_get_current_shallow_sleep_clocks()
1152clock_info->max_eng_clk = ps->levels[ps->level - 1].engine_clock / (1 << (ps->levels[ps->level - 1… in smu10_get_current_shallow_sleep_clocks()
H A Dsmu8_hwmgr.c1388 const void *clock_info) in smu8_dpm_get_pp_table_entry_callback() argument
1392 const ATOM_PPLIB_CZ_CLOCK_INFO *smu8_clock_info = clock_info; in smu8_dpm_get_pp_table_entry_callback()
1653 const struct pp_hw_power_state *state, struct pp_clock_info *clock_info) in smu8_get_current_shallow_sleep_clocks() argument
1657 clock_info->min_eng_clk = ps->levels[0].engineClock / (1 << (ps->levels[0].ssDividerIndex)); in smu8_get_current_shallow_sleep_clocks()
1658clock_info->max_eng_clk = ps->levels[ps->level - 1].engineClock / (1 << (ps->levels[ps->level - 1]… in smu8_get_current_shallow_sleep_clocks()
/linux/drivers/video/fbdev/omap2/omapfb/dss/
H A Dmanager.c186 struct dispc_clock_info cinfo = config->clock_info; in dss_mgr_check_lcd_config()
/linux/drivers/gpu/drm/amd/pm/legacy-dpm/
H A Dkv_dpm.c2673 union pplib_clock_info *clock_info) in kv_parse_pplib_clock_info() argument
2680 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in kv_parse_pplib_clock_info()
2681 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in kv_parse_pplib_clock_info()
2683 pl->vddc_index = clock_info->sumo.vddcIndex; in kv_parse_pplib_clock_info()
2699 union pplib_clock_info *clock_info; in kv_parse_power_table() local
2750 clock_info = (union pplib_clock_info *) in kv_parse_power_table()
2755 clock_info); in kv_parse_power_table()
2769 clock_info = (union pplib_clock_info *) in kv_parse_power_table()
2771 sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow); in kv_parse_power_table()
2772 sclk |= clock_info->sumo.ucEngineClockHigh << 16; in kv_parse_power_table()
H A Dsi_dpm.c7233 union pplib_clock_info *clock_info) in si_parse_pplib_clock_info() argument
7245 pl->sclk = le16_to_cpu(clock_info->si.usEngineClockLow); in si_parse_pplib_clock_info()
7246 pl->sclk |= clock_info->si.ucEngineClockHigh << 16; in si_parse_pplib_clock_info()
7247 pl->mclk = le16_to_cpu(clock_info->si.usMemoryClockLow); in si_parse_pplib_clock_info()
7248 pl->mclk |= clock_info->si.ucMemoryClockHigh << 16; in si_parse_pplib_clock_info()
7250 pl->vddc = le16_to_cpu(clock_info->si.usVDDC); in si_parse_pplib_clock_info()
7251 pl->vddci = le16_to_cpu(clock_info->si.usVDDCI); in si_parse_pplib_clock_info()
7252 pl->flags = le32_to_cpu(clock_info->si.ulFlags); in si_parse_pplib_clock_info()
7256 clock_info->si.ucPCIEGen); in si_parse_pplib_clock_info()
7318 union pplib_clock_info *clock_info; in si_parse_power_table() local
[all …]
/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_ptp.c588 struct ptp_clock_info *clock_info) in sparx5_ptp_phc_init() argument
592 phc->info = *clock_info; in sparx5_ptp_phc_init()

12