[U-Boot] [RFC PATCH v2 4/6] musb-new: dsps backend driver

Marek Vasut marex at denx.de
Sat Sep 22 02:48:16 CEST 2012


Dear Ilya Yanok,

> Backend driver for MUSB OTG controllers found on TI AM33xx and
> TI81xx SoCs (tested with AM33xx only).
> 
> Signed-off-by: Ilya Yanok <ilya.yanok at cogentembedded.com>
> ---
> Changes in v2:
>  - rename backend config option to CONFIG_USB_MUSB_DSPS
>  - we are providing host support now so add yourself to usb.h
> 
>  arch/arm/include/asm/omap_musb.h |   25 ++
>  drivers/usb/musb-new/Makefile    |    1 +
>  drivers/usb/musb-new/musb_dsps.c |  771
> ++++++++++++++++++++++++++++++++++++++ include/usb.h                    | 
>   3 +-
>  4 files changed, 799 insertions(+), 1 deletion(-)
>  create mode 100644 arch/arm/include/asm/omap_musb.h
>  create mode 100644 drivers/usb/musb-new/musb_dsps.c
> 
> diff --git a/arch/arm/include/asm/omap_musb.h
> b/arch/arm/include/asm/omap_musb.h new file mode 100644
> index 0000000..0081a68
> --- /dev/null
> +++ b/arch/arm/include/asm/omap_musb.h
> @@ -0,0 +1,25 @@
> +/*
> + * Board data structure for musb gadget on OMAPs
> + *
> + * Copyright (C) 2012, Ilya Yanok <ilya.yanok at gmail.com>
> + *
> + * This program is free software; you can redistribute it and/or
> + * modify it under the terms of the GNU General Public License as
> + * published by the Free Software Foundation; either version 2 of
> + * the License, or (at your option) any later version.
> + *
> + * This program is distributed in the hope that it will be useful,
> + * but WITHOUT ANY WARRANTY; without even the implied warranty of
> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR /PURPOSE.  See the
> + * GNU General Public License for more details.
> + */
> +
> +#ifndef __ASM_ARM_OMAP_MUSB_H
> +#define __ASM_ARM_OMAP_MUSB_H
> +
> +extern struct musb_platform_ops musb_dsps_ops;
> +
> +struct omap_musb_board_data {
> +	void (*set_phy_power)(u8 on);
> +};
> +#endif /* __ASM_ARM_OMAP_MUSB_H */
> diff --git a/drivers/usb/musb-new/Makefile b/drivers/usb/musb-new/Makefile
> index f01fb16..a753423 100644
> --- a/drivers/usb/musb-new/Makefile
> +++ b/drivers/usb/musb-new/Makefile
> @@ -9,6 +9,7 @@ LIB	:= $(obj)libusb_musb-new.o
>  COBJS-$(CONFIG_MUSB_GADGET) += musb_gadget.o musb_gadget_ep0.o musb_core.o
>  COBJS-$(CONFIG_MUSB_GADGET) += musb_uboot.o
>  COBJS-$(CONFIG_MUSB_HOST) += musb_host.o musb_core.o musb_uboot.o
> +COBJS-$(CONFIG_USB_MUSB_DSPS) += musb_dsps.o

CONFIG_MUSB_... ?

> 
[...]


More information about the U-Boot mailing list