Blame view

kernel/linux-rt-4.4.41/drivers/usb/common/usb-otg.h 2.26 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
  /**
   * drivers/usb/common/usb-otg.h - USB OTG core local header
   *
   * Copyright (C) 2015 Texas Instruments Incorporated - http://www.ti.com
   * Author: Roger Quadros <rogerq@ti.com>
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU General Public License version 2 as
   * published by the Free Software Foundation.
   *
   * 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 __DRIVERS_USB_COMMON_USB_OTG_H
  #define __DRIVERS_USB_COMMON_USB_OTG_H
  
  /*
   *  A-DEVICE timing constants
   */
  
  /* Wait for VBUS Rise  */
  #define TA_WAIT_VRISE        (100)	/* a_wait_vrise: section 7.1.2
  					 * a_wait_vrise_tmr: section 7.4.5.1
  					 * TA_VBUS_RISE <= 100ms, section 4.4
  					 * Table 4-1: Electrical Characteristics
  					 * ->DC Electrical Timing
  					 */
  /* Wait for VBUS Fall  */
  #define TA_WAIT_VFALL        (1000)	/* a_wait_vfall: section 7.1.7
  					 * a_wait_vfall_tmr: section: 7.4.5.2
  					 */
  /* Wait for B-Connect */
  #define TA_WAIT_BCON         (10000)	/* a_wait_bcon: section 7.1.3
  					 * TA_WAIT_BCON: should be between 1100
  					 * and 30000 ms, section 5.5, Table 5-1
  					 */
  /* A-Idle to B-Disconnect */
  #define TA_AIDL_BDIS         (5000)	/* a_suspend min 200 ms, section 5.2.1
  					 * TA_AIDL_BDIS: section 5.5, Table 5-1
  					 */
  /* B-Idle to A-Disconnect */
  #define TA_BIDL_ADIS         (500)	/* TA_BIDL_ADIS: section 5.2.1
  					 * 500ms is used for B switch to host
  					 * for safe
  					 */
  
  /*
   * B-device timing constants
   */
  
  /* Data-Line Pulse Time*/
  #define TB_DATA_PLS          (10)	/* b_srp_init,continue 5~10ms
  					 * section:5.1.3
  					 */
  /* SRP Fail Time  */
  #define TB_SRP_FAIL          (6000)	/* b_srp_init,fail time 5~6s
  					 * section:5.1.6
  					 */
  /* A-SE0 to B-Reset  */
  #define TB_ASE0_BRST         (155)	/* minimum 155 ms, section:5.3.1 */
  /* SE0 Time Before SRP */
  #define TB_SE0_SRP           (1000)	/* b_idle,minimum 1s, section:5.1.2 */
  /* SSEND time before SRP */
  #define TB_SSEND_SRP         (1500)	/* minimum 1.5 sec, section:5.1.2 */
  
  #define TB_SESS_VLD          (1000)
  
  #endif /* __DRIVERS_USB_COMMON_USB_OTG_H */