/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_ptp.c | 12 struct ptp_clock_info clock_info; member 40 struct qede_ptp *ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_adjfreq() 63 ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_adjtime() 82 ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_gettime() 103 ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_settime() 126 ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_ancillary_feature_enable() 463 ptp->clock_info.owner = THIS_MODULE; in qede_ptp_enable() 464 snprintf(ptp->clock_info.name, 16, "%s", edev->ndev->name); in qede_ptp_enable() 465 ptp->clock_info.max_adj = QED_MAX_PHC_DRIFT_PPB; in qede_ptp_enable() 466 ptp->clock_info in qede_ptp_enable() [all...] |
/kernel/linux/linux-6.6/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() 461 ptp->clock_info.owner = THIS_MODULE; in qede_ptp_enable() 462 snprintf(ptp->clock_info.name, 16, "%s", edev->ndev->name); in qede_ptp_enable() 463 ptp->clock_info.max_adj = QED_MAX_PHC_DRIFT_PPB; in qede_ptp_enable() 464 ptp->clock_info in qede_ptp_enable() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | radeon_atombios.c | 2076 &rdev->pm.power_state[state_index].clock_info[0]; in radeon_atombios_parse_misc_flags_1_3() 2078 rdev->pm.power_state[state_index].clock_info[0].flags |= in radeon_atombios_parse_misc_flags_1_3() 2130 if (!rdev->pm.power_state[state_index].clock_info) { in radeon_atombios_parse_power_table_1_3() 2131 rdev->pm.power_state[state_index].clock_info = in radeon_atombios_parse_power_table_1_3() 2135 if (!rdev->pm.power_state[state_index].clock_info) in radeon_atombios_parse_power_table_1_3() 2138 rdev->pm.power_state[state_index].clock_info[0].voltage.type = VOLTAGE_NONE; in radeon_atombios_parse_power_table_1_3() 2141 rdev->pm.power_state[state_index].clock_info[0].mclk = in radeon_atombios_parse_power_table_1_3() 2143 rdev->pm.power_state[state_index].clock_info[0].sclk = in radeon_atombios_parse_power_table_1_3() 2146 if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) || in radeon_atombios_parse_power_table_1_3() 2147 (rdev->pm.power_state[state_index].clock_info[ in radeon_atombios_parse_power_table_1_3() 2477 radeon_atombios_parse_pplib_clock_info(struct radeon_device *rdev, int state_index, int mode_index, union pplib_clock_info *clock_info) radeon_atombios_parse_pplib_clock_info() argument 2581 union pplib_clock_info *clock_info; radeon_atombios_parse_power_table_4_5() local 2671 union pplib_clock_info *clock_info; radeon_atombios_parse_power_table_6() local [all...] |
H A D | radeon_combios.c | 2653 rdev->pm.power_state[0].clock_info = in radeon_combios_get_power_modes() 2656 rdev->pm.power_state[1].clock_info = in radeon_combios_get_power_modes() 2659 if (!rdev->pm.power_state[0].clock_info || in radeon_combios_get_power_modes() 2660 !rdev->pm.power_state[1].clock_info) in radeon_combios_get_power_modes() 2737 rdev->pm.power_state[state_index].clock_info[0].mclk = RBIOS32(offset + 0x5 + 0x2); in radeon_combios_get_power_modes() 2738 rdev->pm.power_state[state_index].clock_info[0].sclk = RBIOS32(offset + 0x5 + 0x6); in radeon_combios_get_power_modes() 2739 if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) || in radeon_combios_get_power_modes() 2740 (rdev->pm.power_state[state_index].clock_info[0].sclk == 0)) in radeon_combios_get_power_modes() 2750 rdev->pm.power_state[state_index].clock_info[0].voltage.type = VOLTAGE_GPIO; in radeon_combios_get_power_modes() 2752 rdev->pm.power_state[state_index].clock_info[ in radeon_combios_get_power_modes() [all...] |
H A D | rs780_dpm.c | 750 union pplib_clock_info *clock_info) in rs780_parse_pplib_clock_info() 755 sclk = le16_to_cpu(clock_info->rs780.usLowEngineClockLow); in rs780_parse_pplib_clock_info() 756 sclk |= clock_info->rs780.ucLowEngineClockHigh << 16; in rs780_parse_pplib_clock_info() 758 sclk = le16_to_cpu(clock_info->rs780.usHighEngineClockLow); in rs780_parse_pplib_clock_info() 759 sclk |= clock_info->rs780.ucHighEngineClockHigh << 16; in rs780_parse_pplib_clock_info() 761 switch (le16_to_cpu(clock_info->rs780.usVDDC)) { in rs780_parse_pplib_clock_info() 780 ps->flags = le32_to_cpu(clock_info->rs780.ulFlags); in rs780_parse_pplib_clock_info() 796 union pplib_clock_info *clock_info; in rs780_parse_power_table() local 825 clock_info = (union pplib_clock_info *) in rs780_parse_power_table() 841 clock_info); in rs780_parse_power_table() 748 rs780_parse_pplib_clock_info(struct radeon_device *rdev, struct radeon_ps *rps, union pplib_clock_info *clock_info) rs780_parse_pplib_clock_info() argument [all...] |
H A D | rv770_dpm.c | 2175 union pplib_clock_info *clock_info) in rv7xx_parse_pplib_clock_info() 2197 sclk = le16_to_cpu(clock_info->evergreen.usEngineClockLow); in rv7xx_parse_pplib_clock_info() 2198 sclk |= clock_info->evergreen.ucEngineClockHigh << 16; in rv7xx_parse_pplib_clock_info() 2199 mclk = le16_to_cpu(clock_info->evergreen.usMemoryClockLow); in rv7xx_parse_pplib_clock_info() 2200 mclk |= clock_info->evergreen.ucMemoryClockHigh << 16; in rv7xx_parse_pplib_clock_info() 2202 pl->vddc = le16_to_cpu(clock_info->evergreen.usVDDC); in rv7xx_parse_pplib_clock_info() 2203 pl->vddci = le16_to_cpu(clock_info->evergreen.usVDDCI); in rv7xx_parse_pplib_clock_info() 2204 pl->flags = le32_to_cpu(clock_info->evergreen.ulFlags); in rv7xx_parse_pplib_clock_info() 2206 sclk = le16_to_cpu(clock_info->r600.usEngineClockLow); in rv7xx_parse_pplib_clock_info() 2207 sclk |= clock_info in rv7xx_parse_pplib_clock_info() 2173 rv7xx_parse_pplib_clock_info(struct radeon_device *rdev, struct radeon_ps *rps, int index, union pplib_clock_info *clock_info) rv7xx_parse_pplib_clock_info() argument 2272 union pplib_clock_info *clock_info; rv7xx_parse_power_table() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_atombios.c | 2071 &rdev->pm.power_state[state_index].clock_info[0]; in radeon_atombios_parse_misc_flags_1_3() 2073 rdev->pm.power_state[state_index].clock_info[0].flags |= in radeon_atombios_parse_misc_flags_1_3() 2125 if (!rdev->pm.power_state[state_index].clock_info) { in radeon_atombios_parse_power_table_1_3() 2126 rdev->pm.power_state[state_index].clock_info = in radeon_atombios_parse_power_table_1_3() 2130 if (!rdev->pm.power_state[state_index].clock_info) in radeon_atombios_parse_power_table_1_3() 2133 rdev->pm.power_state[state_index].clock_info[0].voltage.type = VOLTAGE_NONE; in radeon_atombios_parse_power_table_1_3() 2136 rdev->pm.power_state[state_index].clock_info[0].mclk = in radeon_atombios_parse_power_table_1_3() 2138 rdev->pm.power_state[state_index].clock_info[0].sclk = in radeon_atombios_parse_power_table_1_3() 2141 if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) || in radeon_atombios_parse_power_table_1_3() 2142 (rdev->pm.power_state[state_index].clock_info[ in radeon_atombios_parse_power_table_1_3() 2472 radeon_atombios_parse_pplib_clock_info(struct radeon_device *rdev, int state_index, int mode_index, union pplib_clock_info *clock_info) radeon_atombios_parse_pplib_clock_info() argument 2576 union pplib_clock_info *clock_info; radeon_atombios_parse_power_table_4_5() local 2666 union pplib_clock_info *clock_info; radeon_atombios_parse_power_table_6() local [all...] |
H A D | radeon_combios.c | 2652 rdev->pm.power_state[0].clock_info = in radeon_combios_get_power_modes() 2655 rdev->pm.power_state[1].clock_info = in radeon_combios_get_power_modes() 2658 if (!rdev->pm.power_state[0].clock_info || in radeon_combios_get_power_modes() 2659 !rdev->pm.power_state[1].clock_info) in radeon_combios_get_power_modes() 2736 rdev->pm.power_state[state_index].clock_info[0].mclk = RBIOS32(offset + 0x5 + 0x2); in radeon_combios_get_power_modes() 2737 rdev->pm.power_state[state_index].clock_info[0].sclk = RBIOS32(offset + 0x5 + 0x6); in radeon_combios_get_power_modes() 2738 if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) || in radeon_combios_get_power_modes() 2739 (rdev->pm.power_state[state_index].clock_info[0].sclk == 0)) in radeon_combios_get_power_modes() 2749 rdev->pm.power_state[state_index].clock_info[0].voltage.type = VOLTAGE_GPIO; in radeon_combios_get_power_modes() 2751 rdev->pm.power_state[state_index].clock_info[ in radeon_combios_get_power_modes() [all...] |
H A D | rs780_dpm.c | 749 union pplib_clock_info *clock_info) in rs780_parse_pplib_clock_info() 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 824 clock_info = (union pplib_clock_info *) in rs780_parse_power_table() 840 clock_info); in rs780_parse_power_table() 747 rs780_parse_pplib_clock_info(struct radeon_device *rdev, struct radeon_ps *rps, union pplib_clock_info *clock_info) rs780_parse_pplib_clock_info() argument [all...] |
H A D | rv770_dpm.c | 2177 union pplib_clock_info *clock_info) in rv7xx_parse_pplib_clock_info() 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 in rv7xx_parse_pplib_clock_info() 2175 rv7xx_parse_pplib_clock_info(struct radeon_device *rdev, struct radeon_ps *rps, int index, union pplib_clock_info *clock_info) rv7xx_parse_pplib_clock_info() argument 2274 union pplib_clock_info *clock_info; rv7xx_parse_power_table() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_audio.c | 787 struct azalia_clock_info clock_info = { 0 }; in dce_aud_wall_dto_setup() local 801 &clock_info); in dce_aud_wall_dto_setup() 808 clock_info.audio_dto_module,\ in dce_aud_wall_dto_setup() 809 clock_info.audio_dto_phase); in dce_aud_wall_dto_setup() 826 DCCG_AUDIO_DTO0_MODULE, clock_info.audio_dto_module); in dce_aud_wall_dto_setup() 830 DCCG_AUDIO_DTO0_PHASE, clock_info.audio_dto_phase); in dce_aud_wall_dto_setup() 842 &clock_info); in dce_aud_wall_dto_setup() 858 DCCG_AUDIO_DTO1_MODULE, clock_info.audio_dto_module); in dce_aud_wall_dto_setup() 862 DCCG_AUDIO_DTO1_PHASE, clock_info.audio_dto_phase); in dce_aud_wall_dto_setup() 879 struct azalia_clock_info clock_info in dce60_aud_wall_dto_setup() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_audio.c | 792 struct azalia_clock_info clock_info = { 0 }; in dce_aud_wall_dto_setup() local 806 &clock_info); in dce_aud_wall_dto_setup() 813 clock_info.audio_dto_module,\ in dce_aud_wall_dto_setup() 814 clock_info.audio_dto_phase); in dce_aud_wall_dto_setup() 831 DCCG_AUDIO_DTO0_MODULE, clock_info.audio_dto_module); in dce_aud_wall_dto_setup() 835 DCCG_AUDIO_DTO0_PHASE, clock_info.audio_dto_phase); in dce_aud_wall_dto_setup() 847 &clock_info); in dce_aud_wall_dto_setup() 863 DCCG_AUDIO_DTO1_MODULE, clock_info.audio_dto_module); in dce_aud_wall_dto_setup() 867 DCCG_AUDIO_DTO1_PHASE, clock_info.audio_dto_phase); in dce_aud_wall_dto_setup() 884 struct azalia_clock_info clock_info in dce60_aud_wall_dto_setup() local [all...] |
H A D | dce_stream_encoder.c | 1177 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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | clock.c | 102 struct mlx5_ib_clock_info *clock_info = mdev->clock_info; in mlx5_update_clock_info_page() local 107 if (!clock_info) in mlx5_update_clock_info_page() 110 sign = smp_load_acquire(&clock_info->sign); in mlx5_update_clock_info_page() 111 smp_store_mb(clock_info->sign, in mlx5_update_clock_info_page() 115 clock_info->cycles = timer->tc.cycle_last; in mlx5_update_clock_info_page() 116 clock_info->mult = timer->cycles.mult; in mlx5_update_clock_info_page() 117 clock_info->nsec = timer->tc.nsec; in mlx5_update_clock_info_page() 118 clock_info->frac = timer->tc.frac; in mlx5_update_clock_info_page() 120 smp_store_release(&clock_info in mlx5_update_clock_info_page() 631 struct mlx5_ib_clock_info *clock_info = mdev->clock_info; mlx5_init_overflow_period() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | clock.c | 189 struct mlx5_ib_clock_info *clock_info = mdev->clock_info; in mlx5_update_clock_info_page() local 194 if (!clock_info) in mlx5_update_clock_info_page() 197 sign = smp_load_acquire(&clock_info->sign); in mlx5_update_clock_info_page() 198 smp_store_mb(clock_info->sign, in mlx5_update_clock_info_page() 202 clock_info->cycles = timer->tc.cycle_last; in mlx5_update_clock_info_page() 203 clock_info->mult = timer->cycles.mult; in mlx5_update_clock_info_page() 204 clock_info->nsec = timer->tc.nsec; in mlx5_update_clock_info_page() 205 clock_info->frac = timer->tc.frac; in mlx5_update_clock_info_page() 207 smp_store_release(&clock_info in mlx5_update_clock_info_page() 952 struct mlx5_ib_clock_info *clock_info = mdev->clock_info; mlx5_init_overflow_period() local [all...] |
/kernel/linux/linux-5.10/drivers/firmware/arm_scmi/ |
H A D | clock.c | 69 struct clock_info { struct 78 struct clock_info *ci) in scmi_clock_protocol_attributes_get() 244 struct clock_info *ci = handle->clk_priv; in scmi_clock_rate_set() 307 struct clock_info *ci = handle->clk_priv; in scmi_clock_count_get() 315 struct clock_info *ci = handle->clk_priv; in scmi_clock_info_get() 337 struct clock_info *cinfo; in scmi_clock_protocol_init()
|
/kernel/linux/linux-5.10/drivers/clk/ingenic/ |
H A D | cgu.h | 136 * within the clock_info array of the CGU, or -1 in entries 180 * @clock_info: an array containing information about implemented clocks 188 const struct ingenic_cgu_clk_info *clock_info; member 198 * @idx: the index of this clock in cgu->clock_info 210 * @clock_info: an array of clock information structures describing the clocks 212 * @num_clocks: the number of entries in clock_info 219 ingenic_cgu_new(const struct ingenic_cgu_clk_info *clock_info,
|
H A D | cgu.c | 30 return &clk->cgu->clock_info[clk->idx]; in to_clk_info() 591 const struct ingenic_cgu_clk_info *clk_info = &cgu->clock_info[idx]; in ingenic_register_clock() 733 ingenic_cgu_new(const struct ingenic_cgu_clk_info *clock_info, in ingenic_cgu_new() argument 749 cgu->clock_info = clock_info; in ingenic_cgu_new() 791 if (cgu->clock_info[i].type & CGU_CLK_EXT) in ingenic_cgu_register_clocks()
|
/kernel/linux/linux-6.6/drivers/clk/ingenic/ |
H A D | cgu.h | 148 * within the clock_info array of the CGU, or -1 in entries 194 * @clock_info: an array containing information about implemented clocks 202 const struct ingenic_cgu_clk_info *clock_info; member 212 * @idx: the index of this clock in cgu->clock_info 224 * @clock_info: an array of clock information structures describing the clocks 226 * @num_clocks: the number of entries in clock_info 233 ingenic_cgu_new(const struct ingenic_cgu_clk_info *clock_info,
|
H A D | cgu.c | 30 return &clk->cgu->clock_info[clk->idx]; in to_clk_info() 644 const struct ingenic_cgu_clk_info *clk_info = &cgu->clock_info[idx]; in ingenic_register_clock() 786 ingenic_cgu_new(const struct ingenic_cgu_clk_info *clock_info, in ingenic_cgu_new() argument 802 cgu->clock_info = clock_info; in ingenic_cgu_new() 844 if (cgu->clock_info[i].type & CGU_CLK_EXT) in ingenic_cgu_register_clocks()
|
/kernel/linux/linux-6.6/drivers/firmware/arm_scmi/ |
H A D | clock.c | 97 struct clock_info { struct 112 struct clock_info *ci) in scmi_clock_protocol_attributes_get() 356 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_rate_set() 445 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_count_get() 454 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_info_get() 539 struct clock_info *ci = ph->get_priv(ph); in scmi_clk_get_num_sources() 577 struct clock_info *cinfo; in scmi_clock_protocol_init()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_stream_encoder.c | 1215 const struct audio_clock_info *clock_info; in get_audio_clock_info() local 1222 clock_info = audio_clock_info_table_48bpc; in get_audio_clock_info() 1227 clock_info = audio_clock_info_table_36bpc; in get_audio_clock_info() 1232 clock_info = audio_clock_info_table; in get_audio_clock_info() 1238 if (clock_info != NULL) { in get_audio_clock_info() 1241 if (clock_info[index].pixel_clock_in_10khz > in get_audio_clock_info() 1244 else if (clock_info[index].pixel_clock_in_10khz == in get_audio_clock_info() 1247 *audio_clock_info = clock_info[index]; in get_audio_clock_info()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_stream_encoder.c | 1170 const struct audio_clock_info *clock_info; in get_audio_clock_info() local 1177 clock_info = audio_clock_info_table_48bpc; in get_audio_clock_info() 1182 clock_info = audio_clock_info_table_36bpc; in get_audio_clock_info() 1187 clock_info = audio_clock_info_table; in get_audio_clock_info() 1193 if (clock_info != NULL) { in get_audio_clock_info() 1196 if (clock_info[index].pixel_clock_in_10khz > in get_audio_clock_info() 1199 else if (clock_info[index].pixel_clock_in_10khz == in get_audio_clock_info() 1202 *audio_clock_info = clock_info[index]; in get_audio_clock_info()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | processpptables.h | 37 const void *clock_info);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | processpptables.h | 37 const void *clock_info);
|