diff options
author | Nikhil Badola <nikhil.badola@freescale.com> | 2015-05-26 07:45:29 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2015-05-31 02:51:24 -0400 |
commit | 138c3f03b017e261316a4f1ec793e1ff74516def (patch) | |
tree | a7eb93d6f56a8a329c41718fc68ef785e96c3352 | |
parent | d7c444e5467bab8d703c6c9b41ee615b081ec46c (diff) |
drivers:usb:fsl: Add support for USB controller version-2.5
Add support for USB controller version-2.5 used in
T4240 rev2.0, T1024, T1040, T2080, LS1021A
Signed-off-by: Nikhil Badola <nikhil.badola@freescale.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | drivers/usb/host/fsl-mph-dr-of.c | 5 | ||||
-rw-r--r-- | include/linux/fsl_devices.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/drivers/usb/host/fsl-mph-dr-of.c b/drivers/usb/host/fsl-mph-dr-of.c index e588ccd468fc..5e0d60035216 100644 --- a/drivers/usb/host/fsl-mph-dr-of.c +++ b/drivers/usb/host/fsl-mph-dr-of.c | |||
@@ -127,6 +127,7 @@ static int usb_get_ver_info(struct device_node *np) | |||
127 | * returns 1 for usb controller version 1.6 | 127 | * returns 1 for usb controller version 1.6 |
128 | * returns 2 for usb controller version 2.2 | 128 | * returns 2 for usb controller version 2.2 |
129 | * returns 3 for usb controller version 2.4 | 129 | * returns 3 for usb controller version 2.4 |
130 | * returns 4 for usb controller version 2.5 | ||
130 | * returns 0 otherwise | 131 | * returns 0 otherwise |
131 | */ | 132 | */ |
132 | if (of_device_is_compatible(np, "fsl-usb2-dr")) { | 133 | if (of_device_is_compatible(np, "fsl-usb2-dr")) { |
@@ -136,6 +137,8 @@ static int usb_get_ver_info(struct device_node *np) | |||
136 | ver = FSL_USB_VER_2_2; | 137 | ver = FSL_USB_VER_2_2; |
137 | else if (of_device_is_compatible(np, "fsl-usb2-dr-v2.4")) | 138 | else if (of_device_is_compatible(np, "fsl-usb2-dr-v2.4")) |
138 | ver = FSL_USB_VER_2_4; | 139 | ver = FSL_USB_VER_2_4; |
140 | else if (of_device_is_compatible(np, "fsl-usb2-dr-v2.5")) | ||
141 | ver = FSL_USB_VER_2_5; | ||
139 | else /* for previous controller versions */ | 142 | else /* for previous controller versions */ |
140 | ver = FSL_USB_VER_OLD; | 143 | ver = FSL_USB_VER_OLD; |
141 | 144 | ||
@@ -153,6 +156,8 @@ static int usb_get_ver_info(struct device_node *np) | |||
153 | ver = FSL_USB_VER_2_2; | 156 | ver = FSL_USB_VER_2_2; |
154 | else if (of_device_is_compatible(np, "fsl-usb2-mph-v2.4")) | 157 | else if (of_device_is_compatible(np, "fsl-usb2-mph-v2.4")) |
155 | ver = FSL_USB_VER_2_4; | 158 | ver = FSL_USB_VER_2_4; |
159 | else if (of_device_is_compatible(np, "fsl-usb2-mph-v2.5")) | ||
160 | ver = FSL_USB_VER_2_5; | ||
156 | else /* for previous controller versions */ | 161 | else /* for previous controller versions */ |
157 | ver = FSL_USB_VER_OLD; | 162 | ver = FSL_USB_VER_OLD; |
158 | } | 163 | } |
diff --git a/include/linux/fsl_devices.h b/include/linux/fsl_devices.h index a82296af413f..2a2f56b292c1 100644 --- a/include/linux/fsl_devices.h +++ b/include/linux/fsl_devices.h | |||
@@ -24,6 +24,7 @@ | |||
24 | #define FSL_USB_VER_1_6 1 | 24 | #define FSL_USB_VER_1_6 1 |
25 | #define FSL_USB_VER_2_2 2 | 25 | #define FSL_USB_VER_2_2 2 |
26 | #define FSL_USB_VER_2_4 3 | 26 | #define FSL_USB_VER_2_4 3 |
27 | #define FSL_USB_VER_2_5 4 | ||
27 | 28 | ||
28 | #include <linux/types.h> | 29 | #include <linux/types.h> |
29 | 30 | ||