usb: musb: dsps: add {tx,rx}_mode to wrapper
authorDaniel Mack <zonque@gmail.com>
Mon, 25 Nov 2013 21:26:42 +0000 (22:26 +0100)
committerFelipe Balbi <balbi@ti.com>
Tue, 26 Nov 2013 16:35:15 +0000 (10:35 -0600)
rx_mode and tx_mode need to be read at suspend time and restored on
resume for dsps platforms. So add it to the wrapper struct first, and
initialize the values.

Signed-off-by: Daniel Mack <zonque@gmail.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/musb/musb_dsps.c

index ce7ec014a1254b41994949dfec9266d893fec1e3..3f372447166755a2ccb1aaeac2eeb50787650e42 100644 (file)
@@ -83,6 +83,8 @@ struct dsps_musb_wrapper {
        u16     coreintr_status;
        u16     phy_utmi;
        u16     mode;
+       u16     tx_mode;
+       u16     rx_mode;
 
        /* bit positions for control */
        unsigned        reset:5;
@@ -655,6 +657,8 @@ static const struct dsps_musb_wrapper am33xx_driver_data = {
        .coreintr_status        = 0x34,
        .phy_utmi               = 0xe0,
        .mode                   = 0xe8,
+       .tx_mode                = 0x70,
+       .rx_mode                = 0x74,
        .reset                  = 0,
        .otg_disable            = 21,
        .iddig                  = 8,