usb: ehci: HBM require 64-byte aligned QH and qTD data structures

HBM block contains USB_OTG_HS_HBM_QH_MAP_PIPEn SW registers that map
BAM pipes to QHeads. However the USB_OTG_HS_HBM_QH_MAP_PIPEn registers
have only 31:6 valid bits, bits 5:0 are reserved, thus 64 bytes boundary
alignment is required.

CRs-Fixed: 395882
Change-Id: Ic921a95be3c2b6ded69b6f42afaa5dff3a25d5c8
Signed-off-by: Shimrit Malichi <smalichi@codeaurora.org>
diff --git a/include/linux/usb/ehci_pdriver.h b/include/linux/usb/ehci_pdriver.h
index 1894f42..4c1b7a0 100644
--- a/include/linux/usb/ehci_pdriver.h
+++ b/include/linux/usb/ehci_pdriver.h
@@ -41,6 +41,7 @@
 	unsigned	big_endian_mmio:1;
 	unsigned	port_power_on:1;
 	unsigned	port_power_off:1;
+	unsigned	pool_64_bit_align:1;
 };
 
 #endif /* __USB_CORE_EHCI_PDRIVER_H */