This source file includes following definitions.
- of_usb_get_dr_mode_by_phy
- of_usb_host_tpl_support
- of_usb_update_otg_caps
- usb_of_get_device_node
- usb_of_has_combined_node
- usb_of_get_interface_node
- usb_of_get_companion_dev
- of_usb_get_phy_mode
1
2
3
4
5
6
7
8 #ifndef __LINUX_USB_OF_H
9 #define __LINUX_USB_OF_H
10
11 #include <linux/usb/ch9.h>
12 #include <linux/usb/otg.h>
13 #include <linux/usb/phy.h>
14
15 struct usb_device;
16
17 #if IS_ENABLED(CONFIG_OF)
18 enum usb_dr_mode of_usb_get_dr_mode_by_phy(struct device_node *np, int arg0);
19 bool of_usb_host_tpl_support(struct device_node *np);
20 int of_usb_update_otg_caps(struct device_node *np,
21 struct usb_otg_caps *otg_caps);
22 struct device_node *usb_of_get_device_node(struct usb_device *hub, int port1);
23 bool usb_of_has_combined_node(struct usb_device *udev);
24 struct device_node *usb_of_get_interface_node(struct usb_device *udev,
25 u8 config, u8 ifnum);
26 struct device *usb_of_get_companion_dev(struct device *dev);
27 #else
28 static inline enum usb_dr_mode
29 of_usb_get_dr_mode_by_phy(struct device_node *np, int arg0)
30 {
31 return USB_DR_MODE_UNKNOWN;
32 }
33 static inline bool of_usb_host_tpl_support(struct device_node *np)
34 {
35 return false;
36 }
37 static inline int of_usb_update_otg_caps(struct device_node *np,
38 struct usb_otg_caps *otg_caps)
39 {
40 return 0;
41 }
42 static inline struct device_node *
43 usb_of_get_device_node(struct usb_device *hub, int port1)
44 {
45 return NULL;
46 }
47 static inline bool usb_of_has_combined_node(struct usb_device *udev)
48 {
49 return false;
50 }
51 static inline struct device_node *
52 usb_of_get_interface_node(struct usb_device *udev, u8 config, u8 ifnum)
53 {
54 return NULL;
55 }
56 static inline struct device *usb_of_get_companion_dev(struct device *dev)
57 {
58 return NULL;
59 }
60 #endif
61
62 #if IS_ENABLED(CONFIG_OF) && IS_ENABLED(CONFIG_USB_SUPPORT)
63 enum usb_phy_interface of_usb_get_phy_mode(struct device_node *np);
64 #else
65 static inline enum usb_phy_interface of_usb_get_phy_mode(struct device_node *np)
66 {
67 return USBPHY_INTERFACE_MODE_UNKNOWN;
68 }
69
70 #endif
71
72 #endif