17733f6c3SPawel Laszczak /* SPDX-License-Identifier: GPL-2.0 */ 27733f6c3SPawel Laszczak /* 33d829045SPawel Laszczak * Cadence USBSS and USBSSP DRD Driver - Host Export APIs 47733f6c3SPawel Laszczak * 57733f6c3SPawel Laszczak * Copyright (C) 2017-2018 NXP 67733f6c3SPawel Laszczak * 77733f6c3SPawel Laszczak * Authors: Peter Chen <peter.chen@nxp.com> 87733f6c3SPawel Laszczak */ 97733f6c3SPawel Laszczak #ifndef __LINUX_CDNS3_HOST_EXPORT 107733f6c3SPawel Laszczak #define __LINUX_CDNS3_HOST_EXPORT 117733f6c3SPawel Laszczak 12*b13f020dSRandy Dunlap #if IS_ENABLED(CONFIG_USB_CDNS_HOST) 13*b13f020dSRandy Dunlap 140b490046SPawel Laszczak int cdns_host_init(struct cdns *cdns); 157733f6c3SPawel Laszczak 167733f6c3SPawel Laszczak #else 177733f6c3SPawel Laszczak cdns_host_init(struct cdns * cdns)180b490046SPawel Laszczakstatic inline int cdns_host_init(struct cdns *cdns) 197733f6c3SPawel Laszczak { 207733f6c3SPawel Laszczak return -ENXIO; 217733f6c3SPawel Laszczak } 227733f6c3SPawel Laszczak cdns_host_exit(struct cdns * cdns)230b490046SPawel Laszczakstatic inline void cdns_host_exit(struct cdns *cdns) { } 247733f6c3SPawel Laszczak 253d829045SPawel Laszczak #endif /* USB_CDNS_HOST */ 267733f6c3SPawel Laszczak 277733f6c3SPawel Laszczak #endif /* __LINUX_CDNS3_HOST_EXPORT */ 28