1*8f7de514SShawn Lin /* SPDX-License-Identifier: GPL-2.0-only */ 2*8f7de514SShawn Lin /* 3*8f7de514SShawn Lin * UFS Host driver for Synopsys Designware Core 4*8f7de514SShawn Lin * 5*8f7de514SShawn Lin * Copyright (C) 2015-2016 Synopsys, Inc. (www.synopsys.com) 6*8f7de514SShawn Lin * 7*8f7de514SShawn Lin * Authors: Joao Pinto <jpinto@synopsys.com> 8*8f7de514SShawn Lin */ 9*8f7de514SShawn Lin 10*8f7de514SShawn Lin #ifndef _UFSHCD_DWC_H 11*8f7de514SShawn Lin #define _UFSHCD_DWC_H 12*8f7de514SShawn Lin 13*8f7de514SShawn Lin struct ufshcd_dme_attr_val { 14*8f7de514SShawn Lin u32 attr_sel; 15*8f7de514SShawn Lin u32 mib_val; 16*8f7de514SShawn Lin u8 peer; 17*8f7de514SShawn Lin }; 18*8f7de514SShawn Lin 19*8f7de514SShawn Lin int ufshcd_dwc_link_startup_notify(struct ufs_hba *hba, 20*8f7de514SShawn Lin enum ufs_notify_change_status status); 21*8f7de514SShawn Lin int ufshcd_dwc_dme_set_attrs(struct ufs_hba *hba, 22*8f7de514SShawn Lin const struct ufshcd_dme_attr_val *v, int n); 23*8f7de514SShawn Lin #endif /* End of Header */ 24