From: Ming Lei <tom.leiming@xxxxxxxxx> This patch introduces flags field into musb_platform_ops, so we can handle hw glue difference in musb core driver from the information of .flags, then we can remove the ugly macros of hw glue related to help to make one image working for multiple machines in later patches. Signed-off-by: Ming Lei <tom.leiming@xxxxxxxxx> --- drivers/usb/musb/musb_core.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/drivers/usb/musb/musb_core.h b/drivers/usb/musb/musb_core.h index 76307fb..061687c 100644 --- a/drivers/usb/musb/musb_core.h +++ b/drivers/usb/musb/musb_core.h @@ -256,6 +256,7 @@ enum musb_g_ep0_state { /** * struct musb_platform_ops - Operations passed to musb_core by HW glue layer * @fifo_mode: which fifo_mode is taken by me + * @flags : each hw glue difference information will be here * @init: turns on clocks, sets up platform-specific registers, etc * @exit: undoes @init * @set_mode: forcefully changes operating mode @@ -268,6 +269,7 @@ enum musb_g_ep0_state { */ struct musb_platform_ops { short fifo_mode; + unsigned short flags; int (*init)(struct musb *musb); int (*exit)(struct musb *musb); -- 1.7.3 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html