aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-agn.c9
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-devtrace.h141
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-io.h6
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c16
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c2
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-trans-pcie.c2
6 files changed, 90 insertions, 86 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c
index f8163717d7d1..276570025e52 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn.c
@@ -353,11 +353,12 @@ static void iwl_print_cont_event_trace(struct iwl_priv *priv, u32 base,
353 ev = iwl_read32(trans(priv), HBUS_TARG_MEM_RDAT); 353 ev = iwl_read32(trans(priv), HBUS_TARG_MEM_RDAT);
354 time = iwl_read32(trans(priv), HBUS_TARG_MEM_RDAT); 354 time = iwl_read32(trans(priv), HBUS_TARG_MEM_RDAT);
355 if (mode == 0) { 355 if (mode == 0) {
356 trace_iwlwifi_dev_ucode_cont_event(priv, 0, time, ev); 356 trace_iwlwifi_dev_ucode_cont_event(
357 trans(priv)->dev, 0, time, ev);
357 } else { 358 } else {
358 data = iwl_read32(trans(priv), HBUS_TARG_MEM_RDAT); 359 data = iwl_read32(trans(priv), HBUS_TARG_MEM_RDAT);
359 trace_iwlwifi_dev_ucode_cont_event(priv, time, 360 trace_iwlwifi_dev_ucode_cont_event(
360 data, ev); 361 trans(priv)->dev, time, data, ev);
361 } 362 }
362 } 363 }
363 /* Allow device to power down */ 364 /* Allow device to power down */
@@ -422,7 +423,7 @@ static void iwl_continuous_event_trace(struct iwl_priv *priv)
422 else 423 else
423 priv->event_log.wraps_once_count++; 424 priv->event_log.wraps_once_count++;
424 425
425 trace_iwlwifi_dev_ucode_wrap_event(priv, 426 trace_iwlwifi_dev_ucode_wrap_event(trans(priv)->dev,
426 num_wraps - priv->event_log.num_wraps, 427 num_wraps - priv->event_log.num_wraps,
427 next_entry, priv->event_log.next_entry); 428 next_entry, priv->event_log.next_entry);
428 429
diff --git a/drivers/net/wireless/iwlwifi/iwl-devtrace.h b/drivers/net/wireless/iwlwifi/iwl-devtrace.h
index 96e62338cec0..06203d6a1d86 100644
--- a/drivers/net/wireless/iwlwifi/iwl-devtrace.h
+++ b/drivers/net/wireless/iwlwifi/iwl-devtrace.h
@@ -41,130 +41,134 @@ static inline void trace_ ## name(proto) {}
41static inline void trace_ ## name(proto) {} 41static inline void trace_ ## name(proto) {}
42#endif 42#endif
43 43
44#define PRIV_ENTRY __field(void *, priv) 44#define DEV_ENTRY __string(dev, dev_name(dev))
45#define PRIV_ASSIGN __entry->priv = priv 45#define DEV_ASSIGN __assign_str(dev, dev_name(dev))
46 46
47#undef TRACE_SYSTEM 47#undef TRACE_SYSTEM
48#define TRACE_SYSTEM iwlwifi_io 48#define TRACE_SYSTEM iwlwifi_io
49 49
50TRACE_EVENT(iwlwifi_dev_ioread32, 50TRACE_EVENT(iwlwifi_dev_ioread32,
51 TP_PROTO(void *priv, u32 offs, u32 val), 51 TP_PROTO(const struct device *dev, u32 offs, u32 val),
52 TP_ARGS(priv, offs, val), 52 TP_ARGS(dev, offs, val),
53 TP_STRUCT__entry( 53 TP_STRUCT__entry(
54 PRIV_ENTRY 54 DEV_ENTRY
55 __field(u32, offs) 55 __field(u32, offs)
56 __field(u32, val) 56 __field(u32, val)
57 ), 57 ),
58 TP_fast_assign( 58 TP_fast_assign(
59 PRIV_ASSIGN; 59 DEV_ASSIGN;
60 __entry->offs = offs; 60 __entry->offs = offs;
61 __entry->val = val; 61 __entry->val = val;
62 ), 62 ),
63 TP_printk("[%p] read io[%#x] = %#x", __entry->priv, __entry->offs, __entry->val) 63 TP_printk("[%s] read io[%#x] = %#x",
64 __get_str(dev), __entry->offs, __entry->val)
64); 65);
65 66
66TRACE_EVENT(iwlwifi_dev_iowrite8, 67TRACE_EVENT(iwlwifi_dev_iowrite8,
67 TP_PROTO(void *priv, u32 offs, u8 val), 68 TP_PROTO(const struct device *dev, u32 offs, u8 val),
68 TP_ARGS(priv, offs, val), 69 TP_ARGS(dev, offs, val),
69 TP_STRUCT__entry( 70 TP_STRUCT__entry(
70 PRIV_ENTRY 71 DEV_ENTRY
71 __field(u32, offs) 72 __field(u32, offs)
72 __field(u8, val) 73 __field(u8, val)
73 ), 74 ),
74 TP_fast_assign( 75 TP_fast_assign(
75 PRIV_ASSIGN; 76 DEV_ASSIGN;
76 __entry->offs = offs; 77 __entry->offs = offs;
77 __entry->val = val; 78 __entry->val = val;
78 ), 79 ),
79 TP_printk("[%p] write io[%#x] = %#x)", __entry->priv, __entry->offs, __entry->val) 80 TP_printk("[%s] write io[%#x] = %#x)",
81 __get_str(dev), __entry->offs, __entry->val)
80); 82);
81 83
82TRACE_EVENT(iwlwifi_dev_iowrite32, 84TRACE_EVENT(iwlwifi_dev_iowrite32,
83 TP_PROTO(void *priv, u32 offs, u32 val), 85 TP_PROTO(const struct device *dev, u32 offs, u32 val),
84 TP_ARGS(priv, offs, val), 86 TP_ARGS(dev, offs, val),
85 TP_STRUCT__entry( 87 TP_STRUCT__entry(
86 PRIV_ENTRY 88 DEV_ENTRY
87 __field(u32, offs) 89 __field(u32, offs)
88 __field(u32, val) 90 __field(u32, val)
89 ), 91 ),
90 TP_fast_assign( 92 TP_fast_assign(
91 PRIV_ASSIGN; 93 DEV_ASSIGN;
92 __entry->offs = offs; 94 __entry->offs = offs;
93 __entry->val = val; 95 __entry->val = val;
94 ), 96 ),
95 TP_printk("[%p] write io[%#x] = %#x)", __entry->priv, __entry->offs, __entry->val) 97 TP_printk("[%s] write io[%#x] = %#x)",
98 __get_str(dev), __entry->offs, __entry->val)
96); 99);
97 100
98TRACE_EVENT(iwlwifi_dev_irq, 101TRACE_EVENT(iwlwifi_dev_irq,
99 TP_PROTO(void *priv), 102 TP_PROTO(const struct device *dev),
100 TP_ARGS(priv), 103 TP_ARGS(dev),
101 TP_STRUCT__entry( 104 TP_STRUCT__entry(
102 PRIV_ENTRY 105 DEV_ENTRY
103 ), 106 ),
104 TP_fast_assign( 107 TP_fast_assign(
105 PRIV_ASSIGN; 108 DEV_ASSIGN;
106 ), 109 ),
107 /* TP_printk("") doesn't compile */ 110 /* TP_printk("") doesn't compile */
108 TP_printk("%d", 0) 111 TP_printk("%d", 0)
109); 112);
110 113
111TRACE_EVENT(iwlwifi_dev_ict_read, 114TRACE_EVENT(iwlwifi_dev_ict_read,
112 TP_PROTO(void *priv, u32 index, u32 value), 115 TP_PROTO(const struct device *dev, u32 index, u32 value),
113 TP_ARGS(priv, index, value), 116 TP_ARGS(dev, index, value),
114 TP_STRUCT__entry( 117 TP_STRUCT__entry(
115 PRIV_ENTRY 118 DEV_ENTRY
116 __field(u32, index) 119 __field(u32, index)
117 __field(u32, value) 120 __field(u32, value)
118 ), 121 ),
119 TP_fast_assign( 122 TP_fast_assign(
120 PRIV_ASSIGN; 123 DEV_ASSIGN;
121 __entry->index = index; 124 __entry->index = index;
122 __entry->value = value; 125 __entry->value = value;
123 ), 126 ),
124 TP_printk("read ict[%d] = %#.8x", __entry->index, __entry->value) 127 TP_printk("[%s] read ict[%d] = %#.8x",
128 __get_str(dev), __entry->index, __entry->value)
125); 129);
126 130
127#undef TRACE_SYSTEM 131#undef TRACE_SYSTEM
128#define TRACE_SYSTEM iwlwifi_ucode 132#define TRACE_SYSTEM iwlwifi_ucode
129 133
130TRACE_EVENT(iwlwifi_dev_ucode_cont_event, 134TRACE_EVENT(iwlwifi_dev_ucode_cont_event,
131 TP_PROTO(void *priv, u32 time, u32 data, u32 ev), 135 TP_PROTO(const struct device *dev, u32 time, u32 data, u32 ev),
132 TP_ARGS(priv, time, data, ev), 136 TP_ARGS(dev, time, data, ev),
133 TP_STRUCT__entry( 137 TP_STRUCT__entry(
134 PRIV_ENTRY 138 DEV_ENTRY
135 139
136 __field(u32, time) 140 __field(u32, time)
137 __field(u32, data) 141 __field(u32, data)
138 __field(u32, ev) 142 __field(u32, ev)
139 ), 143 ),
140 TP_fast_assign( 144 TP_fast_assign(
141 PRIV_ASSIGN; 145 DEV_ASSIGN;
142 __entry->time = time; 146 __entry->time = time;
143 __entry->data = data; 147 __entry->data = data;
144 __entry->ev = ev; 148 __entry->ev = ev;
145 ), 149 ),
146 TP_printk("[%p] EVT_LOGT:%010u:0x%08x:%04u", 150 TP_printk("[%s] EVT_LOGT:%010u:0x%08x:%04u",
147 __entry->priv, __entry->time, __entry->data, __entry->ev) 151 __get_str(dev), __entry->time, __entry->data, __entry->ev)
148); 152);
149 153
150TRACE_EVENT(iwlwifi_dev_ucode_wrap_event, 154TRACE_EVENT(iwlwifi_dev_ucode_wrap_event,
151 TP_PROTO(void *priv, u32 wraps, u32 n_entry, u32 p_entry), 155 TP_PROTO(const struct device *dev, u32 wraps, u32 n_entry, u32 p_entry),
152 TP_ARGS(priv, wraps, n_entry, p_entry), 156 TP_ARGS(dev, wraps, n_entry, p_entry),
153 TP_STRUCT__entry( 157 TP_STRUCT__entry(
154 PRIV_ENTRY 158 DEV_ENTRY
155 159
156 __field(u32, wraps) 160 __field(u32, wraps)
157 __field(u32, n_entry) 161 __field(u32, n_entry)
158 __field(u32, p_entry) 162 __field(u32, p_entry)
159 ), 163 ),
160 TP_fast_assign( 164 TP_fast_assign(
161 PRIV_ASSIGN; 165 DEV_ASSIGN;
162 __entry->wraps = wraps; 166 __entry->wraps = wraps;
163 __entry->n_entry = n_entry; 167 __entry->n_entry = n_entry;
164 __entry->p_entry = p_entry; 168 __entry->p_entry = p_entry;
165 ), 169 ),
166 TP_printk("[%p] wraps=#%02d n=0x%X p=0x%X", 170 TP_printk("[%s] wraps=#%02d n=0x%X p=0x%X",
167 __entry->priv, __entry->wraps, __entry->n_entry, 171 __get_str(dev), __entry->wraps, __entry->n_entry,
168 __entry->p_entry) 172 __entry->p_entry)
169); 173);
170 174
@@ -232,52 +236,52 @@ TRACE_EVENT(iwlwifi_dbg,
232#define TRACE_SYSTEM iwlwifi 236#define TRACE_SYSTEM iwlwifi
233 237
234TRACE_EVENT(iwlwifi_dev_hcmd, 238TRACE_EVENT(iwlwifi_dev_hcmd,
235 TP_PROTO(void *priv, u32 flags, 239 TP_PROTO(const struct device *dev, u32 flags,
236 const void *hcmd0, size_t len0, 240 const void *hcmd0, size_t len0,
237 const void *hcmd1, size_t len1, 241 const void *hcmd1, size_t len1,
238 const void *hcmd2, size_t len2), 242 const void *hcmd2, size_t len2),
239 TP_ARGS(priv, flags, hcmd0, len0, hcmd1, len1, hcmd2, len2), 243 TP_ARGS(dev, flags, hcmd0, len0, hcmd1, len1, hcmd2, len2),
240 TP_STRUCT__entry( 244 TP_STRUCT__entry(
241 PRIV_ENTRY 245 DEV_ENTRY
242 __dynamic_array(u8, hcmd0, len0) 246 __dynamic_array(u8, hcmd0, len0)
243 __dynamic_array(u8, hcmd1, len1) 247 __dynamic_array(u8, hcmd1, len1)
244 __dynamic_array(u8, hcmd2, len2) 248 __dynamic_array(u8, hcmd2, len2)
245 __field(u32, flags) 249 __field(u32, flags)
246 ), 250 ),
247 TP_fast_assign( 251 TP_fast_assign(
248 PRIV_ASSIGN; 252 DEV_ASSIGN;
249 memcpy(__get_dynamic_array(hcmd0), hcmd0, len0); 253 memcpy(__get_dynamic_array(hcmd0), hcmd0, len0);
250 memcpy(__get_dynamic_array(hcmd1), hcmd1, len1); 254 memcpy(__get_dynamic_array(hcmd1), hcmd1, len1);
251 memcpy(__get_dynamic_array(hcmd2), hcmd2, len2); 255 memcpy(__get_dynamic_array(hcmd2), hcmd2, len2);
252 __entry->flags = flags; 256 __entry->flags = flags;
253 ), 257 ),
254 TP_printk("[%p] hcmd %#.2x (%ssync)", 258 TP_printk("[%s] hcmd %#.2x (%ssync)",
255 __entry->priv, ((u8 *)__get_dynamic_array(hcmd0))[0], 259 __get_str(dev), ((u8 *)__get_dynamic_array(hcmd0))[0],
256 __entry->flags & CMD_ASYNC ? "a" : "") 260 __entry->flags & CMD_ASYNC ? "a" : "")
257); 261);
258 262
259TRACE_EVENT(iwlwifi_dev_rx, 263TRACE_EVENT(iwlwifi_dev_rx,
260 TP_PROTO(void *priv, void *rxbuf, size_t len), 264 TP_PROTO(const struct device *dev, void *rxbuf, size_t len),
261 TP_ARGS(priv, rxbuf, len), 265 TP_ARGS(dev, rxbuf, len),
262 TP_STRUCT__entry( 266 TP_STRUCT__entry(
263 PRIV_ENTRY 267 DEV_ENTRY
264 __dynamic_array(u8, rxbuf, len) 268 __dynamic_array(u8, rxbuf, len)
265 ), 269 ),
266 TP_fast_assign( 270 TP_fast_assign(
267 PRIV_ASSIGN; 271 DEV_ASSIGN;
268 memcpy(__get_dynamic_array(rxbuf), rxbuf, len); 272 memcpy(__get_dynamic_array(rxbuf), rxbuf, len);
269 ), 273 ),
270 TP_printk("[%p] RX cmd %#.2x", 274 TP_printk("[%s] RX cmd %#.2x",
271 __entry->priv, ((u8 *)__get_dynamic_array(rxbuf))[4]) 275 __get_str(dev), ((u8 *)__get_dynamic_array(rxbuf))[4])
272); 276);
273 277
274TRACE_EVENT(iwlwifi_dev_tx, 278TRACE_EVENT(iwlwifi_dev_tx,
275 TP_PROTO(void *priv, void *tfd, size_t tfdlen, 279 TP_PROTO(const struct device *dev, void *tfd, size_t tfdlen,
276 void *buf0, size_t buf0_len, 280 void *buf0, size_t buf0_len,
277 void *buf1, size_t buf1_len), 281 void *buf1, size_t buf1_len),
278 TP_ARGS(priv, tfd, tfdlen, buf0, buf0_len, buf1, buf1_len), 282 TP_ARGS(dev, tfd, tfdlen, buf0, buf0_len, buf1, buf1_len),
279 TP_STRUCT__entry( 283 TP_STRUCT__entry(
280 PRIV_ENTRY 284 DEV_ENTRY
281 285
282 __field(size_t, framelen) 286 __field(size_t, framelen)
283 __dynamic_array(u8, tfd, tfdlen) 287 __dynamic_array(u8, tfd, tfdlen)
@@ -291,29 +295,28 @@ TRACE_EVENT(iwlwifi_dev_tx,
291 __dynamic_array(u8, buf1, buf1_len) 295 __dynamic_array(u8, buf1, buf1_len)
292 ), 296 ),
293 TP_fast_assign( 297 TP_fast_assign(
294 PRIV_ASSIGN; 298 DEV_ASSIGN;
295 __entry->framelen = buf0_len + buf1_len; 299 __entry->framelen = buf0_len + buf1_len;
296 memcpy(__get_dynamic_array(tfd), tfd, tfdlen); 300 memcpy(__get_dynamic_array(tfd), tfd, tfdlen);
297 memcpy(__get_dynamic_array(buf0), buf0, buf0_len); 301 memcpy(__get_dynamic_array(buf0), buf0, buf0_len);
298 memcpy(__get_dynamic_array(buf1), buf1, buf1_len); 302 memcpy(__get_dynamic_array(buf1), buf1, buf1_len);
299 ), 303 ),
300 TP_printk("[%p] TX %.2x (%zu bytes)", 304 TP_printk("[%s] TX %.2x (%zu bytes)",
301 __entry->priv, 305 __get_str(dev), ((u8 *)__get_dynamic_array(buf0))[0],
302 ((u8 *)__get_dynamic_array(buf0))[0],
303 __entry->framelen) 306 __entry->framelen)
304); 307);
305 308
306TRACE_EVENT(iwlwifi_dev_ucode_error, 309TRACE_EVENT(iwlwifi_dev_ucode_error,
307 TP_PROTO(void *priv, u32 desc, u32 tsf_low, 310 TP_PROTO(const struct device *dev, u32 desc, u32 tsf_low,
308 u32 data1, u32 data2, u32 line, u32 blink1, 311 u32 data1, u32 data2, u32 line, u32 blink1,
309 u32 blink2, u32 ilink1, u32 ilink2, u32 bcon_time, 312 u32 blink2, u32 ilink1, u32 ilink2, u32 bcon_time,
310 u32 gp1, u32 gp2, u32 gp3, u32 ucode_ver, u32 hw_ver, 313 u32 gp1, u32 gp2, u32 gp3, u32 ucode_ver, u32 hw_ver,
311 u32 brd_ver), 314 u32 brd_ver),
312 TP_ARGS(priv, desc, tsf_low, data1, data2, line, 315 TP_ARGS(dev, desc, tsf_low, data1, data2, line,
313 blink1, blink2, ilink1, ilink2, bcon_time, gp1, gp2, 316 blink1, blink2, ilink1, ilink2, bcon_time, gp1, gp2,
314 gp3, ucode_ver, hw_ver, brd_ver), 317 gp3, ucode_ver, hw_ver, brd_ver),
315 TP_STRUCT__entry( 318 TP_STRUCT__entry(
316 PRIV_ENTRY 319 DEV_ENTRY
317 __field(u32, desc) 320 __field(u32, desc)
318 __field(u32, tsf_low) 321 __field(u32, tsf_low)
319 __field(u32, data1) 322 __field(u32, data1)
@@ -332,7 +335,7 @@ TRACE_EVENT(iwlwifi_dev_ucode_error,
332 __field(u32, brd_ver) 335 __field(u32, brd_ver)
333 ), 336 ),
334 TP_fast_assign( 337 TP_fast_assign(
335 PRIV_ASSIGN; 338 DEV_ASSIGN;
336 __entry->desc = desc; 339 __entry->desc = desc;
337 __entry->tsf_low = tsf_low; 340 __entry->tsf_low = tsf_low;
338 __entry->data1 = data1; 341 __entry->data1 = data1;
@@ -350,11 +353,11 @@ TRACE_EVENT(iwlwifi_dev_ucode_error,
350 __entry->hw_ver = hw_ver; 353 __entry->hw_ver = hw_ver;
351 __entry->brd_ver = brd_ver; 354 __entry->brd_ver = brd_ver;
352 ), 355 ),
353 TP_printk("[%p] #%02d %010u data 0x%08X 0x%08X line %u, " 356 TP_printk("[%s] #%02d %010u data 0x%08X 0x%08X line %u, "
354 "blink 0x%05X 0x%05X ilink 0x%05X 0x%05X " 357 "blink 0x%05X 0x%05X ilink 0x%05X 0x%05X "
355 "bcon_tm %010u gp 0x%08X 0x%08X 0x%08X uCode 0x%08X " 358 "bcon_tm %010u gp 0x%08X 0x%08X 0x%08X uCode 0x%08X "
356 "hw 0x%08X brd 0x%08X", 359 "hw 0x%08X brd 0x%08X",
357 __entry->priv, __entry->desc, __entry->tsf_low, 360 __get_str(dev), __entry->desc, __entry->tsf_low,
358 __entry->data1, 361 __entry->data1,
359 __entry->data2, __entry->line, __entry->blink1, 362 __entry->data2, __entry->line, __entry->blink1,
360 __entry->blink2, __entry->ilink1, __entry->ilink2, 363 __entry->blink2, __entry->ilink1, __entry->ilink2,
@@ -364,23 +367,23 @@ TRACE_EVENT(iwlwifi_dev_ucode_error,
364); 367);
365 368
366TRACE_EVENT(iwlwifi_dev_ucode_event, 369TRACE_EVENT(iwlwifi_dev_ucode_event,
367 TP_PROTO(void *priv, u32 time, u32 data, u32 ev), 370 TP_PROTO(const struct device *dev, u32 time, u32 data, u32 ev),
368 TP_ARGS(priv, time, data, ev), 371 TP_ARGS(dev, time, data, ev),
369 TP_STRUCT__entry( 372 TP_STRUCT__entry(
370 PRIV_ENTRY 373 DEV_ENTRY
371 374
372 __field(u32, time) 375 __field(u32, time)
373 __field(u32, data) 376 __field(u32, data)
374 __field(u32, ev) 377 __field(u32, ev)
375 ), 378 ),
376 TP_fast_assign( 379 TP_fast_assign(
377 PRIV_ASSIGN; 380 DEV_ASSIGN;
378 __entry->time = time; 381 __entry->time = time;
379 __entry->data = data; 382 __entry->data = data;
380 __entry->ev = ev; 383 __entry->ev = ev;
381 ), 384 ),
382 TP_printk("[%p] EVT_LOGT:%010u:0x%08x:%04u", 385 TP_printk("[%s] EVT_LOGT:%010u:0x%08x:%04u",
383 __entry->priv, __entry->time, __entry->data, __entry->ev) 386 __get_str(dev), __entry->time, __entry->data, __entry->ev)
384); 387);
385#endif /* __IWLWIFI_DEVICE_TRACE */ 388#endif /* __IWLWIFI_DEVICE_TRACE */
386 389
diff --git a/drivers/net/wireless/iwlwifi/iwl-io.h b/drivers/net/wireless/iwlwifi/iwl-io.h
index 782486fc2f8f..1136dc19936a 100644
--- a/drivers/net/wireless/iwlwifi/iwl-io.h
+++ b/drivers/net/wireless/iwlwifi/iwl-io.h
@@ -35,20 +35,20 @@
35 35
36static inline void iwl_write8(struct iwl_trans *trans, u32 ofs, u8 val) 36static inline void iwl_write8(struct iwl_trans *trans, u32 ofs, u8 val)
37{ 37{
38 trace_iwlwifi_dev_iowrite8(priv(trans), ofs, val); 38 trace_iwlwifi_dev_iowrite8(trans->dev, ofs, val);
39 iwl_trans_write8(trans, ofs, val); 39 iwl_trans_write8(trans, ofs, val);
40} 40}
41 41
42static inline void iwl_write32(struct iwl_trans *trans, u32 ofs, u32 val) 42static inline void iwl_write32(struct iwl_trans *trans, u32 ofs, u32 val)
43{ 43{
44 trace_iwlwifi_dev_iowrite32(priv(trans), ofs, val); 44 trace_iwlwifi_dev_iowrite32(trans->dev, ofs, val);
45 iwl_trans_write32(trans, ofs, val); 45 iwl_trans_write32(trans, ofs, val);
46} 46}
47 47
48static inline u32 iwl_read32(struct iwl_trans *trans, u32 ofs) 48static inline u32 iwl_read32(struct iwl_trans *trans, u32 ofs)
49{ 49{
50 u32 val = iwl_trans_read32(trans, ofs); 50 u32 val = iwl_trans_read32(trans, ofs);
51 trace_iwlwifi_dev_ioread32(priv(trans), ofs, val); 51 trace_iwlwifi_dev_ioread32(trans->dev, ofs, val);
52 return val; 52 return val;
53} 53}
54 54
diff --git a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c
index 911a9f113f1f..33a933b78e52 100644
--- a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c
+++ b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c
@@ -388,7 +388,7 @@ static void iwl_rx_handle_rxbuf(struct iwl_trans *trans,
388 388
389 len = le32_to_cpu(pkt->len_n_flags) & FH_RSCSR_FRAME_SIZE_MSK; 389 len = le32_to_cpu(pkt->len_n_flags) & FH_RSCSR_FRAME_SIZE_MSK;
390 len += sizeof(u32); /* account for status word */ 390 len += sizeof(u32); /* account for status word */
391 trace_iwlwifi_dev_rx(priv(trans), pkt, len); 391 trace_iwlwifi_dev_rx(trans->dev, pkt, len);
392 392
393 /* Reclaim a command buffer only if this packet is a response 393 /* Reclaim a command buffer only if this packet is a response
394 * to a (driver-originated) command. 394 * to a (driver-originated) command.
@@ -632,7 +632,7 @@ static void iwl_dump_nic_error_log(struct iwl_trans *trans)
632 632
633 trans_pcie->isr_stats.err_code = table.error_id; 633 trans_pcie->isr_stats.err_code = table.error_id;
634 634
635 trace_iwlwifi_dev_ucode_error(priv(trans), table.error_id, table.tsf_low, 635 trace_iwlwifi_dev_ucode_error(trans->dev, table.error_id, table.tsf_low,
636 table.data1, table.data2, table.line, 636 table.data1, table.data2, table.line,
637 table.blink1, table.blink2, table.ilink1, 637 table.blink1, table.blink2, table.ilink1,
638 table.ilink2, table.bcon_time, table.gp1, 638 table.ilink2, table.bcon_time, table.gp1,
@@ -764,7 +764,7 @@ static int iwl_print_event_log(struct iwl_trans *trans, u32 start_idx,
764 "EVT_LOG:0x%08x:%04u\n", 764 "EVT_LOG:0x%08x:%04u\n",
765 time, ev); 765 time, ev);
766 } else { 766 } else {
767 trace_iwlwifi_dev_ucode_event(priv(trans), 0, 767 trace_iwlwifi_dev_ucode_event(trans->dev, 0,
768 time, ev); 768 time, ev);
769 IWL_ERR(trans, "EVT_LOG:0x%08x:%04u\n", 769 IWL_ERR(trans, "EVT_LOG:0x%08x:%04u\n",
770 time, ev); 770 time, ev);
@@ -778,7 +778,7 @@ static int iwl_print_event_log(struct iwl_trans *trans, u32 start_idx,
778 } else { 778 } else {
779 IWL_ERR(trans, "EVT_LOGT:%010u:0x%08x:%04u\n", 779 IWL_ERR(trans, "EVT_LOGT:%010u:0x%08x:%04u\n",
780 time, data, ev); 780 time, data, ev);
781 trace_iwlwifi_dev_ucode_event(priv(trans), time, 781 trace_iwlwifi_dev_ucode_event(trans->dev, time,
782 data, ev); 782 data, ev);
783 } 783 }
784 } 784 }
@@ -1262,7 +1262,7 @@ static irqreturn_t iwl_isr(int irq, void *data)
1262 if (!trans) 1262 if (!trans)
1263 return IRQ_NONE; 1263 return IRQ_NONE;
1264 1264
1265 trace_iwlwifi_dev_irq(priv(trans)); 1265 trace_iwlwifi_dev_irq(trans->dev);
1266 1266
1267 trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); 1267 trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
1268 1268
@@ -1352,7 +1352,7 @@ irqreturn_t iwl_isr_ict(int irq, void *data)
1352 if (!trans_pcie->use_ict) 1352 if (!trans_pcie->use_ict)
1353 return iwl_isr(irq, data); 1353 return iwl_isr(irq, data);
1354 1354
1355 trace_iwlwifi_dev_irq(priv(trans)); 1355 trace_iwlwifi_dev_irq(trans->dev);
1356 1356
1357 spin_lock_irqsave(&trans_pcie->irq_lock, flags); 1357 spin_lock_irqsave(&trans_pcie->irq_lock, flags);
1358 1358
@@ -1369,7 +1369,7 @@ irqreturn_t iwl_isr_ict(int irq, void *data)
1369 * This may be due to IRQ shared with another device, 1369 * This may be due to IRQ shared with another device,
1370 * or due to sporadic interrupts thrown from our NIC. */ 1370 * or due to sporadic interrupts thrown from our NIC. */
1371 read = le32_to_cpu(trans_pcie->ict_tbl[trans_pcie->ict_index]); 1371 read = le32_to_cpu(trans_pcie->ict_tbl[trans_pcie->ict_index]);
1372 trace_iwlwifi_dev_ict_read(priv(trans), trans_pcie->ict_index, read); 1372 trace_iwlwifi_dev_ict_read(trans->dev, trans_pcie->ict_index, read);
1373 if (!read) { 1373 if (!read) {
1374 IWL_DEBUG_ISR(trans, "Ignore interrupt, inta == 0\n"); 1374 IWL_DEBUG_ISR(trans, "Ignore interrupt, inta == 0\n");
1375 goto none; 1375 goto none;
@@ -1388,7 +1388,7 @@ irqreturn_t iwl_isr_ict(int irq, void *data)
1388 iwl_queue_inc_wrap(trans_pcie->ict_index, ICT_COUNT); 1388 iwl_queue_inc_wrap(trans_pcie->ict_index, ICT_COUNT);
1389 1389
1390 read = le32_to_cpu(trans_pcie->ict_tbl[trans_pcie->ict_index]); 1390 read = le32_to_cpu(trans_pcie->ict_tbl[trans_pcie->ict_index]);
1391 trace_iwlwifi_dev_ict_read(priv(trans), trans_pcie->ict_index, 1391 trace_iwlwifi_dev_ict_read(trans->dev, trans_pcie->ict_index,
1392 read); 1392 read);
1393 } while (read); 1393 } while (read);
1394 1394
diff --git a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c
index 2573f7149f16..844606b436ed 100644
--- a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c
+++ b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c
@@ -820,7 +820,7 @@ static int iwl_enqueue_hcmd(struct iwl_trans *trans, struct iwl_host_cmd *cmd)
820 /* check that tracing gets all possible blocks */ 820 /* check that tracing gets all possible blocks */
821 BUILD_BUG_ON(IWL_MAX_CMD_TFDS + 1 != 3); 821 BUILD_BUG_ON(IWL_MAX_CMD_TFDS + 1 != 3);
822#ifdef CONFIG_IWLWIFI_DEVICE_TRACING 822#ifdef CONFIG_IWLWIFI_DEVICE_TRACING
823 trace_iwlwifi_dev_hcmd(priv(trans), cmd->flags, 823 trace_iwlwifi_dev_hcmd(trans->dev, cmd->flags,
824 trace_bufs[0], trace_lens[0], 824 trace_bufs[0], trace_lens[0],
825 trace_bufs[1], trace_lens[1], 825 trace_bufs[1], trace_lens[1],
826 trace_bufs[2], trace_lens[2]); 826 trace_bufs[2], trace_lens[2]);
diff --git a/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c b/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c
index 44050fa414d1..ef4e1222a318 100644
--- a/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c
+++ b/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c
@@ -1468,7 +1468,7 @@ static int iwl_trans_pcie_tx(struct iwl_trans *trans, struct sk_buff *skb,
1468 dma_sync_single_for_device(trans->dev, txcmd_phys, firstlen, 1468 dma_sync_single_for_device(trans->dev, txcmd_phys, firstlen,
1469 DMA_BIDIRECTIONAL); 1469 DMA_BIDIRECTIONAL);
1470 1470
1471 trace_iwlwifi_dev_tx(priv(trans), 1471 trace_iwlwifi_dev_tx(trans->dev,
1472 &((struct iwl_tfd *)txq->tfds)[txq->q.write_ptr], 1472 &((struct iwl_tfd *)txq->tfds)[txq->q.write_ptr],
1473 sizeof(struct iwl_tfd), 1473 sizeof(struct iwl_tfd),
1474 &dev_cmd->hdr, firstlen, 1474 &dev_cmd->hdr, firstlen,