Lines Matching +full:dma +full:- +full:maxburst

1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Copyright (C) 2018-2019 Cadence.
31 __string(name, ep_priv->name)
36 __assign_str(name, ep_priv->name);
37 __entry->halt = halt;
38 __entry->flush = flush;
40 TP_printk("Halt %s for %s: %s", __entry->flush ? " and flush" : "",
41 __get_str(name), __entry->halt ? "set" : "cleared")
48 __string(ep_name, ep_priv->name)
52 __assign_str(ep_name, ep_priv->name);
62 __string(ep_name, ep_priv->name)
66 __assign_str(ep_name, ep_priv->name);
81 __entry->ep_trbaddr = ep_trbaddr;
84 __entry->ep_trbaddr)
106 __entry->speed = cdns3_get_speed(priv_dev);
107 __entry->usb_ists = usb_ists;
109 TP_printk("%s", cdns3_decode_usb_irq(__get_str(str), __entry->speed,
110 __entry->usb_ists))
122 __string(ep_name, priv_ep->name)
130 __assign_str(ep_name, priv_ep->name);
131 __entry->ep_sts = readl(&priv_dev->regs->ep_sts);
132 __entry->ep_traddr = readl(&priv_dev->regs->ep_traddr);
133 __entry->ep_last_sid = priv_ep->last_stream_id;
134 __entry->use_streams = priv_ep->use_streams;
139 __entry->ep_sts),
140 __entry->ep_traddr,
141 __entry->ep_last_sid,
142 __entry->use_streams)
159 __entry->ep_dir = priv_dev->selected_ep;
160 __entry->ep_sts = ep_sts;
163 __entry->ep_dir,
164 __entry->ep_sts))
184 __entry->bRequestType = ctrl->bRequestType;
185 __entry->bRequest = ctrl->bRequest;
186 __entry->wValue = le16_to_cpu(ctrl->wValue);
187 __entry->wIndex = le16_to_cpu(ctrl->wIndex);
188 __entry->wLength = le16_to_cpu(ctrl->wLength);
191 __entry->bRequestType,
192 __entry->bRequest, __entry->wValue,
193 __entry->wIndex, __entry->wLength)
206 __string(name, req->priv_ep->name)
222 __assign_str(name, req->priv_ep->name);
223 __entry->req = req;
224 __entry->buf = req->request.buf;
225 __entry->actual = req->request.actual;
226 __entry->length = req->request.length;
227 __entry->status = req->request.status;
228 __entry->zero = req->request.zero;
229 __entry->short_not_ok = req->request.short_not_ok;
230 __entry->no_interrupt = req->request.no_interrupt;
231 __entry->start_trb = req->start_trb;
232 __entry->end_trb = req->end_trb;
233 __entry->start_trb_addr = req->trb;
234 __entry->flags = req->flags;
235 __entry->stream_id = req->request.stream_id;
239 __get_str(name), __entry->req, __entry->buf, __entry->actual,
240 __entry->length,
241 __entry->zero ? "Z" : "z",
242 __entry->short_not_ok ? "S" : "s",
243 __entry->no_interrupt ? "I" : "i",
244 __entry->status,
245 __entry->start_trb,
246 __entry->end_trb,
247 __entry->start_trb_addr,
248 __entry->flags,
249 __entry->stream_id
286 __entry->dir = dev_priv->ep0_data_dir;
287 __entry->length = request->length;
289 TP_printk("Queue to ep0%s length: %u", __entry->dir ? "in" : "out",
290 __entry->length)
297 __string(name, req->priv_ep->name)
304 __assign_str(name, req->priv_ep->name);
305 __entry->req = req;
306 __entry->actual = req->request.length;
307 __entry->length = req->request.actual;
308 __entry->stream_id = req->request.stream_id;
311 __get_str(name), __entry->req, __entry->length,
312 __entry->actual, __entry->stream_id)
330 __string(name, priv_req->priv_ep->name)
333 __field(dma_addr_t, dma)
339 __assign_str(name, priv_req->priv_ep->name);
340 __entry->req = &priv_req->request;
341 __entry->buf = priv_req->request.buf;
342 __entry->dma = priv_req->request.dma;
343 __entry->aligned_buf = priv_req->aligned_buf->buf;
344 __entry->aligned_dma = priv_req->aligned_buf->dma;
345 __entry->aligned_buf_size = priv_req->aligned_buf->size;
347 TP_printk("%s: req: %p, req buf %p, dma %pad a_buf %p a_dma %pad, size %d",
348 __get_str(name), __entry->req, __entry->buf, &__entry->dma,
349 __entry->aligned_buf, &__entry->aligned_dma,
350 __entry->aligned_buf_size
368 __string(name, priv_req->priv_ep->name)
371 __field(dma_addr_t, dma)
374 __assign_str(name, priv_req->priv_ep->name);
375 __entry->req = &priv_req->request;
376 __entry->buf = priv_req->request.buf;
377 __entry->dma = priv_req->request.dma;
379 TP_printk("%s: req: %p, req buf %p, dma %p",
380 __get_str(name), __entry->req, __entry->buf, &__entry->dma
396 __string(name, priv_ep->name)
405 __assign_str(name, priv_ep->name);
406 __entry->trb = trb;
407 __entry->buffer = le32_to_cpu(trb->buffer);
408 __entry->length = le32_to_cpu(trb->length);
409 __entry->control = le32_to_cpu(trb->control);
410 __entry->type = usb_endpoint_type(priv_ep->endpoint.desc);
411 __entry->last_stream_id = priv_ep->last_stream_id;
413 …TP_printk("%s: trb %p, dma buf: 0x%08x, size: %ld, burst: %d ctrl: 0x%08x (%s%s%s%s%s%s%s) SID:%lu…
414 __get_str(name), __entry->trb, __entry->buffer,
415 TRB_LEN(__entry->length),
416 (u8)TRB_BURST_LEN_GET(__entry->length),
417 __entry->control,
418 __entry->control & TRB_CYCLE ? "C=1, " : "C=0, ",
419 __entry->control & TRB_TOGGLE ? "T=1, " : "T=0, ",
420 __entry->control & TRB_ISP ? "ISP, " : "",
421 __entry->control & TRB_FIFO_MODE ? "FIFO, " : "",
422 __entry->control & TRB_CHAIN ? "CHAIN, " : "",
423 __entry->control & TRB_IOC ? "IOC, " : "",
424 TRB_FIELD_TO_TYPE(__entry->control) == TRB_NORMAL ? "Normal" : "LINK",
425 TRB_FIELD_TO_STREAMID(__entry->control),
426 __entry->last_stream_id
452 memcpy(__get_dynamic_array(ring), priv_ep->trb_pool,
471 __string(name, priv_ep->name)
476 __field(unsigned int, maxburst)
483 __assign_str(name, priv_ep->name);
484 __entry->maxpacket = priv_ep->endpoint.maxpacket;
485 __entry->maxpacket_limit = priv_ep->endpoint.maxpacket_limit;
486 __entry->max_streams = priv_ep->endpoint.max_streams;
487 __entry->use_streams = priv_ep->use_streams;
488 __entry->maxburst = priv_ep->endpoint.maxburst;
489 __entry->flags = priv_ep->flags;
490 __entry->dir = priv_ep->dir;
491 __entry->enqueue = priv_ep->enqueue;
492 __entry->dequeue = priv_ep->dequeue;
496 __get_str(name), __entry->maxpacket,
497 __entry->maxpacket_limit, __entry->max_streams,
498 __entry->use_streams,
499 __entry->maxburst, __entry->enqueue,
500 __entry->dequeue,
501 __entry->flags & EP_ENABLED ? "EN | " : "",
502 __entry->flags & EP_STALLED ? "STALLED | " : "",
503 __entry->flags & EP_WEDGE ? "WEDGE | " : "",
504 __entry->flags & EP_TRANSFER_STARTED ? "STARTED | " : "",
505 __entry->flags & EP_UPDATE_EP_TRBADDR ? "UPD TRB | " : "",
506 __entry->flags & EP_PENDING_REQUEST ? "REQ PEN | " : "",
507 __entry->flags & EP_RING_FULL ? "RING FULL |" : "",
508 __entry->flags & EP_CLAIMED ? "CLAIMED " : "",
509 __entry->dir ? "IN" : "OUT"
537 __entry->priv_req = priv_req;
538 __entry->dma_position = current_index;
539 __entry->handled = handled;
540 __entry->dequeue_idx = priv_req->priv_ep->dequeue;
541 __entry->enqueue_idx = priv_req->priv_ep->enqueue;
542 __entry->start_trb = priv_req->start_trb;
543 __entry->end_trb = priv_req->end_trb;
545 TP_printk("Req: %p %s, DMA pos: %d, ep deq: %d, ep enq: %d,"
547 __entry->priv_req,
548 __entry->handled ? "handled" : "not handled",
549 __entry->dma_position, __entry->dequeue_idx,
550 __entry->enqueue_idx, __entry->start_trb,
551 __entry->end_trb