PRE_CHANGE
ret = ufshcd_vops_suspend(hba, pm_op, PRE_CHANGE);
ufshcd_vops_suspend(hba, pm_op, PRE_CHANGE);
ret = ufshcd_vops_clk_scale_notify(hba, scale_up, freq, PRE_CHANGE);
ufshcd_vops_hibern8_notify(hba, UIC_CMD_DME_HIBER_ENTER, PRE_CHANGE);
ufshcd_vops_hibern8_notify(hba, UIC_CMD_DME_HIBER_EXIT, PRE_CHANGE);
ret = ufshcd_vops_pwr_change_notify(hba, PRE_CHANGE,
ufshcd_vops_hce_enable_notify(hba, PRE_CHANGE);
ufshcd_vops_hce_enable_notify(hba, PRE_CHANGE);
ufshcd_vops_link_startup_notify(hba, PRE_CHANGE);
ret = ufshcd_vops_setup_clocks(hba, on, PRE_CHANGE);
if (status != PRE_CHANGE)
if (status == PRE_CHANGE && cmd == UIC_CMD_DME_HIBER_ENTER)
if (status != PRE_CHANGE)
case PRE_CHANGE:
if (status == PRE_CHANGE) {
if (on && status == PRE_CHANGE) {
exynos_ufs_setup_clocks(hba, true, PRE_CHANGE);
case PRE_CHANGE:
case PRE_CHANGE:
case PRE_CHANGE:
case PRE_CHANGE:
if (status == PRE_CHANGE)
case PRE_CHANGE:
case PRE_CHANGE:
if (status == PRE_CHANGE)
case PRE_CHANGE:
case PRE_CHANGE:
if (status == PRE_CHANGE) {
if (status == PRE_CHANGE) {
if (status == PRE_CHANGE) {
ufs_mtk_ref_clk_notify(on, PRE_CHANGE, res);
if (!on && status == PRE_CHANGE) {
case PRE_CHANGE:
if (status == PRE_CHANGE) {
case PRE_CHANGE:
case PRE_CHANGE:
case PRE_CHANGE:
if (status == PRE_CHANGE)
if (status == PRE_CHANGE)
case PRE_CHANGE:
if (status == PRE_CHANGE)
if (on && status == PRE_CHANGE)
if (status == PRE_CHANGE) {
if (status == PRE_CHANGE) {
if (status == PRE_CHANGE) {
if (status == PRE_CHANGE) {
if (status == PRE_CHANGE) {
case PRE_CHANGE:
case PRE_CHANGE: