mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-30 08:02:30 +00:00
92f983520c
This is merely a cleanup. None of these is used anywhere. Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> Acked-by: Alan Stern <stern@rowland.harvard.edu> Link: https://lore.kernel.org/r/20191221065008.266445-4-lkundrak@v3.sk Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
40 lines
900 B
C
40 lines
900 B
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/*
|
|
* Copyright (C) 2011 Marvell International Ltd. All rights reserved.
|
|
*/
|
|
|
|
#ifndef __MV_PLATFORM_USB_H
|
|
#define __MV_PLATFORM_USB_H
|
|
|
|
enum {
|
|
MV_USB_MODE_OTG,
|
|
MV_USB_MODE_HOST,
|
|
};
|
|
|
|
enum {
|
|
VBUS_LOW = 0,
|
|
VBUS_HIGH = 1 << 0,
|
|
};
|
|
|
|
struct mv_usb_addon_irq {
|
|
unsigned int irq;
|
|
int (*poll)(void);
|
|
};
|
|
|
|
struct mv_usb_platform_data {
|
|
struct mv_usb_addon_irq *id; /* Only valid for OTG. ID pin change*/
|
|
struct mv_usb_addon_irq *vbus; /* valid for OTG/UDC. VBUS change*/
|
|
|
|
/* only valid for HCD. OTG or Host only*/
|
|
unsigned int mode;
|
|
|
|
/* This flag is used for that needs id pin checked by otg */
|
|
unsigned int disable_otg_clock_gating:1;
|
|
/* Force a_bus_req to be asserted */
|
|
unsigned int otg_force_a_bus_req:1;
|
|
|
|
int (*phy_init)(void __iomem *regbase);
|
|
void (*phy_deinit)(void __iomem *regbase);
|
|
int (*set_vbus)(unsigned int vbus);
|
|
};
|
|
#endif
|