diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2011-10-11 01:06:57 -0400 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2011-10-13 13:41:50 -0400 |
commit | 89c1d2e7b5993db33805b42e3675289920812f6f (patch) | |
tree | eb7813e3a1910c12f9dcf9d74aa3bbe452f53df3 /drivers/usb/renesas_usbhs/mod.h | |
parent | eb05191f6a9aba8344a0d5f28642b5ecf44d49a4 (diff) |
usb: gadget: renesas_usbhs: add INTSTS1 interrupt support
mod_host use INTSTS1 interrupt
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/renesas_usbhs/mod.h')
-rw-r--r-- | drivers/usb/renesas_usbhs/mod.h | 34 |
1 files changed, 28 insertions, 6 deletions
diff --git a/drivers/usb/renesas_usbhs/mod.h b/drivers/usb/renesas_usbhs/mod.h index 0e2c5b695820..df4b61dab313 100644 --- a/drivers/usb/renesas_usbhs/mod.h +++ b/drivers/usb/renesas_usbhs/mod.h | |||
@@ -41,26 +41,48 @@ struct usbhs_mod { | |||
41 | int (*start)(struct usbhs_priv *priv); | 41 | int (*start)(struct usbhs_priv *priv); |
42 | int (*stop)(struct usbhs_priv *priv); | 42 | int (*stop)(struct usbhs_priv *priv); |
43 | 43 | ||
44 | /* INTSTS0 :: DVST (DVSQ) */ | 44 | /* |
45 | * INTSTS0 | ||
46 | */ | ||
47 | |||
48 | /* DVST (DVSQ) */ | ||
45 | int (*irq_dev_state)(struct usbhs_priv *priv, | 49 | int (*irq_dev_state)(struct usbhs_priv *priv, |
46 | struct usbhs_irq_state *irq_state); | 50 | struct usbhs_irq_state *irq_state); |
47 | 51 | ||
48 | /* INTSTS0 :: CTRT (CTSQ) */ | 52 | /* CTRT (CTSQ) */ |
49 | int (*irq_ctrl_stage)(struct usbhs_priv *priv, | 53 | int (*irq_ctrl_stage)(struct usbhs_priv *priv, |
50 | struct usbhs_irq_state *irq_state); | 54 | struct usbhs_irq_state *irq_state); |
51 | 55 | ||
52 | /* INTSTS0 :: BEMP */ | 56 | /* BEMP / BEMPSTS */ |
53 | /* BEMPSTS */ | ||
54 | int (*irq_empty)(struct usbhs_priv *priv, | 57 | int (*irq_empty)(struct usbhs_priv *priv, |
55 | struct usbhs_irq_state *irq_state); | 58 | struct usbhs_irq_state *irq_state); |
56 | u16 irq_bempsts; | 59 | u16 irq_bempsts; |
57 | 60 | ||
58 | /* INTSTS0 :: BRDY */ | 61 | /* BRDY / BRDYSTS */ |
59 | /* BRDYSTS */ | ||
60 | int (*irq_ready)(struct usbhs_priv *priv, | 62 | int (*irq_ready)(struct usbhs_priv *priv, |
61 | struct usbhs_irq_state *irq_state); | 63 | struct usbhs_irq_state *irq_state); |
62 | u16 irq_brdysts; | 64 | u16 irq_brdysts; |
63 | 65 | ||
66 | /* | ||
67 | * INTSTS1 | ||
68 | */ | ||
69 | |||
70 | /* ATTCHE */ | ||
71 | int (*irq_attch)(struct usbhs_priv *priv, | ||
72 | struct usbhs_irq_state *irq_state); | ||
73 | |||
74 | /* DTCHE */ | ||
75 | int (*irq_dtch)(struct usbhs_priv *priv, | ||
76 | struct usbhs_irq_state *irq_state); | ||
77 | |||
78 | /* SIGN */ | ||
79 | int (*irq_sign)(struct usbhs_priv *priv, | ||
80 | struct usbhs_irq_state *irq_state); | ||
81 | |||
82 | /* SACK */ | ||
83 | int (*irq_sack)(struct usbhs_priv *priv, | ||
84 | struct usbhs_irq_state *irq_state); | ||
85 | |||
64 | struct usbhs_priv *priv; | 86 | struct usbhs_priv *priv; |
65 | }; | 87 | }; |
66 | 88 | ||