#ifndef UFSHCD_PLTFRM_H_
#define UFSHCD_PLTFRM_H_
#include <ufs/ufshcd.h>
#define UFS_PWM_MODE …
#define UFS_HS_MODE …
struct ufs_host_params { … };
int ufshcd_negotiate_pwr_params(const struct ufs_host_params *host_params,
const struct ufs_pa_layer_attr *dev_max,
struct ufs_pa_layer_attr *agreed_pwr);
void ufshcd_init_host_params(struct ufs_host_params *host_params);
int ufshcd_pltfrm_init(struct platform_device *pdev,
const struct ufs_hba_variant_ops *vops);
int ufshcd_populate_vreg(struct device *dev, const char *name,
struct ufs_vreg **out_vreg, bool skip_current);
#endif