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