Lines Matching +full:data +full:- +full:addr

1 /* SPDX-License-Identifier: GPL-2.0 */
3 * musb_trace.h - MUSB Controller Trace Support
5 * Copyright (C) 2015 Texas Instruments Incorporated - http://www.ti.com
7 * Author: Bin Liu <b-liu@ti.com>
30 __string(name, dev_name(musb->controller))
31 __vstring(msg, vaf->fmt, vaf->va)
34 __assign_str(name, dev_name(musb->controller));
35 __assign_vstr(msg, vaf->fmt, vaf->va);
44 __string(name, dev_name(musb->controller))
49 __assign_str(name, dev_name(musb->controller));
50 __entry->devctl = devctl;
53 TP_printk("%s: devctl: %02x %s", __get_str(name), __entry->devctl,
58 TP_PROTO(void *caller, const void __iomem *addr,
59 unsigned int offset, u8 data),
60 TP_ARGS(caller, addr, offset, data),
63 __field(const void __iomem *, addr)
65 __field(u8, data)
68 __entry->caller = caller;
69 __entry->addr = addr;
70 __entry->offset = offset;
71 __entry->data = data;
74 __entry->caller, __entry->addr, __entry->offset, __entry->data)
78 TP_PROTO(void *caller, const void __iomem *addr,
79 unsigned int offset, u8 data),
80 TP_ARGS(caller, addr, offset, data)
84 TP_PROTO(void *caller, const void __iomem *addr,
85 unsigned int offset, u8 data),
86 TP_ARGS(caller, addr, offset, data)
90 TP_PROTO(void *caller, const void __iomem *addr,
91 unsigned int offset, u16 data),
92 TP_ARGS(caller, addr, offset, data),
95 __field(const void __iomem *, addr)
97 __field(u16, data)
100 __entry->caller = caller;
101 __entry->addr = addr;
102 __entry->offset = offset;
103 __entry->data = data;
106 __entry->caller, __entry->addr, __entry->offset, __entry->data)
110 TP_PROTO(void *caller, const void __iomem *addr,
111 unsigned int offset, u16 data),
112 TP_ARGS(caller, addr, offset, data)
116 TP_PROTO(void *caller, const void __iomem *addr,
117 unsigned int offset, u16 data),
118 TP_ARGS(caller, addr, offset, data)
122 TP_PROTO(void *caller, const void __iomem *addr,
123 unsigned int offset, u32 data),
124 TP_ARGS(caller, addr, offset, data),
127 __field(const void __iomem *, addr)
129 __field(u32, data)
132 __entry->caller = caller;
133 __entry->addr = addr;
134 __entry->offset = offset;
135 __entry->data = data;
138 __entry->caller, __entry->addr, __entry->offset, __entry->data)
142 TP_PROTO(void *caller, const void __iomem *addr,
143 unsigned int offset, u32 data),
144 TP_ARGS(caller, addr, offset, data)
148 TP_PROTO(void *caller, const void __iomem *addr,
149 unsigned int offset, u32 data),
150 TP_ARGS(caller, addr, offset, data)
157 __string(name, dev_name(musb->controller))
163 __assign_str(name, dev_name(musb->controller));
164 __entry->int_usb = musb->int_usb;
165 __entry->int_tx = musb->int_tx;
166 __entry->int_rx = musb->int_rx;
169 __get_str(name), __entry->int_usb,
170 __entry->int_tx, __entry->int_rx
178 __string(name, dev_name(musb->controller))
187 __assign_str(name, dev_name(musb->controller));
188 __entry->urb = urb;
189 __entry->pipe = urb->pipe;
190 __entry->status = urb->status;
191 __entry->flag = urb->transfer_flags;
192 __entry->buf_len = urb->transfer_buffer_length;
193 __entry->actual_len = urb->actual_length;
196 __get_str(name), __entry->urb,
197 usb_pipedevice(__entry->pipe),
198 usb_pipeendpoint(__entry->pipe),
199 usb_pipein(__entry->pipe) ? "in" : "out",
200 __entry->flag,
201 __entry->actual_len, __entry->buf_len,
202 __entry->status
251 __entry->req = &req->request;
252 __entry->is_tx = req->tx;
253 __entry->epnum = req->epnum;
254 __entry->status = req->request.status;
255 __entry->buf_len = req->request.length;
256 __entry->actual_len = req->request.actual;
257 __entry->zero = req->request.zero;
258 __entry->short_not_ok = req->request.short_not_ok;
259 __entry->no_interrupt = req->request.no_interrupt;
262 __entry->req, __entry->epnum,
263 __entry->is_tx ? "tx/IN" : "rx/OUT",
264 __entry->zero ? "Z" : "z",
265 __entry->short_not_ok ? "S" : "s",
266 __entry->no_interrupt ? "I" : "i",
267 __entry->actual_len, __entry->buf_len,
268 __entry->status
318 __string(name, dev_name(ch->hw_ep->musb->controller))
327 __entry->ch = ch;
328 __assign_str(name, dev_name(ch->hw_ep->musb->controller));
329 __entry->hwep = ch->hw_ep->epnum;
330 __entry->port = ch->port_num;
331 __entry->is_tx = ch->is_tx;
332 __entry->len = ch->total_len;
333 __entry->prog_len = ch->prog_len;
334 __entry->xferred = ch->transferred;
337 __get_str(name), __entry->ch, __entry->hwep,
338 __entry->port, __entry->is_tx ? "tx" : "rx",
339 __entry->prog_len, __entry->xferred, __entry->len