Home
last modified time | relevance | path

Searched refs:gear (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/clk/uniphier/
H A Dclk-uniphier-cpugear.c30 struct uniphier_clk_cpugear *gear = to_uniphier_clk_cpugear(hw); in uniphier_clk_cpugear_set_parent() local
34 ret = regmap_write_bits(gear->regmap, in uniphier_clk_cpugear_set_parent()
35 gear->regbase + UNIPHIER_CLK_CPUGEAR_SET, in uniphier_clk_cpugear_set_parent()
36 gear->mask, index); in uniphier_clk_cpugear_set_parent()
40 ret = regmap_write_bits(gear->regmap, in uniphier_clk_cpugear_set_parent()
41 gear->regbase + UNIPHIER_CLK_CPUGEAR_UPD, in uniphier_clk_cpugear_set_parent()
47 return regmap_read_poll_timeout(gear->regmap, in uniphier_clk_cpugear_set_parent()
48 gear->regbase + UNIPHIER_CLK_CPUGEAR_UPD, in uniphier_clk_cpugear_set_parent()
55 struct uniphier_clk_cpugear *gear = to_uniphier_clk_cpugear(hw); in uniphier_clk_cpugear_get_parent() local
60 ret = regmap_read(gear->regmap, in uniphier_clk_cpugear_get_parent()
[all …]
/linux/drivers/ufs/core/
H A Dufs-txeq.c330 u32 gear = hba->pwr_info.gear_tx; in ufshcd_print_tx_eq_params() local
336 if (gear < UFS_HS_G1 || gear > UFS_HS_GEAR_MAX) in ufshcd_print_tx_eq_params()
339 params = &hba->tx_eq_params[gear - 1]; in ufshcd_print_tx_eq_params()
382 struct ufshcd_tx_eq_params *params, u32 gear) in ufshcd_apply_tx_eq_settings() argument
390 ret = ufshcd_dme_set(hba, UIC_ARG_MIB(pa_tx_eq_setting[gear - 1]), setting); in ufshcd_apply_tx_eq_settings()
396 ret = ufshcd_dme_peer_set(hba, UIC_ARG_MIB(pa_tx_eq_setting[gear - 1]), setting); in ufshcd_apply_tx_eq_settings()
401 if (gear >= UFS_HS_G6) { in ufshcd_apply_tx_eq_settings()
784 u32 gear) in ufshcd_setup_tx_eqtr_adapt_length() argument
795 if (gear == UFS_HS_G4 || gear == UFS_HS_G5) { in ufshcd_setup_tx_eqtr_adapt_length()
799 ret = ufshcd_dme_get(hba, UIC_ARG_MIB_SEL(rx_adapt_initial_cap[gear - 1], in ufshcd_setup_tx_eqtr_adapt_length()
[all …]
H A Dufs-debugfs.c219 u32 gear = (u32)(uintptr_t)s->file->f_inode->i_private; in ufs_tx_eq_params_show() local
231 if (gear < UFS_HS_G1 || gear > UFS_HS_GEAR_MAX) { in ufs_tx_eq_params_show()
232 seq_printf(s, "Invalid gear selected: %u\n", gear); in ufs_tx_eq_params_show()
242 params = &hba->tx_eq_params[gear - 1]; in ufs_tx_eq_params_show()
245 gear, ufs_hs_rate_to_str(rate)); in ufs_tx_eq_params_show()
263 seq_printf(s, "TX EQ setting for HS-G%u, Rate-%s:\n", gear, in ufs_tx_eq_params_show()
297 u32 gear = (u32)(uintptr_t)s->file->f_inode->i_private; in ufs_tx_eqtr_record_show() local
312 if (gear < UFS_HS_G1 || gear > UFS_HS_GEAR_MAX) { in ufs_tx_eqtr_record_show()
313 seq_printf(s, "Invalid gear selected: %u\n", gear); in ufs_tx_eqtr_record_show()
323 params = &hba->tx_eq_params[gear - 1]; in ufs_tx_eqtr_record_show()
[all …]
H A Dufshcd.c737 dev_dbg(hba->dev, "%s:[RX, TX]: gear=[%d, %d], lane[%d, %d], pwr[%s, %s], rate = %d\n", in ufshcd_print_pwr_info()
1392 * ufshcd_scale_gear - scale up/down UFS gear
1394 * @target_gear: target gear to scale to
1395 * @scale_up: True for scaling up gear and false for scaling down
1413 /* Legacy gear scaling, in case vops_freq_to_gear_speed() is not implemented */ in ufshcd_scale_gear()
1428 /* scale down gear */ in ufshcd_scale_gear()
1439 dev_err(hba->dev, "%s: failed err %d, old gear: (tx %d rx %d), new gear: (tx %d rx %d)", in ufshcd_scale_gear()
1495 /* Enable Write Booster if current gear requires it else disable it */ in ufshcd_clock_scaling_unprepare()
1503 * ufshcd_devfreq_scale - scale up/down UFS clocks and gear
4573 ufshcd_uic_tx_eqtr(struct ufs_hba * hba,int gear) ufshcd_uic_tx_eqtr() argument
[all...]
/linux/drivers/ufs/host/
H A Dufs-qcom.c939 int gear = max_t(u32, p->gear_rx, p->gear_tx); in ufs_qcom_get_bw_table() local
942 if (WARN_ONCE(gear > QCOM_UFS_MAX_GEAR, in ufs_qcom_get_bw_table()
944 gear, QCOM_UFS_MAX_GEAR)) in ufs_qcom_get_bw_table()
945 gear = QCOM_UFS_MAX_GEAR; in ufs_qcom_get_bw_table()
954 return ufs_qcom_bw_table[MODE_HS_RB][gear][lane]; in ufs_qcom_get_bw_table()
956 return ufs_qcom_bw_table[MODE_HS_RA][gear][lane]; in ufs_qcom_get_bw_table()
958 return ufs_qcom_bw_table[MODE_PWM][gear][lane]; in ufs_qcom_get_bw_table()
971 static void ufs_qcom_set_tx_hs_equalizer(struct ufs_hba *hba, u32 gear, u32 tx_lanes) in ufs_qcom_set_tx_hs_equalizer() argument
977 equalizer_val = (gear == 5) ? DEEMPHASIS_3_5_dB : NO_DEEMPHASIS; in ufs_qcom_set_tx_hs_equalizer()
1150 enum ufs_hs_gear_tag gear) in ufs_qcom_limit_max_gear() argument
[all …]
H A Dufshcd-pltfrm.c309 static void ufshcd_parse_tx_eq_settings_for_gear(struct ufs_hba *hba, int gear) in ufshcd_parse_tx_eq_settings_for_gear() argument
320 snprintf(prop_name, MAX_PROP_SIZE, "txeq-preshoot-g%d", gear); in ufshcd_parse_tx_eq_settings_for_gear()
325 snprintf(prop_name, MAX_PROP_SIZE, "txeq-deemphasis-g%d", gear); in ufshcd_parse_tx_eq_settings_for_gear()
330 if (gear == UFS_HS_G6) { in ufshcd_parse_tx_eq_settings_for_gear()
336 params = &hba->tx_eq_params[gear - 1]; in ufshcd_parse_tx_eq_settings_for_gear()
354 int gear; in ufshcd_parse_static_tx_eq_settings() local
365 for (gear = UFS_HS_G1; gear <= UFS_HS_GEAR_MAX; gear++) in ufshcd_parse_static_tx_eq_settings()
366 ufshcd_parse_tx_eq_settings_for_gear(hba, gear); in ufshcd_parse_static_tx_eq_settings()
/linux/Documentation/driver-api/
H A Dslimbus.rst53 gear changes the SLIMbus frequency to be twice its previous gear.
/linux/Documentation/hwmon/
H A Dg762.rst40 reports fan failure, i.e. no transition on fan gear pin for
H A Dltc4283.rst28 overstresses. An I2C interface and onboard gear-shift ADC allow monitoring of
/linux/Documentation/networking/device_drivers/ethernet/3com/
H A Dvortex.rst285 but this has to be viewed as a workaround for broken network gear and