Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
platform_data
s3c-hsotg.h
Go to the documentation of this file.
1
/* include/linux/platform_data/s3c-hsotg.h
2
*
3
* Copyright 2008 Openmoko, Inc.
4
* Copyright 2008 Simtec Electronics
5
* Ben Dooks <ben@simtec.co.uk>
6
* http://armlinux.simtec.co.uk/
7
*
8
* S3C USB2.0 High-speed / OtG platform information
9
*
10
* This program is free software; you can redistribute it and/or modify
11
* it under the terms of the GNU General Public License version 2 as
12
* published by the Free Software Foundation.
13
*/
14
15
#ifndef __LINUX_USB_S3C_HSOTG_H
16
#define __LINUX_USB_S3C_HSOTG_H
17
18
enum
s3c_hsotg_dmamode
{
19
S3C_HSOTG_DMA_NONE
,
/* do not use DMA at-all */
20
S3C_HSOTG_DMA_ONLY
,
/* always use DMA */
21
S3C_HSOTG_DMA_DRV
,
/* DMA is chosen by driver */
22
};
23
29
struct
s3c_hsotg_plat
{
30
enum
s3c_hsotg_dmamode
dma
;
31
unsigned
int
is_osc
:1;
32
int
phy_type
;
33
34
int
(*
phy_init
)(
struct
platform_device
*
pdev
,
int
type
);
35
int
(*
phy_exit
)(
struct
platform_device
*
pdev
,
int
type
);
36
};
37
38
extern
void
s3c_hsotg_set_platdata
(
struct
s3c_hsotg_plat
*pd);
39
40
#endif
/* __LINUX_USB_S3C_HSOTG_H */
Generated on Thu Jan 10 2013 14:36:42 for Linux Kernel by
1.8.2