| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_phc.c | 11 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() 57 static int ena_phc_settime64(struct ptp_clock_info *clock_info, in ena_phc_settime64() argument 108 struct ptp_clock_info *clock_info; in ena_phc_register() local 113 clock_info = &phc_info->clock_info; in ena_phc_register() 124 *clock_info = ena_ptp_clock_info; in ena_phc_register() 125 snprintf(clock_info->name, in ena_phc_register() [all …]
|
| H A D | ena_phc.h | 13 struct ptp_clock_info clock_info; member
|
| /linux/drivers/net/ethernet/qlogic/qede/ |
| H A D | qede_ptp.c | 12 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 D | radeon_atombios.c | 2074 &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 D | rs780_dpm.c | 749 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 D | rv770_dpm.c | 2177 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 D | trinity_dpm.c | 1661 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 D | rv6xx_dpm.c | 1818 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 D | sumo_dpm.c | 1429 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 D | kv_dpm.c | 2408 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 D | si_dpm.c | 6677 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 D | ci_dpm.c | 5423 union pplib_clock_info *clock_info) in ci_parse_pplib_clock_info() argument 5431 pl->sclk = le16_to_cpu(clock_info->ci.usEngineClockLow); in ci_parse_pplib_clock_info() 5432 pl->sclk |= clock_info->ci.ucEngineClockHigh << 16; in ci_parse_pplib_clock_info() 5433 pl->mclk = le16_to_cpu(clock_info->ci.usMemoryClockLow); in ci_parse_pplib_clock_info() 5434 pl->mclk |= clock_info->ci.ucMemoryClockHigh << 16; in ci_parse_pplib_clock_info() 5439 clock_info->ci.ucPCIEGen); in ci_parse_pplib_clock_info() 5442 le16_to_cpu(clock_info->ci.usPCIELane)); in ci_parse_pplib_clock_info() 5496 union pplib_clock_info *clock_info; in ci_parse_power_table() local 5535 if (!rdev->pm.power_state[i].clock_info) { in ci_parse_power_table() 5556 clock_info = (union pplib_clock_info *) in ci_parse_power_table() [all …]
|
| H A D | ni_dpm.c | 3922 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 …]
|
| H A D | r600.c | 413 clock_info[rdev->pm.requested_clock_mode_index].flags & in r600_pm_get_dynpm_state() 494 clock_info[rdev->pm.requested_clock_mode_index].flags & in r600_pm_get_dynpm_state() 528 clock_info[rdev->pm.requested_clock_mode_index].sclk, in r600_pm_get_dynpm_state() 530 clock_info[rdev->pm.requested_clock_mode_index].mclk, in r600_pm_get_dynpm_state() 781 struct radeon_voltage *voltage = &ps->clock_info[req_cm_idx].voltage; in r600_pm_misc()
|
| H A D | r100.c | 258 (rdev->pm.power_state[rdev->pm.requested_power_state_index].clock_info[0].flags & in r100_pm_get_dynpm_state() 299 clock_info[rdev->pm.requested_clock_mode_index].sclk, in r100_pm_get_dynpm_state() 301 clock_info[rdev->pm.requested_clock_mode_index].mclk, in r100_pm_get_dynpm_state() 366 struct radeon_voltage *voltage = &ps->clock_info[0].voltage; in r100_pm_misc()
|
| H A D | rs600.c | 232 struct radeon_voltage *voltage = &ps->clock_info[0].voltage; in rs600_pm_misc()
|
| /linux/drivers/firmware/arm_scmi/ |
| H A D | clock.c | 172 struct clock_info { struct 196 scmi_clock_domain_lookup(struct clock_info *ci, u32 clk_id) in scmi_clock_domain_lookup() argument 206 struct clock_info *ci) in scmi_clock_protocol_attributes_get() 305 u32 clk_id, struct clock_info *cinfo) in scmi_clock_possible_parents() 359 u32 clk_id, struct clock_info *cinfo) in scmi_clock_attributes_get() 607 u32 clk_id, struct clock_info *cinfo) in scmi_clock_describe_rates_get() 670 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_rate_set() 724 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_determine_rate() 767 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_all_rates_get() 827 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_set_parent() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dce/ |
| H A D | dce_stream_encoder.c | 1194 const struct audio_clock_info *clock_info; in get_audio_clock_info() local 1201 clock_info = audio_clock_info_table_48bpc; in get_audio_clock_info() 1206 clock_info = audio_clock_info_table_36bpc; in get_audio_clock_info() 1211 clock_info = audio_clock_info_table; in get_audio_clock_info() 1217 if (clock_info != NULL) { in get_audio_clock_info() 1220 if (clock_info[index].pixel_clock_in_10khz > in get_audio_clock_info() 1223 else if (clock_info[index].pixel_clock_in_10khz == in get_audio_clock_info() 1226 *audio_clock_info = clock_info[index]; in get_audio_clock_info()
|
| /linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| H A D | processpptables.h | 37 const void *clock_info);
|
| /linux/drivers/clk/ingenic/ |
| H A D | cgu.c | 30 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/video/fbdev/omap2/omapfb/dss/ |
| H A D | manager.c | 186 struct dispc_clock_info cinfo = config->clock_info; in dss_mgr_check_lcd_config()
|
| H A D | dss.h | 180 struct dispc_clock_info clock_info; member
|
| /linux/drivers/gpu/drm/amd/pm/legacy-dpm/ |
| H A D | si_dpm.c | 7242 union pplib_clock_info *clock_info) in si_parse_pplib_clock_info() argument 7255 pl->sclk = le16_to_cpu(clock_info->si.usEngineClockLow); in si_parse_pplib_clock_info() 7256 pl->sclk |= clock_info->si.ucEngineClockHigh << 16; in si_parse_pplib_clock_info() 7257 pl->mclk = le16_to_cpu(clock_info->si.usMemoryClockLow); in si_parse_pplib_clock_info() 7258 pl->mclk |= clock_info->si.ucMemoryClockHigh << 16; in si_parse_pplib_clock_info() 7260 pl->vddc = le16_to_cpu(clock_info->si.usVDDC); in si_parse_pplib_clock_info() 7261 pl->vddci = le16_to_cpu(clock_info->si.usVDDCI); in si_parse_pplib_clock_info() 7262 pl->flags = le32_to_cpu(clock_info->si.ulFlags); in si_parse_pplib_clock_info() 7266 clock_info->si.ucPCIEGen); in si_parse_pplib_clock_info() 7346 union pplib_clock_info *clock_info; in si_parse_power_table() local [all …]
|
| /linux/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_ptp.c | 1005 struct ptp_clock_info *clock_info) in lan966x_ptp_phc_init() argument 1019 phc->info = *clock_info; in lan966x_ptp_phc_init()
|
| /linux/include/linux/mlx5/ |
| H A D | driver.h | 785 struct mlx5_ib_clock_info *clock_info; member
|