Commit | Line | Data |
---|---|---|
7733f6c3 PL |
1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | /* | |
3d829045 | 3 | * Cadence USBSS and USBSSP DRD Driver - Gadget Export APIs. |
7733f6c3 PL |
4 | * |
5 | * Copyright (C) 2017 NXP | |
6 | * Copyright (C) 2017-2018 NXP | |
7 | * | |
8 | * Authors: Peter Chen <peter.chen@nxp.com> | |
9 | */ | |
10 | #ifndef __LINUX_CDNS3_GADGET_EXPORT | |
11 | #define __LINUX_CDNS3_GADGET_EXPORT | |
12 | ||
3d829045 PL |
13 | #if IS_ENABLED(CONFIG_USB_CDNSP_GADGET) |
14 | ||
15 | int cdnsp_gadget_init(struct cdns *cdns); | |
16 | #else | |
17 | ||
18 | static inline int cdnsp_gadget_init(struct cdns *cdns) | |
19 | { | |
20 | return -ENXIO; | |
21 | } | |
22 | ||
23 | #endif /* CONFIG_USB_CDNSP_GADGET */ | |
24 | ||
25 | #if IS_ENABLED(CONFIG_USB_CDNS3_GADGET) | |
7733f6c3 | 26 | |
0b490046 | 27 | int cdns3_gadget_init(struct cdns *cdns); |
7733f6c3 PL |
28 | #else |
29 | ||
0b490046 | 30 | static inline int cdns3_gadget_init(struct cdns *cdns) |
7733f6c3 PL |
31 | { |
32 | return -ENXIO; | |
33 | } | |
34 | ||
3d829045 | 35 | #endif /* CONFIG_USB_CDNS3_GADGET */ |
7733f6c3 PL |
36 | |
37 | #endif /* __LINUX_CDNS3_GADGET_EXPORT */ |