Lines Matching +full:remote +full:- +full:wakeup +full:- +full:connected

1 /* SPDX-License-Identifier: GPL-2.0 */
33 #define ISP116x_ATL_BUFSIZE ((ISP116x_BUF_SIZE) - 2*(ISP116x_ITL_BUFSIZE))
37 /*------------ ISP116x registers/bits ------------*/
46 #define HCCONTROL_RWC (1 << 9) /* remote wakeup connected */
47 #define HCCONTROL_RWE (1 << 10) /* remote wakeup enable */
75 #define RH_A_POTPGT (0xff << 24) /* power on -> power good
83 #define RH_HS_DRWE (1 << 15) /* device remote wakeup
88 #define RH_HS_CRWE (1 << 31) /* clear remote wakeup
186 #define PTD_GET_COUNT(p) (((p)->count & PTD_COUNT_MSK) >> 0)
188 #define PTD_GET_TOGGLE(p) (((p)->count & PTD_TOGGLE_MSK) >> 10)
190 #define PTD_GET_ACTIVE(p) (((p)->count & PTD_ACTIVE_MSK) >> 11)
192 #define PTD_GET_CC(p) (((p)->count & PTD_CC_MSK) >> 12)
194 #define PTD_GET_MPS(p) (((p)->mps & PTD_MPS_MSK) >> 0)
196 #define PTD_GET_SPD(p) (((p)->mps & PTD_SPD_MSK) >> 10)
198 #define PTD_GET_LAST(p) (((p)->mps & PTD_LAST_MSK) >> 11)
200 #define PTD_GET_EP(p) (((p)->mps & PTD_EP_MSK) >> 12)
202 #define PTD_GET_LEN(p) (((p)->len & PTD_LEN_MSK) >> 0)
204 #define PTD_GET_DIR(p) (((p)->len & PTD_DIR_MSK) >> 10)
206 #define PTD_GET_B5_5(p) (((p)->len & PTD_B5_5_MSK) >> 13)
208 #define PTD_GET_FA(p) (((p)->faddr & PTD_FA_MSK) >> 0)
210 #define PTD_GET_FMT(p) (((p)->faddr & PTD_FMT_MSK) >> 7)
213 /* Hardware transfer status codes -- CC from ptd->count */
233 /* CRC Error */ -EILSEQ,
234 /* Bit Stuff */ -EPROTO,
235 /* Data Togg */ -EILSEQ,
236 /* Stall */ -EPIPE,
237 /* DevNotResp */ -ETIME,
238 /* PIDCheck */ -EPROTO,
239 /* UnExpPID */ -EPROTO,
240 /* DataOver */ -EOVERFLOW,
241 /* DataUnder */ -EREMOTEIO,
242 /* (for hw) */ -EIO,
243 /* (for hw) */ -EIO,
244 /* BufferOver */ -ECOMM,
245 /* BuffUnder */ -ENOSR,
246 /* (for HCD) */ -EALREADY,
247 /* (for HCD) */ -EALREADY
250 /*--------------------------------------------------------------*/
294 return (struct isp116x *)(hcd->hcd_priv); in hcd_to_isp116x()
327 /*-------------------------------------------------------------------------*/
341 /* ------------------------------------------------- */
347 #define isp116x_delay(h,d) (h)->board->delay( \
348 isp116x_to_hcd(h)->self.controller,d)
349 #define isp116x_check_platform_delay(h) ((h)->board->delay == NULL)
360 writew(reg & 0xff, isp116x->addr_reg); in isp116x_write_addr()
366 writew(val, isp116x->data_reg); in isp116x_write_data16()
372 __raw_writew(val, isp116x->data_reg); in isp116x_raw_write_data16()
380 val = readw(isp116x->data_reg); in isp116x_read_data16()
389 val = __raw_readw(isp116x->data_reg); in isp116x_raw_read_data16()
396 writew(val & 0xffff, isp116x->data_reg); in isp116x_write_data32()
398 writew(val >> 16, isp116x->data_reg); in isp116x_write_data32()
406 val = (u32) readw(isp116x->data_reg); in isp116x_read_data32()
408 val |= ((u32) readw(isp116x->data_reg)) << 16; in isp116x_read_data32()
444 DBG("%-12s[%02x]: %08x\n", #r, \
447 DBG("%-12s[%02x]: %04x\n", #r, \
453 seq_printf(s, "%-12s[%02x]: %08x\n", #r, \
456 seq_printf(s, "%-12s[%02x]: %04x\n", #r, \
516 #define URB_NOTSHORT(urb) ({ (urb)->transfer_flags & URB_SHORT_NOT_OK ? \
528 pipe = urb->pipe; in urb_dbg()
532 urb->transfer_buffer_length, urb->actual_length, URB_NOTSHORT(urb)); in urb_dbg()
569 printk(KERN_WARNING "-> "); in dump_ptd_out_data()
581 printk(KERN_WARNING "<- "); in dump_ptd_in_data()
587 printk(KERN_WARNING "-\n"); in dump_ptd_in_data()