Symbol: pkt
arch/powerpc/platforms/ps3/gelic_udbg.c
133
dbg.descr.buf_addr = bus_addr + offsetof(struct debug_block, pkt);
arch/powerpc/platforms/ps3/gelic_udbg.c
145
h_eth = (struct ethhdr *)dbg.pkt;
arch/powerpc/platforms/ps3/gelic_udbg.c
58
u8 pkt[1520];
arch/sparc/include/asm/vio.h
380
int (*handle_attr)(struct vio_driver_state *vio, void *pkt);
arch/sparc/include/asm/vio.h
492
int vio_control_pkt_engine(struct vio_driver_state *vio, void *pkt);
arch/sparc/kernel/ds.c
1050
static int ds_data(struct ds_info *dp, struct ds_msg_tag *pkt, int len)
arch/sparc/kernel/ds.c
1052
struct ds_data *dpkt = (struct ds_data *) pkt;
arch/sparc/kernel/ds.c
1060
memcpy(&qp->req, pkt, len);
arch/sparc/kernel/ds.c
290
} pkt;
arch/sparc/kernel/ds.c
298
memset(&pkt, 0, sizeof(pkt));
arch/sparc/kernel/ds.c
299
pkt.data.tag.type = DS_DATA;
arch/sparc/kernel/ds.c
300
pkt.data.tag.len = sizeof(pkt) - sizeof(struct ds_msg_tag);
arch/sparc/kernel/ds.c
301
pkt.data.handle = cp->handle;
arch/sparc/kernel/ds.c
302
pkt.res.req_num = rp->req_num;
arch/sparc/kernel/ds.c
303
pkt.res.result = DS_OK;
arch/sparc/kernel/ds.c
305
ds_send(lp, &pkt, sizeof(pkt));
arch/sparc/kernel/ds.c
329
} pkt;
arch/sparc/kernel/ds.c
336
memset(&pkt, 0, sizeof(pkt));
arch/sparc/kernel/ds.c
337
pkt.data.tag.type = DS_DATA;
arch/sparc/kernel/ds.c
338
pkt.data.tag.len = sizeof(pkt) - sizeof(struct ds_msg_tag);
arch/sparc/kernel/ds.c
339
pkt.data.handle = cp->handle;
arch/sparc/kernel/ds.c
340
pkt.res.req_num = rp->req_num;
arch/sparc/kernel/ds.c
341
pkt.res.result = DS_OK;
arch/sparc/kernel/ds.c
342
pkt.res.reason[0] = 0;
arch/sparc/kernel/ds.c
344
ds_send(lp, &pkt, sizeof(pkt));
arch/sparc/kernel/ds.c
369
} pkt;
arch/sparc/kernel/ds.c
376
memset(&pkt, 0, sizeof(pkt));
arch/sparc/kernel/ds.c
377
pkt.data.tag.type = DS_DATA;
arch/sparc/kernel/ds.c
378
pkt.data.tag.len = sizeof(pkt) - sizeof(struct ds_msg_tag);
arch/sparc/kernel/ds.c
379
pkt.data.handle = cp->handle;
arch/sparc/kernel/ds.c
380
pkt.res.req_num = rp->req_num;
arch/sparc/kernel/ds.c
381
pkt.res.result = DS_OK;
arch/sparc/kernel/ds.c
382
pkt.res.reason[0] = 0;
arch/sparc/kernel/ds.c
384
ds_send(lp, &pkt, sizeof(pkt));
arch/sparc/kernel/ds.c
430
} pkt;
arch/sparc/kernel/ds.c
433
memset(&pkt, 0, sizeof(pkt));
arch/sparc/kernel/ds.c
434
pkt.data.tag.type = DS_DATA;
arch/sparc/kernel/ds.c
435
pkt.data.handle = cp->handle;
arch/sparc/kernel/ds.c
436
pkt.tag.req_num = tag->req_num;
arch/sparc/kernel/ds.c
437
pkt.tag.type = DR_CPU_ERROR;
arch/sparc/kernel/ds.c
438
pkt.tag.num_records = 0;
arch/sparc/kernel/ds.c
443
pkt.data.tag.len = msg_len - sizeof(struct ds_msg_tag);
arch/sparc/kernel/ds.c
445
__ds_send(dp->lp, &pkt, msg_len);
arch/sparc/kernel/ds.c
781
} pkt;
arch/sparc/kernel/ds.c
789
if (var_len + value_len > sizeof(pkt) - sizeof(pkt.header)) {
arch/sparc/kernel/ds.c
794
sizeof(pkt) - sizeof(pkt.header), var, value);
arch/sparc/kernel/ds.c
798
memset(&pkt, 0, sizeof(pkt));
arch/sparc/kernel/ds.c
799
pkt.header.data.tag.type = DS_DATA;
arch/sparc/kernel/ds.c
800
pkt.header.data.handle = cp->handle;
arch/sparc/kernel/ds.c
801
pkt.header.msg.hdr.type = DS_VAR_SET_REQ;
arch/sparc/kernel/ds.c
802
base = p = &pkt.header.msg.name_and_value[0];
arch/sparc/kernel/ds.c
812
pkt.header.data.tag.len = msg_len - sizeof(struct ds_msg_tag);
arch/sparc/kernel/ds.c
820
__ds_send(dp->lp, &pkt, msg_len);
arch/sparc/kernel/ds.c
925
static int ds_handshake(struct ds_info *dp, struct ds_msg_tag *pkt)
arch/sparc/kernel/ds.c
929
if (pkt->type != DS_INIT_ACK)
arch/sparc/kernel/ds.c
940
if (pkt->type == DS_REG_ACK) {
arch/sparc/kernel/ds.c
941
struct ds_reg_ack *ap = (struct ds_reg_ack *) pkt;
arch/sparc/kernel/ds.c
952
} else if (pkt->type == DS_REG_NACK) {
arch/sparc/kernel/ds.c
953
struct ds_reg_nack *np = (struct ds_reg_nack *) pkt;
arch/sparc/kernel/viohs.c
163
struct vio_msg_tag *pkt = arg;
arch/sparc/kernel/viohs.c
166
pkt->type, pkt->stype, pkt->stype_env, pkt->sid);
arch/sparc/kernel/viohs.c
180
struct vio_dring_register pkt;
arch/sparc/kernel/viohs.c
194
init_tag(&u.pkt.tag, VIO_TYPE_CTRL, VIO_SUBTYPE_INFO, VIO_DRING_REG);
arch/sparc/kernel/viohs.c
195
u.pkt.dring_ident = 0;
arch/sparc/kernel/viohs.c
196
u.pkt.num_descr = dr->num_entries;
arch/sparc/kernel/viohs.c
197
u.pkt.descr_size = dr->entry_size;
arch/sparc/kernel/viohs.c
198
u.pkt.options = VIO_TX_DRING;
arch/sparc/kernel/viohs.c
199
u.pkt.num_cookies = dr->ncookies;
arch/sparc/kernel/viohs.c
203
u.pkt.num_descr, u.pkt.descr_size, u.pkt.options,
arch/sparc/kernel/viohs.c
204
u.pkt.num_cookies);
arch/sparc/kernel/viohs.c
207
u.pkt.cookies[i] = dr->cookies[i];
arch/sparc/kernel/viohs.c
211
(unsigned long long) u.pkt.cookies[i].cookie_addr,
arch/sparc/kernel/viohs.c
212
(unsigned long long) u.pkt.cookies[i].cookie_size);
arch/sparc/kernel/viohs.c
215
return send_ctrl(vio, &u.pkt.tag, bytes);
arch/sparc/kernel/viohs.c
220
struct vio_rdx pkt;
arch/sparc/kernel/viohs.c
222
memset(&pkt, 0, sizeof(pkt));
arch/sparc/kernel/viohs.c
224
init_tag(&pkt.tag, VIO_TYPE_CTRL, VIO_SUBTYPE_INFO, VIO_RDX);
arch/sparc/kernel/viohs.c
228
return send_ctrl(vio, &pkt.tag, sizeof(pkt));
arch/sparc/kernel/viohs.c
256
struct vio_ver_info *pkt)
arch/sparc/kernel/viohs.c
262
pkt->major, pkt->minor, pkt->dev_class);
arch/sparc/kernel/viohs.c
270
vap = find_by_major(vio, pkt->major);
arch/sparc/kernel/viohs.c
272
vio->_peer_sid = pkt->tag.sid;
arch/sparc/kernel/viohs.c
275
pkt->tag.stype = VIO_SUBTYPE_NACK;
arch/sparc/kernel/viohs.c
276
pkt->major = 0;
arch/sparc/kernel/viohs.c
277
pkt->minor = 0;
arch/sparc/kernel/viohs.c
279
err = send_ctrl(vio, &pkt->tag, sizeof(*pkt));
arch/sparc/kernel/viohs.c
280
} else if (vap->major != pkt->major) {
arch/sparc/kernel/viohs.c
281
pkt->tag.stype = VIO_SUBTYPE_NACK;
arch/sparc/kernel/viohs.c
282
pkt->major = vap->major;
arch/sparc/kernel/viohs.c
283
pkt->minor = vap->minor;
arch/sparc/kernel/viohs.c
285
pkt->major, pkt->minor);
arch/sparc/kernel/viohs.c
286
err = send_ctrl(vio, &pkt->tag, sizeof(*pkt));
arch/sparc/kernel/viohs.c
289
.major = pkt->major,
arch/sparc/kernel/viohs.c
290
.minor = pkt->minor,
arch/sparc/kernel/viohs.c
294
pkt->minor = ver.minor;
arch/sparc/kernel/viohs.c
295
pkt->tag.stype = VIO_SUBTYPE_ACK;
arch/sparc/kernel/viohs.c
296
pkt->dev_class = vio->dev_class;
arch/sparc/kernel/viohs.c
298
pkt->major, pkt->minor);
arch/sparc/kernel/viohs.c
299
err = send_ctrl(vio, &pkt->tag, sizeof(*pkt));
arch/sparc/kernel/viohs.c
312
struct vio_ver_info *pkt)
arch/sparc/kernel/viohs.c
315
pkt->major, pkt->minor, pkt->dev_class);
arch/sparc/kernel/viohs.c
318
if (vio->ver.major != pkt->major ||
arch/sparc/kernel/viohs.c
319
vio->ver.minor != pkt->minor) {
arch/sparc/kernel/viohs.c
320
pkt->tag.stype = VIO_SUBTYPE_NACK;
arch/sparc/kernel/viohs.c
321
(void) send_ctrl(vio, &pkt->tag, sizeof(*pkt));
arch/sparc/kernel/viohs.c
325
vio->ver.major = pkt->major;
arch/sparc/kernel/viohs.c
326
vio->ver.minor = pkt->minor;
arch/sparc/kernel/viohs.c
345
struct vio_ver_info *pkt)
arch/sparc/kernel/viohs.c
350
pkt->major, pkt->minor, pkt->dev_class);
arch/sparc/kernel/viohs.c
352
if (pkt->major == 0 && pkt->minor == 0)
arch/sparc/kernel/viohs.c
354
nver = find_by_major(vio, pkt->major);
arch/sparc/kernel/viohs.c
364
static int process_ver(struct vio_driver_state *vio, struct vio_ver_info *pkt)
arch/sparc/kernel/viohs.c
366
switch (pkt->tag.stype) {
arch/sparc/kernel/viohs.c
368
return process_ver_info(vio, pkt);
arch/sparc/kernel/viohs.c
371
return process_ver_ack(vio, pkt);
arch/sparc/kernel/viohs.c
374
return process_ver_nack(vio, pkt);
arch/sparc/kernel/viohs.c
381
static int process_attr(struct vio_driver_state *vio, void *pkt)
arch/sparc/kernel/viohs.c
391
err = vio->ops->handle_attr(vio, pkt);
arch/sparc/kernel/viohs.c
428
struct vio_dring_register *pkt)
arch/sparc/kernel/viohs.c
435
(unsigned long long) pkt->dring_ident,
arch/sparc/kernel/viohs.c
436
pkt->num_descr, pkt->descr_size, pkt->options,
arch/sparc/kernel/viohs.c
437
pkt->num_cookies);
arch/sparc/kernel/viohs.c
447
if (!(pkt->options & VIO_TX_DRING))
arch/sparc/kernel/viohs.c
449
pkt->options = VIO_TX_DRING;
arch/sparc/kernel/viohs.c
454
vio->desc_buf = kzalloc(pkt->descr_size, GFP_ATOMIC);
arch/sparc/kernel/viohs.c
458
vio->desc_buf_len = pkt->descr_size;
arch/sparc/kernel/viohs.c
462
dr->num_entries = pkt->num_descr;
arch/sparc/kernel/viohs.c
463
dr->entry_size = pkt->descr_size;
arch/sparc/kernel/viohs.c
464
dr->ncookies = pkt->num_cookies;
arch/sparc/kernel/viohs.c
466
dr->cookies[i] = pkt->cookies[i];
arch/sparc/kernel/viohs.c
471
pkt->cookies[i].cookie_addr,
arch/sparc/kernel/viohs.c
473
pkt->cookies[i].cookie_size);
arch/sparc/kernel/viohs.c
476
pkt->tag.stype = VIO_SUBTYPE_ACK;
arch/sparc/kernel/viohs.c
477
pkt->dring_ident = ++dr->ident;
arch/sparc/kernel/viohs.c
481
(unsigned long long) pkt->dring_ident,
arch/sparc/kernel/viohs.c
482
pkt->num_descr, pkt->descr_size, pkt->options,
arch/sparc/kernel/viohs.c
483
pkt->num_cookies);
arch/sparc/kernel/viohs.c
485
if (send_ctrl(vio, &pkt->tag, struct_size(pkt, cookies, dr->ncookies)) < 0)
arch/sparc/kernel/viohs.c
493
pkt->tag.stype = VIO_SUBTYPE_NACK;
arch/sparc/kernel/viohs.c
495
(void) send_ctrl(vio, &pkt->tag, sizeof(*pkt));
arch/sparc/kernel/viohs.c
50
struct vio_ver_info pkt;
arch/sparc/kernel/viohs.c
501
struct vio_dring_register *pkt)
arch/sparc/kernel/viohs.c
507
(unsigned long long) pkt->dring_ident,
arch/sparc/kernel/viohs.c
508
pkt->num_descr, pkt->descr_size, pkt->options,
arch/sparc/kernel/viohs.c
509
pkt->num_cookies);
arch/sparc/kernel/viohs.c
516
dr->ident = pkt->dring_ident;
arch/sparc/kernel/viohs.c
528
struct vio_dring_register *pkt)
arch/sparc/kernel/viohs.c
532
(unsigned long long) pkt->dring_ident,
arch/sparc/kernel/viohs.c
533
pkt->num_descr, pkt->descr_size, pkt->options,
arch/sparc/kernel/viohs.c
534
pkt->num_cookies);
arch/sparc/kernel/viohs.c
54
memset(&pkt, 0, sizeof(pkt));
arch/sparc/kernel/viohs.c
540
struct vio_dring_register *pkt)
arch/sparc/kernel/viohs.c
545
switch (pkt->tag.stype) {
arch/sparc/kernel/viohs.c
547
return process_dreg_info(vio, pkt);
arch/sparc/kernel/viohs.c
55
init_tag(&pkt.tag, VIO_TYPE_CTRL, VIO_SUBTYPE_INFO, VIO_VER_INFO);
arch/sparc/kernel/viohs.c
550
return process_dreg_ack(vio, pkt);
arch/sparc/kernel/viohs.c
553
return process_dreg_nack(vio, pkt);
arch/sparc/kernel/viohs.c
56
pkt.major = major;
arch/sparc/kernel/viohs.c
561
struct vio_dring_unregister *pkt)
arch/sparc/kernel/viohs.c
567
if (pkt->dring_ident != dr->ident)
arch/sparc/kernel/viohs.c
57
pkt.minor = minor;
arch/sparc/kernel/viohs.c
58
pkt.dev_class = vio->dev_class;
arch/sparc/kernel/viohs.c
581
static int process_rdx_info(struct vio_driver_state *vio, struct vio_rdx *pkt)
arch/sparc/kernel/viohs.c
585
pkt->tag.stype = VIO_SUBTYPE_ACK;
arch/sparc/kernel/viohs.c
587
if (send_ctrl(vio, &pkt->tag, sizeof(*pkt)) < 0)
arch/sparc/kernel/viohs.c
594
static int process_rdx_ack(struct vio_driver_state *vio, struct vio_rdx *pkt)
arch/sparc/kernel/viohs.c
605
static int process_rdx_nack(struct vio_driver_state *vio, struct vio_rdx *pkt)
arch/sparc/kernel/viohs.c
612
static int process_rdx(struct vio_driver_state *vio, struct vio_rdx *pkt)
arch/sparc/kernel/viohs.c
617
switch (pkt->tag.stype) {
arch/sparc/kernel/viohs.c
619
return process_rdx_info(vio, pkt);
arch/sparc/kernel/viohs.c
622
return process_rdx_ack(vio, pkt);
arch/sparc/kernel/viohs.c
625
return process_rdx_nack(vio, pkt);
arch/sparc/kernel/viohs.c
63
return send_ctrl(vio, &pkt.tag, sizeof(pkt));
arch/sparc/kernel/viohs.c
632
int vio_control_pkt_engine(struct vio_driver_state *vio, void *pkt)
arch/sparc/kernel/viohs.c
634
struct vio_msg_tag *tag = pkt;
arch/sparc/kernel/viohs.c
640
err = process_ver(vio, pkt);
arch/sparc/kernel/viohs.c
644
err = process_attr(vio, pkt);
arch/sparc/kernel/viohs.c
648
err = process_dreg(vio, pkt);
arch/sparc/kernel/viohs.c
652
err = process_dunreg(vio, pkt);
arch/sparc/kernel/viohs.c
656
err = process_rdx(vio, pkt);
arch/sparc/kernel/viohs.c
660
err = process_unknown(vio, pkt);
block/opal_proto.h
273
struct opal_packet pkt;
block/sed-opal.c
1035
plen = be32_to_cpu(hdr->pkt.length);
block/sed-opal.c
877
hdr->pkt.tsn = cpu_to_be32(tsn);
block/sed-opal.c
878
hdr->pkt.hsn = cpu_to_be32(hsn);
block/sed-opal.c
888
hdr->pkt.length = cpu_to_be32(cmd->pos - sizeof(hdr->cp) -
block/sed-opal.c
889
sizeof(hdr->pkt));
drivers/accel/habanalabs/common/debugfs.c
100
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL);
drivers/accel/habanalabs/common/debugfs.c
25
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/debugfs.c
37
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/debugfs.c
39
pkt.ctl = cpu_to_le32(CPUCP_PACKET_I2C_RD <<
drivers/accel/habanalabs/common/debugfs.c
41
pkt.i2c_bus = i2c_bus;
drivers/accel/habanalabs/common/debugfs.c
42
pkt.i2c_addr = i2c_addr;
drivers/accel/habanalabs/common/debugfs.c
43
pkt.i2c_reg = i2c_reg;
drivers/accel/habanalabs/common/debugfs.c
44
pkt.i2c_len = i2c_len;
drivers/accel/habanalabs/common/debugfs.c
46
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, val);
drivers/accel/habanalabs/common/debugfs.c
56
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/debugfs.c
68
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/debugfs.c
70
pkt.ctl = cpu_to_le32(CPUCP_PACKET_I2C_WR <<
drivers/accel/habanalabs/common/debugfs.c
72
pkt.i2c_bus = i2c_bus;
drivers/accel/habanalabs/common/debugfs.c
73
pkt.i2c_addr = i2c_addr;
drivers/accel/habanalabs/common/debugfs.c
74
pkt.i2c_reg = i2c_reg;
drivers/accel/habanalabs/common/debugfs.c
75
pkt.i2c_len = i2c_len;
drivers/accel/habanalabs/common/debugfs.c
76
pkt.value = cpu_to_le64(val);
drivers/accel/habanalabs/common/debugfs.c
78
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL);
drivers/accel/habanalabs/common/debugfs.c
87
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/debugfs.c
93
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/debugfs.c
95
pkt.ctl = cpu_to_le32(CPUCP_PACKET_LED_SET <<
drivers/accel/habanalabs/common/debugfs.c
97
pkt.led_index = cpu_to_le32(led);
drivers/accel/habanalabs/common/debugfs.c
98
pkt.value = cpu_to_le64(state);
drivers/accel/habanalabs/common/firmware_if.c
1010
struct cpucp_packet pkt = {};
drivers/accel/habanalabs/common/firmware_if.c
1026
pkt.ctl = cpu_to_le32(CPUCP_PACKET_EEPROM_DATA_GET <<
drivers/accel/habanalabs/common/firmware_if.c
1028
pkt.addr = cpu_to_le64(eeprom_info_dma_addr);
drivers/accel/habanalabs/common/firmware_if.c
1029
pkt.data_max_size = cpu_to_le32(max_size);
drivers/accel/habanalabs/common/firmware_if.c
1031
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
1053
struct cpucp_packet pkt = {};
drivers/accel/habanalabs/common/firmware_if.c
1070
pkt.ctl = cpu_to_le32(CPUCP_PACKET_MONITOR_DUMP_GET << CPUCP_PKT_CTL_OPCODE_SHIFT);
drivers/accel/habanalabs/common/firmware_if.c
1071
pkt.addr = cpu_to_le64(mon_dump_dma_addr);
drivers/accel/habanalabs/common/firmware_if.c
1072
pkt.data_max_size = cpu_to_le32(data_size);
drivers/accel/habanalabs/common/firmware_if.c
1074
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
1101
struct cpucp_packet pkt = {};
drivers/accel/habanalabs/common/firmware_if.c
1105
pkt.ctl = cpu_to_le32(CPUCP_PACKET_PCIE_THROUGHPUT_GET <<
drivers/accel/habanalabs/common/firmware_if.c
1109
pkt.index = cpu_to_le32(cpucp_pcie_throughput_rx);
drivers/accel/habanalabs/common/firmware_if.c
1110
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
1120
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
1121
pkt.ctl = cpu_to_le32(CPUCP_PACKET_PCIE_THROUGHPUT_GET <<
drivers/accel/habanalabs/common/firmware_if.c
1125
pkt.index = cpu_to_le32(cpucp_pcie_throughput_tx);
drivers/accel/habanalabs/common/firmware_if.c
1126
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
1137
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
1138
pkt.ctl = cpu_to_le32(CPUCP_PACKET_PCIE_REPLAY_CNT_GET <<
drivers/accel/habanalabs/common/firmware_if.c
1141
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
1156
struct cpucp_packet pkt = {};
drivers/accel/habanalabs/common/firmware_if.c
1160
pkt.ctl = cpu_to_le32(CPUCP_PACKET_TOTAL_ENERGY_GET <<
drivers/accel/habanalabs/common/firmware_if.c
1163
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
1226
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/firmware_if.c
1235
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
1237
pkt.ctl = cpu_to_le32(CPUCP_PACKET_PLL_INFO_GET <<
drivers/accel/habanalabs/common/firmware_if.c
1239
pkt.pll_type = __cpu_to_le16((u16)used_pll_idx);
drivers/accel/habanalabs/common/firmware_if.c
1241
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
1259
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/firmware_if.c
1263
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
1265
pkt.ctl = cpu_to_le32(CPUCP_PACKET_POWER_GET <<
drivers/accel/habanalabs/common/firmware_if.c
1267
pkt.type = cpu_to_le16(CPUCP_POWER_INPUT);
drivers/accel/habanalabs/common/firmware_if.c
1269
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
1287
struct cpucp_packet pkt = {};
drivers/accel/habanalabs/common/firmware_if.c
1302
pkt.ctl = cpu_to_le32(CPUCP_PACKET_HBM_REPLACED_ROWS_INFO_GET <<
drivers/accel/habanalabs/common/firmware_if.c
1304
pkt.addr = cpu_to_le64(cpucp_repl_rows_info_dma_addr);
drivers/accel/habanalabs/common/firmware_if.c
1305
pkt.data_max_size = cpu_to_le32(sizeof(struct cpucp_hbm_row_info));
drivers/accel/habanalabs/common/firmware_if.c
1307
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
1327
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/firmware_if.c
1331
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
1333
pkt.ctl = cpu_to_le32(CPUCP_PACKET_HBM_PENDING_ROWS_STATUS << CPUCP_PKT_CTL_OPCODE_SHIFT);
drivers/accel/habanalabs/common/firmware_if.c
1335
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, &result);
drivers/accel/habanalabs/common/firmware_if.c
1350
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/firmware_if.c
1353
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
1355
pkt.ctl = cpu_to_le32(CPUCP_PACKET_ENGINE_CORE_ASID_SET << CPUCP_PKT_CTL_OPCODE_SHIFT);
drivers/accel/habanalabs/common/firmware_if.c
1356
pkt.value = cpu_to_le64(asid);
drivers/accel/habanalabs/common/firmware_if.c
1358
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
3168
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/firmware_if.c
3177
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
3180
pkt.ctl = cpu_to_le32(CPUCP_PACKET_FREQUENCY_CURR_GET <<
drivers/accel/habanalabs/common/firmware_if.c
3183
pkt.ctl = cpu_to_le32(CPUCP_PACKET_FREQUENCY_GET << CPUCP_PKT_CTL_OPCODE_SHIFT);
drivers/accel/habanalabs/common/firmware_if.c
3185
pkt.pll_index = cpu_to_le32((u32)used_pll_idx);
drivers/accel/habanalabs/common/firmware_if.c
3187
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, &result);
drivers/accel/habanalabs/common/firmware_if.c
3200
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/firmware_if.c
3208
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
3210
pkt.ctl = cpu_to_le32(CPUCP_PACKET_FREQUENCY_SET << CPUCP_PKT_CTL_OPCODE_SHIFT);
drivers/accel/habanalabs/common/firmware_if.c
3211
pkt.pll_index = cpu_to_le32((u32)used_pll_idx);
drivers/accel/habanalabs/common/firmware_if.c
3212
pkt.value = cpu_to_le64(freq);
drivers/accel/habanalabs/common/firmware_if.c
3214
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL);
drivers/accel/habanalabs/common/firmware_if.c
3222
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/firmware_if.c
3226
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
3228
pkt.ctl = cpu_to_le32(CPUCP_PACKET_MAX_POWER_GET << CPUCP_PKT_CTL_OPCODE_SHIFT);
drivers/accel/habanalabs/common/firmware_if.c
3230
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, &result);
drivers/accel/habanalabs/common/firmware_if.c
3242
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/firmware_if.c
3249
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
3251
pkt.ctl = cpu_to_le32(CPUCP_PACKET_MAX_POWER_SET << CPUCP_PKT_CTL_OPCODE_SHIFT);
drivers/accel/habanalabs/common/firmware_if.c
3252
pkt.value = cpu_to_le64(hdev->max_power);
drivers/accel/habanalabs/common/firmware_if.c
3254
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL);
drivers/accel/habanalabs/common/firmware_if.c
3262
struct cpucp_packet pkt = {};
drivers/accel/habanalabs/common/firmware_if.c
3276
pkt.ctl = cpu_to_le32(packet_id << CPUCP_PKT_CTL_OPCODE_SHIFT);
drivers/accel/habanalabs/common/firmware_if.c
3277
pkt.addr = cpu_to_le64(req_dma_addr);
drivers/accel/habanalabs/common/firmware_if.c
3278
pkt.data_max_size = cpu_to_le32(size);
drivers/accel/habanalabs/common/firmware_if.c
3279
pkt.nonce = cpu_to_le32(nonce);
drivers/accel/habanalabs/common/firmware_if.c
3281
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), timeout, NULL);
drivers/accel/habanalabs/common/firmware_if.c
3316
struct cpucp_packet pkt = {};
drivers/accel/habanalabs/common/firmware_if.c
3320
pkt.ctl = cpu_to_le32(CPUCP_PACKET_GENERIC_PASSTHROUGH << CPUCP_PKT_CTL_OPCODE_SHIFT);
drivers/accel/habanalabs/common/firmware_if.c
3321
pkt.addr = cpu_to_le64(buff);
drivers/accel/habanalabs/common/firmware_if.c
3322
pkt.data_max_size = cpu_to_le32(*size);
drivers/accel/habanalabs/common/firmware_if.c
3323
pkt.pkt_subidx = cpu_to_le32(sub_opcode);
drivers/accel/habanalabs/common/firmware_if.c
3325
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *)&pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
373
struct cpucp_packet pkt = {};
drivers/accel/habanalabs/common/firmware_if.c
376
pkt.ctl = cpu_to_le32(opcode << CPUCP_PKT_CTL_OPCODE_SHIFT);
drivers/accel/habanalabs/common/firmware_if.c
377
pkt.value = cpu_to_le64(value);
drivers/accel/habanalabs/common/firmware_if.c
379
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL);
drivers/accel/habanalabs/common/firmware_if.c
410
struct cpucp_packet *pkt;
drivers/accel/habanalabs/common/firmware_if.c
415
pkt = hl_cpu_accessible_dma_pool_alloc(hdev, size, &pkt_dma_addr);
drivers/accel/habanalabs/common/firmware_if.c
416
if (!pkt) {
drivers/accel/habanalabs/common/firmware_if.c
421
memcpy(pkt, msg, size);
drivers/accel/habanalabs/common/firmware_if.c
435
pkt->fence = cpu_to_le32(UINT_MAX);
drivers/accel/habanalabs/common/firmware_if.c
453
rc = hl_poll_timeout_memory(hdev, &pkt->fence, tmp,
drivers/accel/habanalabs/common/firmware_if.c
473
tmp, pi, pkt_dma_addr, (void *)pkt, bd->len, bd->ctl, bd->ptr,
drivers/accel/habanalabs/common/firmware_if.c
480
tmp = le32_to_cpu(pkt->ctl);
drivers/accel/habanalabs/common/firmware_if.c
522
*result = le64_to_cpu(pkt->result);
drivers/accel/habanalabs/common/firmware_if.c
537
hl_cpu_accessible_dma_pool_free(hdev, size, pkt);
drivers/accel/habanalabs/common/firmware_if.c
544
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/firmware_if.c
548
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
550
pkt.ctl = cpu_to_le32(CPUCP_PACKET_UNMASK_RAZWI_IRQ <<
drivers/accel/habanalabs/common/firmware_if.c
552
pkt.value = cpu_to_le64(event_type);
drivers/accel/habanalabs/common/firmware_if.c
554
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
566
struct cpucp_unmask_irq_arr_packet *pkt;
drivers/accel/habanalabs/common/firmware_if.c
583
pkt = kzalloc(total_pkt_size, GFP_KERNEL);
drivers/accel/habanalabs/common/firmware_if.c
584
if (!pkt)
drivers/accel/habanalabs/common/firmware_if.c
587
pkt->length = cpu_to_le32(irq_arr_size / sizeof(irq_arr[0]));
drivers/accel/habanalabs/common/firmware_if.c
588
memcpy(&pkt->irqs, irq_arr, irq_arr_size);
drivers/accel/habanalabs/common/firmware_if.c
590
pkt->cpucp_pkt.ctl = cpu_to_le32(CPUCP_PACKET_UNMASK_RAZWI_IRQ_ARRAY <<
drivers/accel/habanalabs/common/firmware_if.c
593
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) pkt,
drivers/accel/habanalabs/common/firmware_if.c
599
kfree(pkt);
drivers/accel/habanalabs/common/firmware_if.c
650
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/firmware_if.c
653
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
654
pkt.ctl = cpu_to_le32(CPUCP_PACKET_SOFT_RESET << CPUCP_PKT_CTL_OPCODE_SHIFT);
drivers/accel/habanalabs/common/firmware_if.c
655
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL);
drivers/accel/habanalabs/common/firmware_if.c
664
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/firmware_if.c
667
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/firmware_if.c
668
pkt.ctl = cpu_to_le32(CPUCP_PACKET_ACTIVE_STATUS_SET << CPUCP_PKT_CTL_OPCODE_SHIFT);
drivers/accel/habanalabs/common/firmware_if.c
669
pkt.value = cpu_to_le64(open);
drivers/accel/habanalabs/common/firmware_if.c
670
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL);
drivers/accel/habanalabs/common/firmware_if.c
864
struct cpucp_packet pkt = {};
drivers/accel/habanalabs/common/firmware_if.c
881
pkt.ctl = cpu_to_le32(CPUCP_PACKET_INFO_GET <<
drivers/accel/habanalabs/common/firmware_if.c
883
pkt.addr = cpu_to_le64(cpucp_info_dma_addr);
drivers/accel/habanalabs/common/firmware_if.c
884
pkt.data_max_size = cpu_to_le32(sizeof(struct cpucp_info));
drivers/accel/habanalabs/common/firmware_if.c
886
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/firmware_if.c
940
struct cpucp_array_data_packet *pkt;
drivers/accel/habanalabs/common/firmware_if.c
961
pkt = kzalloc(total_pkt_size, GFP_KERNEL);
drivers/accel/habanalabs/common/firmware_if.c
962
if (!pkt)
drivers/accel/habanalabs/common/firmware_if.c
965
pkt->length = cpu_to_le32(CPUCP_NUM_OF_MSI_TYPES);
drivers/accel/habanalabs/common/firmware_if.c
967
memset((void *) &pkt->data, 0xFF, data_size);
drivers/accel/habanalabs/common/firmware_if.c
968
hdev->asic_funcs->get_msi_info(pkt->data);
drivers/accel/habanalabs/common/firmware_if.c
970
pkt->cpucp_pkt.ctl = cpu_to_le32(CPUCP_PACKET_MSI_INFO_SET <<
drivers/accel/habanalabs/common/firmware_if.c
973
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *)pkt,
drivers/accel/habanalabs/common/firmware_if.c
987
kfree(pkt);
drivers/accel/habanalabs/common/hwmon.c
572
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/hwmon.c
576
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/hwmon.c
578
pkt.ctl = cpu_to_le32(CPUCP_PACKET_TEMPERATURE_GET <<
drivers/accel/habanalabs/common/hwmon.c
580
pkt.sensor_index = __cpu_to_le16(sensor_index);
drivers/accel/habanalabs/common/hwmon.c
581
pkt.type = __cpu_to_le16(attr);
drivers/accel/habanalabs/common/hwmon.c
582
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/hwmon.c
601
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/hwmon.c
604
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/hwmon.c
606
pkt.ctl = cpu_to_le32(CPUCP_PACKET_TEMPERATURE_SET <<
drivers/accel/habanalabs/common/hwmon.c
608
pkt.sensor_index = __cpu_to_le16(sensor_index);
drivers/accel/habanalabs/common/hwmon.c
609
pkt.type = __cpu_to_le16(attr);
drivers/accel/habanalabs/common/hwmon.c
610
pkt.value = __cpu_to_le64(value);
drivers/accel/habanalabs/common/hwmon.c
612
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/hwmon.c
625
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/hwmon.c
629
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/hwmon.c
631
pkt.ctl = cpu_to_le32(CPUCP_PACKET_VOLTAGE_GET <<
drivers/accel/habanalabs/common/hwmon.c
633
pkt.sensor_index = __cpu_to_le16(sensor_index);
drivers/accel/habanalabs/common/hwmon.c
634
pkt.type = __cpu_to_le16(attr);
drivers/accel/habanalabs/common/hwmon.c
636
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/hwmon.c
655
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/hwmon.c
659
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/hwmon.c
661
pkt.ctl = cpu_to_le32(CPUCP_PACKET_CURRENT_GET <<
drivers/accel/habanalabs/common/hwmon.c
663
pkt.sensor_index = __cpu_to_le16(sensor_index);
drivers/accel/habanalabs/common/hwmon.c
664
pkt.type = __cpu_to_le16(attr);
drivers/accel/habanalabs/common/hwmon.c
666
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/hwmon.c
685
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/hwmon.c
689
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/hwmon.c
691
pkt.ctl = cpu_to_le32(CPUCP_PACKET_FAN_SPEED_GET <<
drivers/accel/habanalabs/common/hwmon.c
693
pkt.sensor_index = __cpu_to_le16(sensor_index);
drivers/accel/habanalabs/common/hwmon.c
694
pkt.type = __cpu_to_le16(attr);
drivers/accel/habanalabs/common/hwmon.c
696
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/hwmon.c
715
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/hwmon.c
719
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/hwmon.c
721
pkt.ctl = cpu_to_le32(CPUCP_PACKET_PWM_GET <<
drivers/accel/habanalabs/common/hwmon.c
723
pkt.sensor_index = __cpu_to_le16(sensor_index);
drivers/accel/habanalabs/common/hwmon.c
724
pkt.type = __cpu_to_le16(attr);
drivers/accel/habanalabs/common/hwmon.c
726
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/hwmon.c
745
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/hwmon.c
748
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/hwmon.c
750
pkt.ctl = cpu_to_le32(CPUCP_PACKET_PWM_SET <<
drivers/accel/habanalabs/common/hwmon.c
752
pkt.sensor_index = __cpu_to_le16(sensor_index);
drivers/accel/habanalabs/common/hwmon.c
753
pkt.type = __cpu_to_le16(attr);
drivers/accel/habanalabs/common/hwmon.c
754
pkt.value = cpu_to_le64(value);
drivers/accel/habanalabs/common/hwmon.c
756
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/hwmon.c
767
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/hwmon.c
770
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/hwmon.c
772
pkt.ctl = cpu_to_le32(CPUCP_PACKET_VOLTAGE_SET <<
drivers/accel/habanalabs/common/hwmon.c
774
pkt.sensor_index = __cpu_to_le16(sensor_index);
drivers/accel/habanalabs/common/hwmon.c
775
pkt.type = __cpu_to_le16(attr);
drivers/accel/habanalabs/common/hwmon.c
776
pkt.value = __cpu_to_le64(value);
drivers/accel/habanalabs/common/hwmon.c
778
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/hwmon.c
791
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/hwmon.c
794
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/hwmon.c
796
pkt.ctl = cpu_to_le32(CPUCP_PACKET_CURRENT_SET <<
drivers/accel/habanalabs/common/hwmon.c
798
pkt.sensor_index = __cpu_to_le16(sensor_index);
drivers/accel/habanalabs/common/hwmon.c
799
pkt.type = __cpu_to_le16(attr);
drivers/accel/habanalabs/common/hwmon.c
800
pkt.value = __cpu_to_le64(value);
drivers/accel/habanalabs/common/hwmon.c
802
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL);
drivers/accel/habanalabs/common/hwmon.c
814
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/hwmon.c
818
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/hwmon.c
821
pkt.ctl = cpu_to_le32(CPUCP_PACKET_POWER_GET <<
drivers/accel/habanalabs/common/hwmon.c
824
pkt.ctl = cpu_to_le32(CPUCP_PACKET_POWER_SET <<
drivers/accel/habanalabs/common/hwmon.c
827
pkt.sensor_index = __cpu_to_le16(sensor_index);
drivers/accel/habanalabs/common/hwmon.c
828
pkt.type = __cpu_to_le16(attr);
drivers/accel/habanalabs/common/hwmon.c
829
pkt.value = __cpu_to_le64(value);
drivers/accel/habanalabs/common/hwmon.c
831
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/common/hwmon.c
844
struct cpucp_packet pkt;
drivers/accel/habanalabs/common/hwmon.c
848
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/common/hwmon.c
850
pkt.ctl = cpu_to_le32(CPUCP_PACKET_POWER_GET <<
drivers/accel/habanalabs/common/hwmon.c
852
pkt.sensor_index = __cpu_to_le16(sensor_index);
drivers/accel/habanalabs/common/hwmon.c
853
pkt.type = __cpu_to_le16(attr);
drivers/accel/habanalabs/common/hwmon.c
855
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/accel/habanalabs/gaudi/gaudi.c
5662
struct packet_msg_long *pkt;
drivers/accel/habanalabs/gaudi/gaudi.c
5668
cb_size = (sizeof(*pkt) * num_regs) + sizeof(struct packet_msg_prot);
drivers/accel/habanalabs/gaudi/gaudi.c
5679
pkt = cb->kernel_address;
drivers/accel/habanalabs/gaudi/gaudi.c
5687
for (i = 0; i < num_regs ; i++, pkt++) {
drivers/accel/habanalabs/gaudi/gaudi.c
5688
pkt->ctl = cpu_to_le32(ctl);
drivers/accel/habanalabs/gaudi/gaudi.c
5689
pkt->value = cpu_to_le32(val);
drivers/accel/habanalabs/gaudi/gaudi.c
5690
pkt->addr = cpu_to_le64(reg_base + (i * 4));
drivers/accel/habanalabs/gaudi/gaudi.c
8464
struct packet_msg_short *pkt;
drivers/accel/habanalabs/gaudi/gaudi.c
8465
u32 value, ctl, pkt_size = sizeof(*pkt);
drivers/accel/habanalabs/gaudi/gaudi.c
8467
pkt = cb->kernel_address + size;
drivers/accel/habanalabs/gaudi/gaudi.c
8468
memset(pkt, 0, pkt_size);
drivers/accel/habanalabs/gaudi/gaudi.c
8482
pkt->value = cpu_to_le32(value);
drivers/accel/habanalabs/gaudi/gaudi.c
8483
pkt->ctl = cpu_to_le32(ctl);
drivers/accel/habanalabs/gaudi/gaudi.c
8488
static u32 gaudi_add_mon_msg_short(struct packet_msg_short *pkt, u32 value,
drivers/accel/habanalabs/gaudi/gaudi.c
8491
u32 ctl, pkt_size = sizeof(*pkt);
drivers/accel/habanalabs/gaudi/gaudi.c
8493
memset(pkt, 0, pkt_size);
drivers/accel/habanalabs/gaudi/gaudi.c
8502
pkt->value = cpu_to_le32(value);
drivers/accel/habanalabs/gaudi/gaudi.c
8503
pkt->ctl = cpu_to_le32(ctl);
drivers/accel/habanalabs/gaudi/gaudi.c
8509
struct packet_msg_short *pkt, u16 sob_base, u8 sob_mask,
drivers/accel/habanalabs/gaudi/gaudi.c
8513
u32 ctl, value, pkt_size = sizeof(*pkt);
drivers/accel/habanalabs/gaudi/gaudi.c
8534
memset(pkt, 0, pkt_size);
drivers/accel/habanalabs/gaudi/gaudi.c
8551
pkt->value = cpu_to_le32(value);
drivers/accel/habanalabs/gaudi/gaudi.c
8552
pkt->ctl = cpu_to_le32(ctl);
drivers/accel/habanalabs/gaudi/gaudi.c
8557
static u32 gaudi_add_fence_pkt(struct packet_fence *pkt)
drivers/accel/habanalabs/gaudi/gaudi.c
8559
u32 ctl, cfg, pkt_size = sizeof(*pkt);
drivers/accel/habanalabs/gaudi/gaudi.c
8561
memset(pkt, 0, pkt_size);
drivers/accel/habanalabs/gaudi/gaudi.c
8572
pkt->cfg = cpu_to_le32(cfg);
drivers/accel/habanalabs/gaudi/gaudi.c
8573
pkt->ctl = cpu_to_le32(ctl);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11327
struct packet_msg_short *pkt;
drivers/accel/habanalabs/gaudi2/gaudi2.c
11328
u32 value, ctl, pkt_size = sizeof(*pkt);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11330
pkt = (struct packet_msg_short *) (uintptr_t) (cb->kernel_address + size);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11331
memset(pkt, 0, pkt_size);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11343
pkt->value = cpu_to_le32(value);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11344
pkt->ctl = cpu_to_le32(ctl);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11349
static u32 gaudi2_add_mon_msg_short(struct packet_msg_short *pkt, u32 value, u16 addr)
drivers/accel/habanalabs/gaudi2/gaudi2.c
11351
u32 ctl, pkt_size = sizeof(*pkt);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11353
memset(pkt, 0, pkt_size);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11361
pkt->value = cpu_to_le32(value);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11362
pkt->ctl = cpu_to_le32(ctl);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11367
static u32 gaudi2_add_arm_monitor_pkt(struct hl_device *hdev, struct packet_msg_short *pkt,
drivers/accel/habanalabs/gaudi2/gaudi2.c
11370
u32 ctl, value, pkt_size = sizeof(*pkt);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11378
memset(pkt, 0, pkt_size);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11391
pkt->value = cpu_to_le32(value);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11392
pkt->ctl = cpu_to_le32(ctl);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11397
static u32 gaudi2_add_fence_pkt(struct packet_fence *pkt)
drivers/accel/habanalabs/gaudi2/gaudi2.c
11399
u32 ctl, cfg, pkt_size = sizeof(*pkt);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11401
memset(pkt, 0, pkt_size);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11411
pkt->cfg = cpu_to_le32(cfg);
drivers/accel/habanalabs/gaudi2/gaudi2.c
11412
pkt->ctl = cpu_to_le32(ctl);
drivers/accel/habanalabs/goya/goya.c
4493
struct cpucp_unmask_irq_arr_packet *pkt;
drivers/accel/habanalabs/goya/goya.c
4512
pkt = kzalloc(total_pkt_size, GFP_KERNEL);
drivers/accel/habanalabs/goya/goya.c
4513
if (!pkt)
drivers/accel/habanalabs/goya/goya.c
4517
pkt->length = cpu_to_le32(irq_num_entries);
drivers/accel/habanalabs/goya/goya.c
4522
for (irq_arr_index = 0, goya_irq_arr = (__le32 *) &pkt->irqs;
drivers/accel/habanalabs/goya/goya.c
4527
pkt->cpucp_pkt.ctl = cpu_to_le32(CPUCP_PACKET_UNMASK_RAZWI_IRQ_ARRAY <<
drivers/accel/habanalabs/goya/goya.c
4530
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) pkt,
drivers/accel/habanalabs/goya/goya.c
4536
kfree(pkt);
drivers/accel/habanalabs/goya/goya.c
4553
struct cpucp_packet pkt;
drivers/accel/habanalabs/goya/goya.c
4557
memset(&pkt, 0, sizeof(pkt));
drivers/accel/habanalabs/goya/goya.c
4559
pkt.ctl = cpu_to_le32(CPUCP_PACKET_UNMASK_RAZWI_IRQ <<
drivers/accel/habanalabs/goya/goya.c
4561
pkt.value = cpu_to_le64(event_type);
drivers/accel/habanalabs/goya/goya.c
4563
rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
drivers/ata/pdc_adma.c
110
u8 *pkt;
drivers/ata/pdc_adma.c
260
u8 *buf = pp->pkt, *last_buf = NULL;
drivers/ata/pdc_adma.c
297
u8 *buf = pp->pkt;
drivers/ata/pdc_adma.c
411
if (pp->pkt[0] & cATERR)
drivers/ata/pdc_adma.c
413
else if (pp->pkt[0] != cDONE)
drivers/ata/pdc_adma.c
424
"pkt[0] 0x%02X", pp->pkt[0]);
drivers/ata/pdc_adma.c
514
pp->pkt = dmam_alloc_coherent(dev, ADMA_PKT_BYTES, &pp->pkt_dma,
drivers/ata/pdc_adma.c
516
if (!pp->pkt)
drivers/ata/sata_inic162x.c
239
struct inic_pkt *pkt;
drivers/ata/sata_inic162x.c
330
struct inic_cpb *cpb = &pp->pkt->cpb;
drivers/ata/sata_inic162x.c
484
struct inic_pkt *pkt = pp->pkt;
drivers/ata/sata_inic162x.c
485
struct inic_cpb *cpb = &pkt->cpb;
drivers/ata/sata_inic162x.c
486
struct inic_prd *prd = pkt->prd;
drivers/ata/sata_inic162x.c
495
memset(pkt, 0, sizeof(struct inic_pkt));
drivers/ata/sata_inic162x.c
524
memcpy(pkt->cdb, qc->cdb, ATAPI_CDB_LEN);
drivers/ata/sata_inic162x.c
684
memset(pp->pkt, 0, sizeof(struct inic_pkt));
drivers/ata/sata_inic162x.c
709
pp->pkt = dmam_alloc_coherent(dev, sizeof(struct inic_pkt),
drivers/ata/sata_inic162x.c
711
if (!pp->pkt)
drivers/ata/sata_promise.c
129
u8 *pkt;
drivers/ata/sata_promise.c
329
pp->pkt = dmam_alloc_coherent(dev, 128, &pp->pkt_dma, GFP_KERNEL);
drivers/ata/sata_promise.c
330
if (!pp->pkt)
drivers/ata/sata_promise.c
486
u8 *buf = pp->pkt;
drivers/ata/sata_promise.c
641
qc->dev->devno, pp->pkt);
drivers/ata/sata_promise.c
643
i = pdc_prep_lba48(&qc->tf, pp->pkt, i);
drivers/ata/sata_promise.c
645
i = pdc_prep_lba28(&qc->tf, pp->pkt, i);
drivers/ata/sata_promise.c
646
pdc_pkt_footer(&qc->tf, pp->pkt, i);
drivers/ata/sata_promise.c
999
pp->pkt[2] = seq;
drivers/ata/sata_qstor.c
241
u8 *prd = pp->pkt + QS_CPB_BYTES;
drivers/ata/sata_qstor.c
263
u8 dflags = QS_DF_PORD, *buf = pp->pkt;
drivers/ata/sata_qstor.c
467
pp->pkt = dmam_alloc_coherent(dev, QS_PKT_BYTES, &pp->pkt_dma,
drivers/ata/sata_qstor.c
469
if (!pp->pkt)
drivers/ata/sata_qstor.c
93
u8 *pkt;
drivers/ata/sata_sx4.c
187
u8 *pkt;
drivers/ata/sata_sx4.c
291
pp->pkt = dmam_alloc_coherent(dev, 128, &pp->pkt_dma, GFP_KERNEL);
drivers/ata/sata_sx4.c
292
if (!pp->pkt)
drivers/block/sunvdc.c
212
struct vio_msg_tag *pkt = arg;
drivers/block/sunvdc.c
215
pkt->type, pkt->stype, pkt->stype_env, pkt->sid);
drivers/block/sunvdc.c
226
struct vio_disk_attr_info pkt;
drivers/block/sunvdc.c
228
memset(&pkt, 0, sizeof(pkt));
drivers/block/sunvdc.c
230
pkt.tag.type = VIO_TYPE_CTRL;
drivers/block/sunvdc.c
231
pkt.tag.stype = VIO_SUBTYPE_INFO;
drivers/block/sunvdc.c
232
pkt.tag.stype_env = VIO_ATTR_INFO;
drivers/block/sunvdc.c
233
pkt.tag.sid = vio_send_sid(vio);
drivers/block/sunvdc.c
235
pkt.xfer_mode = VIO_DRING_MODE;
drivers/block/sunvdc.c
236
pkt.vdisk_block_size = port->vdisk_block_size;
drivers/block/sunvdc.c
237
pkt.max_xfer_size = port->max_xfer_size;
drivers/block/sunvdc.c
240
pkt.xfer_mode, pkt.vdisk_block_size, pkt.max_xfer_size);
drivers/block/sunvdc.c
242
return vio_ldc_send(&port->vio, &pkt, sizeof(pkt));
drivers/block/sunvdc.c
248
struct vio_disk_attr_info *pkt = arg;
drivers/block/sunvdc.c
252
pkt->tag.stype, pkt->operations,
drivers/block/sunvdc.c
253
pkt->vdisk_size, pkt->vdisk_type, pkt->vdisk_mtype,
drivers/block/sunvdc.c
254
pkt->xfer_mode, pkt->vdisk_block_size,
drivers/block/sunvdc.c
255
pkt->max_xfer_size);
drivers/block/sunvdc.c
257
if (pkt->tag.stype == VIO_SUBTYPE_ACK) {
drivers/block/sunvdc.c
258
switch (pkt->vdisk_type) {
drivers/block/sunvdc.c
265
vio->name, pkt->vdisk_type);
drivers/block/sunvdc.c
269
if (pkt->vdisk_block_size > port->vdisk_block_size) {
drivers/block/sunvdc.c
273
port->vdisk_block_size, pkt->vdisk_block_size);
drivers/block/sunvdc.c
277
port->operations = pkt->operations;
drivers/block/sunvdc.c
278
port->vdisk_type = pkt->vdisk_type;
drivers/block/sunvdc.c
280
port->vdisk_size = pkt->vdisk_size;
drivers/block/sunvdc.c
281
port->vdisk_mtype = pkt->vdisk_mtype;
drivers/block/sunvdc.c
283
if (pkt->max_xfer_size < port->max_xfer_size)
drivers/block/sunvdc.c
284
port->max_xfer_size = pkt->max_xfer_size;
drivers/block/sunvdc.c
285
port->vdisk_block_size = pkt->vdisk_block_size;
drivers/block/sunvdc.c
289
port->vdisk_phys_blksz = pkt->phys_block_size;
drivers/block/sunvdc.c
336
struct vio_dring_data *pkt = msgbuf;
drivers/block/sunvdc.c
338
if (unlikely(pkt->dring_ident != dr->ident ||
drivers/block/sunvdc.c
339
pkt->start_idx != pkt->end_idx ||
drivers/block/sunvdc.c
340
pkt->start_idx >= VDC_TX_RING_SIZE))
drivers/block/sunvdc.c
343
vdc_end_one(port, dr, pkt->start_idx);
drivers/bluetooth/btnxpuart.c
1174
crc_nak_buf.pkt.nak = NXP_CRC_ERROR_V3;
drivers/bluetooth/btnxpuart.c
1175
crc_nak_buf.pkt.crc = crc8(crc8_table, crc_nak_buf.buf,
drivers/bluetooth/btnxpuart.c
1182
timeout_nak_buf.pkt.nak = NXP_NAK_V3;
drivers/bluetooth/btnxpuart.c
1183
timeout_nak_buf.pkt.offset = __cpu_to_le32(offset);
drivers/bluetooth/btnxpuart.c
1184
timeout_nak_buf.pkt.crc = crc8(crc8_table, timeout_nak_buf.buf,
drivers/bluetooth/btnxpuart.c
332
struct nxp_v3_rx_timeout_nak pkt;
drivers/bluetooth/btnxpuart.c
342
struct nxp_v3_crc_nak pkt;
drivers/bluetooth/btrsi.c
79
static int rsi_hci_recv_pkt(void *priv, const u8 *pkt)
drivers/bluetooth/btrsi.c
84
int pkt_len = get_unaligned_le16(pkt) & 0x0fff;
drivers/bluetooth/btrsi.c
90
memcpy(skb->data, pkt + RSI_FRAME_DESC_SIZE, pkt_len);
drivers/bluetooth/btrsi.c
94
hci_skb_pkt_type(skb) = pkt[14];
drivers/bluetooth/hci_mrvl.c
165
struct hci_mrvl_pkt *pkt = (void *)skb->data;
drivers/bluetooth/hci_mrvl.c
170
if ((pkt->lhs ^ pkt->rhs) != 0xffff) {
drivers/bluetooth/hci_mrvl.c
184
mrvl->tx_len = le16_to_cpu(pkt->lhs);
drivers/bluetooth/hci_mrvl.c
197
struct hci_mrvl_pkt *pkt = (void *)skb->data;
drivers/bluetooth/hci_mrvl.c
200
u16 version = le16_to_cpu(pkt->lhs);
drivers/bluetooth/hci_mrvl.c
203
if ((pkt->lhs ^ pkt->rhs) != 0xffff) {
drivers/bluetooth/hci_nokia.c
221
struct hci_nokia_alive_pkt *pkt;
drivers/bluetooth/hci_nokia.c
227
len = H4_TYPE_SIZE + sizeof(*hdr) + sizeof(*pkt);
drivers/bluetooth/hci_nokia.c
236
hdr->dlen = sizeof(*pkt);
drivers/bluetooth/hci_nokia.c
237
pkt = skb_put(skb, sizeof(*pkt));
drivers/bluetooth/hci_nokia.c
238
pkt->mid = NOKIA_ALIVE_REQ;
drivers/bluetooth/hci_nokia.c
570
struct hci_nokia_alive_pkt *pkt;
drivers/bluetooth/hci_nokia.c
574
if (hdr->dlen != sizeof(*pkt)) {
drivers/bluetooth/hci_nokia.c
581
pkt = skb_pull(skb, sizeof(*hdr));
drivers/bluetooth/hci_nokia.c
583
if (pkt->mid != NOKIA_ALIVE_RESP) {
drivers/bluetooth/hci_nokia.c
585
pkt->mid);
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
37
int amdgpu_umsch_mm_submit_pkt(struct amdgpu_umsch_mm *umsch, void *pkt, int ndws)
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
44
amdgpu_ring_write_multiple(ring, pkt, ndws);
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h
184
int amdgpu_umsch_mm_submit_pkt(struct amdgpu_umsch_mm *umsch, void *pkt, int ndws);
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
174
void *pkt, int size,
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
182
union MESAPI__MISC *x_pkt = pkt;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
221
api_status = (struct MES_API_STATUS *)((char *)pkt + api_status_off);
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
225
amdgpu_ring_write_multiple(ring, pkt, size / 4);
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
150
int pipe, void *pkt, int size,
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
159
union MESAPI__MISC *x_pkt = pkt;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
198
api_status = (struct MES_API_STATUS *)((char *)pkt + api_status_off);
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
202
amdgpu_ring_write_multiple(ring, pkt, size / 4);
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
153
int xcc_id, int pipe, void *pkt,
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
162
union MESAPI__MISC *x_pkt = pkt;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
201
api_status = (struct MES_API_STATUS *)((char *)pkt + api_status_off);
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
205
amdgpu_ring_write_multiple(ring, pkt, size / 4);
drivers/gpu/drm/bridge/nwl-dsi.c
505
struct mipi_dsi_packet *pkt = &xfer->packet;
drivers/gpu/drm/bridge/nwl-dsi.c
514
length = pkt->payload_length;
drivers/gpu/drm/bridge/nwl-dsi.c
515
payload = pkt->payload;
drivers/gpu/drm/bridge/nwl-dsi.c
539
xfer->tx_len = pkt->payload_length;
drivers/gpu/drm/bridge/nwl-dsi.c
547
word_count = pkt->header[1] | (pkt->header[2] << 8);
drivers/gpu/drm/bridge/samsung-dsim.c
1281
struct mipi_dsi_packet *pkt = &xfer->packet;
drivers/gpu/drm/bridge/samsung-dsim.c
1283
const u8 *payload = pkt->payload + xfer->tx_done;
drivers/gpu/drm/bridge/samsung-dsim.c
1284
u16 length = pkt->payload_length - xfer->tx_done;
drivers/gpu/drm/bridge/samsung-dsim.c
1322
reg = get_unaligned_le32(pkt->header);
drivers/gpu/drm/bridge/samsung-dsim.c
1554
struct mipi_dsi_packet *pkt = &xfer->packet;
drivers/gpu/drm/bridge/samsung-dsim.c
1557
dev_err(dsi->dev, "xfer timed out: %*ph %*ph\n", 4, pkt->header,
drivers/gpu/drm/bridge/samsung-dsim.c
1558
(int)pkt->payload_length, pkt->payload);
drivers/gpu/drm/i915/gt/gen7_renderclear.c
314
unsigned int pkt = 6 + 3;
drivers/gpu/drm/i915/gt/gen7_renderclear.c
317
cs = batch_alloc_items(batch, 8, pkt);
drivers/gpu/drm/i915/gt/gen7_renderclear.c
319
*cs++ = MEDIA_OBJECT | (pkt - 2);
drivers/gpu/drm/i915/gt/intel_migrate.c
350
static int max_pte_pkt_size(struct i915_request *rq, int pkt)
drivers/gpu/drm/i915/gt/intel_migrate.c
354
pkt = min_t(int, pkt, (ring->space - rq->reserved_space) / sizeof(u32) + 5);
drivers/gpu/drm/i915/gt/intel_migrate.c
355
pkt = min_t(int, pkt, (ring->size - ring->emit) / sizeof(u32) + 5);
drivers/gpu/drm/i915/gt/intel_migrate.c
357
return pkt;
drivers/gpu/drm/i915/gt/intel_migrate.c
373
int pkt, dword_length;
drivers/gpu/drm/i915/gt/intel_migrate.c
408
pkt = max_pte_pkt_size(rq, dword_length);
drivers/gpu/drm/i915/gt/intel_migrate.c
416
if (cs - hdr >= pkt) {
drivers/gpu/drm/i915/gt/intel_migrate.c
441
pkt = max_pte_pkt_size(rq, dword_rem);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
126
emit_gsc_heci_pkt_nonpriv(u32 *cmd, struct intel_gsc_heci_non_priv_pkt *pkt)
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
129
*cmd++ = lower_32_bits(pkt->addr_in);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
130
*cmd++ = upper_32_bits(pkt->addr_in);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
131
*cmd++ = pkt->size_in;
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
132
*cmd++ = lower_32_bits(pkt->addr_out);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
133
*cmd++ = upper_32_bits(pkt->addr_out);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
134
*cmd++ = pkt->size_out;
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
142
struct intel_gsc_heci_non_priv_pkt *pkt,
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
152
err = i915_gem_object_lock(pkt->bb_vma->obj, &ww);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
155
err = i915_gem_object_lock(pkt->heci_pkt_vma->obj, &ww);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
168
emit_gsc_heci_pkt_nonpriv(cmd, pkt);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
170
err = i915_vma_move_to_active(pkt->bb_vma, rq, 0);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
173
err = i915_vma_move_to_active(pkt->heci_pkt_vma, rq, EXEC_OBJECT_WRITE);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
184
err = engine->emit_bb_start(rq, i915_vma_offset(pkt->bb_vma), PAGE_SIZE, 0);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
24
static int emit_gsc_heci_pkt(struct i915_request *rq, struct gsc_heci_pkt *pkt)
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
33
*cs++ = lower_32_bits(pkt->addr_in);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
34
*cs++ = upper_32_bits(pkt->addr_in);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
35
*cs++ = pkt->size_in;
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
36
*cs++ = lower_32_bits(pkt->addr_out);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
37
*cs++ = upper_32_bits(pkt->addr_out);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
38
*cs++ = pkt->size_out;
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
52
struct gsc_heci_pkt pkt = {
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
73
err = emit_gsc_heci_pkt(rq, &pkt);
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h
91
struct intel_gsc_heci_non_priv_pkt *pkt,
drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c
101
pkt.addr_in = i915_vma_offset(exec_res->pkt_vma);
drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c
102
pkt.size_in = header->message_size;
drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c
103
pkt.addr_out = pkt.addr_in + PXP43_MAX_HECI_INOUT_SIZE;
drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c
104
pkt.size_out = msg_out_size_max + sizeof(*header);
drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c
105
pkt.heci_pkt_vma = exec_res->pkt_vma;
drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c
106
pkt.bb_vma = exec_res->bb_vma;
drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c
116
exec_res->ce, &pkt, exec_res->bb_vaddr,
drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c
65
struct intel_gsc_heci_non_priv_pkt pkt;
drivers/gpu/drm/mcde/mcde_display.c
757
u32 pkt;
drivers/gpu/drm/mcde/mcde_display.c
766
pkt = MCDE_DSIVID0PKT;
drivers/gpu/drm/mcde/mcde_display.c
775
pkt = MCDE_DSIVID1PKT;
drivers/gpu/drm/mcde/mcde_display.c
784
pkt = MCDE_DSIVID2PKT;
drivers/gpu/drm/mcde/mcde_display.c
828
writel(pkt_size, mcde->regs + pkt);
drivers/gpu/drm/omapdrm/dss/dsi.c
2157
struct mipi_dsi_packet pkt;
drivers/gpu/drm/omapdrm/dss/dsi.c
2161
ret = mipi_dsi_create_packet(&pkt, msg);
drivers/gpu/drm/omapdrm/dss/dsi.c
2169
vc, msg->type, pkt.header[1], pkt.header[2]);
drivers/gpu/drm/omapdrm/dss/dsi.c
2176
r = pkt.header[3] << 24 | pkt.header[2] << 16 | pkt.header[1] << 8 |
drivers/gpu/drm/omapdrm/dss/dsi.c
2177
pkt.header[0];
drivers/gpu/drm/radeon/evergreen_cs.c
1052
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/evergreen_cs.c
1074
struct radeon_cs_packet *pkt)
drivers/gpu/drm/radeon/evergreen_cs.c
1080
idx = pkt->idx + 1;
drivers/gpu/drm/radeon/evergreen_cs.c
1081
reg = pkt->reg;
drivers/gpu/drm/radeon/evergreen_cs.c
1082
for (i = 0; i <= pkt->count; i++, idx++, reg += 4) {
drivers/gpu/drm/radeon/evergreen_cs.c
1083
r = evergreen_packet0_check(p, pkt, idx, reg);
drivers/gpu/drm/radeon/evergreen_cs.c
1776
struct radeon_cs_packet *pkt)
drivers/gpu/drm/radeon/evergreen_cs.c
1789
idx = pkt->idx + 1;
drivers/gpu/drm/radeon/evergreen_cs.c
1792
switch (pkt->opcode) {
drivers/gpu/drm/radeon/evergreen_cs.c
1799
if (pkt->count != 1) {
drivers/gpu/drm/radeon/evergreen_cs.c
1831
if (pkt->count != 1) {
drivers/gpu/drm/radeon/evergreen_cs.c
1839
if (pkt->count) {
drivers/gpu/drm/radeon/evergreen_cs.c
1849
if (pkt->count) {
drivers/gpu/drm/radeon/evergreen_cs.c
1858
if (pkt->count != 1) {
drivers/gpu/drm/radeon/evergreen_cs.c
1884
if (pkt->count != 0) {
drivers/gpu/drm/radeon/evergreen_cs.c
1893
if (pkt->count != 3) {
drivers/gpu/drm/radeon/evergreen_cs.c
1921
if (pkt->count != 4) {
drivers/gpu/drm/radeon/evergreen_cs.c
1946
if (pkt->count != 1) {
drivers/gpu/drm/radeon/evergreen_cs.c
1957
if (pkt->count != 2) {
drivers/gpu/drm/radeon/evergreen_cs.c
1968
if (pkt->count < 2) {
drivers/gpu/drm/radeon/evergreen_cs.c
1979
if (pkt->count != 2) {
drivers/gpu/drm/radeon/evergreen_cs.c
1990
if (pkt->count != 3) {
drivers/gpu/drm/radeon/evergreen_cs.c
2009
if (pkt->count != 2) {
drivers/gpu/drm/radeon/evergreen_cs.c
2036
u64 size = pkt->opcode == PACKET3_DRAW_INDIRECT ? 16 : 20;
drivers/gpu/drm/radeon/evergreen_cs.c
2043
if (pkt->count != 1) {
drivers/gpu/drm/radeon/evergreen_cs.c
2062
if (pkt->count != 3) {
drivers/gpu/drm/radeon/evergreen_cs.c
2073
if (pkt->count != 1) {
drivers/gpu/drm/radeon/evergreen_cs.c
2090
if (pkt->count != 5) {
drivers/gpu/drm/radeon/evergreen_cs.c
2119
if (pkt->count != 4) {
drivers/gpu/drm/radeon/evergreen_cs.c
2217
if (pkt->count) {
drivers/gpu/drm/radeon/evergreen_cs.c
2223
if (pkt->count != 3) {
drivers/gpu/drm/radeon/evergreen_cs.c
2239
if (pkt->count != 2 && pkt->count != 0) {
drivers/gpu/drm/radeon/evergreen_cs.c
2243
if (pkt->count) {
drivers/gpu/drm/radeon/evergreen_cs.c
2263
if (pkt->count != 4) {
drivers/gpu/drm/radeon/evergreen_cs.c
2285
if (pkt->count != 3) {
drivers/gpu/drm/radeon/evergreen_cs.c
2305
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/evergreen_cs.c
2322
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/evergreen_cs.c
2338
if (pkt->count % 8) {
drivers/gpu/drm/radeon/evergreen_cs.c
2343
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/evergreen_cs.c
2350
for (i = 0; i < (pkt->count / 8); i++) {
drivers/gpu/drm/radeon/evergreen_cs.c
2447
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/evergreen_cs.c
2457
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/evergreen_cs.c
2467
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/evergreen_cs.c
2476
if (pkt->count % 3) {
drivers/gpu/drm/radeon/evergreen_cs.c
2481
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/evergreen_cs.c
2490
if (pkt->count != 4) {
drivers/gpu/drm/radeon/evergreen_cs.c
2537
if (pkt->count != 3) {
drivers/gpu/drm/radeon/evergreen_cs.c
2563
if (pkt->count != 4) {
drivers/gpu/drm/radeon/evergreen_cs.c
2627
if (pkt->count != 2) {
drivers/gpu/drm/radeon/evergreen_cs.c
2671
if (pkt->count != 2) {
drivers/gpu/drm/radeon/evergreen_cs.c
2697
if (pkt->count != 7) {
drivers/gpu/drm/radeon/evergreen_cs.c
2759
dev_warn_once(p->dev, "Packet3 opcode %x not supported\n", pkt->opcode);
drivers/gpu/drm/radeon/evergreen_cs.c
2767
struct radeon_cs_packet pkt;
drivers/gpu/drm/radeon/evergreen_cs.c
2842
r = radeon_cs_packet_parse(p, &pkt, p->idx);
drivers/gpu/drm/radeon/evergreen_cs.c
2848
p->idx += pkt.count + 2;
drivers/gpu/drm/radeon/evergreen_cs.c
2849
switch (pkt.type) {
drivers/gpu/drm/radeon/evergreen_cs.c
2851
r = evergreen_cs_parse_packet0(p, &pkt);
drivers/gpu/drm/radeon/evergreen_cs.c
2856
r = evergreen_packet3_check(p, &pkt);
drivers/gpu/drm/radeon/evergreen_cs.c
2859
dev_warn_once(p->dev, "Unknown packet type %d !\n", pkt.type);
drivers/gpu/drm/radeon/evergreen_cs.c
3442
u32 *ib, struct radeon_cs_packet *pkt)
drivers/gpu/drm/radeon/evergreen_cs.c
3444
u32 idx = pkt->idx + 1;
drivers/gpu/drm/radeon/evergreen_cs.c
3449
switch (pkt->opcode) {
drivers/gpu/drm/radeon/evergreen_cs.c
3521
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/evergreen_cs.c
3528
for (i = 0; i < pkt->count; i++) {
drivers/gpu/drm/radeon/evergreen_cs.c
3596
if (pkt->count != 2) {
drivers/gpu/drm/radeon/evergreen_cs.c
3623
struct radeon_cs_packet pkt;
drivers/gpu/drm/radeon/evergreen_cs.c
3626
pkt.idx = idx;
drivers/gpu/drm/radeon/evergreen_cs.c
3627
pkt.type = RADEON_CP_PACKET_GET_TYPE(ib->ptr[idx]);
drivers/gpu/drm/radeon/evergreen_cs.c
3628
pkt.count = RADEON_CP_PACKET_GET_COUNT(ib->ptr[idx]);
drivers/gpu/drm/radeon/evergreen_cs.c
3629
pkt.one_reg_wr = 0;
drivers/gpu/drm/radeon/evergreen_cs.c
3630
switch (pkt.type) {
drivers/gpu/drm/radeon/evergreen_cs.c
3639
pkt.opcode = RADEON_CP_PACKET3_GET_OPCODE(ib->ptr[idx]);
drivers/gpu/drm/radeon/evergreen_cs.c
3640
ret = evergreen_vm_packet3_check(rdev, ib->ptr, &pkt);
drivers/gpu/drm/radeon/evergreen_cs.c
3641
idx += pkt.count + 2;
drivers/gpu/drm/radeon/evergreen_cs.c
3644
dev_err(rdev->dev, "Unknown packet type %d !\n", pkt.type);
drivers/gpu/drm/radeon/r100.c
1294
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/r100.c
1308
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1322
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1336
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/r100.c
1351
pkt->opcode);
drivers/gpu/drm/radeon/r100.c
1352
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1360
pkt->opcode);
drivers/gpu/drm/radeon/r100.c
1361
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1373
pkt->opcode);
drivers/gpu/drm/radeon/r100.c
1374
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1386
pkt->opcode);
drivers/gpu/drm/radeon/r100.c
1387
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1400
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/r100.c
1409
idx = pkt->idx + 1;
drivers/gpu/drm/radeon/r100.c
1410
reg = pkt->reg;
drivers/gpu/drm/radeon/r100.c
1415
if (pkt->one_reg_wr) {
drivers/gpu/drm/radeon/r100.c
1420
if (((reg + (pkt->count << 2)) >> 7) > n) {
drivers/gpu/drm/radeon/r100.c
1424
for (i = 0; i <= pkt->count; i++, idx++) {
drivers/gpu/drm/radeon/r100.c
1428
r = check(p, pkt, idx, reg);
drivers/gpu/drm/radeon/r100.c
1433
if (pkt->one_reg_wr) {
drivers/gpu/drm/radeon/r100.c
1586
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/r100.c
1609
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1617
r = r100_reloc_pitch_offset(p, pkt, idx, reg);
drivers/gpu/drm/radeon/r100.c
1626
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1639
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1655
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1682
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1700
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1718
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1736
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1807
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1927
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/r100.c
1932
idx = pkt->idx + 1;
drivers/gpu/drm/radeon/r100.c
1945
struct radeon_cs_packet *pkt)
drivers/gpu/drm/radeon/r100.c
1954
idx = pkt->idx + 1;
drivers/gpu/drm/radeon/r100.c
1956
switch (pkt->opcode) {
drivers/gpu/drm/radeon/r100.c
1958
r = r100_packet3_load_vbpntr(p, pkt, idx);
drivers/gpu/drm/radeon/r100.c
1965
dev_warn_once(p->dev, "No reloc for packet3 %d\n", pkt->opcode);
drivers/gpu/drm/radeon/r100.c
1966
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1970
r = r100_cs_track_check_pkt3_indx_buffer(p, pkt, reloc->robj);
drivers/gpu/drm/radeon/r100.c
1979
dev_warn_once(p->dev, "No reloc for packet3 %d\n", pkt->opcode);
drivers/gpu/drm/radeon/r100.c
1980
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r100.c
1993
track->immd_dwords = pkt->count - 1;
drivers/gpu/drm/radeon/r100.c
2005
track->immd_dwords = pkt->count - 1;
drivers/gpu/drm/radeon/r100.c
2017
track->immd_dwords = pkt->count;
drivers/gpu/drm/radeon/r100.c
2059
dev_warn_once(p->dev, "Packet3 opcode %x not supported\n", pkt->opcode);
drivers/gpu/drm/radeon/r100.c
2067
struct radeon_cs_packet pkt;
drivers/gpu/drm/radeon/r100.c
2077
r = radeon_cs_packet_parse(p, &pkt, p->idx);
drivers/gpu/drm/radeon/r100.c
2081
p->idx += pkt.count + 2;
drivers/gpu/drm/radeon/r100.c
2082
switch (pkt.type) {
drivers/gpu/drm/radeon/r100.c
2085
r = r100_cs_parse_packet0(p, &pkt,
drivers/gpu/drm/radeon/r100.c
2090
r = r100_cs_parse_packet0(p, &pkt,
drivers/gpu/drm/radeon/r100.c
2098
r = r100_packet3_check(p, &pkt);
drivers/gpu/drm/radeon/r100.c
2102
pkt.type);
drivers/gpu/drm/radeon/r100_track.h
91
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/r100_track.h
95
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/r100_track.h
99
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/r200.c
146
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/r200.c
168
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r200.c
176
r = r100_reloc_pitch_offset(p, pkt, idx, reg);
drivers/gpu/drm/radeon/r200.c
185
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r200.c
198
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r200.c
217
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r200.c
270
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r200.c
288
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r200.c
365
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r300.c
1084
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r300.c
1126
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r300.c
1174
struct radeon_cs_packet *pkt)
drivers/gpu/drm/radeon/r300.c
1183
idx = pkt->idx + 1;
drivers/gpu/drm/radeon/r300.c
1185
switch (pkt->opcode) {
drivers/gpu/drm/radeon/r300.c
1187
r = r100_packet3_load_vbpntr(p, pkt, idx);
drivers/gpu/drm/radeon/r300.c
1194
dev_warn_once(p->dev, "No reloc for packet3 %d\n", pkt->opcode);
drivers/gpu/drm/radeon/r300.c
1195
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r300.c
1199
r = r100_cs_track_check_pkt3_indx_buffer(p, pkt, reloc->robj);
drivers/gpu/drm/radeon/r300.c
1214
track->immd_dwords = pkt->count - 1;
drivers/gpu/drm/radeon/r300.c
1229
track->immd_dwords = pkt->count;
drivers/gpu/drm/radeon/r300.c
1275
dev_warn_once(p->dev, "Packet3 opcode %x not supported\n", pkt->opcode);
drivers/gpu/drm/radeon/r300.c
1283
struct radeon_cs_packet pkt;
drivers/gpu/drm/radeon/r300.c
1293
r = radeon_cs_packet_parse(p, &pkt, p->idx);
drivers/gpu/drm/radeon/r300.c
1297
p->idx += pkt.count + 2;
drivers/gpu/drm/radeon/r300.c
1298
switch (pkt.type) {
drivers/gpu/drm/radeon/r300.c
1300
r = r100_cs_parse_packet0(p, &pkt,
drivers/gpu/drm/radeon/r300.c
1308
r = r300_packet3_check(p, &pkt);
drivers/gpu/drm/radeon/r300.c
1311
dev_warn_once(p->dev, "Unknown packet type %d !\n", pkt.type);
drivers/gpu/drm/radeon/r300.c
628
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/r300.c
650
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r300.c
656
r = r100_reloc_pitch_offset(p, pkt, idx, reg);
drivers/gpu/drm/radeon/r300.c
669
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r300.c
682
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r300.c
711
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r300.c
784
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r300.c
869
radeon_cs_dump_packet(p, pkt);
drivers/gpu/drm/radeon/r600_cs.c
1632
struct radeon_cs_packet *pkt)
drivers/gpu/drm/radeon/r600_cs.c
1645
idx = pkt->idx + 1;
drivers/gpu/drm/radeon/r600_cs.c
1648
switch (pkt->opcode) {
drivers/gpu/drm/radeon/r600_cs.c
1655
if (pkt->count != 1) {
drivers/gpu/drm/radeon/r600_cs.c
1688
if (p->family >= CHIP_RV770 || pkt->count) {
drivers/gpu/drm/radeon/r600_cs.c
1694
if (pkt->count != 1) {
drivers/gpu/drm/radeon/r600_cs.c
1701
if (pkt->count) {
drivers/gpu/drm/radeon/r600_cs.c
1709
if (pkt->count != 3) {
drivers/gpu/drm/radeon/r600_cs.c
1734
if (pkt->count != 1) {
drivers/gpu/drm/radeon/r600_cs.c
1746
if (pkt->count < 2) {
drivers/gpu/drm/radeon/r600_cs.c
1757
if (pkt->count != 5) {
drivers/gpu/drm/radeon/r600_cs.c
1786
if (pkt->count != 4) {
drivers/gpu/drm/radeon/r600_cs.c
1855
if (pkt->count != 3) {
drivers/gpu/drm/radeon/r600_cs.c
1871
if (pkt->count != 2 && pkt->count != 0) {
drivers/gpu/drm/radeon/r600_cs.c
1875
if (pkt->count) {
drivers/gpu/drm/radeon/r600_cs.c
1895
if (pkt->count != 4) {
drivers/gpu/drm/radeon/r600_cs.c
1915
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/r600_cs.c
1922
for (i = 0; i < pkt->count; i++) {
drivers/gpu/drm/radeon/r600_cs.c
1931
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/r600_cs.c
1938
for (i = 0; i < pkt->count; i++) {
drivers/gpu/drm/radeon/r600_cs.c
1946
if (pkt->count % 7) {
drivers/gpu/drm/radeon/r600_cs.c
1951
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/r600_cs.c
1958
for (i = 0; i < (pkt->count / 7); i++) {
drivers/gpu/drm/radeon/r600_cs.c
2031
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/r600_cs.c
2042
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/r600_cs.c
2052
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/r600_cs.c
2062
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/r600_cs.c
2071
if (pkt->count % 3) {
drivers/gpu/drm/radeon/r600_cs.c
2076
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/r600_cs.c
2090
if (pkt->count != 1) {
drivers/gpu/drm/radeon/r600_cs.c
2134
if (pkt->count) {
drivers/gpu/drm/radeon/r600_cs.c
2140
if (pkt->count != 4) {
drivers/gpu/drm/radeon/r600_cs.c
2189
if (pkt->count != 3) {
drivers/gpu/drm/radeon/r600_cs.c
2215
if (pkt->count != 4) {
drivers/gpu/drm/radeon/r600_cs.c
2271
dev_warn_once(p->dev, "Packet3 opcode %x not supported\n", pkt->opcode);
drivers/gpu/drm/radeon/r600_cs.c
2279
struct radeon_cs_packet pkt;
drivers/gpu/drm/radeon/r600_cs.c
2301
r = radeon_cs_packet_parse(p, &pkt, p->idx);
drivers/gpu/drm/radeon/r600_cs.c
2307
p->idx += pkt.count + 2;
drivers/gpu/drm/radeon/r600_cs.c
2308
switch (pkt.type) {
drivers/gpu/drm/radeon/r600_cs.c
2310
r = r600_cs_parse_packet0(p, &pkt);
drivers/gpu/drm/radeon/r600_cs.c
2315
r = r600_packet3_check(p, &pkt);
drivers/gpu/drm/radeon/r600_cs.c
2318
dev_warn_once(p->dev, "Unknown packet type %d !\n", pkt.type);
drivers/gpu/drm/radeon/r600_cs.c
922
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/r600_cs.c
944
struct radeon_cs_packet *pkt)
drivers/gpu/drm/radeon/r600_cs.c
950
idx = pkt->idx + 1;
drivers/gpu/drm/radeon/r600_cs.c
951
reg = pkt->reg;
drivers/gpu/drm/radeon/r600_cs.c
952
for (i = 0; i <= pkt->count; i++, idx++, reg += 4) {
drivers/gpu/drm/radeon/r600_cs.c
953
r = r600_packet0_check(p, pkt, idx, reg);
drivers/gpu/drm/radeon/radeon.h
1068
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/radeon.h
2942
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/radeon.h
2946
struct radeon_cs_packet *pkt);
drivers/gpu/drm/radeon/radeon_asic.h
122
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/radeon_asic.h
125
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/radeon_asic.h
129
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/radeon_cs.c
742
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/radeon_cs.c
756
pkt->idx = idx;
drivers/gpu/drm/radeon/radeon_cs.c
757
pkt->type = RADEON_CP_PACKET_GET_TYPE(header);
drivers/gpu/drm/radeon/radeon_cs.c
758
pkt->count = RADEON_CP_PACKET_GET_COUNT(header);
drivers/gpu/drm/radeon/radeon_cs.c
759
pkt->one_reg_wr = 0;
drivers/gpu/drm/radeon/radeon_cs.c
760
switch (pkt->type) {
drivers/gpu/drm/radeon/radeon_cs.c
763
pkt->reg = R100_CP_PACKET0_GET_REG(header);
drivers/gpu/drm/radeon/radeon_cs.c
764
pkt->one_reg_wr =
drivers/gpu/drm/radeon/radeon_cs.c
767
pkt->reg = R600_CP_PACKET0_GET_REG(header);
drivers/gpu/drm/radeon/radeon_cs.c
770
pkt->opcode = RADEON_CP_PACKET3_GET_OPCODE(header);
drivers/gpu/drm/radeon/radeon_cs.c
773
pkt->count = -1;
drivers/gpu/drm/radeon/radeon_cs.c
776
DRM_ERROR("Unknown packet type %d at %d !\n", pkt->type, idx);
drivers/gpu/drm/radeon/radeon_cs.c
780
if ((pkt->count + 1 + pkt->idx) >= ib_chunk->length_dw) {
drivers/gpu/drm/radeon/radeon_cs.c
782
pkt->idx, pkt->type, pkt->count, ib_chunk->length_dw);
drivers/gpu/drm/radeon/radeon_cs.c
827
struct radeon_cs_packet *pkt)
drivers/gpu/drm/radeon/radeon_cs.c
834
idx = pkt->idx;
drivers/gpu/drm/radeon/radeon_cs.c
835
for (i = 0; i <= (pkt->count + 1); i++, idx++)
drivers/gpu/drm/radeon/radeon_uvd.c
638
struct radeon_cs_packet *pkt,
drivers/gpu/drm/radeon/radeon_uvd.c
646
for (i = 0; i <= pkt->count; ++i) {
drivers/gpu/drm/radeon/radeon_uvd.c
647
switch (pkt->reg + i*4) {
drivers/gpu/drm/radeon/radeon_uvd.c
665
pkt->reg + i*4);
drivers/gpu/drm/radeon/radeon_uvd.c
675
struct radeon_cs_packet pkt;
drivers/gpu/drm/radeon/radeon_uvd.c
702
r = radeon_cs_packet_parse(p, &pkt, p->idx);
drivers/gpu/drm/radeon/radeon_uvd.c
705
switch (pkt.type) {
drivers/gpu/drm/radeon/radeon_uvd.c
707
r = radeon_uvd_cs_reg(p, &pkt, &data0, &data1,
drivers/gpu/drm/radeon/radeon_uvd.c
713
p->idx += pkt.count + 2;
drivers/gpu/drm/radeon/radeon_uvd.c
716
DRM_ERROR("Unknown packet type %d !\n", pkt.type);
drivers/gpu/drm/radeon/si.c
4438
u32 *ib, struct radeon_cs_packet *pkt)
drivers/gpu/drm/radeon/si.c
4440
switch (pkt->opcode) {
drivers/gpu/drm/radeon/si.c
4453
DRM_ERROR("Invalid CE packet3: 0x%x\n", pkt->opcode);
drivers/gpu/drm/radeon/si.c
4511
u32 *ib, struct radeon_cs_packet *pkt)
drivers/gpu/drm/radeon/si.c
4514
u32 idx = pkt->idx + 1;
drivers/gpu/drm/radeon/si.c
4518
switch (pkt->opcode) {
drivers/gpu/drm/radeon/si.c
4579
for (i = 0; i < (pkt->count - 2); i++) {
drivers/gpu/drm/radeon/si.c
4603
end_reg = 4 * pkt->count + start_reg - 4;
drivers/gpu/drm/radeon/si.c
4610
for (i = 0; i < pkt->count; i++) {
drivers/gpu/drm/radeon/si.c
4622
DRM_ERROR("Invalid GFX packet3: 0x%x\n", pkt->opcode);
drivers/gpu/drm/radeon/si.c
4629
u32 *ib, struct radeon_cs_packet *pkt)
drivers/gpu/drm/radeon/si.c
4632
u32 idx = pkt->idx + 1;
drivers/gpu/drm/radeon/si.c
4636
switch (pkt->opcode) {
drivers/gpu/drm/radeon/si.c
4682
for (i = 0; i < (pkt->count - 2); i++) {
drivers/gpu/drm/radeon/si.c
4710
DRM_ERROR("Invalid Compute packet3: 0x%x\n", pkt->opcode);
drivers/gpu/drm/radeon/si.c
4720
struct radeon_cs_packet pkt;
drivers/gpu/drm/radeon/si.c
4723
pkt.idx = idx;
drivers/gpu/drm/radeon/si.c
4724
pkt.type = RADEON_CP_PACKET_GET_TYPE(ib->ptr[idx]);
drivers/gpu/drm/radeon/si.c
4725
pkt.count = RADEON_CP_PACKET_GET_COUNT(ib->ptr[idx]);
drivers/gpu/drm/radeon/si.c
4726
pkt.one_reg_wr = 0;
drivers/gpu/drm/radeon/si.c
4727
switch (pkt.type) {
drivers/gpu/drm/radeon/si.c
4736
pkt.opcode = RADEON_CP_PACKET3_GET_OPCODE(ib->ptr[idx]);
drivers/gpu/drm/radeon/si.c
4738
ret = si_vm_packet3_ce_check(rdev, ib->ptr, &pkt);
drivers/gpu/drm/radeon/si.c
4742
ret = si_vm_packet3_gfx_check(rdev, ib->ptr, &pkt);
drivers/gpu/drm/radeon/si.c
4746
ret = si_vm_packet3_compute_check(rdev, ib->ptr, &pkt);
drivers/gpu/drm/radeon/si.c
4754
idx += pkt.count + 2;
drivers/gpu/drm/radeon/si.c
4757
dev_err(rdev->dev, "Unknown packet type %d !\n", pkt.type);
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
853
u32 pkt = msg->type;
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
856
pkt |= ((msg->tx_len) & 0xffff) << 8;
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
857
pkt |= (((msg->tx_len) >> 8) & 0xffff) << 16;
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
859
pkt |= (((u8 *)msg->tx_buf)[0] << 8);
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
861
pkt |= (((u8 *)msg->tx_buf)[1] << 16);
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
864
pkt |= sun6i_dsi_ecc_compute(pkt) << 24;
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
866
return pkt;
drivers/gpu/drm/xe/xe_huc.c
160
struct xe_bo *pkt = huc->gsc_pkt;
drivers/gpu/drm/xe/xe_huc.c
168
if (!pkt)
drivers/gpu/drm/xe/xe_huc.c
171
ggtt_offset = xe_bo_ggtt_addr(pkt);
drivers/gpu/drm/xe/xe_huc.c
173
wr_offset = xe_gsc_emit_header(xe, &pkt->vmap, 0, HECI_MEADDRESS_PXP, 0,
drivers/gpu/drm/xe/xe_huc.c
175
wr_offset = huc_emit_pxp_auth_msg(xe, &pkt->vmap, wr_offset,
drivers/gpu/drm/xe/xe_huc.c
185
if (xe_gsc_check_and_update_pending(xe, &pkt->vmap, 0, &pkt->vmap,
drivers/gpu/drm/xe/xe_huc.c
197
err = xe_gsc_read_out_header(xe, &pkt->vmap, PXP43_HUC_AUTH_INOUT_SIZE,
drivers/gpu/drm/xe/xe_huc.c
209
out_status = huc_auth_msg_rd(xe, &pkt->vmap, rd_offset, header.status);
drivers/greybus/gb-beagleplay.c
771
static const struct cc1352_bootloader_packet pkt = {
drivers/greybus/gb-beagleplay.c
772
.len = sizeof(pkt),
drivers/greybus/gb-beagleplay.c
777
serdev_device_write_buf(bg->sd, (const u8 *)&pkt, sizeof(pkt));
drivers/greybus/gb-beagleplay.c
802
static const struct cc1352_bootloader_packet pkt = {
drivers/greybus/gb-beagleplay.c
803
.len = sizeof(pkt),
drivers/greybus/gb-beagleplay.c
808
serdev_device_write_buf(bg->sd, (const u8 *)&pkt, sizeof(pkt));
drivers/greybus/gb-beagleplay.c
819
static const struct cc1352_bootloader_packet pkt = {
drivers/greybus/gb-beagleplay.c
820
.len = sizeof(pkt),
drivers/greybus/gb-beagleplay.c
825
serdev_device_write_buf(bg->sd, (const u8 *)&pkt, sizeof(pkt));
drivers/greybus/gb-beagleplay.c
852
const struct cc1352_bootloader_packet pkt = {
drivers/greybus/gb-beagleplay.c
853
.len = sizeof(pkt) + sizeof(cmd_data),
drivers/greybus/gb-beagleplay.c
859
serdev_device_write_buf(bg->sd, (const u8 *)&pkt, sizeof(pkt));
drivers/greybus/gb-beagleplay.c
887
const struct cc1352_bootloader_packet pkt = {
drivers/greybus/gb-beagleplay.c
888
.len = sizeof(pkt) + sizeof(cmd_data),
drivers/greybus/gb-beagleplay.c
894
serdev_device_write_buf(bg->sd, (const u8 *)&pkt, sizeof(pkt));
drivers/greybus/gb-beagleplay.c
909
const struct cc1352_bootloader_packet pkt = {
drivers/greybus/gb-beagleplay.c
910
.len = sizeof(pkt) + rem,
drivers/greybus/gb-beagleplay.c
915
serdev_device_write_buf(bg->sd, (const u8 *)&pkt, sizeof(pkt));
drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c
274
struct hidi2c_report_packet *pkt = (struct hidi2c_report_packet *)qcdev->input_buf;
drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c
281
(u8 *)pkt, &report_len,
drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c
286
if (!pkt->len) {
drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c
303
quicki2c_hid_send_report(qcdev, pkt->data,
drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c
304
HIDI2C_DATA_LEN(le16_to_cpu(pkt->len)));
drivers/infiniband/hw/hfi1/driver.c
400
bool hfi1_process_ecn_slowpath(struct rvt_qp *qp, struct hfi1_packet *pkt,
drivers/infiniband/hw/hfi1/driver.c
405
struct ib_other_headers *ohdr = pkt->ohdr;
drivers/infiniband/hw/hfi1/driver.c
406
struct ib_grh *grh = pkt->grh;
drivers/infiniband/hw/hfi1/driver.c
415
if (pkt->etype == RHF_RCV_TYPE_BYPASS) {
drivers/infiniband/hw/hfi1/driver.c
416
pkey = hfi1_16B_get_pkey(pkt->hdr);
drivers/infiniband/hw/hfi1/driver.c
417
sc = hfi1_16B_get_sc(pkt->hdr);
drivers/infiniband/hw/hfi1/driver.c
418
dlid = hfi1_16B_get_dlid(pkt->hdr);
drivers/infiniband/hw/hfi1/driver.c
419
slid = hfi1_16B_get_slid(pkt->hdr);
drivers/infiniband/hw/hfi1/driver.c
423
fecn = hfi1_16B_get_fecn(pkt->hdr);
drivers/infiniband/hw/hfi1/driver.c
424
becn = hfi1_16B_get_becn(pkt->hdr);
drivers/infiniband/hw/hfi1/driver.c
427
sc = hfi1_9B_get_sc5(pkt->hdr, pkt->rhf);
drivers/infiniband/hw/hfi1/driver.c
428
dlid = qp->ibqp.qp_type != IB_QPT_UD ? ib_get_dlid(pkt->hdr) :
drivers/infiniband/hw/hfi1/driver.c
430
slid = ib_get_slid(pkt->hdr);
drivers/infiniband/hw/hfi1/driver.c
442
rqpn = ib_get_sqpn(pkt->ohdr);
drivers/infiniband/hw/hfi1/driver.c
448
rqpn = ib_get_sqpn(pkt->ohdr);
drivers/infiniband/hw/hfi1/hfi.h
1932
static inline bool hfi1_may_ecn(struct hfi1_packet *pkt)
drivers/infiniband/hw/hfi1/hfi.h
1936
if (pkt->etype == RHF_RCV_TYPE_BYPASS) {
drivers/infiniband/hw/hfi1/hfi.h
1937
fecn = hfi1_16B_get_fecn(pkt->hdr);
drivers/infiniband/hw/hfi1/hfi.h
1938
becn = hfi1_16B_get_becn(pkt->hdr);
drivers/infiniband/hw/hfi1/hfi.h
1940
fecn = ib_bth_get_fecn(pkt->ohdr);
drivers/infiniband/hw/hfi1/hfi.h
1941
becn = ib_bth_get_becn(pkt->ohdr);
drivers/infiniband/hw/hfi1/hfi.h
1946
bool hfi1_process_ecn_slowpath(struct rvt_qp *qp, struct hfi1_packet *pkt,
drivers/infiniband/hw/hfi1/hfi.h
1948
static inline bool process_ecn(struct rvt_qp *qp, struct hfi1_packet *pkt)
drivers/infiniband/hw/hfi1/hfi.h
1952
do_work = hfi1_may_ecn(pkt);
drivers/infiniband/hw/hfi1/hfi.h
1954
return hfi1_process_ecn_slowpath(qp, pkt, false);
drivers/infiniband/hw/hfi1/tid_rdma.c
1718
*bth2 = mask_psn(flow->flow_state.ib_spsn + flow->pkt);
drivers/infiniband/hw/hfi1/tid_rdma.c
1755
((flow->flow_state.spsn + flow->pkt) &
drivers/infiniband/hw/hfi1/tid_rdma.c
1865
flow->pkt = 0;
drivers/infiniband/hw/hfi1/tid_rdma.c
1937
flow->pkt = 0;
drivers/infiniband/hw/hfi1/tid_rdma.c
2387
flow->pkt));
drivers/infiniband/hw/hfi1/tid_rdma.c
2391
*bth2 = mask_psn(((flow->flow_state.spsn + flow->pkt++) &
drivers/infiniband/hw/hfi1/tid_rdma.c
3085
flow->pkt = 0;
drivers/infiniband/hw/hfi1/tid_rdma.c
3097
flow->pkt += npkts;
drivers/infiniband/hw/hfi1/tid_rdma.c
3116
flow->pkt -= flow->resync_npkts;
drivers/infiniband/hw/hfi1/tid_rdma.c
3143
req->flows[fidx].pkt = 0;
drivers/infiniband/hw/hfi1/tid_rdma.c
4107
flow->pkt = 0;
drivers/infiniband/hw/hfi1/tid_rdma.c
4247
*bth2 = mask_psn(((flow->flow_state.spsn + flow->pkt++) &
drivers/infiniband/hw/hfi1/tid_rdma.c
4693
flow->pkt = 0;
drivers/infiniband/hw/hfi1/tid_rdma.h
190
u8 pkt;
drivers/infiniband/hw/irdma/ctrl.c
1897
static u32 irdma_iwarp_opcode(struct irdma_aeqe_info *info, u8 *pkt)
drivers/infiniband/hw/irdma/ctrl.c
1903
mpa = (__be16 *)pkt;
drivers/infiniband/hw/irdma/ctrl.c
1914
static u8 *irdma_locate_mpa(u8 *pkt)
drivers/infiniband/hw/irdma/ctrl.c
1917
pkt += IRDMA_MAC_HLEN;
drivers/infiniband/hw/irdma/ctrl.c
1920
pkt += 4 * (pkt[0] & 0x0f);
drivers/infiniband/hw/irdma/ctrl.c
1921
pkt += 4 * ((pkt[12] >> 4) & 0x0f);
drivers/infiniband/hw/irdma/ctrl.c
1923
return pkt;
drivers/infiniband/hw/irdma/ctrl.c
1951
static void irdma_bld_termhdr_ddp_rdma(u8 *pkt, struct irdma_terminate_hdr *hdr,
drivers/infiniband/hw/irdma/ctrl.c
1956
ddp_seg_len = ntohs(*(__be16 *)pkt);
drivers/infiniband/hw/irdma/ctrl.c
1960
if (pkt[2] & 0x80) {
drivers/infiniband/hw/irdma/ctrl.c
1972
((pkt[3] & RDMA_OPCODE_M) == RDMA_READ_REQ_OPCODE)) {
drivers/infiniband/hw/irdma/ctrl.c
1988
u8 *pkt = qp->q2_buf + Q2_BAD_FRAME_OFFSET;
drivers/infiniband/hw/irdma/ctrl.c
1998
pkt = irdma_locate_mpa(pkt);
drivers/infiniband/hw/irdma/ctrl.c
1999
irdma_bld_termhdr_ddp_rdma(pkt, termhdr, &copy_len, &is_tagged);
drivers/infiniband/hw/irdma/ctrl.c
2002
opcode = irdma_iwarp_opcode(info, pkt);
drivers/infiniband/hw/irdma/ctrl.c
2154
memcpy(termhdr + 1, pkt, copy_len);
drivers/infiniband/hw/irdma/ctrl.c
2197
u8 *pkt = qp->q2_buf + Q2_BAD_FRAME_OFFSET;
drivers/infiniband/hw/irdma/ctrl.c
2204
mpa = (__be32 *)irdma_locate_mpa(pkt);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
181
struct qed_roce_ll2_packet *pkt)
drivers/infiniband/hw/qedr/qedr_roce_cm.c
190
roce_flavor = (pkt->roce_mode == ROCE_V1) ?
drivers/infiniband/hw/qedr/qedr_roce_cm.c
193
if (pkt->roce_mode == ROCE_V2_IPV4)
drivers/infiniband/hw/qedr/qedr_roce_cm.c
196
ll2_tx_pkt.num_of_bds = 1 /* hdr */ + pkt->n_seg;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
198
ll2_tx_pkt.tx_dest = pkt->tx_dest;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
200
ll2_tx_pkt.first_frag = pkt->header.baddr;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
201
ll2_tx_pkt.first_frag_len = pkt->header.len;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
202
ll2_tx_pkt.cookie = pkt;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
210
dma_free_coherent(&dev->pdev->dev, pkt->header.len,
drivers/infiniband/hw/qedr/qedr_roce_cm.c
211
pkt->header.vaddr, pkt->header.baddr);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
212
kfree(pkt);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
219
for (i = 0; i < pkt->n_seg; i++) {
drivers/infiniband/hw/qedr/qedr_roce_cm.c
223
pkt->payload[i].baddr,
drivers/infiniband/hw/qedr/qedr_roce_cm.c
224
pkt->payload[i].len);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
542
struct qed_roce_ll2_packet *pkt = NULL;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
573
rc = qedr_gsi_build_packet(dev, qp, wr, &pkt);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
579
rc = qedr_ll2_post_tx(dev, pkt);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
74
struct qed_roce_ll2_packet *pkt = cookie;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
84
dma_free_coherent(&dev->pdev->dev, pkt->header.len, pkt->header.vaddr,
drivers/infiniband/hw/qedr/qedr_roce_cm.c
85
pkt->header.baddr);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
86
kfree(pkt);
drivers/infiniband/sw/rxe/rxe_av.c
131
struct rxe_av *rxe_get_av(struct rxe_pkt_info *pkt, struct rxe_ah **ahp)
drivers/infiniband/sw/rxe/rxe_av.c
139
if (!pkt || !pkt->qp)
drivers/infiniband/sw/rxe/rxe_av.c
142
if (qp_type(pkt->qp) == IB_QPT_RC || qp_type(pkt->qp) == IB_QPT_UC)
drivers/infiniband/sw/rxe/rxe_av.c
143
return &pkt->qp->pri_av;
drivers/infiniband/sw/rxe/rxe_av.c
145
if (!pkt->wqe)
drivers/infiniband/sw/rxe/rxe_av.c
148
ah_num = pkt->wqe->wr.wr.ud.ah_num;
drivers/infiniband/sw/rxe/rxe_av.c
151
ah = rxe_pool_get_index(&pkt->rxe->ah_pool, ah_num);
drivers/infiniband/sw/rxe/rxe_av.c
153
rxe_dbg_qp(pkt->qp, "Unable to find AH matching ah_num\n");
drivers/infiniband/sw/rxe/rxe_av.c
157
if (rxe_ah_pd(ah) != pkt->qp->pd) {
drivers/infiniband/sw/rxe/rxe_av.c
158
rxe_dbg_qp(pkt->qp, "PDs don't match for AH and QP\n");
drivers/infiniband/sw/rxe/rxe_av.c
172
return &pkt->wqe->wr.wr.ud.av;
drivers/infiniband/sw/rxe/rxe_comp.c
141
struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_comp.c
154
return pkt ? COMPST_DONE : COMPST_EXIT;
drivers/infiniband/sw/rxe/rxe_comp.c
165
return pkt ? COMPST_CHECK_PSN : COMPST_EXIT;
drivers/infiniband/sw/rxe/rxe_comp.c
176
struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_comp.c
184
diff = psn_compare(pkt->psn, wqe->last_psn);
drivers/infiniband/sw/rxe/rxe_comp.c
198
diff = psn_compare(pkt->psn, qp->comp.psn);
drivers/infiniband/sw/rxe/rxe_comp.c
203
if (pkt->psn == wqe->last_psn)
drivers/infiniband/sw/rxe/rxe_comp.c
205
else if (pkt->opcode == IB_OPCODE_RC_ACKNOWLEDGE &&
drivers/infiniband/sw/rxe/rxe_comp.c
219
struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_comp.c
222
unsigned int mask = pkt->mask;
drivers/infiniband/sw/rxe/rxe_comp.c
238
if (pkt->opcode == IB_OPCODE_RC_ACKNOWLEDGE)
drivers/infiniband/sw/rxe/rxe_comp.c
241
if (pkt->opcode != IB_OPCODE_RC_RDMA_READ_RESPONSE_MIDDLE &&
drivers/infiniband/sw/rxe/rxe_comp.c
242
pkt->opcode != IB_OPCODE_RC_RDMA_READ_RESPONSE_LAST) {
drivers/infiniband/sw/rxe/rxe_comp.c
246
if ((pkt->psn == wqe->first_psn &&
drivers/infiniband/sw/rxe/rxe_comp.c
247
pkt->opcode ==
drivers/infiniband/sw/rxe/rxe_comp.c
250
pkt->opcode ==
drivers/infiniband/sw/rxe/rxe_comp.c
262
switch (pkt->opcode) {
drivers/infiniband/sw/rxe/rxe_comp.c
266
syn = aeth_syn(pkt);
drivers/infiniband/sw/rxe/rxe_comp.c
288
syn = aeth_syn(pkt);
drivers/infiniband/sw/rxe/rxe_comp.c
300
syn = aeth_syn(pkt);
drivers/infiniband/sw/rxe/rxe_comp.c
316
if (psn_compare(pkt->psn, qp->comp.psn) > 0) {
drivers/infiniband/sw/rxe/rxe_comp.c
319
qp->comp.psn = pkt->psn;
drivers/infiniband/sw/rxe/rxe_comp.c
358
struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_comp.c
364
&wqe->dma, payload_addr(pkt),
drivers/infiniband/sw/rxe/rxe_comp.c
365
payload_size(pkt), RXE_TO_MR_OBJ);
drivers/infiniband/sw/rxe/rxe_comp.c
371
if (wqe->dma.resid == 0 && (pkt->mask & RXE_END_MASK))
drivers/infiniband/sw/rxe/rxe_comp.c
378
struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_comp.c
383
u64 atomic_orig = atmack_orig(pkt);
drivers/infiniband/sw/rxe/rxe_comp.c
503
struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_comp.c
520
if (psn_compare(pkt->psn, qp->comp.psn) >= 0)
drivers/infiniband/sw/rxe/rxe_comp.c
527
struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_comp.c
530
if (pkt && wqe->state == wqe_state_pending) {
drivers/infiniband/sw/rxe/rxe_comp.c
608
static void free_pkt(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_comp.c
610
struct sk_buff *skb = PKT_TO_SKB(pkt);
drivers/infiniband/sw/rxe/rxe_comp.c
611
struct rxe_qp *qp = pkt->qp;
drivers/infiniband/sw/rxe/rxe_comp.c
646
struct rxe_pkt_info *pkt = NULL;
drivers/infiniband/sw/rxe/rxe_comp.c
683
pkt = SKB_TO_PKT(skb);
drivers/infiniband/sw/rxe/rxe_comp.c
690
state = get_wqe(qp, pkt, &wqe);
drivers/infiniband/sw/rxe/rxe_comp.c
694
state = check_psn(qp, pkt, wqe);
drivers/infiniband/sw/rxe/rxe_comp.c
698
state = check_ack(qp, pkt, wqe);
drivers/infiniband/sw/rxe/rxe_comp.c
702
state = do_read(qp, pkt, wqe);
drivers/infiniband/sw/rxe/rxe_comp.c
706
state = do_atomic(qp, pkt, wqe);
drivers/infiniband/sw/rxe/rxe_comp.c
711
wqe->last_psn == pkt->psn)
drivers/infiniband/sw/rxe/rxe_comp.c
718
state = complete_ack(qp, pkt, wqe);
drivers/infiniband/sw/rxe/rxe_comp.c
722
state = complete_wqe(qp, pkt, wqe);
drivers/infiniband/sw/rxe/rxe_comp.c
726
if (pkt->mask & RXE_END_MASK)
drivers/infiniband/sw/rxe/rxe_comp.c
729
qp->comp.opcode = pkt->opcode;
drivers/infiniband/sw/rxe/rxe_comp.c
731
if (psn_compare(pkt->psn, qp->comp.psn) >= 0)
drivers/infiniband/sw/rxe/rxe_comp.c
732
qp->comp.psn = (pkt->psn + 1) & BTH_PSN_MASK;
drivers/infiniband/sw/rxe/rxe_comp.c
815
jiffies + rnrnak_jiffies(aeth_syn(pkt)
drivers/infiniband/sw/rxe/rxe_comp.c
845
if (pkt)
drivers/infiniband/sw/rxe/rxe_comp.c
846
free_pkt(pkt);
drivers/infiniband/sw/rxe/rxe_hdr.h
280
static inline u8 bth_opcode(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
282
return __bth_opcode(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
285
static inline void bth_set_opcode(struct rxe_pkt_info *pkt, u8 opcode)
drivers/infiniband/sw/rxe/rxe_hdr.h
287
__bth_set_opcode(pkt->hdr, opcode);
drivers/infiniband/sw/rxe/rxe_hdr.h
290
static inline u8 bth_se(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
292
return __bth_se(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
295
static inline void bth_set_se(struct rxe_pkt_info *pkt, int se)
drivers/infiniband/sw/rxe/rxe_hdr.h
297
__bth_set_se(pkt->hdr, se);
drivers/infiniband/sw/rxe/rxe_hdr.h
300
static inline u8 bth_mig(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
302
return __bth_mig(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
305
static inline void bth_set_mig(struct rxe_pkt_info *pkt, u8 mig)
drivers/infiniband/sw/rxe/rxe_hdr.h
307
__bth_set_mig(pkt->hdr, mig);
drivers/infiniband/sw/rxe/rxe_hdr.h
310
static inline u8 bth_pad(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
312
return __bth_pad(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
315
static inline void bth_set_pad(struct rxe_pkt_info *pkt, u8 pad)
drivers/infiniband/sw/rxe/rxe_hdr.h
317
__bth_set_pad(pkt->hdr, pad);
drivers/infiniband/sw/rxe/rxe_hdr.h
320
static inline u8 bth_tver(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
322
return __bth_tver(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
325
static inline void bth_set_tver(struct rxe_pkt_info *pkt, u8 tver)
drivers/infiniband/sw/rxe/rxe_hdr.h
327
__bth_set_tver(pkt->hdr, tver);
drivers/infiniband/sw/rxe/rxe_hdr.h
330
static inline u16 bth_pkey(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
332
return __bth_pkey(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
335
static inline void bth_set_pkey(struct rxe_pkt_info *pkt, u16 pkey)
drivers/infiniband/sw/rxe/rxe_hdr.h
337
__bth_set_pkey(pkt->hdr, pkey);
drivers/infiniband/sw/rxe/rxe_hdr.h
34
static inline struct sk_buff *PKT_TO_SKB(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
340
static inline u32 bth_qpn(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
342
return __bth_qpn(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
345
static inline void bth_set_qpn(struct rxe_pkt_info *pkt, u32 qpn)
drivers/infiniband/sw/rxe/rxe_hdr.h
347
__bth_set_qpn(pkt->hdr, qpn);
drivers/infiniband/sw/rxe/rxe_hdr.h
350
static inline int bth_fecn(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
352
return __bth_fecn(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
355
static inline void bth_set_fecn(struct rxe_pkt_info *pkt, int fecn)
drivers/infiniband/sw/rxe/rxe_hdr.h
357
__bth_set_fecn(pkt->hdr, fecn);
drivers/infiniband/sw/rxe/rxe_hdr.h
36
return container_of((void *)pkt, struct sk_buff, cb);
drivers/infiniband/sw/rxe/rxe_hdr.h
360
static inline int bth_becn(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
362
return __bth_becn(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
365
static inline void bth_set_becn(struct rxe_pkt_info *pkt, int becn)
drivers/infiniband/sw/rxe/rxe_hdr.h
367
__bth_set_becn(pkt->hdr, becn);
drivers/infiniband/sw/rxe/rxe_hdr.h
370
static inline u8 bth_resv6a(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
372
return __bth_resv6a(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
375
static inline void bth_set_resv6a(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
377
__bth_set_resv6a(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
380
static inline int bth_ack(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
382
return __bth_ack(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
385
static inline void bth_set_ack(struct rxe_pkt_info *pkt, int ack)
drivers/infiniband/sw/rxe/rxe_hdr.h
387
__bth_set_ack(pkt->hdr, ack);
drivers/infiniband/sw/rxe/rxe_hdr.h
390
static inline void bth_set_resv7(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
392
__bth_set_resv7(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
395
static inline u32 bth_psn(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
397
return __bth_psn(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
400
static inline void bth_set_psn(struct rxe_pkt_info *pkt, u32 psn)
drivers/infiniband/sw/rxe/rxe_hdr.h
402
__bth_set_psn(pkt->hdr, psn);
drivers/infiniband/sw/rxe/rxe_hdr.h
405
static inline void bth_init(struct rxe_pkt_info *pkt, u8 opcode, int se,
drivers/infiniband/sw/rxe/rxe_hdr.h
409
struct rxe_bth *bth = (struct rxe_bth *)(pkt->hdr);
drivers/infiniband/sw/rxe/rxe_hdr.h
448
static inline u8 rdeth_een(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
450
return __rdeth_een(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
451
rxe_opcode[pkt->opcode].offset[RXE_RDETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
454
static inline void rdeth_set_een(struct rxe_pkt_info *pkt, u32 een)
drivers/infiniband/sw/rxe/rxe_hdr.h
456
__rdeth_set_een(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
457
rxe_opcode[pkt->opcode].offset[RXE_RDETH], een);
drivers/infiniband/sw/rxe/rxe_hdr.h
499
static inline u32 deth_qkey(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
501
return __deth_qkey(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
502
rxe_opcode[pkt->opcode].offset[RXE_DETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
505
static inline void deth_set_qkey(struct rxe_pkt_info *pkt, u32 qkey)
drivers/infiniband/sw/rxe/rxe_hdr.h
507
__deth_set_qkey(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
508
rxe_opcode[pkt->opcode].offset[RXE_DETH], qkey);
drivers/infiniband/sw/rxe/rxe_hdr.h
511
static inline u32 deth_sqp(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
513
return __deth_sqp(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
514
rxe_opcode[pkt->opcode].offset[RXE_DETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
517
static inline void deth_set_sqp(struct rxe_pkt_info *pkt, u32 sqp)
drivers/infiniband/sw/rxe/rxe_hdr.h
519
__deth_set_sqp(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
520
rxe_opcode[pkt->opcode].offset[RXE_DETH], sqp);
drivers/infiniband/sw/rxe/rxe_hdr.h
574
static inline u64 reth_va(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
576
return __reth_va(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
577
rxe_opcode[pkt->opcode].offset[RXE_RETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
580
static inline void reth_set_va(struct rxe_pkt_info *pkt, u64 va)
drivers/infiniband/sw/rxe/rxe_hdr.h
582
__reth_set_va(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
583
rxe_opcode[pkt->opcode].offset[RXE_RETH], va);
drivers/infiniband/sw/rxe/rxe_hdr.h
586
static inline u32 reth_rkey(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
588
return __reth_rkey(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
589
rxe_opcode[pkt->opcode].offset[RXE_RETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
592
static inline void reth_set_rkey(struct rxe_pkt_info *pkt, u32 rkey)
drivers/infiniband/sw/rxe/rxe_hdr.h
594
__reth_set_rkey(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
595
rxe_opcode[pkt->opcode].offset[RXE_RETH], rkey);
drivers/infiniband/sw/rxe/rxe_hdr.h
598
static inline u32 reth_len(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
600
return __reth_len(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
601
rxe_opcode[pkt->opcode].offset[RXE_RETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
604
static inline void reth_set_len(struct rxe_pkt_info *pkt, u32 len)
drivers/infiniband/sw/rxe/rxe_hdr.h
606
__reth_set_len(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
607
rxe_opcode[pkt->opcode].offset[RXE_RETH], len);
drivers/infiniband/sw/rxe/rxe_hdr.h
636
static inline u32 feth_plt(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
638
return __feth_plt(pkt->hdr + rxe_opcode[pkt->opcode].offset[RXE_FETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
641
static inline u32 feth_sel(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
643
return __feth_sel(pkt->hdr + rxe_opcode[pkt->opcode].offset[RXE_FETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
646
static inline void feth_init(struct rxe_pkt_info *pkt, u8 type, u8 level)
drivers/infiniband/sw/rxe/rxe_hdr.h
649
(pkt->hdr + rxe_opcode[pkt->opcode].offset[RXE_FETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
722
static inline u64 atmeth_va(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
724
return __atmeth_va(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
725
rxe_opcode[pkt->opcode].offset[RXE_ATMETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
728
static inline void atmeth_set_va(struct rxe_pkt_info *pkt, u64 va)
drivers/infiniband/sw/rxe/rxe_hdr.h
730
__atmeth_set_va(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
731
rxe_opcode[pkt->opcode].offset[RXE_ATMETH], va);
drivers/infiniband/sw/rxe/rxe_hdr.h
734
static inline u32 atmeth_rkey(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
736
return __atmeth_rkey(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
737
rxe_opcode[pkt->opcode].offset[RXE_ATMETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
740
static inline void atmeth_set_rkey(struct rxe_pkt_info *pkt, u32 rkey)
drivers/infiniband/sw/rxe/rxe_hdr.h
742
__atmeth_set_rkey(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
743
rxe_opcode[pkt->opcode].offset[RXE_ATMETH], rkey);
drivers/infiniband/sw/rxe/rxe_hdr.h
746
static inline u64 atmeth_swap_add(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
748
return __atmeth_swap_add(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
749
rxe_opcode[pkt->opcode].offset[RXE_ATMETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
752
static inline void atmeth_set_swap_add(struct rxe_pkt_info *pkt, u64 swap_add)
drivers/infiniband/sw/rxe/rxe_hdr.h
754
__atmeth_set_swap_add(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
755
rxe_opcode[pkt->opcode].offset[RXE_ATMETH], swap_add);
drivers/infiniband/sw/rxe/rxe_hdr.h
758
static inline u64 atmeth_comp(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
760
return __atmeth_comp(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
761
rxe_opcode[pkt->opcode].offset[RXE_ATMETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
764
static inline void atmeth_set_comp(struct rxe_pkt_info *pkt, u64 comp)
drivers/infiniband/sw/rxe/rxe_hdr.h
766
__atmeth_set_comp(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
767
rxe_opcode[pkt->opcode].offset[RXE_ATMETH], comp);
drivers/infiniband/sw/rxe/rxe_hdr.h
825
static inline u8 aeth_syn(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
827
return __aeth_syn(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
828
rxe_opcode[pkt->opcode].offset[RXE_AETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
831
static inline void aeth_set_syn(struct rxe_pkt_info *pkt, u8 syn)
drivers/infiniband/sw/rxe/rxe_hdr.h
833
__aeth_set_syn(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
834
rxe_opcode[pkt->opcode].offset[RXE_AETH], syn);
drivers/infiniband/sw/rxe/rxe_hdr.h
837
static inline u32 aeth_msn(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
839
return __aeth_msn(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
840
rxe_opcode[pkt->opcode].offset[RXE_AETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
843
static inline void aeth_set_msn(struct rxe_pkt_info *pkt, u32 msn)
drivers/infiniband/sw/rxe/rxe_hdr.h
845
__aeth_set_msn(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
846
rxe_opcode[pkt->opcode].offset[RXE_AETH], msn);
drivers/infiniband/sw/rxe/rxe_hdr.h
870
static inline u64 atmack_orig(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
872
return __atmack_orig(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
873
rxe_opcode[pkt->opcode].offset[RXE_ATMACK]);
drivers/infiniband/sw/rxe/rxe_hdr.h
876
static inline void atmack_set_orig(struct rxe_pkt_info *pkt, u64 orig)
drivers/infiniband/sw/rxe/rxe_hdr.h
878
__atmack_set_orig(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
879
rxe_opcode[pkt->opcode].offset[RXE_ATMACK], orig);
drivers/infiniband/sw/rxe/rxe_hdr.h
903
static inline __be32 immdt_imm(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
905
return __immdt_imm(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
906
rxe_opcode[pkt->opcode].offset[RXE_IMMDT]);
drivers/infiniband/sw/rxe/rxe_hdr.h
909
static inline void immdt_set_imm(struct rxe_pkt_info *pkt, __be32 imm)
drivers/infiniband/sw/rxe/rxe_hdr.h
911
__immdt_set_imm(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
912
rxe_opcode[pkt->opcode].offset[RXE_IMMDT], imm);
drivers/infiniband/sw/rxe/rxe_hdr.h
936
static inline u32 ieth_rkey(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
938
return __ieth_rkey(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
939
rxe_opcode[pkt->opcode].offset[RXE_IETH]);
drivers/infiniband/sw/rxe/rxe_hdr.h
942
static inline void ieth_set_rkey(struct rxe_pkt_info *pkt, u32 rkey)
drivers/infiniband/sw/rxe/rxe_hdr.h
944
__ieth_set_rkey(pkt->hdr +
drivers/infiniband/sw/rxe/rxe_hdr.h
945
rxe_opcode[pkt->opcode].offset[RXE_IETH], rkey);
drivers/infiniband/sw/rxe/rxe_hdr.h
961
static inline size_t header_size(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
963
return rxe_opcode[pkt->opcode].length;
drivers/infiniband/sw/rxe/rxe_hdr.h
966
static inline void *payload_addr(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
968
return pkt->hdr + rxe_opcode[pkt->opcode].offset[RXE_PAYLOAD];
drivers/infiniband/sw/rxe/rxe_hdr.h
971
static inline size_t payload_size(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_hdr.h
973
return pkt->paylen - rxe_opcode[pkt->opcode].offset[RXE_PAYLOAD]
drivers/infiniband/sw/rxe/rxe_hdr.h
974
- bth_pad(pkt) - RXE_ICRC_SIZE;
drivers/infiniband/sw/rxe/rxe_icrc.c
102
int rxe_icrc_check(struct sk_buff *skb, struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_icrc.c
108
icrcp = (__be32 *)(pkt->hdr + pkt->paylen - RXE_ICRC_SIZE);
drivers/infiniband/sw/rxe/rxe_icrc.c
111
icrc = rxe_icrc_hdr(skb, pkt);
drivers/infiniband/sw/rxe/rxe_icrc.c
112
icrc = rxe_crc32(pkt->rxe, icrc, (u8 *)payload_addr(pkt),
drivers/infiniband/sw/rxe/rxe_icrc.c
113
payload_size(pkt) + bth_pad(pkt));
drivers/infiniband/sw/rxe/rxe_icrc.c
127
void rxe_icrc_generate(struct sk_buff *skb, struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_icrc.c
132
icrcp = (__be32 *)(pkt->hdr + pkt->paylen - RXE_ICRC_SIZE);
drivers/infiniband/sw/rxe/rxe_icrc.c
133
icrc = rxe_icrc_hdr(skb, pkt);
drivers/infiniband/sw/rxe/rxe_icrc.c
134
icrc = rxe_crc32(pkt->rxe, icrc, (u8 *)payload_addr(pkt),
drivers/infiniband/sw/rxe/rxe_icrc.c
135
payload_size(pkt) + bth_pad(pkt));
drivers/infiniband/sw/rxe/rxe_icrc.c
34
static __be32 rxe_icrc_hdr(struct sk_buff *skb, struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_icrc.c
79
memcpy(&pshdr[bth_offset], pkt->hdr, RXE_BTH_BYTES);
drivers/infiniband/sw/rxe/rxe_icrc.c
86
crc = rxe_crc32(pkt->rxe, crc, pshdr, length);
drivers/infiniband/sw/rxe/rxe_icrc.c
89
crc = rxe_crc32(pkt->rxe, crc, pkt->hdr + RXE_BTH_BYTES,
drivers/infiniband/sw/rxe/rxe_icrc.c
90
rxe_opcode[pkt->opcode].length - RXE_BTH_BYTES);
drivers/infiniband/sw/rxe/rxe_loc.h
178
int rxe_icrc_check(struct sk_buff *skb, struct rxe_pkt_info *pkt);
drivers/infiniband/sw/rxe/rxe_loc.h
179
void rxe_icrc_generate(struct sk_buff *skb, struct rxe_pkt_info *pkt);
drivers/infiniband/sw/rxe/rxe_loc.h
18
struct rxe_av *rxe_get_av(struct rxe_pkt_info *pkt, struct rxe_ah **ahp);
drivers/infiniband/sw/rxe/rxe_loc.h
94
int paylen, struct rxe_pkt_info *pkt);
drivers/infiniband/sw/rxe/rxe_loc.h
95
int rxe_prepare(struct rxe_av *av, struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_loc.h
97
int rxe_xmit_packet(struct rxe_qp *qp, struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_net.c
224
struct rxe_pkt_info *pkt = SKB_TO_PKT(skb);
drivers/infiniband/sw/rxe/rxe_net.c
241
pkt->rxe = rxe;
drivers/infiniband/sw/rxe/rxe_net.c
242
pkt->port_num = 1;
drivers/infiniband/sw/rxe/rxe_net.c
243
pkt->hdr = (u8 *)(udph + 1);
drivers/infiniband/sw/rxe/rxe_net.c
244
pkt->mask = RXE_GRH_MASK;
drivers/infiniband/sw/rxe/rxe_net.c
245
pkt->paylen = be16_to_cpu(udph->len) - sizeof(*udph);
drivers/infiniband/sw/rxe/rxe_net.c
365
static int prepare4(struct rxe_av *av, struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_net.c
368
struct rxe_qp *qp = pkt->qp;
drivers/infiniband/sw/rxe/rxe_net.c
391
static int prepare6(struct rxe_av *av, struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_net.c
394
struct rxe_qp *qp = pkt->qp;
drivers/infiniband/sw/rxe/rxe_net.c
416
int rxe_prepare(struct rxe_av *av, struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_net.c
422
err = prepare4(av, pkt, skb);
drivers/infiniband/sw/rxe/rxe_net.c
424
err = prepare6(av, pkt, skb);
drivers/infiniband/sw/rxe/rxe_net.c
427
pkt->mask |= RXE_LOOPBACK_MASK;
drivers/infiniband/sw/rxe/rxe_net.c
446
static int rxe_send(struct sk_buff *skb, struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_net.c
449
struct sock *sk = pkt->qp->sk->sk;
drivers/infiniband/sw/rxe/rxe_net.c
454
rxe_get(pkt->qp);
drivers/infiniband/sw/rxe/rxe_net.c
455
atomic_inc(&pkt->qp->skb_out);
drivers/infiniband/sw/rxe/rxe_net.c
468
static int rxe_loopback(struct sk_buff *skb, struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_net.c
470
struct sock *sk = pkt->qp->sk->sk;
drivers/infiniband/sw/rxe/rxe_net.c
472
memcpy(SKB_TO_PKT(skb), pkt, sizeof(*pkt));
drivers/infiniband/sw/rxe/rxe_net.c
477
rxe_get(pkt->qp);
drivers/infiniband/sw/rxe/rxe_net.c
478
atomic_inc(&pkt->qp->skb_out);
drivers/infiniband/sw/rxe/rxe_net.c
485
if (WARN_ON(!ib_device_try_get(&pkt->rxe->ib_dev))) {
drivers/infiniband/sw/rxe/rxe_net.c
498
int rxe_xmit_packet(struct rxe_qp *qp, struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_net.c
502
int is_request = pkt->mask & RXE_REQ_MASK;
drivers/infiniband/sw/rxe/rxe_net.c
516
rxe_icrc_generate(skb, pkt);
drivers/infiniband/sw/rxe/rxe_net.c
518
if (pkt->mask & RXE_LOOPBACK_MASK)
drivers/infiniband/sw/rxe/rxe_net.c
519
err = rxe_loopback(skb, pkt);
drivers/infiniband/sw/rxe/rxe_net.c
521
err = rxe_send(skb, pkt);
drivers/infiniband/sw/rxe/rxe_net.c
539
int paylen, struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_net.c
586
pkt->rxe = rxe;
drivers/infiniband/sw/rxe/rxe_net.c
587
pkt->port_num = port_num;
drivers/infiniband/sw/rxe/rxe_net.c
588
pkt->hdr = skb_put(skb, paylen);
drivers/infiniband/sw/rxe/rxe_net.c
589
pkt->mask |= RXE_GRH_MASK;
drivers/infiniband/sw/rxe/rxe_recv.c
100
static int check_addr(struct rxe_dev *rxe, struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_recv.c
103
struct sk_buff *skb = PKT_TO_SKB(pkt);
drivers/infiniband/sw/rxe/rxe_recv.c
108
if (unlikely(pkt->port_num != qp->attr.port_num))
drivers/infiniband/sw/rxe/rxe_recv.c
13
static int check_type_state(struct rxe_dev *rxe, struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_recv.c
135
static int hdr_check(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_recv.c
137
struct rxe_dev *rxe = pkt->rxe;
drivers/infiniband/sw/rxe/rxe_recv.c
140
u32 qpn = bth_qpn(pkt);
drivers/infiniband/sw/rxe/rxe_recv.c
144
if (unlikely(bth_tver(pkt) != BTH_TVER))
drivers/infiniband/sw/rxe/rxe_recv.c
157
err = check_type_state(rxe, pkt, qp);
drivers/infiniband/sw/rxe/rxe_recv.c
161
err = check_addr(rxe, pkt, qp);
drivers/infiniband/sw/rxe/rxe_recv.c
165
err = check_keys(rxe, pkt, qpn, qp);
drivers/infiniband/sw/rxe/rxe_recv.c
169
if (unlikely((pkt->mask & RXE_GRH_MASK) == 0))
drivers/infiniband/sw/rxe/rxe_recv.c
173
pkt->qp = qp;
drivers/infiniband/sw/rxe/rxe_recv.c
182
static inline void rxe_rcv_pkt(struct rxe_pkt_info *pkt, struct sk_buff *skb)
drivers/infiniband/sw/rxe/rxe_recv.c
184
if (pkt->mask & RXE_REQ_MASK)
drivers/infiniband/sw/rxe/rxe_recv.c
185
rxe_resp_queue_pkt(pkt->qp, skb);
drivers/infiniband/sw/rxe/rxe_recv.c
187
rxe_comp_queue_pkt(pkt->qp, skb);
drivers/infiniband/sw/rxe/rxe_recv.c
192
struct rxe_pkt_info *pkt = SKB_TO_PKT(skb);
drivers/infiniband/sw/rxe/rxe_recv.c
22
pkt_type = pkt->opcode & 0xe0;
drivers/infiniband/sw/rxe/rxe_recv.c
221
err = check_type_state(rxe, pkt, qp);
drivers/infiniband/sw/rxe/rxe_recv.c
225
err = check_keys(rxe, pkt, bth_qpn(pkt), qp);
drivers/infiniband/sw/rxe/rxe_recv.c
251
pkt->qp = qp;
drivers/infiniband/sw/rxe/rxe_recv.c
253
rxe_rcv_pkt(pkt, skb);
drivers/infiniband/sw/rxe/rxe_recv.c
286
struct rxe_pkt_info *pkt = SKB_TO_PKT(skb);
drivers/infiniband/sw/rxe/rxe_recv.c
291
if (pkt->mask & RXE_LOOPBACK_MASK)
drivers/infiniband/sw/rxe/rxe_recv.c
319
struct rxe_pkt_info *pkt = SKB_TO_PKT(skb);
drivers/infiniband/sw/rxe/rxe_recv.c
320
struct rxe_dev *rxe = pkt->rxe;
drivers/infiniband/sw/rxe/rxe_recv.c
329
pkt->opcode = bth_opcode(pkt);
drivers/infiniband/sw/rxe/rxe_recv.c
330
pkt->psn = bth_psn(pkt);
drivers/infiniband/sw/rxe/rxe_recv.c
331
pkt->qp = NULL;
drivers/infiniband/sw/rxe/rxe_recv.c
332
pkt->mask |= rxe_opcode[pkt->opcode].mask;
drivers/infiniband/sw/rxe/rxe_recv.c
341
if (unlikely(!rxe_opcode[pkt->opcode].mask ||
drivers/infiniband/sw/rxe/rxe_recv.c
342
!rxe_opcode[pkt->opcode].length))
drivers/infiniband/sw/rxe/rxe_recv.c
345
if (unlikely(pkt->paylen < header_size(pkt) + bth_pad(pkt) +
drivers/infiniband/sw/rxe/rxe_recv.c
349
err = hdr_check(pkt);
drivers/infiniband/sw/rxe/rxe_recv.c
353
err = rxe_icrc_check(skb, pkt);
drivers/infiniband/sw/rxe/rxe_recv.c
360
if (unlikely(bth_qpn(pkt) == IB_MULTICAST_QPN))
drivers/infiniband/sw/rxe/rxe_recv.c
363
rxe_rcv_pkt(pkt, skb);
drivers/infiniband/sw/rxe/rxe_recv.c
368
if (pkt->qp)
drivers/infiniband/sw/rxe/rxe_recv.c
369
rxe_put(pkt->qp);
drivers/infiniband/sw/rxe/rxe_recv.c
43
if (pkt->mask & RXE_REQ_MASK) {
drivers/infiniband/sw/rxe/rxe_recv.c
75
static int check_keys(struct rxe_dev *rxe, struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_recv.c
79
u16 pkey = bth_pkey(pkt);
drivers/infiniband/sw/rxe/rxe_recv.c
81
pkt->pkey_index = 0;
drivers/infiniband/sw/rxe/rxe_recv.c
91
if (unlikely(deth_qkey(pkt) != qkey)) {
drivers/infiniband/sw/rxe/rxe_req.c
420
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_req.c
433
pkt->paylen = paylen;
drivers/infiniband/sw/rxe/rxe_req.c
436
skb = rxe_init_packet(rxe, av, paylen, pkt);
drivers/infiniband/sw/rxe/rxe_req.c
442
(pkt->mask & RXE_END_MASK) &&
drivers/infiniband/sw/rxe/rxe_req.c
443
((pkt->mask & (RXE_SEND_MASK)) ||
drivers/infiniband/sw/rxe/rxe_req.c
444
(pkt->mask & (RXE_WRITE_MASK | RXE_IMMDT_MASK)) ==
drivers/infiniband/sw/rxe/rxe_req.c
447
qp_num = (pkt->mask & RXE_DETH_MASK) ? ibwr->wr.ud.remote_qpn :
drivers/infiniband/sw/rxe/rxe_req.c
451
ack_req = ((pkt->mask & RXE_END_MASK) ||
drivers/infiniband/sw/rxe/rxe_req.c
456
bth_init(pkt, pkt->opcode, solicited, 0, pad, IB_DEFAULT_PKEY_FULL, qp_num,
drivers/infiniband/sw/rxe/rxe_req.c
457
ack_req, pkt->psn);
drivers/infiniband/sw/rxe/rxe_req.c
460
if (pkt->mask & RXE_RETH_MASK) {
drivers/infiniband/sw/rxe/rxe_req.c
461
if (pkt->mask & RXE_FETH_MASK)
drivers/infiniband/sw/rxe/rxe_req.c
462
reth_set_rkey(pkt, ibwr->wr.flush.rkey);
drivers/infiniband/sw/rxe/rxe_req.c
464
reth_set_rkey(pkt, ibwr->wr.rdma.rkey);
drivers/infiniband/sw/rxe/rxe_req.c
465
reth_set_va(pkt, wqe->iova);
drivers/infiniband/sw/rxe/rxe_req.c
466
reth_set_len(pkt, wqe->dma.resid);
drivers/infiniband/sw/rxe/rxe_req.c
470
if (pkt->mask & RXE_FETH_MASK)
drivers/infiniband/sw/rxe/rxe_req.c
471
feth_init(pkt, ibwr->wr.flush.type, ibwr->wr.flush.level);
drivers/infiniband/sw/rxe/rxe_req.c
473
if (pkt->mask & RXE_IMMDT_MASK)
drivers/infiniband/sw/rxe/rxe_req.c
474
immdt_set_imm(pkt, ibwr->ex.imm_data);
drivers/infiniband/sw/rxe/rxe_req.c
476
if (pkt->mask & RXE_IETH_MASK)
drivers/infiniband/sw/rxe/rxe_req.c
477
ieth_set_rkey(pkt, ibwr->ex.invalidate_rkey);
drivers/infiniband/sw/rxe/rxe_req.c
479
if (pkt->mask & RXE_ATMETH_MASK) {
drivers/infiniband/sw/rxe/rxe_req.c
480
atmeth_set_va(pkt, wqe->iova);
drivers/infiniband/sw/rxe/rxe_req.c
482
atmeth_set_swap_add(pkt, ibwr->wr.atomic.swap);
drivers/infiniband/sw/rxe/rxe_req.c
483
atmeth_set_comp(pkt, ibwr->wr.atomic.compare_add);
drivers/infiniband/sw/rxe/rxe_req.c
485
atmeth_set_swap_add(pkt, ibwr->wr.atomic.compare_add);
drivers/infiniband/sw/rxe/rxe_req.c
487
atmeth_set_rkey(pkt, ibwr->wr.atomic.rkey);
drivers/infiniband/sw/rxe/rxe_req.c
490
if (pkt->mask & RXE_DETH_MASK) {
drivers/infiniband/sw/rxe/rxe_req.c
492
deth_set_qkey(pkt, GSI_QKEY);
drivers/infiniband/sw/rxe/rxe_req.c
494
deth_set_qkey(pkt, ibwr->wr.ud.remote_qkey);
drivers/infiniband/sw/rxe/rxe_req.c
495
deth_set_sqp(pkt, qp->ibqp.qp_num);
drivers/infiniband/sw/rxe/rxe_req.c
502
struct rxe_send_wqe *wqe, struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_req.c
507
err = rxe_prepare(av, pkt, skb);
drivers/infiniband/sw/rxe/rxe_req.c
511
if (pkt->mask & RXE_WRITE_OR_SEND_MASK) {
drivers/infiniband/sw/rxe/rxe_req.c
515
memcpy(payload_addr(pkt), tmp, payload);
drivers/infiniband/sw/rxe/rxe_req.c
521
payload_addr(pkt), payload,
drivers/infiniband/sw/rxe/rxe_req.c
526
if (bth_pad(pkt)) {
drivers/infiniband/sw/rxe/rxe_req.c
527
u8 *pad = payload_addr(pkt) + payload;
drivers/infiniband/sw/rxe/rxe_req.c
529
memset(pad, 0, bth_pad(pkt));
drivers/infiniband/sw/rxe/rxe_req.c
531
} else if (pkt->mask & RXE_FLUSH_MASK) {
drivers/infiniband/sw/rxe/rxe_req.c
536
if (pkt->mask & RXE_ATOMIC_WRITE_MASK) {
drivers/infiniband/sw/rxe/rxe_req.c
537
memcpy(payload_addr(pkt), wqe->dma.atomic_wr, payload);
drivers/infiniband/sw/rxe/rxe_req.c
546
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_req.c
548
if (pkt->mask & RXE_END_MASK) {
drivers/infiniband/sw/rxe/rxe_req.c
560
struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_req.c
570
if (pkt->mask & RXE_START_MASK) {
drivers/infiniband/sw/rxe/rxe_req.c
575
if (pkt->mask & RXE_READ_MASK)
drivers/infiniband/sw/rxe/rxe_req.c
581
static void update_state(struct rxe_qp *qp, struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_req.c
583
qp->req.opcode = pkt->opcode;
drivers/infiniband/sw/rxe/rxe_req.c
585
if (pkt->mask & RXE_END_MASK)
drivers/infiniband/sw/rxe/rxe_req.c
645
struct rxe_pkt_info pkt;
drivers/infiniband/sw/rxe/rxe_req.c
769
pkt.rxe = rxe;
drivers/infiniband/sw/rxe/rxe_req.c
770
pkt.opcode = opcode;
drivers/infiniband/sw/rxe/rxe_req.c
771
pkt.qp = qp;
drivers/infiniband/sw/rxe/rxe_req.c
772
pkt.psn = qp->req.psn;
drivers/infiniband/sw/rxe/rxe_req.c
773
pkt.mask = rxe_opcode[opcode].mask;
drivers/infiniband/sw/rxe/rxe_req.c
774
pkt.wqe = wqe;
drivers/infiniband/sw/rxe/rxe_req.c
776
av = rxe_get_av(&pkt, &ah);
drivers/infiniband/sw/rxe/rxe_req.c
783
skb = init_req_packet(qp, av, wqe, opcode, payload, &pkt);
drivers/infiniband/sw/rxe/rxe_req.c
792
err = finish_packet(qp, av, wqe, &pkt, skb, payload);
drivers/infiniband/sw/rxe/rxe_req.c
808
err = rxe_xmit_packet(qp, &pkt, skb);
drivers/infiniband/sw/rxe/rxe_req.c
814
update_wqe_state(qp, wqe, &pkt);
drivers/infiniband/sw/rxe/rxe_req.c
815
update_wqe_psn(qp, wqe, &pkt, payload);
drivers/infiniband/sw/rxe/rxe_req.c
816
update_state(qp, &pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1047
static enum resp_states execute(struct rxe_qp *qp, struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
1050
struct sk_buff *skb = PKT_TO_SKB(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1053
if (pkt->mask & RXE_SEND_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
1069
err = send_data_in(qp, payload_addr(pkt), payload_size(pkt));
drivers/infiniband/sw/rxe/rxe_resp.c
1072
} else if (pkt->mask & RXE_WRITE_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
1073
err = write_data_in(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1076
} else if (pkt->mask & RXE_READ_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
1080
} else if (pkt->mask & RXE_ATOMIC_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
1082
} else if (pkt->mask & RXE_ATOMIC_WRITE_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
1084
} else if (pkt->mask & RXE_FLUSH_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
1091
if (pkt->mask & RXE_IETH_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
1092
u32 rkey = ieth_rkey(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1099
if (pkt->mask & RXE_END_MASK)
drivers/infiniband/sw/rxe/rxe_resp.c
1104
qp->resp.psn = (pkt->psn + 1) & BTH_PSN_MASK;
drivers/infiniband/sw/rxe/rxe_resp.c
1107
qp->resp.opcode = pkt->opcode;
drivers/infiniband/sw/rxe/rxe_resp.c
1110
if (pkt->mask & RXE_COMP_MASK)
drivers/infiniband/sw/rxe/rxe_resp.c
1119
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
1145
wc->opcode = (pkt->mask & RXE_IMMDT_MASK &&
drivers/infiniband/sw/rxe/rxe_resp.c
1146
pkt->mask & RXE_WRITE_MASK) ?
drivers/infiniband/sw/rxe/rxe_resp.c
1148
wc->byte_len = (pkt->mask & RXE_IMMDT_MASK &&
drivers/infiniband/sw/rxe/rxe_resp.c
1149
pkt->mask & RXE_WRITE_MASK) ?
drivers/infiniband/sw/rxe/rxe_resp.c
1158
if (pkt->mask & RXE_IMMDT_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
116
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
1160
uwc->ex.imm_data = immdt_imm(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1163
if (pkt->mask & RXE_IETH_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
1165
uwc->ex.invalidate_rkey = ieth_rkey(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1168
if (pkt->mask & RXE_DETH_MASK)
drivers/infiniband/sw/rxe/rxe_resp.c
1169
uwc->src_qp = deth_sqp(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1173
struct sk_buff *skb = PKT_TO_SKB(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1186
if (pkt->mask & RXE_IMMDT_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
1188
wc->ex.imm_data = immdt_imm(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1191
if (pkt->mask & RXE_IETH_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
1193
wc->ex.invalidate_rkey = ieth_rkey(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1196
if (pkt->mask & RXE_DETH_MASK)
drivers/infiniband/sw/rxe/rxe_resp.c
1197
wc->src_qp = deth_sqp(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1213
if (rxe_cq_post(qp->rcq, &cqe, pkt ? bth_se(pkt) : 1))
drivers/infiniband/sw/rxe/rxe_resp.c
1224
if (unlikely(!pkt))
drivers/infiniband/sw/rxe/rxe_resp.c
123
switch (pkt->opcode) {
drivers/infiniband/sw/rxe/rxe_resp.c
1283
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
1289
send_ack(qp, qp->resp.aeth_syndrome, pkt->psn);
drivers/infiniband/sw/rxe/rxe_resp.c
1290
else if (pkt->mask & RXE_ATOMIC_MASK)
drivers/infiniband/sw/rxe/rxe_resp.c
1291
send_atomic_ack(qp, AETH_ACK_UNLIMITED, pkt->psn);
drivers/infiniband/sw/rxe/rxe_resp.c
1292
else if (pkt->mask & (RXE_FLUSH_MASK | RXE_ATOMIC_WRITE_MASK))
drivers/infiniband/sw/rxe/rxe_resp.c
1293
send_read_response_ack(qp, AETH_ACK_UNLIMITED, pkt->psn);
drivers/infiniband/sw/rxe/rxe_resp.c
1294
else if (bth_ack(pkt))
drivers/infiniband/sw/rxe/rxe_resp.c
1295
send_ack(qp, AETH_ACK_UNLIMITED, pkt->psn);
drivers/infiniband/sw/rxe/rxe_resp.c
1301
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
1305
if (pkt) {
drivers/infiniband/sw/rxe/rxe_resp.c
1340
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
1345
if (pkt->mask & RXE_SEND_MASK ||
drivers/infiniband/sw/rxe/rxe_resp.c
1346
pkt->mask & RXE_WRITE_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
135
switch (pkt->opcode) {
drivers/infiniband/sw/rxe/rxe_resp.c
1350
} else if (pkt->mask & RXE_FLUSH_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
1354
res = find_resource(qp, pkt->psn);
drivers/infiniband/sw/rxe/rxe_resp.c
1357
res->cur_psn = pkt->psn;
drivers/infiniband/sw/rxe/rxe_resp.c
1366
} else if (pkt->mask & RXE_READ_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
1369
res = find_resource(qp, pkt->psn);
drivers/infiniband/sw/rxe/rxe_resp.c
1380
u64 iova = reth_va(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1381
u32 resid = reth_len(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1391
if (reth_rkey(pkt) != res->read.rkey) {
drivers/infiniband/sw/rxe/rxe_resp.c
1396
res->cur_psn = pkt->psn;
drivers/infiniband/sw/rxe/rxe_resp.c
1397
res->state = (pkt->psn == res->first_psn) ?
drivers/infiniband/sw/rxe/rxe_resp.c
1416
res = find_resource(qp, pkt->psn);
drivers/infiniband/sw/rxe/rxe_resp.c
1419
res->cur_psn = pkt->psn;
drivers/infiniband/sw/rxe/rxe_resp.c
1421
rc = pkt->mask & RXE_ATOMIC_MASK ?
drivers/infiniband/sw/rxe/rxe_resp.c
145
switch (pkt->opcode) {
drivers/infiniband/sw/rxe/rxe_resp.c
1568
struct rxe_pkt_info *pkt = NULL;
drivers/infiniband/sw/rxe/rxe_resp.c
1592
state = get_req(qp, &pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1595
state = check_psn(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1598
state = check_op_seq(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1601
state = check_op_valid(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1604
state = check_resource(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1607
state = rxe_resp_check_length(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1610
state = check_rkey(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1613
state = execute(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1616
state = do_complete(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1619
state = read_reply(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1622
state = atomic_reply(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1625
state = atomic_write_reply(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1628
state = process_flush(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1631
state = acknowledge(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1634
state = cleanup(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
1637
state = duplicate_request(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
164
switch (pkt->opcode) {
drivers/infiniband/sw/rxe/rxe_resp.c
1666
pkt->psn);
drivers/infiniband/sw/rxe/rxe_resp.c
175
switch (pkt->opcode) {
drivers/infiniband/sw/rxe/rxe_resp.c
185
switch (pkt->opcode) {
drivers/infiniband/sw/rxe/rxe_resp.c
206
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
208
if (((pkt->mask & RXE_READ_MASK) &&
drivers/infiniband/sw/rxe/rxe_resp.c
210
((pkt->mask & (RXE_WRITE_MASK | RXE_ATOMIC_WRITE_MASK)) &&
drivers/infiniband/sw/rxe/rxe_resp.c
212
((pkt->mask & RXE_ATOMIC_MASK) &&
drivers/infiniband/sw/rxe/rxe_resp.c
216
if (pkt->mask & RXE_FLUSH_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
217
u32 flush_type = feth_plt(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
230
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
234
if (!check_qp_attr_access(qp, pkt))
drivers/infiniband/sw/rxe/rxe_resp.c
240
if ((pkt->mask & RXE_WRITE_MASK) &&
drivers/infiniband/sw/rxe/rxe_resp.c
337
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
341
if (pkt->mask & (RXE_READ_OR_ATOMIC_MASK | RXE_ATOMIC_WRITE_MASK)) {
drivers/infiniband/sw/rxe/rxe_resp.c
352
if (pkt->mask & RXE_RWR_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
363
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
372
unsigned int payload = payload_size(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
384
if (pkt->mask & RXE_PAYLOAD_MASK && ((qp_type(qp) == IB_QPT_RC) ||
drivers/infiniband/sw/rxe/rxe_resp.c
387
unsigned int payload = payload_size(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
389
if ((pkt->mask & RXE_START_MASK) &&
drivers/infiniband/sw/rxe/rxe_resp.c
390
(pkt->mask & RXE_END_MASK)) {
drivers/infiniband/sw/rxe/rxe_resp.c
395
} else if ((pkt->mask & RXE_START_MASK) ||
drivers/infiniband/sw/rxe/rxe_resp.c
396
(pkt->mask & RXE_MIDDLE_MASK)) {
drivers/infiniband/sw/rxe/rxe_resp.c
401
} else if (pkt->mask & RXE_END_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
410
if (pkt->mask & RXE_RETH_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
411
if (reth_len(pkt) > (1U << 31)) {
drivers/infiniband/sw/rxe/rxe_resp.c
417
if (pkt->mask & RXE_RDMA_OP_MASK)
drivers/infiniband/sw/rxe/rxe_resp.c
428
static void qp_resp_from_reth(struct rxe_qp *qp, struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
430
unsigned int length = reth_len(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
432
qp->resp.va = reth_va(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
436
if (pkt->mask & RXE_READ_OR_WRITE_MASK && length == 0)
drivers/infiniband/sw/rxe/rxe_resp.c
439
qp->resp.rkey = reth_rkey(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
442
static void qp_resp_from_atmeth(struct rxe_qp *qp, struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
444
qp->resp.va = atmeth_va(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
446
qp->resp.rkey = atmeth_rkey(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
455
static enum resp_states get_rkey_violation_state(struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
457
if (pkt->mask & RXE_IMMDT_MASK)
drivers/infiniband/sw/rxe/rxe_resp.c
468
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
484
if (pkt->mask & (RXE_READ_OR_WRITE_MASK | RXE_ATOMIC_WRITE_MASK)) {
drivers/infiniband/sw/rxe/rxe_resp.c
485
if (pkt->mask & RXE_RETH_MASK)
drivers/infiniband/sw/rxe/rxe_resp.c
486
qp_resp_from_reth(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
488
access = (pkt->mask & RXE_READ_MASK) ? IB_ACCESS_REMOTE_READ
drivers/infiniband/sw/rxe/rxe_resp.c
490
} else if (pkt->mask & RXE_FLUSH_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
491
u32 flush_type = feth_plt(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
493
if (pkt->mask & RXE_RETH_MASK)
drivers/infiniband/sw/rxe/rxe_resp.c
494
qp_resp_from_reth(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
500
} else if (pkt->mask & RXE_ATOMIC_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
501
qp_resp_from_atmeth(qp, pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
511
if ((pkt->mask & RXE_READ_OR_WRITE_MASK) &&
drivers/infiniband/sw/rxe/rxe_resp.c
512
(pkt->mask & RXE_RETH_MASK) && reth_len(pkt) == 0) {
drivers/infiniband/sw/rxe/rxe_resp.c
520
pktlen = payload_size(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
526
state = get_rkey_violation_state(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
533
state = get_rkey_violation_state(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
547
state = get_rkey_violation_state(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
552
if (pkt->mask & RXE_FLUSH_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
556
if (feth_sel(pkt) == IB_FLUSH_MR)
drivers/infiniband/sw/rxe/rxe_resp.c
561
state = get_rkey_violation_state(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
566
if (pkt->mask & RXE_ATOMIC_WRITE_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
574
bth_pad(pkt)) {
drivers/infiniband/sw/rxe/rxe_resp.c
578
} else if (pkt->mask & RXE_WRITE_MASK) {
drivers/infiniband/sw/rxe/rxe_resp.c
580
if (pktlen != mtu || bth_pad(pkt)) {
drivers/infiniband/sw/rxe/rxe_resp.c
589
if ((bth_pad(pkt) != (0x3 & (-resid)))) {
drivers/infiniband/sw/rxe/rxe_resp.c
629
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
633
int data_len = payload_size(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
636
payload_addr(pkt), data_len, RXE_TO_MR_OBJ);
drivers/infiniband/sw/rxe/rxe_resp.c
638
rc = get_rkey_violation_state(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
650
struct rxe_pkt_info *pkt,
drivers/infiniband/sw/rxe/rxe_resp.c
671
pkts = max_t(u32, (reth_len(pkt) + qp->mtu - 1)/qp->mtu, 1);
drivers/infiniband/sw/rxe/rxe_resp.c
672
res->first_psn = pkt->psn;
drivers/infiniband/sw/rxe/rxe_resp.c
673
res->cur_psn = pkt->psn;
drivers/infiniband/sw/rxe/rxe_resp.c
674
res->last_psn = (pkt->psn + pkts - 1) & BTH_PSN_MASK;
drivers/infiniband/sw/rxe/rxe_resp.c
680
res->first_psn = pkt->psn;
drivers/infiniband/sw/rxe/rxe_resp.c
681
res->last_psn = pkt->psn;
drivers/infiniband/sw/rxe/rxe_resp.c
682
res->cur_psn = pkt->psn;
drivers/infiniband/sw/rxe/rxe_resp.c
687
res->flush.type = feth_plt(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
688
res->flush.level = feth_sel(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
695
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
705
res = rxe_prepare_res(qp, pkt, RXE_FLUSH_MASK);
drivers/infiniband/sw/rxe/rxe_resp.c
719
return get_rkey_violation_state(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
72
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
730
qp->resp.psn = (pkt->psn + 1) & BTH_PSN_MASK;
drivers/infiniband/sw/rxe/rxe_resp.c
733
qp->resp.opcode = pkt->opcode;
drivers/infiniband/sw/rxe/rxe_resp.c
74
int diff = psn_compare(pkt->psn, qp->resp.psn);
drivers/infiniband/sw/rxe/rxe_resp.c
740
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
747
res = rxe_prepare_res(qp, pkt, RXE_ATOMIC_MASK);
drivers/infiniband/sw/rxe/rxe_resp.c
755
err = rxe_odp_atomic_op(mr, iova, pkt->opcode,
drivers/infiniband/sw/rxe/rxe_resp.c
756
atmeth_comp(pkt),
drivers/infiniband/sw/rxe/rxe_resp.c
757
atmeth_swap_add(pkt),
drivers/infiniband/sw/rxe/rxe_resp.c
760
err = rxe_mr_do_atomic_op(mr, iova, pkt->opcode,
drivers/infiniband/sw/rxe/rxe_resp.c
761
atmeth_comp(pkt),
drivers/infiniband/sw/rxe/rxe_resp.c
762
atmeth_swap_add(pkt),
drivers/infiniband/sw/rxe/rxe_resp.c
770
qp->resp.psn = (pkt->psn + 1) & BTH_PSN_MASK;
drivers/infiniband/sw/rxe/rxe_resp.c
773
qp->resp.opcode = pkt->opcode;
drivers/infiniband/sw/rxe/rxe_resp.c
781
struct rxe_pkt_info *pkt)
drivers/infiniband/sw/rxe/rxe_resp.c
790
res = rxe_prepare_res(qp, pkt, RXE_ATOMIC_WRITE_MASK);
drivers/infiniband/sw/rxe/rxe_resp.c
798
value = *(u64 *)payload_addr(pkt);
drivers/infiniband/sw/rxe/rxe_resp.c
818
qp->resp.psn = (pkt->psn + 1) & BTH_PSN_MASK;
drivers/infiniband/sw/rxe/rxe_resp.c
821
qp->resp.opcode = pkt->opcode;
drivers/infiniband/sw/rxe/rxe_resp.c
99
if (pkt->mask & RXE_START_MASK) {
drivers/infiniband/sw/siw/siw.h
383
} pkt;
drivers/infiniband/sw/siw/siw_qp_tx.c
126
memcpy(&c_tx->pkt.ctrl,
drivers/infiniband/sw/siw/siw_qp_tx.c
130
c_tx->pkt.rreq.rsvd = 0;
drivers/infiniband/sw/siw/siw_qp_tx.c
131
c_tx->pkt.rreq.ddp_qn = htonl(RDMAP_UNTAGGED_QN_RDMA_READ);
drivers/infiniband/sw/siw/siw_qp_tx.c
132
c_tx->pkt.rreq.ddp_msn =
drivers/infiniband/sw/siw/siw_qp_tx.c
134
c_tx->pkt.rreq.ddp_mo = 0;
drivers/infiniband/sw/siw/siw_qp_tx.c
135
c_tx->pkt.rreq.sink_stag = htonl(wqe->sqe.sge[0].lkey);
drivers/infiniband/sw/siw/siw_qp_tx.c
136
c_tx->pkt.rreq.sink_to =
drivers/infiniband/sw/siw/siw_qp_tx.c
138
c_tx->pkt.rreq.source_stag = htonl(wqe->sqe.rkey);
drivers/infiniband/sw/siw/siw_qp_tx.c
139
c_tx->pkt.rreq.source_to = cpu_to_be64(wqe->sqe.raddr);
drivers/infiniband/sw/siw/siw_qp_tx.c
140
c_tx->pkt.rreq.read_size = htonl(wqe->sqe.sge[0].length);
drivers/infiniband/sw/siw/siw_qp_tx.c
143
crc = (char *)&c_tx->pkt.rreq_pkt.crc;
drivers/infiniband/sw/siw/siw_qp_tx.c
148
memcpy(&c_tx->pkt.ctrl,
drivers/infiniband/sw/siw/siw_qp_tx.c
152
memcpy(&c_tx->pkt.ctrl, &iwarp_pktinfo[RDMAP_SEND].ctrl,
drivers/infiniband/sw/siw/siw_qp_tx.c
155
c_tx->pkt.send.ddp_qn = RDMAP_UNTAGGED_QN_SEND;
drivers/infiniband/sw/siw/siw_qp_tx.c
156
c_tx->pkt.send.ddp_msn =
drivers/infiniband/sw/siw/siw_qp_tx.c
158
c_tx->pkt.send.ddp_mo = 0;
drivers/infiniband/sw/siw/siw_qp_tx.c
160
c_tx->pkt.send_inv.inval_stag = 0;
drivers/infiniband/sw/siw/siw_qp_tx.c
164
crc = (char *)&c_tx->pkt.send_pkt.crc;
drivers/infiniband/sw/siw/siw_qp_tx.c
170
memcpy(&c_tx->pkt.ctrl,
drivers/infiniband/sw/siw/siw_qp_tx.c
174
memcpy(&c_tx->pkt.ctrl,
drivers/infiniband/sw/siw/siw_qp_tx.c
178
c_tx->pkt.send.ddp_qn = RDMAP_UNTAGGED_QN_SEND;
drivers/infiniband/sw/siw/siw_qp_tx.c
179
c_tx->pkt.send.ddp_msn =
drivers/infiniband/sw/siw/siw_qp_tx.c
181
c_tx->pkt.send.ddp_mo = 0;
drivers/infiniband/sw/siw/siw_qp_tx.c
183
c_tx->pkt.send_inv.inval_stag = cpu_to_be32(wqe->sqe.rkey);
drivers/infiniband/sw/siw/siw_qp_tx.c
187
crc = (char *)&c_tx->pkt.send_pkt.crc;
drivers/infiniband/sw/siw/siw_qp_tx.c
192
memcpy(&c_tx->pkt.ctrl, &iwarp_pktinfo[RDMAP_RDMA_WRITE].ctrl,
drivers/infiniband/sw/siw/siw_qp_tx.c
195
c_tx->pkt.rwrite.sink_stag = htonl(wqe->sqe.rkey);
drivers/infiniband/sw/siw/siw_qp_tx.c
196
c_tx->pkt.rwrite.sink_to = cpu_to_be64(wqe->sqe.raddr);
drivers/infiniband/sw/siw/siw_qp_tx.c
199
crc = (char *)&c_tx->pkt.write_pkt.crc;
drivers/infiniband/sw/siw/siw_qp_tx.c
204
memcpy(&c_tx->pkt.ctrl,
drivers/infiniband/sw/siw/siw_qp_tx.c
209
c_tx->pkt.rresp.sink_stag = cpu_to_be32(wqe->sqe.rkey);
drivers/infiniband/sw/siw/siw_qp_tx.c
210
c_tx->pkt.rresp.sink_to = cpu_to_be64(wqe->sqe.raddr);
drivers/infiniband/sw/siw/siw_qp_tx.c
214
crc = (char *)&c_tx->pkt.write_pkt.crc;
drivers/infiniband/sw/siw/siw_qp_tx.c
231
c_tx->pkt.ctrl.mpa_len =
drivers/infiniband/sw/siw/siw_qp_tx.c
240
if (!(c_tx->pkt.ctrl.ddp_rdmap_ctrl & DDP_FLAG_TAGGED))
drivers/infiniband/sw/siw/siw_qp_tx.c
241
c_tx->pkt.c_untagged.ddp_mo = 0;
drivers/infiniband/sw/siw/siw_qp_tx.c
243
c_tx->pkt.c_tagged.ddp_to =
drivers/infiniband/sw/siw/siw_qp_tx.c
252
siw_crc_oneshot(&c_tx->pkt, c_tx->ctrl_len, (u8 *)crc);
drivers/infiniband/sw/siw/siw_qp_tx.c
298
(char *)&c_tx->pkt.ctrl + c_tx->ctrl_sent,
drivers/infiniband/sw/siw/siw_qp_tx.c
460
(char *)&c_tx->pkt.ctrl + c_tx->ctrl_sent;
drivers/infiniband/sw/siw/siw_qp_tx.c
712
iwarp_pktinfo[__rdmap_get_opcode(&c_tx->pkt.ctrl)].hdr_len;
drivers/infiniband/sw/siw/siw_qp_tx.c
718
if (!(c_tx->pkt.ctrl.ddp_rdmap_ctrl & DDP_FLAG_TAGGED))
drivers/infiniband/sw/siw/siw_qp_tx.c
720
c_tx->pkt.c_untagged.ddp_mo = cpu_to_be32(wqe->processed);
drivers/infiniband/sw/siw/siw_qp_tx.c
722
c_tx->pkt.c_tagged.ddp_to =
drivers/infiniband/sw/siw/siw_qp_tx.c
729
c_tx->pkt.ctrl.ddp_rdmap_ctrl &= ~DDP_FLAG_LAST;
drivers/infiniband/sw/siw/siw_qp_tx.c
732
c_tx->pkt.ctrl.ddp_rdmap_ctrl |= DDP_FLAG_LAST;
drivers/infiniband/sw/siw/siw_qp_tx.c
737
c_tx->pkt.ctrl.mpa_len =
drivers/infiniband/sw/siw/siw_qp_tx.c
745
siw_crc_update(&c_tx->mpa_crc, &c_tx->pkt, c_tx->ctrl_len);
drivers/infiniband/sw/siw/siw_qp_tx.c
905
if (c_tx->pkt.ctrl.ddp_rdmap_ctrl & DDP_FLAG_LAST) {
drivers/input/joystick/grip_mp.c
119
static int bit_parity(u32 pkt)
drivers/input/joystick/grip_mp.c
121
int x = pkt ^ (pkt >> 16);
drivers/input/joystick/grip_mp.c
168
u32 pkt; /* packet temporary storage */
drivers/input/joystick/grip_mp.c
207
pkt = (PACKET_FULL | PACKET_IO_FAST) >> 28;
drivers/input/joystick/grip_mp.c
211
pkt = (PACKET_FULL | PACKET_IO_SLOW) >> 28;
drivers/input/joystick/grip_mp.c
221
if (pkt & PACKET_FULL)
drivers/input/joystick/grip_mp.c
223
pkt = (pkt << bits_per_read) | raw_data;
drivers/input/joystick/grip_mp.c
235
pkt = (pkt & 0xffff0000) | ((pkt << 1) & 0xffff);
drivers/input/joystick/grip_mp.c
236
pkt = (pkt >> 2) | 0xf0000000;
drivers/input/joystick/grip_mp.c
239
if (bit_parity(pkt) == 1)
drivers/input/joystick/grip_mp.c
259
*packet = pkt;
drivers/input/joystick/grip_mp.c
260
if ((sendflags == 0) || ((sendflags & IO_RETRY) && !(pkt & PACKET_MP_DONE)))
drivers/input/joystick/grip_mp.c
263
if (pkt & PACKET_MP_MORE)
drivers/input/joystick/iforce/iforce-serio.c
127
if (!iforce_serio->pkt) {
drivers/input/joystick/iforce/iforce-serio.c
129
iforce_serio->pkt = 1;
drivers/input/joystick/iforce/iforce-serio.c
135
iforce_serio->pkt = 0;
drivers/input/joystick/iforce/iforce-serio.c
143
iforce_serio->pkt = 0;
drivers/input/joystick/iforce/iforce-serio.c
16
int idx, pkt, len, id;
drivers/input/joystick/iforce/iforce-serio.c
173
iforce_serio->pkt = 0;
drivers/input/joystick/xpad.c
1294
struct xpad_output_packet *pkt, *packet = NULL;
drivers/input/joystick/xpad.c
1305
pkt = &xpad->out_packets[xpad->last_out_packet];
drivers/input/joystick/xpad.c
1306
if (pkt->pending) {
drivers/input/joystick/xpad.c
1310
packet = pkt;
drivers/input/mouse/alps.c
1000
mt[1].y |= ((pkt[4] & 0x02) << 4);
drivers/input/mouse/alps.c
1006
mt[1].x |= (pkt[0] & 0x20);
drivers/input/mouse/alps.c
971
unsigned char *pkt,
drivers/input/mouse/alps.c
974
mt[0].x = ((pkt[2] & 0x80) << 4);
drivers/input/mouse/alps.c
975
mt[0].x |= ((pkt[2] & 0x3F) << 5);
drivers/input/mouse/alps.c
976
mt[0].x |= ((pkt[3] & 0x30) >> 1);
drivers/input/mouse/alps.c
977
mt[0].x |= (pkt[3] & 0x07);
drivers/input/mouse/alps.c
978
mt[0].y = (pkt[1] << 3) | (pkt[0] & 0x07);
drivers/input/mouse/alps.c
980
mt[1].x = ((pkt[3] & 0x80) << 4);
drivers/input/mouse/alps.c
981
mt[1].x |= ((pkt[4] & 0x80) << 3);
drivers/input/mouse/alps.c
982
mt[1].x |= ((pkt[4] & 0x3F) << 4);
drivers/input/mouse/alps.c
983
mt[1].y = ((pkt[5] & 0x80) << 3);
drivers/input/mouse/alps.c
984
mt[1].y |= ((pkt[5] & 0x3F) << 4);
drivers/input/mouse/byd.c
275
u8 *pkt = psmouse->packet;
drivers/input/mouse/byd.c
277
if (psmouse->pktcnt > 0 && !(pkt[0] & PS2_ALWAYS_1)) {
drivers/input/mouse/byd.c
279
pkt[0]);
drivers/input/mouse/byd.c
287
switch (pkt[3]) {
drivers/input/mouse/byd.c
297
priv->abs_x = pkt[1] * (BYD_PAD_WIDTH / 256);
drivers/input/mouse/byd.c
298
priv->abs_y = (255 - pkt[2]) * (BYD_PAD_HEIGHT / 256);
drivers/input/mouse/byd.c
304
u32 signx = pkt[0] & PS2_X_SIGN ? ~0xFF : 0;
drivers/input/mouse/byd.c
305
u32 signy = pkt[0] & PS2_Y_SIGN ? ~0xFF : 0;
drivers/input/mouse/byd.c
306
s32 dx = signx | (int) pkt[1];
drivers/input/mouse/byd.c
307
s32 dy = signy | (int) pkt[2];
drivers/input/mouse/byd.c
322
priv->btn_left = pkt[0] & PS2_LEFT;
drivers/input/mouse/byd.c
323
priv->btn_right = pkt[0] & PS2_RIGHT;
drivers/input/touchscreen/msg2638.c
138
p0 = &touch_event.pkt[0];
drivers/input/touchscreen/msg2638.c
139
p1 = &touch_event.pkt[1];
drivers/input/touchscreen/msg2638.c
220
p = &touch_event.pkt[i];
drivers/input/touchscreen/msg2638.c
52
struct msg2138_packet pkt[MSG2138_MAX_FINGERS];
drivers/input/touchscreen/msg2638.c
65
struct msg2638_packet pkt[MSG2638_MAX_FINGERS];
drivers/input/touchscreen/usbtouchscreen.c
105
void (*process_pkt)(struct usbtouch_usb *usbtouch, unsigned char *pkt, int len);
drivers/input/touchscreen/usbtouchscreen.c
1051
static int nexio_read_data(struct usbtouch_usb *usbtouch, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
1054
struct nexio_touch_packet *packet = (void *) pkt;
drivers/input/touchscreen/usbtouchscreen.c
1062
if ((pkt[0] & 0xe0) != 0xe0)
drivers/input/touchscreen/usbtouchscreen.c
1157
static int elo_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
1159
dev->x = (pkt[3] << 8) | pkt[2];
drivers/input/touchscreen/usbtouchscreen.c
1160
dev->y = (pkt[5] << 8) | pkt[4];
drivers/input/touchscreen/usbtouchscreen.c
1161
dev->touch = pkt[6] > 0;
drivers/input/touchscreen/usbtouchscreen.c
1162
dev->press = pkt[6];
drivers/input/touchscreen/usbtouchscreen.c
1183
unsigned char *pkt, int len)
drivers/input/touchscreen/usbtouchscreen.c
1187
if (!type->read_data(usbtouch, pkt))
drivers/input/touchscreen/usbtouchscreen.c
1207
unsigned char *pkt, int len)
drivers/input/touchscreen/usbtouchscreen.c
1229
memcpy(usbtouch->buffer + usbtouch->buf_len, pkt, append);
drivers/input/touchscreen/usbtouchscreen.c
1242
memcpy(usbtouch->buffer + usbtouch->buf_len, pkt, tmp);
drivers/input/touchscreen/usbtouchscreen.c
1245
buffer = pkt + tmp;
drivers/input/touchscreen/usbtouchscreen.c
1248
buffer = pkt;
drivers/input/touchscreen/usbtouchscreen.c
1283
unsigned char *pkt, int len)
drivers/input/touchscreen/usbtouchscreen.c
129
static int e2i_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
131
int tmp = (pkt[0] << 8) | pkt[1];
drivers/input/touchscreen/usbtouchscreen.c
132
dev->x = (pkt[2] << 8) | pkt[3];
drivers/input/touchscreen/usbtouchscreen.c
133
dev->y = (pkt[4] << 8) | pkt[5];
drivers/input/touchscreen/usbtouchscreen.c
200
static int egalax_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
202
if ((pkt[0] & EGALAX_PKT_TYPE_MASK) != EGALAX_PKT_TYPE_REPT)
drivers/input/touchscreen/usbtouchscreen.c
205
dev->x = ((pkt[3] & 0x0F) << 7) | (pkt[4] & 0x7F);
drivers/input/touchscreen/usbtouchscreen.c
206
dev->y = ((pkt[1] & 0x0F) << 7) | (pkt[2] & 0x7F);
drivers/input/touchscreen/usbtouchscreen.c
207
dev->touch = pkt[0] & 0x01;
drivers/input/touchscreen/usbtouchscreen.c
255
static int etouch_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
257
if ((pkt[0] & ETOUCH_PKT_TYPE_MASK) != ETOUCH_PKT_TYPE_REPT &&
drivers/input/touchscreen/usbtouchscreen.c
258
(pkt[0] & ETOUCH_PKT_TYPE_MASK) != ETOUCH_PKT_TYPE_REPT2)
drivers/input/touchscreen/usbtouchscreen.c
261
dev->x = ((pkt[1] & 0x1F) << 7) | (pkt[2] & 0x7F);
drivers/input/touchscreen/usbtouchscreen.c
262
dev->y = ((pkt[3] & 0x1F) << 7) | (pkt[4] & 0x7F);
drivers/input/touchscreen/usbtouchscreen.c
263
dev->touch = pkt[0] & 0x01;
drivers/input/touchscreen/usbtouchscreen.c
300
static int panjit_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
302
dev->x = ((pkt[2] & 0x0F) << 8) | pkt[1];
drivers/input/touchscreen/usbtouchscreen.c
303
dev->y = ((pkt[4] & 0x0F) << 8) | pkt[3];
drivers/input/touchscreen/usbtouchscreen.c
304
dev->touch = pkt[0] & 0x01;
drivers/input/touchscreen/usbtouchscreen.c
331
static int mtouch_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
334
dev->x = (pkt[4] << 8) | pkt[3];
drivers/input/touchscreen/usbtouchscreen.c
335
dev->y = 0xffff - ((pkt[6] << 8) | pkt[5]);
drivers/input/touchscreen/usbtouchscreen.c
337
dev->x = (pkt[8] << 8) | pkt[7];
drivers/input/touchscreen/usbtouchscreen.c
338
dev->y = (pkt[10] << 8) | pkt[9];
drivers/input/touchscreen/usbtouchscreen.c
340
dev->touch = (pkt[2] & 0x40) ? 1 : 0;
drivers/input/touchscreen/usbtouchscreen.c
490
static int itm_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
499
dev->press = ((pkt[2] & 0x01) << 7) | (pkt[5] & 0x7F);
drivers/input/touchscreen/usbtouchscreen.c
501
touch = ~pkt[7] & 0x20;
drivers/input/touchscreen/usbtouchscreen.c
511
dev->x = ((pkt[0] & 0x1F) << 7) | (pkt[3] & 0x7F);
drivers/input/touchscreen/usbtouchscreen.c
512
dev->y = ((pkt[1] & 0x1F) << 7) | (pkt[4] & 0x7F);
drivers/input/touchscreen/usbtouchscreen.c
537
static int eturbo_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
542
if (!(pkt[0] & 0x80))
drivers/input/touchscreen/usbtouchscreen.c
545
shift = (6 - (pkt[0] & 0x03));
drivers/input/touchscreen/usbtouchscreen.c
546
dev->x = ((pkt[3] << 7) | pkt[4]) >> shift;
drivers/input/touchscreen/usbtouchscreen.c
547
dev->y = ((pkt[1] << 7) | pkt[2]) >> shift;
drivers/input/touchscreen/usbtouchscreen.c
548
dev->touch = (pkt[0] & 0x10) ? 1 : 0;
drivers/input/touchscreen/usbtouchscreen.c
578
static int gunze_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
580
if (!(pkt[0] & 0x80) || ((pkt[1] | pkt[2] | pkt[3]) & 0x80))
drivers/input/touchscreen/usbtouchscreen.c
583
dev->x = ((pkt[0] & 0x1F) << 7) | (pkt[2] & 0x7F);
drivers/input/touchscreen/usbtouchscreen.c
584
dev->y = ((pkt[1] & 0x1F) << 7) | (pkt[3] & 0x7F);
drivers/input/touchscreen/usbtouchscreen.c
585
dev->touch = pkt[0] & 0x20;
drivers/input/touchscreen/usbtouchscreen.c
666
static int dmc_tsc10_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
668
dev->x = ((pkt[2] & 0x03) << 8) | pkt[1];
drivers/input/touchscreen/usbtouchscreen.c
669
dev->y = ((pkt[4] & 0x03) << 8) | pkt[3];
drivers/input/touchscreen/usbtouchscreen.c
670
dev->touch = pkt[0] & 0x01;
drivers/input/touchscreen/usbtouchscreen.c
691
static int irtouch_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
693
dev->x = (pkt[3] << 8) | pkt[2];
drivers/input/touchscreen/usbtouchscreen.c
694
dev->y = (pkt[5] << 8) | pkt[4];
drivers/input/touchscreen/usbtouchscreen.c
695
dev->touch = (pkt[1] & 0x03) ? 1 : 0;
drivers/input/touchscreen/usbtouchscreen.c
723
static int tc45usb_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
725
dev->x = ((pkt[2] & 0x0F) << 8) | pkt[1];
drivers/input/touchscreen/usbtouchscreen.c
726
dev->y = ((pkt[4] & 0x0F) << 8) | pkt[3];
drivers/input/touchscreen/usbtouchscreen.c
727
dev->touch = pkt[0] & 0x01;
drivers/input/touchscreen/usbtouchscreen.c
758
static int idealtek_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
760
switch (pkt[0] & 0x98) {
drivers/input/touchscreen/usbtouchscreen.c
763
dev->x = (pkt[1] << 5) | (pkt[2] >> 2);
drivers/input/touchscreen/usbtouchscreen.c
764
dev->y = (pkt[3] << 5) | (pkt[4] >> 2);
drivers/input/touchscreen/usbtouchscreen.c
765
dev->touch = (pkt[0] & 0x40) ? 1 : 0;
drivers/input/touchscreen/usbtouchscreen.c
77
int (*get_pkt_len) (unsigned char *pkt, int len);
drivers/input/touchscreen/usbtouchscreen.c
770
dev->x = (pkt[2] << 5) | (pkt[1] >> 2);
drivers/input/touchscreen/usbtouchscreen.c
771
dev->y = (pkt[4] << 5) | (pkt[3] >> 2);
drivers/input/touchscreen/usbtouchscreen.c
772
dev->touch = (pkt[0] & 0x40) ? 1 : 0;
drivers/input/touchscreen/usbtouchscreen.c
79
int (*read_data) (struct usbtouch_usb *usbtouch, unsigned char *pkt);
drivers/input/touchscreen/usbtouchscreen.c
795
static int general_touch_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
797
dev->x = (pkt[2] << 8) | pkt[1];
drivers/input/touchscreen/usbtouchscreen.c
798
dev->y = (pkt[4] << 8) | pkt[3];
drivers/input/touchscreen/usbtouchscreen.c
799
dev->press = pkt[5] & 0xff;
drivers/input/touchscreen/usbtouchscreen.c
800
dev->touch = pkt[0] & 0x01;
drivers/input/touchscreen/usbtouchscreen.c
819
static int gotop_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
821
dev->x = ((pkt[1] & 0x38) << 4) | pkt[2];
drivers/input/touchscreen/usbtouchscreen.c
822
dev->y = ((pkt[1] & 0x07) << 7) | pkt[3];
drivers/input/touchscreen/usbtouchscreen.c
823
dev->touch = pkt[0] & 0x01;
drivers/input/touchscreen/usbtouchscreen.c
842
static int jastec_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
844
dev->x = ((pkt[0] & 0x3f) << 6) | (pkt[2] & 0x3f);
drivers/input/touchscreen/usbtouchscreen.c
845
dev->y = ((pkt[1] & 0x3f) << 6) | (pkt[3] & 0x3f);
drivers/input/touchscreen/usbtouchscreen.c
846
dev->touch = (pkt[0] & 0x40) >> 6;
drivers/input/touchscreen/usbtouchscreen.c
865
static int zytronic_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
drivers/input/touchscreen/usbtouchscreen.c
869
switch (pkt[0]) {
drivers/input/touchscreen/usbtouchscreen.c
871
dev_dbg(&intf->dev, "%s: Command response %d\n", __func__, pkt[1]);
drivers/input/touchscreen/usbtouchscreen.c
875
dev->x = (pkt[1] & 0x7f) | ((pkt[2] & 0x07) << 7);
drivers/input/touchscreen/usbtouchscreen.c
876
dev->y = (pkt[3] & 0x7f) | ((pkt[4] & 0x07) << 7);
drivers/input/touchscreen/usbtouchscreen.c
882
dev->x = (pkt[1] & 0x7f) | ((pkt[2] & 0x07) << 7);
drivers/input/touchscreen/usbtouchscreen.c
883
dev->y = (pkt[3] & 0x7f) | ((pkt[4] & 0x07) << 7);
drivers/input/touchscreen/usbtouchscreen.c
889
dev_dbg(&intf->dev, "%s: Unknown return %d\n", __func__, pkt[0]);
drivers/mailbox/mtk-cmdq-mailbox.c
261
u64 *prev_task_base = prev_task->pkt->va_base;
drivers/mailbox/mtk-cmdq-mailbox.c
266
prev_task->pkt->cmd_buf_size, DMA_TO_DEVICE);
drivers/mailbox/mtk-cmdq-mailbox.c
267
prev_task_base[CMDQ_NUM_CMD(prev_task->pkt) - 1] = (u64)CMDQ_JUMP_BY_PA << 32 | gce_addr;
drivers/mailbox/mtk-cmdq-mailbox.c
269
prev_task->pkt->cmd_buf_size, DMA_TO_DEVICE);
drivers/mailbox/mtk-cmdq-mailbox.c
284
data.pkt = task->pkt;
drivers/mailbox/mtk-cmdq-mailbox.c
338
task_end_pa = task->pa_base + task->pkt->cmd_buf_size;
drivers/mailbox/mtk-cmdq-mailbox.c
449
struct cmdq_pkt *pkt = (struct cmdq_pkt *)data;
drivers/mailbox/mtk-cmdq-mailbox.c
465
task->pa_base = pkt->pa_base;
drivers/mailbox/mtk-cmdq-mailbox.c
467
task->pkt = pkt;
drivers/mailbox/mtk-cmdq-mailbox.c
480
gce_addr = cmdq_convert_gce_addr(task->pa_base + pkt->cmd_buf_size, cmdq->pdata);
drivers/mailbox/mtk-cmdq-mailbox.c
502
gce_addr = cmdq_convert_gce_addr(task->pa_base + pkt->cmd_buf_size, cmdq->pdata);
drivers/mailbox/mtk-cmdq-mailbox.c
582
data.pkt = task->pkt;
drivers/mailbox/mtk-cmdq-mailbox.c
81
struct cmdq_pkt *pkt; /* the packet sent from mailbox client */
drivers/media/dvb-core/dvb_net.c
896
const u8 *pkt, int pkt_len)
drivers/media/dvb-core/dvb_net.c
914
if ((pkt[5] & 0xfd) != 0xc1) {
drivers/media/dvb-core/dvb_net.c
917
if ((pkt[5] & 0x3c) != 0x00) {
drivers/media/dvb-core/dvb_net.c
924
if (pkt[5] & 0x02) {
drivers/media/dvb-core/dvb_net.c
926
if (pkt_len < 24 || memcmp(&pkt[12], "\xaa\xaa\x03\0\0\0", 6)) {
drivers/media/dvb-core/dvb_net.c
932
if (pkt[7]) {
drivers/media/dvb-core/dvb_net.c
952
memcpy(eth + 14, pkt + 12 + snap, pkt_len - 12 - 4 - snap);
drivers/media/dvb-core/dvb_net.c
955
eth[0]=pkt[0x0b];
drivers/media/dvb-core/dvb_net.c
956
eth[1]=pkt[0x0a];
drivers/media/dvb-core/dvb_net.c
957
eth[2]=pkt[0x09];
drivers/media/dvb-core/dvb_net.c
958
eth[3]=pkt[0x08];
drivers/media/dvb-core/dvb_net.c
959
eth[4]=pkt[0x04];
drivers/media/dvb-core/dvb_net.c
960
eth[5]=pkt[0x03];
drivers/media/dvb-core/dvb_net.c
965
eth[12] = pkt[18];
drivers/media/dvb-core/dvb_net.c
966
eth[13] = pkt[19];
drivers/media/dvb-core/dvb_net.c
971
if (pkt[12] >> 4 == 6) { /* version field from IP header */
drivers/media/dvb-frontends/drx39xyj/drxj.c
10677
u32 ber, cnt, err, pkt;
drivers/media/dvb-frontends/drx39xyj/drxj.c
10692
rc = get_acc_pkt_err(demod, &pkt);
drivers/media/dvb-frontends/drx39xyj/drxj.c
10707
rc = get_vsb_post_rs_pck_err(dev_addr, &err, &pkt);
drivers/media/dvb-frontends/drx39xyj/drxj.c
10715
p->block_count.stat[0].uvalue += pkt;
drivers/media/i2c/cvs/core.c
288
struct icvs_mipi_data_packet pkt = {
drivers/media/i2c/cvs/core.c
298
return cvs_write_i2c(ctx, &pkt, sizeof(pkt));
drivers/media/platform/amphion/vpu_cmds.c
100
kfree(cmd->pkt);
drivers/media/platform/amphion/vpu_cmds.c
120
kfree(cmd->pkt);
drivers/media/platform/amphion/vpu_cmds.c
130
ret = vpu_cmd_send(inst->core, cmd->pkt);
drivers/media/platform/amphion/vpu_cmds.c
289
struct vpu_rpc_event pkt;
drivers/media/platform/amphion/vpu_cmds.c
291
memset(&pkt, 0, sizeof(pkt));
drivers/media/platform/amphion/vpu_cmds.c
292
vpu_iface_pack_cmd(core, &pkt, 0, VPU_CMD_ID_NOOP, NULL);
drivers/media/platform/amphion/vpu_cmds.c
296
if (vpu_cmd_send(core, &pkt))
drivers/media/platform/amphion/vpu_cmds.c
32
struct vpu_rpc_event *pkt;
drivers/media/platform/amphion/vpu_cmds.c
433
struct vpu_rpc_event pkt;
drivers/media/platform/amphion/vpu_cmds.c
436
memset(&pkt, 0, sizeof(pkt));
drivers/media/platform/amphion/vpu_cmds.c
437
vpu_iface_pack_cmd(core, &pkt, 0, VPU_CMD_ID_FIRM_RESET, NULL);
drivers/media/platform/amphion/vpu_cmds.c
441
ret = vpu_cmd_send(core, &pkt);
drivers/media/platform/amphion/vpu_cmds.c
65
static int vpu_cmd_send(struct vpu_core *core, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_cmds.c
69
ret = vpu_iface_send_cmd(core, pkt);
drivers/media/platform/amphion/vpu_cmds.c
90
cmd->pkt = kzalloc_obj(*cmd->pkt);
drivers/media/platform/amphion/vpu_cmds.c
91
if (!cmd->pkt) {
drivers/media/platform/amphion/vpu_cmds.c
97
ret = vpu_iface_pack_cmd(inst->core, cmd->pkt, inst->id, id, data);
drivers/media/platform/amphion/vpu_malone.c
1001
vpu_malone_unpack_pic_info(pkt, data);
drivers/media/platform/amphion/vpu_malone.c
1004
vpu_malone_unpack_req_frame(pkt, data);
drivers/media/platform/amphion/vpu_malone.c
1007
vpu_malone_unpack_rel_frame(pkt, data);
drivers/media/platform/amphion/vpu_malone.c
1010
vpu_malone_unpack_buff_rdy(pkt, data);
drivers/media/platform/amphion/vpu_malone.c
765
static void vpu_malone_pack_fs_alloc(struct vpu_rpc_event *pkt,
drivers/media/platform/amphion/vpu_malone.c
774
pkt->hdr.num = 7;
drivers/media/platform/amphion/vpu_malone.c
775
pkt->data[0] = fs->id | (fs->tag << 24);
drivers/media/platform/amphion/vpu_malone.c
776
pkt->data[1] = fs->luma_addr;
drivers/media/platform/amphion/vpu_malone.c
786
pkt->data[2] = fs->luma_addr + fs->luma_size / 2;
drivers/media/platform/amphion/vpu_malone.c
787
pkt->data[3] = fs->chroma_addr;
drivers/media/platform/amphion/vpu_malone.c
788
pkt->data[4] = fs->chroma_addr + fs->chromau_size / 2;
drivers/media/platform/amphion/vpu_malone.c
789
pkt->data[5] = fs->bytesperline;
drivers/media/platform/amphion/vpu_malone.c
791
pkt->data[2] = fs->luma_size;
drivers/media/platform/amphion/vpu_malone.c
792
pkt->data[3] = 0;
drivers/media/platform/amphion/vpu_malone.c
793
pkt->data[4] = 0;
drivers/media/platform/amphion/vpu_malone.c
794
pkt->data[5] = 0;
drivers/media/platform/amphion/vpu_malone.c
796
pkt->data[6] = fs_type[fs->type];
drivers/media/platform/amphion/vpu_malone.c
799
static void vpu_malone_pack_fs_release(struct vpu_rpc_event *pkt,
drivers/media/platform/amphion/vpu_malone.c
802
pkt->hdr.num = 1;
drivers/media/platform/amphion/vpu_malone.c
803
pkt->data[0] = fs->id | (fs->tag << 24);
drivers/media/platform/amphion/vpu_malone.c
806
static void vpu_malone_pack_timestamp(struct vpu_rpc_event *pkt,
drivers/media/platform/amphion/vpu_malone.c
811
pkt->hdr.num = 3;
drivers/media/platform/amphion/vpu_malone.c
813
pkt->data[0] = ts.tv_sec;
drivers/media/platform/amphion/vpu_malone.c
814
pkt->data[1] = ts.tv_nsec;
drivers/media/platform/amphion/vpu_malone.c
815
pkt->data[2] = info->size;
drivers/media/platform/amphion/vpu_malone.c
818
int vpu_malone_pack_cmd(struct vpu_rpc_event *pkt, u32 index, u32 id, void *data)
drivers/media/platform/amphion/vpu_malone.c
826
pkt->hdr.id = ret;
drivers/media/platform/amphion/vpu_malone.c
827
pkt->hdr.num = 0;
drivers/media/platform/amphion/vpu_malone.c
828
pkt->hdr.index = index;
drivers/media/platform/amphion/vpu_malone.c
832
vpu_malone_pack_fs_alloc(pkt, data);
drivers/media/platform/amphion/vpu_malone.c
835
vpu_malone_pack_fs_release(pkt, data);
drivers/media/platform/amphion/vpu_malone.c
838
vpu_malone_pack_timestamp(pkt, data);
drivers/media/platform/amphion/vpu_malone.c
842
pkt->hdr.index = index;
drivers/media/platform/amphion/vpu_malone.c
897
static void vpu_malone_unpack_seq_hdr(struct vpu_rpc_event *pkt,
drivers/media/platform/amphion/vpu_malone.c
900
info->num_ref_frms = pkt->data[0];
drivers/media/platform/amphion/vpu_malone.c
901
info->num_dpb_frms = pkt->data[1];
drivers/media/platform/amphion/vpu_malone.c
902
info->num_dfe_area = pkt->data[2];
drivers/media/platform/amphion/vpu_malone.c
903
info->progressive = pkt->data[3];
drivers/media/platform/amphion/vpu_malone.c
904
info->width = pkt->data[5];
drivers/media/platform/amphion/vpu_malone.c
905
info->height = pkt->data[4];
drivers/media/platform/amphion/vpu_malone.c
906
info->decoded_width = pkt->data[12];
drivers/media/platform/amphion/vpu_malone.c
907
info->decoded_height = pkt->data[11];
drivers/media/platform/amphion/vpu_malone.c
909
info->frame_rate.denominator = pkt->data[8];
drivers/media/platform/amphion/vpu_malone.c
910
info->dsp_asp_ratio = pkt->data[9];
drivers/media/platform/amphion/vpu_malone.c
911
info->profile_idc = (pkt->data[10] >> 8) & 0xff;
drivers/media/platform/amphion/vpu_malone.c
912
info->level_idc = pkt->data[10] & 0xff;
drivers/media/platform/amphion/vpu_malone.c
913
info->bit_depth_luma = pkt->data[13];
drivers/media/platform/amphion/vpu_malone.c
914
info->bit_depth_chroma = pkt->data[14];
drivers/media/platform/amphion/vpu_malone.c
915
info->chroma_fmt = pkt->data[15];
drivers/media/platform/amphion/vpu_malone.c
916
info->color_primaries = vpu_color_cvrt_primaries_i2v(pkt->data[16]);
drivers/media/platform/amphion/vpu_malone.c
917
info->transfer_chars = vpu_color_cvrt_transfers_i2v(pkt->data[17]);
drivers/media/platform/amphion/vpu_malone.c
918
info->matrix_coeffs = vpu_color_cvrt_matrix_i2v(pkt->data[18]);
drivers/media/platform/amphion/vpu_malone.c
919
info->full_range = vpu_color_cvrt_full_range_i2v(pkt->data[19]);
drivers/media/platform/amphion/vpu_malone.c
920
info->vui_present = pkt->data[20];
drivers/media/platform/amphion/vpu_malone.c
921
info->mvc_num_views = pkt->data[21];
drivers/media/platform/amphion/vpu_malone.c
922
info->offset_x = pkt->data[23];
drivers/media/platform/amphion/vpu_malone.c
923
info->offset_y = pkt->data[25];
drivers/media/platform/amphion/vpu_malone.c
924
info->tag = pkt->data[27];
drivers/media/platform/amphion/vpu_malone.c
929
if (pkt->hdr.num > 28)
drivers/media/platform/amphion/vpu_malone.c
930
info->constraint_set_flags = pkt->data[28];
drivers/media/platform/amphion/vpu_malone.c
945
static void vpu_malone_unpack_pic_info(struct vpu_rpc_event *pkt,
drivers/media/platform/amphion/vpu_malone.c
948
info->id = pkt->data[7];
drivers/media/platform/amphion/vpu_malone.c
949
info->luma = pkt->data[0];
drivers/media/platform/amphion/vpu_malone.c
950
info->start = pkt->data[10];
drivers/media/platform/amphion/vpu_malone.c
951
info->end = pkt->data[12];
drivers/media/platform/amphion/vpu_malone.c
952
info->pic_size = pkt->data[11];
drivers/media/platform/amphion/vpu_malone.c
953
info->stride = pkt->data[5];
drivers/media/platform/amphion/vpu_malone.c
954
info->consumed_count = pkt->data[13];
drivers/media/platform/amphion/vpu_malone.c
961
static void vpu_malone_unpack_req_frame(struct vpu_rpc_event *pkt,
drivers/media/platform/amphion/vpu_malone.c
964
info->type = pkt->data[1];
drivers/media/platform/amphion/vpu_malone.c
967
static void vpu_malone_unpack_rel_frame(struct vpu_rpc_event *pkt,
drivers/media/platform/amphion/vpu_malone.c
970
info->id = pkt->data[0];
drivers/media/platform/amphion/vpu_malone.c
971
info->type = pkt->data[1];
drivers/media/platform/amphion/vpu_malone.c
972
info->not_displayed = pkt->data[2];
drivers/media/platform/amphion/vpu_malone.c
975
static void vpu_malone_unpack_buff_rdy(struct vpu_rpc_event *pkt,
drivers/media/platform/amphion/vpu_malone.c
978
struct timespec64 ts = { pkt->data[9], pkt->data[10] };
drivers/media/platform/amphion/vpu_malone.c
980
info->id = pkt->data[0];
drivers/media/platform/amphion/vpu_malone.c
981
info->luma = pkt->data[1];
drivers/media/platform/amphion/vpu_malone.c
982
info->stride = pkt->data[3];
drivers/media/platform/amphion/vpu_malone.c
991
int vpu_malone_unpack_msg_data(struct vpu_rpc_event *pkt, void *data)
drivers/media/platform/amphion/vpu_malone.c
993
if (!pkt || !data)
drivers/media/platform/amphion/vpu_malone.c
996
switch (pkt->hdr.id) {
drivers/media/platform/amphion/vpu_malone.c
998
vpu_malone_unpack_seq_hdr(pkt, data);
drivers/media/platform/amphion/vpu_malone.h
28
int vpu_malone_pack_cmd(struct vpu_rpc_event *pkt, u32 index, u32 id, void *data);
drivers/media/platform/amphion/vpu_malone.h
30
int vpu_malone_unpack_msg_data(struct vpu_rpc_event *pkt, void *data);
drivers/media/platform/amphion/vpu_msgs.c
100
static void vpu_session_handle_frame_release(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
106
vpu_iface_unpack_msg_data(inst->core, pkt, (void *)&info.sequence);
drivers/media/platform/amphion/vpu_msgs.c
113
vpu_iface_unpack_msg_data(inst->core, pkt, &fs);
drivers/media/platform/amphion/vpu_msgs.c
118
static void vpu_session_handle_input_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
124
static void vpu_session_handle_pic_decoded(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
128
vpu_iface_unpack_msg_data(inst->core, pkt, (void *)&info);
drivers/media/platform/amphion/vpu_msgs.c
132
static void vpu_session_handle_pic_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
138
vpu_iface_unpack_msg_data(inst->core, pkt, (void *)&info);
drivers/media/platform/amphion/vpu_msgs.c
149
static void vpu_session_handle_eos(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
154
static void vpu_session_handle_error(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
156
char *str = (char *)pkt->data;
drivers/media/platform/amphion/vpu_msgs.c
166
static void vpu_session_handle_firmware_xcpt(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
168
char *str = (char *)pkt->data;
drivers/media/platform/amphion/vpu_msgs.c
177
static void vpu_session_handle_pic_skipped(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
184
static void vpu_session_handle_dbg_msg(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
186
char *str = (char *)pkt->data;
drivers/media/platform/amphion/vpu_msgs.c
192
static void vpu_terminate_string_msg(struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
194
if (pkt->hdr.num == ARRAY_SIZE(pkt->data))
drivers/media/platform/amphion/vpu_msgs.c
195
pkt->hdr.num--;
drivers/media/platform/amphion/vpu_msgs.c
196
pkt->data[pkt->hdr.num] = 0;
drivers/media/platform/amphion/vpu_msgs.c
25
void (*done)(struct vpu_inst *inst, struct vpu_rpc_event *pkt);
drivers/media/platform/amphion/vpu_msgs.c
251
static bool vpu_inst_receive_msg(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
256
memset(pkt, 0, sizeof(*pkt));
drivers/media/platform/amphion/vpu_msgs.c
260
ret = kfifo_out(&inst->msg_fifo, pkt, bytes);
drivers/media/platform/amphion/vpu_msgs.c
264
if (pkt->hdr.num > 0) {
drivers/media/platform/amphion/vpu_msgs.c
265
bytes = pkt->hdr.num * sizeof(u32);
drivers/media/platform/amphion/vpu_msgs.c
266
ret = kfifo_out(&inst->msg_fifo, pkt->data, bytes);
drivers/media/platform/amphion/vpu_msgs.c
277
struct vpu_rpc_event pkt;
drivers/media/platform/amphion/vpu_msgs.c
279
while (vpu_inst_receive_msg(inst, &pkt))
drivers/media/platform/amphion/vpu_msgs.c
280
vpu_session_handle_msg(inst, &pkt);
drivers/media/platform/amphion/vpu_msgs.c
283
static void vpu_inst_handle_msg(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
286
u32 id = pkt->hdr.id;
drivers/media/platform/amphion/vpu_msgs.c
29
static void vpu_session_handle_start_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
292
bytes = sizeof(pkt->hdr) + pkt->hdr.num * sizeof(u32);
drivers/media/platform/amphion/vpu_msgs.c
293
ret = kfifo_in(&inst->msg_fifo, pkt, bytes);
drivers/media/platform/amphion/vpu_msgs.c
301
struct vpu_rpc_event pkt;
drivers/media/platform/amphion/vpu_msgs.c
305
memset(&pkt, 0, sizeof(pkt));
drivers/media/platform/amphion/vpu_msgs.c
306
while (!vpu_iface_receive_msg(core, &pkt)) {
drivers/media/platform/amphion/vpu_msgs.c
308
pkt.hdr.index, pkt.hdr.id, pkt.hdr.num);
drivers/media/platform/amphion/vpu_msgs.c
310
ret = vpu_iface_convert_msg_id(core, pkt.hdr.id);
drivers/media/platform/amphion/vpu_msgs.c
314
inst = vpu_core_find_instance(core, pkt.hdr.index);
drivers/media/platform/amphion/vpu_msgs.c
321
vpu_inst_handle_msg(inst, &pkt);
drivers/media/platform/amphion/vpu_msgs.c
324
memset(&pkt, 0, sizeof(pkt));
drivers/media/platform/amphion/vpu_msgs.c
34
static void vpu_session_handle_mem_request(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
38
vpu_iface_unpack_msg_data(inst->core, pkt, (void *)&req_data);
drivers/media/platform/amphion/vpu_msgs.c
58
static void vpu_session_handle_stop_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
65
static void vpu_session_handle_seq_hdr(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
73
vpu_iface_unpack_msg_data(inst->core, pkt, (void *)&info);
drivers/media/platform/amphion/vpu_msgs.c
77
static void vpu_session_handle_resolution_change(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
82
static void vpu_session_handle_enc_frame_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
86
vpu_iface_unpack_msg_data(inst->core, pkt, (void *)&info);
drivers/media/platform/amphion/vpu_msgs.c
92
static void vpu_session_handle_frame_request(struct vpu_inst *inst, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_msgs.c
96
vpu_iface_unpack_msg_data(inst->core, pkt, &fs);
drivers/media/platform/amphion/vpu_rpc.h
280
struct vpu_rpc_event *pkt,
drivers/media/platform/amphion/vpu_rpc.h
287
return ops->pack_cmd(pkt, index, id, data);
drivers/media/platform/amphion/vpu_rpc.h
301
struct vpu_rpc_event *pkt, void *data)
drivers/media/platform/amphion/vpu_rpc.h
308
return ops->unpack_msg_data(pkt, data);
drivers/media/platform/amphion/vpu_rpc.h
66
int (*pack_cmd)(struct vpu_rpc_event *pkt, u32 index, u32 id, void *data);
drivers/media/platform/amphion/vpu_rpc.h
68
int (*unpack_msg_data)(struct vpu_rpc_event *pkt, void *data);
drivers/media/platform/amphion/vpu_windsor.c
683
int vpu_windsor_pack_cmd(struct vpu_rpc_event *pkt, u32 index, u32 id, void *data)
drivers/media/platform/amphion/vpu_windsor.c
690
pkt->hdr.id = ret;
drivers/media/platform/amphion/vpu_windsor.c
691
pkt->hdr.num = 0;
drivers/media/platform/amphion/vpu_windsor.c
692
pkt->hdr.index = index;
drivers/media/platform/amphion/vpu_windsor.c
697
pkt->hdr.num = 2;
drivers/media/platform/amphion/vpu_windsor.c
698
pkt->data[0] = ts.tv_sec;
drivers/media/platform/amphion/vpu_windsor.c
699
pkt->data[1] = ts.tv_nsec;
drivers/media/platform/amphion/vpu_windsor.c
710
static void vpu_windsor_unpack_pic_info(struct vpu_rpc_event *pkt, void *data)
drivers/media/platform/amphion/vpu_windsor.c
713
struct windsor_pic_info *windsor = (struct windsor_pic_info *)pkt->data;
drivers/media/platform/amphion/vpu_windsor.c
741
static void vpu_windsor_unpack_mem_req(struct vpu_rpc_event *pkt, void *data)
drivers/media/platform/amphion/vpu_windsor.c
745
req_data->enc_frame_size = pkt->data[0];
drivers/media/platform/amphion/vpu_windsor.c
746
req_data->enc_frame_num = pkt->data[1];
drivers/media/platform/amphion/vpu_windsor.c
747
req_data->ref_frame_size = pkt->data[2];
drivers/media/platform/amphion/vpu_windsor.c
748
req_data->ref_frame_num = pkt->data[3];
drivers/media/platform/amphion/vpu_windsor.c
749
req_data->act_buf_size = pkt->data[4];
drivers/media/platform/amphion/vpu_windsor.c
753
int vpu_windsor_unpack_msg_data(struct vpu_rpc_event *pkt, void *data)
drivers/media/platform/amphion/vpu_windsor.c
755
if (!pkt || !data)
drivers/media/platform/amphion/vpu_windsor.c
758
switch (pkt->hdr.id) {
drivers/media/platform/amphion/vpu_windsor.c
760
vpu_windsor_unpack_pic_info(pkt, data);
drivers/media/platform/amphion/vpu_windsor.c
763
vpu_windsor_unpack_mem_req(pkt, data);
drivers/media/platform/amphion/vpu_windsor.c
766
*(u32 *)data = pkt->data[0];
drivers/media/platform/amphion/vpu_windsor.h
16
int vpu_windsor_pack_cmd(struct vpu_rpc_event *pkt, u32 index, u32 id, void *data);
drivers/media/platform/amphion/vpu_windsor.h
18
int vpu_windsor_unpack_msg_data(struct vpu_rpc_event *pkt, void *data);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
235
mtk_mutex_enable_by_cmdq(mutex, (void *)&cmd->pkt);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
324
cmdq_pkt_write(&cmd->pkt, set->subsys_id, set->reg, set->value);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
379
cmdq_pkt_write(&cmd->pkt, set->subsys_id, set->reg, 0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
492
user_cb_data.pkt = cmd->data->pkt;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
498
cmdq_pkt_destroy(mdp->cmdq_clt[cmd->pp_idx], &cmd->pkt);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
519
cmd = container_of(data->pkt, struct mdp_cmdq_cmd, pkt);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
538
cmdq_pkt_destroy(mdp->cmdq_clt[cmd->pp_idx], &cmd->pkt);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
573
ret = cmdq_pkt_create(mdp->cmdq_clt[pp_idx], &cmd->pkt, SZ_16K);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
630
cmdq_pkt_eoc(&cmd->pkt);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
631
cmdq_pkt_jump_rel(&cmd->pkt, CMDQ_INST_SIZE, mdp->cmdq_shift_pa[pp_idx]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
666
cmdq_pkt_destroy(mdp->cmdq_clt[pp_idx], &cmd->pkt);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
702
cmd[i]->pkt.pa_base, cmd[i]->pkt.cmd_buf_size,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
705
ret = mbox_send_message(mdp->cmdq_clt[i]->chan, &cmd[i]->pkt);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h
27
struct cmdq_pkt pkt;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h
15
cmdq_pkt_write_mask(&((cmd)->pkt), id, (base) + (ofst), \
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h
22
cmdq_pkt_write(&((cmd)->pkt), id, (base) + (ofst), (val))
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h
28
cmdq_pkt_wfe(&((c)->pkt), (e), true); \
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h
35
cmdq_pkt_wfe(&((c)->pkt), (e), false); \
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h
42
cmdq_pkt_clear_event(&((c)->pkt), (e)); \
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h
49
cmdq_pkt_set_event(&((c)->pkt), (e)); \
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h
55
cmdq_pkt_poll_mask(&((cmd)->pkt), id, \
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h
62
cmdq_pkt_poll(&((cmd)->pkt), id, (base) + (ofst), (val))
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
192
struct hfi_session_pkt pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
217
iris_hfi_gen1_packet_session_cmd(inst, &pkt, HFI_CMD_SESSION_STOP);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
218
ret = iris_hfi_queue_cmd_write(core, &pkt, pkt.shdr.hdr.size);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
223
iris_hfi_gen1_packet_session_cmd(inst, &pkt,
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
225
ret = iris_hfi_queue_cmd_write(core, &pkt, pkt.shdr.hdr.size);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
241
iris_hfi_gen1_packet_session_cmd(inst, &pkt, HFI_CMD_SESSION_STOP);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
242
ret = iris_hfi_queue_cmd_write(core, &pkt, pkt.shdr.hdr.size);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
247
iris_hfi_gen1_packet_session_cmd(inst, &pkt,
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
249
ret = iris_hfi_queue_cmd_write(core, &pkt, pkt.shdr.hdr.size);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
396
struct hfi_session_release_buffer_pkt *pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
407
packet_size = sizeof(*pkt) + sizeof(struct hfi_buffer_info);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
408
pkt = kzalloc(packet_size, GFP_KERNEL);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
409
if (!pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
412
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_RELEASE_BUFFERS;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
413
pkt->shdr.session_id = inst->session_id;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
414
pkt->buffer_size = buf->buffer_size;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
415
pkt->num_buffers = 1;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
421
bi = (struct hfi_buffer_info *)pkt->buffer_info;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
422
for (i = 0; i < pkt->num_buffers; i++) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
426
pkt->shdr.hdr.size = packet_size;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
428
for (i = 0; i < pkt->num_buffers; i++)
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
429
pkt->buffer_info[i] = buf->device_addr;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
430
pkt->extradata_size = 0;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
431
pkt->shdr.hdr.size =
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
433
((pkt->num_buffers) * sizeof(u32));
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
436
pkt->response_req = true;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
437
pkt->buffer_type = buffer_type;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
439
ret = iris_hfi_queue_cmd_write(inst->core, pkt, pkt->shdr.hdr.size);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
448
kfree(pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
58
struct hfi_sys_set_property_pkt *pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
63
packet_size = struct_size(pkt, data, 1) + sizeof(*hfi);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
64
pkt = kzalloc(packet_size, GFP_KERNEL);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
65
if (!pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
68
hfi = (struct hfi_enable *)&pkt->data[1];
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
70
pkt->hdr.size = packet_size;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
71
pkt->hdr.pkt_type = HFI_CMD_SYS_SET_PROPERTY;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
72
pkt->num_properties = 1;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
73
pkt->data[0] = HFI_PROPERTY_SYS_CODEC_POWER_PLANE_CTRL;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
754
struct hfi_session_set_property_pkt *pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
758
packet_size = sizeof(*pkt) + sizeof(u32) + payload_size;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
759
pkt = kzalloc(packet_size, GFP_KERNEL);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
76
ret = iris_hfi_queue_cmd_write_locked(core, pkt, pkt->hdr.size);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
760
if (!pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
763
ret = iris_hfi_gen1_packet_session_set_property(pkt, inst, packet_type, payload);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
77
kfree(pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
771
ret = iris_hfi_queue_cmd_write(inst->core, pkt, pkt->shdr.hdr.size);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
774
kfree(pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
84
struct hfi_sys_pc_prep_pkt pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
86
pkt.hdr.size = sizeof(struct hfi_sys_pc_prep_pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
87
pkt.hdr.pkt_type = HFI_CMD_SYS_PC_PREP;
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
89
return iris_hfi_queue_cmd_write_locked(core, &pkt, pkt.hdr.size);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
16
struct hfi_msg_event_notify_pkt *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
176
struct hfi_msg_event_notify_pkt *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
186
switch (pkt->event_data1) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
195
num_properties_changed = pkt->event_data2;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
20
u32 num_properties_changed = pkt->event_data2;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
201
iris_hfi_gen1_read_changed_params(inst, pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
21
u8 *data_ptr = (u8 *)&pkt->ext_event_data[0];
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
220
struct hfi_msg_event_notify_pkt *pkt = packet;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
223
if (pkt->event_id == HFI_EVENT_SYS_ERROR)
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
225
pkt->event_id, pkt->shdr.session_id, pkt->event_data1,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
226
pkt->event_data2);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
239
iris_hfi_gen1_event_session_error(struct iris_inst *inst, struct hfi_msg_event_notify_pkt *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
241
switch (pkt->event_data1) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
248
pkt->event_data1, pkt->shdr.session_id);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
258
pkt->event_data2, pkt->event_data1,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
259
pkt->shdr.session_id);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
268
struct hfi_msg_event_notify_pkt *pkt = packet;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
270
switch (pkt->event_id) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
272
iris_hfi_gen1_event_session_error(inst, pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
275
iris_hfi_gen1_event_seq_changed(inst, pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
284
struct hfi_msg_sys_init_done_pkt *pkt = packet;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
286
if (pkt->error_type != HFI_ERR_NONE) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
296
struct hfi_msg_sys_property_info_pkt *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
298
int req_bytes = pkt->hdr.size - sizeof(*pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
303
if (req_bytes < IRIS_FW_VERSION_LENGTH - 1 || !pkt->data[0] || pkt->num_properties > 1) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
308
str_image_version = pkt->data;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
326
struct hfi_msg_sys_property_info_pkt *pkt = packet;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
328
if (!pkt->num_properties) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
333
switch (pkt->property) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
335
iris_hfi_gen1_sys_get_prop_image_version(core, pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
345
struct hfi_msg_session_empty_buffer_done_pkt *pkt = packet;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
352
if (pkt->packet_buffer == 0xdeadb000)
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
357
if (buf->index == pkt->input_tag) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
365
if (pkt->shdr.error_type == HFI_ERR_SESSION_UNSUPPORTED_STREAM) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
537
u32 pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
543
.pkt = HFI_MSG_EVENT_NOTIFY,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
547
.pkt = HFI_MSG_SYS_INIT,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
551
.pkt = HFI_MSG_SYS_PROPERTY_INFO,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
555
.pkt = HFI_MSG_SYS_SESSION_INIT,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
559
.pkt = HFI_MSG_SYS_SESSION_END,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
563
.pkt = HFI_MSG_SESSION_LOAD_RESOURCES,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
567
.pkt = HFI_MSG_SESSION_START,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
571
.pkt = HFI_MSG_SESSION_STOP,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
575
.pkt = HFI_MSG_SESSION_EMPTY_BUFFER,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
579
.pkt = HFI_MSG_SESSION_FILL_BUFFER,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
583
.pkt = HFI_MSG_SESSION_FLUSH,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
587
.pkt = HFI_MSG_SESSION_RELEASE_RESOURCES,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
591
.pkt = HFI_MSG_SESSION_RELEASE_BUFFERS,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
601
struct hfi_session_pkt *pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
608
if (pkt_info->pkt != hdr->pkt_type)
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
629
pkt = (struct hfi_session_pkt *)hdr;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
630
inst = iris_get_instance(core, pkt->shdr.session_id);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
641
pkt = (struct hfi_session_pkt *)hdr;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
642
inst = iris_get_instance(core, pkt->shdr.session_id);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
645
pkt->shdr.session_id,
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
646
pkt_info ? pkt_info->pkt : 0);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
662
if (pkt_info->pkt == HFI_MSG_SESSION_FLUSH) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
677
struct hfi_msg_sys_coverage_pkt *pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
680
pkt = (struct hfi_msg_sys_coverage_pkt *)packet;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
682
if (pkt->hdr.pkt_type != HFI_MSG_SYS_COV) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
683
struct hfi_msg_sys_debug_pkt *pkt =
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
686
dev_dbg(core->dev, "%s", pkt->msg_data);
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c
107
struct iris_hfi_packet *pkt = (struct iris_hfi_packet *)((u8 *)hdr + hdr->size);
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c
108
u32 pkt_size = sizeof(*pkt) + payload_size;
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c
110
memset(pkt, 0, pkt_size);
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c
111
pkt->size = pkt_size;
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c
112
pkt->type = pkt_type;
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c
113
pkt->flags = pkt_flags;
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c
114
pkt->payload_info = payload_type;
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c
115
pkt->port = port;
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c
116
pkt->packet_id = packet_id;
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c
118
memcpy(&pkt->payload[0], payload, payload_size);
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c
121
hdr->size += pkt->size;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
1000
if (pkt->size >= IFACEQ_CORE_PKT_SIZE)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
1003
packet[pkt->size] = '\0';
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
1004
log = (u8 *)packet + sizeof(*pkt) + 1;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
1012
struct iris_hfi_packet pkt = {.type = HFI_SYS_ERROR_WD_TIMEOUT};
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
1016
iris_hfi_gen2_handle_system_error(core, &pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
123
static bool iris_hfi_gen2_validate_packet_payload(struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
127
switch (pkt->payload_info) {
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
141
if (pkt->type == HFI_CMD_BUFFER)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
149
if (pkt->size < sizeof(struct iris_hfi_packet) + payload_size)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
176
u8 *pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
18
int (*handle)(struct iris_core *core, struct iris_hfi_packet *pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
182
pkt = (u8 *)((u8 *)hdr + sizeof(*hdr));
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
185
packet = (struct iris_hfi_packet *)pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
186
ret = iris_hfi_gen2_validate_packet(pkt, core->response_packet);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
190
pkt += packet->size;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
197
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
204
switch (pkt->type) {
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
230
pkt->type, info);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
236
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
24
int (*handle)(struct iris_inst *inst, struct iris_hfi_packet *pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
241
switch (pkt->type) {
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
268
dev_err(core->dev, "session error received %#x: %s\n", pkt->type, error);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
276
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
280
if (pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
281
dev_err(core->dev, "received system error of type %#x\n", pkt->type);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
29
int (*handle)(struct iris_inst *inst, struct iris_hfi_packet *pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
296
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
298
if (!(pkt->flags & HFI_FW_FLAGS_SUCCESS)) {
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
309
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
311
if (!(pkt->flags & HFI_FW_FLAGS_SUCCESS)) {
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
454
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
458
if (pkt->port == HFI_PORT_RAW)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
460
else if (pkt->port == HFI_PORT_BITSTREAM)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
469
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
473
if (pkt->payload_info == HFI_PAYLOAD_NONE)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
476
if (!iris_hfi_gen2_validate_packet_payload(pkt)) {
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
481
buffer = (struct iris_hfi_buffer *)((u8 *)pkt + sizeof(*pkt));
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
485
if (!iris_hfi_gen2_is_valid_hfi_port(pkt->port, buffer->type))
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
507
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
511
if (!(pkt->flags & HFI_FW_FLAGS_SUCCESS)) {
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
666
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
670
if (pkt->port != HFI_PORT_BITSTREAM)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
684
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
688
switch (pkt->type) {
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
690
iris_hfi_gen2_handle_session_close(inst, pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
693
iris_hfi_gen2_handle_session_stop(inst, pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
696
ret = iris_hfi_gen2_handle_session_buffer(inst, pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
699
ret = iris_hfi_gen2_handle_src_change(inst, pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
702
ret = iris_hfi_gen2_handle_session_drain(inst, pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
712
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
716
if (pkt->flags & HFI_FW_FLAGS_INFORMATION)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
719
switch (pkt->type) {
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
721
inst_hfi_gen2->src_subcr_params.bitstream_resolution = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
724
inst_hfi_gen2->src_subcr_params.crop_offsets[0] = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
725
inst_hfi_gen2->src_subcr_params.crop_offsets[1] = pkt->payload[1];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
728
inst_hfi_gen2->src_subcr_params.bit_depth = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
731
inst_hfi_gen2->src_subcr_params.coded_frames = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
734
inst_hfi_gen2->src_subcr_params.fw_min_count = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
737
inst_hfi_gen2->src_subcr_params.pic_order_cnt = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
740
inst_hfi_gen2->src_subcr_params.color_info = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
743
inst_hfi_gen2->src_subcr_params.profile = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
746
inst_hfi_gen2->src_subcr_params.level = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
749
inst_hfi_gen2->src_subcr_params.tier = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
752
inst_hfi_gen2->hfi_frame_info.picture_type = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
758
inst_hfi_gen2->src_subcr_params.film_grain = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
761
inst_hfi_gen2->src_subcr_params.super_block = pkt->payload[0];
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
774
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
776
u8 *str_image_version = (u8 *)pkt + sizeof(*pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
777
u32 req_bytes = pkt->size - sizeof(*pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
797
struct iris_hfi_packet *pkt)
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
799
switch (pkt->type) {
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
801
return iris_hfi_gen2_handle_image_version_property(core, pkt);
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
813
u8 *pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
822
pkt = start_pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
824
packet = (struct iris_hfi_packet *)pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
839
pkt += packet->size;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
911
u8 *pkt = (u8 *)((u8 *)hdr + sizeof(*hdr));
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
938
packet = (struct iris_hfi_packet *)pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
945
pkt += packet->size;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
948
pkt = (u8 *)((u8 *)hdr + sizeof(*hdr));
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
950
pkt = (u8 *)((u8 *)hdr + sizeof(*hdr));
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
952
packet = (struct iris_hfi_packet *)pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
962
pkt += packet->size;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
991
struct hfi_debug_header *pkt;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
995
pkt = (struct hfi_debug_header *)packet;
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
997
if (pkt->size < sizeof(*pkt))
drivers/media/platform/qcom/iris/iris_hfi_queue.c
112
int iris_hfi_queue_cmd_write_locked(struct iris_core *core, void *pkt, u32 pkt_size)
drivers/media/platform/qcom/iris/iris_hfi_queue.c
119
if (!iris_hfi_queue_write(q_info, pkt, pkt_size)) {
drivers/media/platform/qcom/iris/iris_hfi_queue.c
129
int iris_hfi_queue_cmd_write(struct iris_core *core, void *pkt, u32 pkt_size)
drivers/media/platform/qcom/iris/iris_hfi_queue.c
138
ret = iris_hfi_queue_cmd_write_locked(core, pkt, pkt_size);
drivers/media/platform/qcom/iris/iris_hfi_queue.c
155
int iris_hfi_queue_msg_read(struct iris_core *core, void *pkt)
drivers/media/platform/qcom/iris/iris_hfi_queue.c
166
if (iris_hfi_queue_read(q_info, pkt)) {
drivers/media/platform/qcom/iris/iris_hfi_queue.c
177
int iris_hfi_queue_dbg_read(struct iris_core *core, void *pkt)
drivers/media/platform/qcom/iris/iris_hfi_queue.c
188
if (iris_hfi_queue_read(q_info, pkt)) {
drivers/media/platform/qcom/iris/iris_hfi_queue.h
177
int iris_hfi_queue_cmd_write_locked(struct iris_core *core, void *pkt, u32 pkt_size);
drivers/media/platform/qcom/iris/iris_hfi_queue.h
178
int iris_hfi_queue_cmd_write(struct iris_core *core, void *pkt, u32 pkt_size);
drivers/media/platform/qcom/iris/iris_hfi_queue.h
179
int iris_hfi_queue_msg_read(struct iris_core *core, void *pkt);
drivers/media/platform/qcom/iris/iris_hfi_queue.h
180
int iris_hfi_queue_dbg_read(struct iris_core *core, void *pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
100
pkt->hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
101
pkt->hdr.pkt_type = HFI_CMD_SYS_RELEASE_RESOURCE;
drivers/media/platform/qcom/venus/hfi_cmds.c
1010
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*csc);
drivers/media/platform/qcom/venus/hfi_cmds.c
1017
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
102
pkt->resource_handle = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
1024
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
1030
pkt->data[1] = *in;
drivers/media/platform/qcom/venus/hfi_cmds.c
1031
pkt->shdr.hdr.size += sizeof(u32) * 2;
drivers/media/platform/qcom/venus/hfi_cmds.c
1037
pkt->data[1] = *in;
drivers/media/platform/qcom/venus/hfi_cmds.c
1038
pkt->shdr.hdr.size += sizeof(u32) * 2;
drivers/media/platform/qcom/venus/hfi_cmds.c
1045
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
1052
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*hierp);
drivers/media/platform/qcom/venus/hfi_cmds.c
1064
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*info);
drivers/media/platform/qcom/venus/hfi_cmds.c
107
pkt->resource_type = HFI_RESOURCE_OCMEM;
drivers/media/platform/qcom/venus/hfi_cmds.c
1098
pkt_session_get_property_3xx(struct hfi_session_get_property_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
1103
if (!pkt || !cookie)
drivers/media/platform/qcom/venus/hfi_cmds.c
1106
pkt->shdr.hdr.size = sizeof(struct hfi_session_get_property_pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
1107
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_GET_PROPERTY;
drivers/media/platform/qcom/venus/hfi_cmds.c
1108
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
1109
pkt->num_properties = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
1113
pkt->data = HFI_PROPERTY_CONFIG_VDEC_ENTROPY;
drivers/media/platform/qcom/venus/hfi_cmds.c
1116
ret = pkt_session_get_property_1x(pkt, cookie, ptype);
drivers/media/platform/qcom/venus/hfi_cmds.c
1124
pkt_session_set_property_3xx(struct hfi_session_set_property_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
1130
if (!pkt || !cookie || !pdata)
drivers/media/platform/qcom/venus/hfi_cmds.c
1133
prop_data = &pkt->data[1];
drivers/media/platform/qcom/venus/hfi_cmds.c
1135
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
1136
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_SET_PROPERTY;
drivers/media/platform/qcom/venus/hfi_cmds.c
1137
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
1138
pkt->num_properties = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
1139
pkt->data[0] = ptype;
drivers/media/platform/qcom/venus/hfi_cmds.c
1153
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*multi);
drivers/media/platform/qcom/venus/hfi_cmds.c
1174
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*intra);
drivers/media/platform/qcom/venus/hfi_cmds.c
118
void pkt_sys_ping(struct hfi_sys_ping_pkt *pkt, u32 cookie)
drivers/media/platform/qcom/venus/hfi_cmds.c
1181
ret = pkt_session_set_property_1x(pkt, cookie, ptype, pdata);
drivers/media/platform/qcom/venus/hfi_cmds.c
1189
pkt_session_set_property_4xx(struct hfi_session_set_property_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
1194
if (!pkt || !cookie || !pdata)
drivers/media/platform/qcom/venus/hfi_cmds.c
1197
prop_data = &pkt->data[1];
drivers/media/platform/qcom/venus/hfi_cmds.c
1199
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
120
pkt->hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
1200
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_SET_PROPERTY;
drivers/media/platform/qcom/venus/hfi_cmds.c
1201
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
1202
pkt->num_properties = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
1203
pkt->data[0] = ptype;
drivers/media/platform/qcom/venus/hfi_cmds.c
121
pkt->hdr.pkt_type = HFI_CMD_SYS_PING;
drivers/media/platform/qcom/venus/hfi_cmds.c
1218
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*count);
drivers/media/platform/qcom/venus/hfi_cmds.c
122
pkt->client_data = cookie;
drivers/media/platform/qcom/venus/hfi_cmds.c
1225
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*wm);
drivers/media/platform/qcom/venus/hfi_cmds.c
1232
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*cu);
drivers/media/platform/qcom/venus/hfi_cmds.c
1239
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*hdr10);
drivers/media/platform/qcom/venus/hfi_cmds.c
125
void pkt_sys_power_control(struct hfi_sys_set_property_pkt *pkt, u32 enable)
drivers/media/platform/qcom/venus/hfi_cmds.c
1250
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*color);
drivers/media/platform/qcom/venus/hfi_cmds.c
1258
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*tm);
drivers/media/platform/qcom/venus/hfi_cmds.c
127
struct hfi_enable *hfi = (struct hfi_enable *)&pkt->data[1];
drivers/media/platform/qcom/venus/hfi_cmds.c
1282
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*range);
drivers/media/platform/qcom/venus/hfi_cmds.c
129
pkt->hdr.size = struct_size(pkt, data, 1) + sizeof(*hfi);
drivers/media/platform/qcom/venus/hfi_cmds.c
1293
return pkt_session_set_property_3xx(pkt, cookie, ptype, pdata);
drivers/media/platform/qcom/venus/hfi_cmds.c
130
pkt->hdr.pkt_type = HFI_CMD_SYS_SET_PROPERTY;
drivers/media/platform/qcom/venus/hfi_cmds.c
1300
pkt_session_set_property_6xx(struct hfi_session_set_property_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
1305
if (!pkt || !cookie || !pdata)
drivers/media/platform/qcom/venus/hfi_cmds.c
1308
prop_data = &pkt->data[1];
drivers/media/platform/qcom/venus/hfi_cmds.c
131
pkt->num_properties = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
1310
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
1311
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_SET_PROPERTY;
drivers/media/platform/qcom/venus/hfi_cmds.c
1312
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
1313
pkt->num_properties = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
1314
pkt->data[0] = ptype;
drivers/media/platform/qcom/venus/hfi_cmds.c
132
pkt->data[0] = HFI_PROPERTY_SYS_CODEC_POWER_PLANE_CTRL;
drivers/media/platform/qcom/venus/hfi_cmds.c
1327
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*info);
drivers/media/platform/qcom/venus/hfi_cmds.c
1334
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*cq);
drivers/media/platform/qcom/venus/hfi_cmds.c
1341
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*wr);
drivers/media/platform/qcom/venus/hfi_cmds.c
1345
return pkt_session_set_property_4xx(pkt, cookie, ptype, pdata);
drivers/media/platform/qcom/venus/hfi_cmds.c
1351
int pkt_session_get_property(struct hfi_session_get_property_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
1355
return pkt_session_get_property_1x(pkt, cookie, ptype);
drivers/media/platform/qcom/venus/hfi_cmds.c
1357
return pkt_session_get_property_3xx(pkt, cookie, ptype);
drivers/media/platform/qcom/venus/hfi_cmds.c
136
int pkt_sys_ssr_cmd(struct hfi_sys_test_ssr_pkt *pkt, u32 trigger_type)
drivers/media/platform/qcom/venus/hfi_cmds.c
1360
int pkt_session_set_property(struct hfi_session_set_property_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
1364
return pkt_session_set_property_1x(pkt, cookie, ptype, pdata);
drivers/media/platform/qcom/venus/hfi_cmds.c
1367
return pkt_session_set_property_3xx(pkt, cookie, ptype, pdata);
drivers/media/platform/qcom/venus/hfi_cmds.c
1370
return pkt_session_set_property_4xx(pkt, cookie, ptype, pdata);
drivers/media/platform/qcom/venus/hfi_cmds.c
1372
return pkt_session_set_property_6xx(pkt, cookie, ptype, pdata);
drivers/media/platform/qcom/venus/hfi_cmds.c
14
void pkt_sys_init(struct hfi_sys_init_pkt *pkt, u32 arch_type)
drivers/media/platform/qcom/venus/hfi_cmds.c
147
pkt->hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
148
pkt->hdr.pkt_type = HFI_CMD_SYS_TEST_SSR;
drivers/media/platform/qcom/venus/hfi_cmds.c
149
pkt->trigger_type = trigger_type;
drivers/media/platform/qcom/venus/hfi_cmds.c
154
void pkt_sys_image_version(struct hfi_sys_get_property_pkt *pkt)
drivers/media/platform/qcom/venus/hfi_cmds.c
156
pkt->hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
157
pkt->hdr.pkt_type = HFI_CMD_SYS_GET_PROPERTY;
drivers/media/platform/qcom/venus/hfi_cmds.c
158
pkt->num_properties = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
159
pkt->data = HFI_PROPERTY_SYS_IMAGE_VERSION;
drivers/media/platform/qcom/venus/hfi_cmds.c
16
pkt->hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
162
int pkt_session_init(struct hfi_session_init_pkt *pkt, void *cookie,
drivers/media/platform/qcom/venus/hfi_cmds.c
165
if (!pkt || !cookie || !codec)
drivers/media/platform/qcom/venus/hfi_cmds.c
168
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
169
pkt->shdr.hdr.pkt_type = HFI_CMD_SYS_SESSION_INIT;
drivers/media/platform/qcom/venus/hfi_cmds.c
17
pkt->hdr.pkt_type = HFI_CMD_SYS_INIT;
drivers/media/platform/qcom/venus/hfi_cmds.c
170
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
171
pkt->session_domain = session_type;
drivers/media/platform/qcom/venus/hfi_cmds.c
172
pkt->session_codec = codec;
drivers/media/platform/qcom/venus/hfi_cmds.c
177
void pkt_session_cmd(struct hfi_session_pkt *pkt, u32 pkt_type, void *cookie)
drivers/media/platform/qcom/venus/hfi_cmds.c
179
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
18
pkt->arch_type = arch_type;
drivers/media/platform/qcom/venus/hfi_cmds.c
180
pkt->shdr.hdr.pkt_type = pkt_type;
drivers/media/platform/qcom/venus/hfi_cmds.c
181
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
184
int pkt_session_set_buffers(struct hfi_session_set_buffers_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
189
if (!cookie || !pkt || !bd)
drivers/media/platform/qcom/venus/hfi_cmds.c
192
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_SET_BUFFERS;
drivers/media/platform/qcom/venus/hfi_cmds.c
193
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
194
pkt->buffer_size = bd->buffer_size;
drivers/media/platform/qcom/venus/hfi_cmds.c
195
pkt->min_buffer_size = bd->buffer_size;
drivers/media/platform/qcom/venus/hfi_cmds.c
196
pkt->num_buffers = bd->num_buffers;
drivers/media/platform/qcom/venus/hfi_cmds.c
202
pkt->extradata_size = bd->extradata_size;
drivers/media/platform/qcom/venus/hfi_cmds.c
203
pkt->shdr.hdr.size = sizeof(*pkt) +
drivers/media/platform/qcom/venus/hfi_cmds.c
205
bi = (struct hfi_buffer_info *)pkt->buffer_info;
drivers/media/platform/qcom/venus/hfi_cmds.c
206
for (i = 0; i < pkt->num_buffers; i++) {
drivers/media/platform/qcom/venus/hfi_cmds.c
21
void pkt_sys_pc_prep(struct hfi_sys_pc_prep_pkt *pkt)
drivers/media/platform/qcom/venus/hfi_cmds.c
211
pkt->extradata_size = 0;
drivers/media/platform/qcom/venus/hfi_cmds.c
212
pkt->shdr.hdr.size = struct_size(pkt, buffer_info,
drivers/media/platform/qcom/venus/hfi_cmds.c
214
for (i = 0; i < pkt->num_buffers; i++)
drivers/media/platform/qcom/venus/hfi_cmds.c
215
pkt->buffer_info[i] = bd->device_addr;
drivers/media/platform/qcom/venus/hfi_cmds.c
218
pkt->buffer_type = bd->buffer_type;
drivers/media/platform/qcom/venus/hfi_cmds.c
223
int pkt_session_unset_buffers(struct hfi_session_release_buffer_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
228
if (!cookie || !pkt || !bd)
drivers/media/platform/qcom/venus/hfi_cmds.c
23
pkt->hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
231
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_RELEASE_BUFFERS;
drivers/media/platform/qcom/venus/hfi_cmds.c
232
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
233
pkt->buffer_size = bd->buffer_size;
drivers/media/platform/qcom/venus/hfi_cmds.c
234
pkt->num_buffers = bd->num_buffers;
drivers/media/platform/qcom/venus/hfi_cmds.c
24
pkt->hdr.pkt_type = HFI_CMD_SYS_PC_PREP;
drivers/media/platform/qcom/venus/hfi_cmds.c
240
bi = (struct hfi_buffer_info *)pkt->buffer_info;
drivers/media/platform/qcom/venus/hfi_cmds.c
241
for (i = 0; i < pkt->num_buffers; i++) {
drivers/media/platform/qcom/venus/hfi_cmds.c
245
pkt->shdr.hdr.size =
drivers/media/platform/qcom/venus/hfi_cmds.c
249
for (i = 0; i < pkt->num_buffers; i++)
drivers/media/platform/qcom/venus/hfi_cmds.c
250
pkt->buffer_info[i] = bd->device_addr;
drivers/media/platform/qcom/venus/hfi_cmds.c
252
pkt->extradata_size = 0;
drivers/media/platform/qcom/venus/hfi_cmds.c
253
pkt->shdr.hdr.size =
drivers/media/platform/qcom/venus/hfi_cmds.c
258
pkt->response_req = bd->response_required;
drivers/media/platform/qcom/venus/hfi_cmds.c
259
pkt->buffer_type = bd->buffer_type;
drivers/media/platform/qcom/venus/hfi_cmds.c
264
int pkt_session_etb_decoder(struct hfi_session_empty_buffer_compressed_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
27
void pkt_sys_idle_indicator(struct hfi_sys_set_property_pkt *pkt, u32 enable)
drivers/media/platform/qcom/venus/hfi_cmds.c
270
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
271
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_EMPTY_BUFFER;
drivers/media/platform/qcom/venus/hfi_cmds.c
272
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
273
pkt->time_stamp_hi = upper_32_bits(in_frame->timestamp);
drivers/media/platform/qcom/venus/hfi_cmds.c
274
pkt->time_stamp_lo = lower_32_bits(in_frame->timestamp);
drivers/media/platform/qcom/venus/hfi_cmds.c
275
pkt->flags = in_frame->flags;
drivers/media/platform/qcom/venus/hfi_cmds.c
276
pkt->mark_target = in_frame->mark_target;
drivers/media/platform/qcom/venus/hfi_cmds.c
277
pkt->mark_data = in_frame->mark_data;
drivers/media/platform/qcom/venus/hfi_cmds.c
278
pkt->offset = in_frame->offset;
drivers/media/platform/qcom/venus/hfi_cmds.c
279
pkt->alloc_len = in_frame->alloc_len;
drivers/media/platform/qcom/venus/hfi_cmds.c
280
pkt->filled_len = in_frame->filled_len;
drivers/media/platform/qcom/venus/hfi_cmds.c
281
pkt->input_tag = in_frame->clnt_data;
drivers/media/platform/qcom/venus/hfi_cmds.c
282
pkt->packet_buffer = in_frame->device_addr;
drivers/media/platform/qcom/venus/hfi_cmds.c
288
struct hfi_session_empty_buffer_uncompressed_plane0_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
29
struct hfi_enable *hfi = (struct hfi_enable *)&pkt->data[1];
drivers/media/platform/qcom/venus/hfi_cmds.c
294
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
295
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_EMPTY_BUFFER;
drivers/media/platform/qcom/venus/hfi_cmds.c
296
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
297
pkt->view_id = 0;
drivers/media/platform/qcom/venus/hfi_cmds.c
298
pkt->time_stamp_hi = upper_32_bits(in_frame->timestamp);
drivers/media/platform/qcom/venus/hfi_cmds.c
299
pkt->time_stamp_lo = lower_32_bits(in_frame->timestamp);
drivers/media/platform/qcom/venus/hfi_cmds.c
300
pkt->flags = in_frame->flags;
drivers/media/platform/qcom/venus/hfi_cmds.c
301
pkt->mark_target = in_frame->mark_target;
drivers/media/platform/qcom/venus/hfi_cmds.c
302
pkt->mark_data = in_frame->mark_data;
drivers/media/platform/qcom/venus/hfi_cmds.c
303
pkt->offset = in_frame->offset;
drivers/media/platform/qcom/venus/hfi_cmds.c
304
pkt->alloc_len = in_frame->alloc_len;
drivers/media/platform/qcom/venus/hfi_cmds.c
305
pkt->filled_len = in_frame->filled_len;
drivers/media/platform/qcom/venus/hfi_cmds.c
306
pkt->input_tag = in_frame->clnt_data;
drivers/media/platform/qcom/venus/hfi_cmds.c
307
pkt->packet_buffer = in_frame->device_addr;
drivers/media/platform/qcom/venus/hfi_cmds.c
308
pkt->extradata_buffer = in_frame->extradata_addr;
drivers/media/platform/qcom/venus/hfi_cmds.c
31
pkt->hdr.size = struct_size(pkt, data, 1) + sizeof(*hfi);
drivers/media/platform/qcom/venus/hfi_cmds.c
313
int pkt_session_ftb(struct hfi_session_fill_buffer_pkt *pkt, void *cookie,
drivers/media/platform/qcom/venus/hfi_cmds.c
319
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
32
pkt->hdr.pkt_type = HFI_CMD_SYS_SET_PROPERTY;
drivers/media/platform/qcom/venus/hfi_cmds.c
320
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_FILL_BUFFER;
drivers/media/platform/qcom/venus/hfi_cmds.c
321
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
324
pkt->stream_id = 0;
drivers/media/platform/qcom/venus/hfi_cmds.c
326
pkt->stream_id = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
328
pkt->output_tag = out_frame->clnt_data;
drivers/media/platform/qcom/venus/hfi_cmds.c
329
pkt->packet_buffer = out_frame->device_addr;
drivers/media/platform/qcom/venus/hfi_cmds.c
33
pkt->num_properties = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
330
pkt->extradata_buffer = out_frame->extradata_addr;
drivers/media/platform/qcom/venus/hfi_cmds.c
331
pkt->alloc_len = out_frame->alloc_len;
drivers/media/platform/qcom/venus/hfi_cmds.c
332
pkt->filled_len = out_frame->filled_len;
drivers/media/platform/qcom/venus/hfi_cmds.c
333
pkt->offset = out_frame->offset;
drivers/media/platform/qcom/venus/hfi_cmds.c
334
pkt->data = out_frame->extradata_size;
drivers/media/platform/qcom/venus/hfi_cmds.c
34
pkt->data[0] = HFI_PROPERTY_SYS_IDLE_INDICATOR;
drivers/media/platform/qcom/venus/hfi_cmds.c
340
struct hfi_session_parse_sequence_header_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
346
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
347
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_PARSE_SEQUENCE_HEADER;
drivers/media/platform/qcom/venus/hfi_cmds.c
348
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
349
pkt->header_len = seq_hdr_len;
drivers/media/platform/qcom/venus/hfi_cmds.c
350
pkt->packet_buffer = seq_hdr;
drivers/media/platform/qcom/venus/hfi_cmds.c
355
int pkt_session_get_seq_hdr(struct hfi_session_get_sequence_header_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
361
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
362
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_GET_SEQUENCE_HEADER;
drivers/media/platform/qcom/venus/hfi_cmds.c
363
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
364
pkt->buffer_len = seq_hdr_len;
drivers/media/platform/qcom/venus/hfi_cmds.c
365
pkt->packet_buffer = seq_hdr;
drivers/media/platform/qcom/venus/hfi_cmds.c
370
int pkt_session_flush(struct hfi_session_flush_pkt *pkt, void *cookie, u32 type)
drivers/media/platform/qcom/venus/hfi_cmds.c
38
void pkt_sys_debug_config(struct hfi_sys_set_property_pkt *pkt, u32 mode,
drivers/media/platform/qcom/venus/hfi_cmds.c
382
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
383
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_FLUSH;
drivers/media/platform/qcom/venus/hfi_cmds.c
384
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
385
pkt->flush_type = type;
drivers/media/platform/qcom/venus/hfi_cmds.c
390
static int pkt_session_get_property_1x(struct hfi_session_get_property_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
401
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
402
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_GET_PROPERTY;
drivers/media/platform/qcom/venus/hfi_cmds.c
403
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
404
pkt->num_properties = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
405
pkt->data = ptype;
drivers/media/platform/qcom/venus/hfi_cmds.c
410
static int pkt_session_set_property_1x(struct hfi_session_set_property_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.c
416
if (!pkt || !cookie || !pdata)
drivers/media/platform/qcom/venus/hfi_cmds.c
419
prop_data = &pkt->data[1];
drivers/media/platform/qcom/venus/hfi_cmds.c
421
pkt->shdr.hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
422
pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_SET_PROPERTY;
drivers/media/platform/qcom/venus/hfi_cmds.c
423
pkt->shdr.session_id = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
424
pkt->num_properties = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
425
pkt->data[0] = ptype;
drivers/media/platform/qcom/venus/hfi_cmds.c
43
pkt->hdr.size = struct_size(pkt, data, 1) + sizeof(*hfi);
drivers/media/platform/qcom/venus/hfi_cmds.c
433
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*frate);
drivers/media/platform/qcom/venus/hfi_cmds.c
44
pkt->hdr.pkt_type = HFI_CMD_SYS_SET_PROPERTY;
drivers/media/platform/qcom/venus/hfi_cmds.c
442
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*hfi);
drivers/media/platform/qcom/venus/hfi_cmds.c
45
pkt->num_properties = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
451
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*fsize);
drivers/media/platform/qcom/venus/hfi_cmds.c
458
pkt->shdr.hdr.size += sizeof(u32) * 2;
drivers/media/platform/qcom/venus/hfi_cmds.c
46
pkt->data[0] = HFI_PROPERTY_SYS_DEBUG_CONFIG;
drivers/media/platform/qcom/venus/hfi_cmds.c
466
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*count);
drivers/media/platform/qcom/venus/hfi_cmds.c
47
hfi = (struct hfi_debug_config *)&pkt->data[1];
drivers/media/platform/qcom/venus/hfi_cmds.c
474
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*sz);
drivers/media/platform/qcom/venus/hfi_cmds.c
483
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*count);
drivers/media/platform/qcom/venus/hfi_cmds.c
491
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*fmt);
drivers/media/platform/qcom/venus/hfi_cmds.c
506
pkt->data[1] = *in;
drivers/media/platform/qcom/venus/hfi_cmds.c
507
pkt->shdr.hdr.size += sizeof(u32) * 2;
drivers/media/platform/qcom/venus/hfi_cmds.c
514
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
52
void pkt_sys_coverage_config(struct hfi_sys_set_property_pkt *pkt, u32 mode)
drivers/media/platform/qcom/venus/hfi_cmds.c
521
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
530
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
54
pkt->hdr.size = struct_size(pkt, data, 2);
drivers/media/platform/qcom/venus/hfi_cmds.c
540
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*multi);
drivers/media/platform/qcom/venus/hfi_cmds.c
549
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*count);
drivers/media/platform/qcom/venus/hfi_cmds.c
55
pkt->hdr.pkt_type = HFI_CMD_SYS_SET_PROPERTY;
drivers/media/platform/qcom/venus/hfi_cmds.c
56
pkt->num_properties = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
565
pkt->data[1] = *in;
drivers/media/platform/qcom/venus/hfi_cmds.c
566
pkt->shdr.hdr.size += sizeof(u32) * 2;
drivers/media/platform/qcom/venus/hfi_cmds.c
57
pkt->data[0] = HFI_PROPERTY_SYS_CONFIG_COVERAGE;
drivers/media/platform/qcom/venus/hfi_cmds.c
573
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
58
pkt->data[1] = mode;
drivers/media/platform/qcom/venus/hfi_cmds.c
580
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
587
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
594
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
598
pkt->shdr.hdr.size += sizeof(u32);
drivers/media/platform/qcom/venus/hfi_cmds.c
609
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*brate);
drivers/media/platform/qcom/venus/hfi_cmds.c
61
void pkt_sys_ubwc_config(struct hfi_sys_set_property_pkt *pkt, const struct hfi_ubwc_config *hfi)
drivers/media/platform/qcom/venus/hfi_cmds.c
617
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*hfi);
drivers/media/platform/qcom/venus/hfi_cmds.c
63
pkt->hdr.size = struct_size(pkt, data, 1) + sizeof(*hfi);
drivers/media/platform/qcom/venus/hfi_cmds.c
633
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*pl);
drivers/media/platform/qcom/venus/hfi_cmds.c
64
pkt->hdr.pkt_type = HFI_CMD_SYS_SET_PROPERTY;
drivers/media/platform/qcom/venus/hfi_cmds.c
642
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*hfi);
drivers/media/platform/qcom/venus/hfi_cmds.c
65
pkt->num_properties = 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
66
pkt->data[0] = HFI_PROPERTY_SYS_UBWC_CONFIG;
drivers/media/platform/qcom/venus/hfi_cmds.c
661
pkt->data[1] = *in;
drivers/media/platform/qcom/venus/hfi_cmds.c
662
pkt->shdr.hdr.size += sizeof(u32) * 2;
drivers/media/platform/qcom/venus/hfi_cmds.c
669
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*res);
drivers/media/platform/qcom/venus/hfi_cmds.c
67
memcpy(&pkt->data[1], hfi, sizeof(*hfi));
drivers/media/platform/qcom/venus/hfi_cmds.c
676
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*ext);
drivers/media/platform/qcom/venus/hfi_cmds.c
695
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*db);
drivers/media/platform/qcom/venus/hfi_cmds.c
70
int pkt_sys_set_resource(struct hfi_sys_set_resource_pkt *pkt, u32 id, u32 size,
drivers/media/platform/qcom/venus/hfi_cmds.c
705
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*quant);
drivers/media/platform/qcom/venus/hfi_cmds.c
73
pkt->hdr.size = sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_cmds.c
731
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*range);
drivers/media/platform/qcom/venus/hfi_cmds.c
74
pkt->hdr.pkt_type = HFI_CMD_SYS_SET_RESOURCE;
drivers/media/platform/qcom/venus/hfi_cmds.c
744
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*perf);
drivers/media/platform/qcom/venus/hfi_cmds.c
75
pkt->resource_handle = hash32_ptr(cookie);
drivers/media/platform/qcom/venus/hfi_cmds.c
752
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*bframes);
drivers/media/platform/qcom/venus/hfi_cmds.c
760
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*intra);
drivers/media/platform/qcom/venus/hfi_cmds.c
767
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*idr);
drivers/media/platform/qcom/venus/hfi_cmds.c
777
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*color);
drivers/media/platform/qcom/venus/hfi_cmds.c
806
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*ops);
drivers/media/platform/qcom/venus/hfi_cmds.c
81
(struct hfi_resource_ocmem *)&pkt->resource_data[0];
drivers/media/platform/qcom/venus/hfi_cmds.c
828
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*intra);
drivers/media/platform/qcom/venus/hfi_cmds.c
847
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*multi);
drivers/media/platform/qcom/venus/hfi_cmds.c
85
pkt->resource_type = HFI_RESOURCE_OCMEM;
drivers/media/platform/qcom/venus/hfi_cmds.c
854
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
86
pkt->hdr.size += sizeof(*res);
drivers/media/platform/qcom/venus/hfi_cmds.c
863
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*vui);
drivers/media/platform/qcom/venus/hfi_cmds.c
870
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
877
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
885
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*mode);
drivers/media/platform/qcom/venus/hfi_cmds.c
892
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
899
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
906
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
914
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*thres);
drivers/media/platform/qcom/venus/hfi_cmds.c
933
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*mvc);
drivers/media/platform/qcom/venus/hfi_cmds.c
952
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*ltr);
drivers/media/platform/qcom/venus/hfi_cmds.c
961
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*ltr_use);
drivers/media/platform/qcom/venus/hfi_cmds.c
968
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*ltr_mark);
drivers/media/platform/qcom/venus/hfi_cmds.c
97
int pkt_sys_unset_resource(struct hfi_sys_release_resource_pkt *pkt, u32 id,
drivers/media/platform/qcom/venus/hfi_cmds.c
974
pkt->data[1] = *in;
drivers/media/platform/qcom/venus/hfi_cmds.c
975
pkt->shdr.hdr.size += sizeof(u32) * 2;
drivers/media/platform/qcom/venus/hfi_cmds.c
981
pkt->data[1] = *in;
drivers/media/platform/qcom/venus/hfi_cmds.c
982
pkt->shdr.hdr.size += sizeof(u32) * 2;
drivers/media/platform/qcom/venus/hfi_cmds.c
989
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*en);
drivers/media/platform/qcom/venus/hfi_cmds.c
999
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*quant);
drivers/media/platform/qcom/venus/hfi_cmds.h
255
void pkt_sys_init(struct hfi_sys_init_pkt *pkt, u32 arch_type);
drivers/media/platform/qcom/venus/hfi_cmds.h
256
void pkt_sys_pc_prep(struct hfi_sys_pc_prep_pkt *pkt);
drivers/media/platform/qcom/venus/hfi_cmds.h
257
void pkt_sys_idle_indicator(struct hfi_sys_set_property_pkt *pkt, u32 enable);
drivers/media/platform/qcom/venus/hfi_cmds.h
258
void pkt_sys_power_control(struct hfi_sys_set_property_pkt *pkt, u32 enable);
drivers/media/platform/qcom/venus/hfi_cmds.h
259
void pkt_sys_ubwc_config(struct hfi_sys_set_property_pkt *pkt, const struct hfi_ubwc_config *hfi);
drivers/media/platform/qcom/venus/hfi_cmds.h
260
int pkt_sys_set_resource(struct hfi_sys_set_resource_pkt *pkt, u32 id, u32 size,
drivers/media/platform/qcom/venus/hfi_cmds.h
262
int pkt_sys_unset_resource(struct hfi_sys_release_resource_pkt *pkt, u32 id,
drivers/media/platform/qcom/venus/hfi_cmds.h
264
void pkt_sys_debug_config(struct hfi_sys_set_property_pkt *pkt, u32 mode,
drivers/media/platform/qcom/venus/hfi_cmds.h
266
void pkt_sys_coverage_config(struct hfi_sys_set_property_pkt *pkt, u32 mode);
drivers/media/platform/qcom/venus/hfi_cmds.h
267
void pkt_sys_ping(struct hfi_sys_ping_pkt *pkt, u32 cookie);
drivers/media/platform/qcom/venus/hfi_cmds.h
268
void pkt_sys_image_version(struct hfi_sys_get_property_pkt *pkt);
drivers/media/platform/qcom/venus/hfi_cmds.h
269
int pkt_sys_ssr_cmd(struct hfi_sys_test_ssr_pkt *pkt, u32 trigger_type);
drivers/media/platform/qcom/venus/hfi_cmds.h
270
int pkt_session_init(struct hfi_session_init_pkt *pkt, void *cookie,
drivers/media/platform/qcom/venus/hfi_cmds.h
272
void pkt_session_cmd(struct hfi_session_pkt *pkt, u32 pkt_type, void *cookie);
drivers/media/platform/qcom/venus/hfi_cmds.h
273
int pkt_session_set_buffers(struct hfi_session_set_buffers_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.h
275
int pkt_session_unset_buffers(struct hfi_session_release_buffer_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.h
277
int pkt_session_etb_decoder(struct hfi_session_empty_buffer_compressed_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.h
280
struct hfi_session_empty_buffer_uncompressed_plane0_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.h
282
int pkt_session_ftb(struct hfi_session_fill_buffer_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.h
285
struct hfi_session_parse_sequence_header_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.h
287
int pkt_session_get_seq_hdr(struct hfi_session_get_sequence_header_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.h
289
int pkt_session_flush(struct hfi_session_flush_pkt *pkt, void *cookie,
drivers/media/platform/qcom/venus/hfi_cmds.h
291
int pkt_session_get_property(struct hfi_session_get_property_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_cmds.h
293
int pkt_session_set_property(struct hfi_session_set_property_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_msgs.c
165
struct hfi_msg_event_notify_pkt *pkt)
drivers/media/platform/qcom/venus/hfi_msgs.c
171
pkt->ext_event_data;
drivers/media/platform/qcom/venus/hfi_msgs.c
183
struct hfi_msg_event_notify_pkt *pkt)
drivers/media/platform/qcom/venus/hfi_msgs.c
185
if (pkt)
drivers/media/platform/qcom/venus/hfi_msgs.c
188
pkt->shdr.session_id, pkt->event_data1,
drivers/media/platform/qcom/venus/hfi_msgs.c
189
pkt->event_data2);
drivers/media/platform/qcom/venus/hfi_msgs.c
196
struct hfi_msg_event_notify_pkt *pkt)
drivers/media/platform/qcom/venus/hfi_msgs.c
201
pkt->event_data1, pkt->shdr.session_id);
drivers/media/platform/qcom/venus/hfi_msgs.c
206
switch (pkt->event_data1) {
drivers/media/platform/qcom/venus/hfi_msgs.c
216
pkt->event_data1, pkt->event_data2,
drivers/media/platform/qcom/venus/hfi_msgs.c
217
pkt->shdr.session_id);
drivers/media/platform/qcom/venus/hfi_msgs.c
219
inst->error = pkt->event_data1;
drivers/media/platform/qcom/venus/hfi_msgs.c
228
struct hfi_msg_event_notify_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
23
struct hfi_msg_event_notify_pkt *pkt)
drivers/media/platform/qcom/venus/hfi_msgs.c
233
switch (pkt->event_id) {
drivers/media/platform/qcom/venus/hfi_msgs.c
235
event_sys_error(core, EVT_SYS_ERROR, pkt);
drivers/media/platform/qcom/venus/hfi_msgs.c
238
event_session_error(core, inst, pkt);
drivers/media/platform/qcom/venus/hfi_msgs.c
241
event_seq_changed(core, inst, pkt);
drivers/media/platform/qcom/venus/hfi_msgs.c
244
event_release_buffer_ref(core, inst, pkt);
drivers/media/platform/qcom/venus/hfi_msgs.c
256
struct hfi_msg_sys_init_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
260
error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
264
if (!pkt->num_properties) {
drivers/media/platform/qcom/venus/hfi_msgs.c
269
rem_bytes = pkt->hdr.size - sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_msgs.c
276
error = hfi_parser(core, inst, pkt->data, rem_bytes);
drivers/media/platform/qcom/venus/hfi_msgs.c
290
struct hfi_msg_sys_property_info_pkt *pkt)
drivers/media/platform/qcom/venus/hfi_msgs.c
299
req_bytes = pkt->hdr.size - sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_msgs.c
301
if (req_bytes < VER_STR_SZ || !pkt->data[0] || pkt->num_properties > 1)
drivers/media/platform/qcom/venus/hfi_msgs.c
305
img_ver = pkt->data;
drivers/media/platform/qcom/venus/hfi_msgs.c
345
struct hfi_msg_sys_property_info_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
348
if (!pkt->num_properties) {
drivers/media/platform/qcom/venus/hfi_msgs.c
353
switch (pkt->property) {
drivers/media/platform/qcom/venus/hfi_msgs.c
355
sys_get_prop_image_version(core, pkt);
drivers/media/platform/qcom/venus/hfi_msgs.c
367
struct hfi_msg_sys_release_resource_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
369
core->error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
376
struct hfi_msg_sys_ping_ack_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
380
if (pkt->client_data != 0xbeef)
drivers/media/platform/qcom/venus/hfi_msgs.c
395
struct hfi_msg_sys_pc_prep_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
398
pkt->error_type);
drivers/media/platform/qcom/venus/hfi_msgs.c
402
session_get_prop_profile_level(struct hfi_msg_session_property_info_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_msgs.c
408
req_bytes = pkt->shdr.hdr.size - sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_msgs.c
414
hfi = (struct hfi_profile_level *)&pkt->data[0];
drivers/media/platform/qcom/venus/hfi_msgs.c
42
switch (pkt->event_data1) {
drivers/media/platform/qcom/venus/hfi_msgs.c
422
session_get_prop_buf_req(struct hfi_msg_session_property_info_pkt *pkt,
drivers/media/platform/qcom/venus/hfi_msgs.c
429
req_bytes = pkt->shdr.hdr.size - sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_msgs.c
431
if (!req_bytes || req_bytes % sizeof(*buf_req) || !pkt->data[0])
drivers/media/platform/qcom/venus/hfi_msgs.c
435
buf_req = (struct hfi_buffer_requirements *)&pkt->data[0];
drivers/media/platform/qcom/venus/hfi_msgs.c
456
struct hfi_msg_session_property_info_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
461
if (!pkt->num_properties) {
drivers/media/platform/qcom/venus/hfi_msgs.c
467
switch (pkt->property) {
drivers/media/platform/qcom/venus/hfi_msgs.c
470
error = session_get_prop_buf_req(pkt, hprop->bufreq);
drivers/media/platform/qcom/venus/hfi_msgs.c
474
error = session_get_prop_profile_level(pkt,
drivers/media/platform/qcom/venus/hfi_msgs.c
480
dev_dbg(dev, VDBGM "unknown property id:%x\n", pkt->property);
drivers/media/platform/qcom/venus/hfi_msgs.c
492
struct hfi_msg_session_init_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
496
error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
503
rem_bytes = pkt->shdr.hdr.size - sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_msgs.c
509
error = hfi_parser(core, inst, pkt->data, rem_bytes);
drivers/media/platform/qcom/venus/hfi_msgs.c
518
struct hfi_msg_session_load_resources_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
52
event.event_type = pkt->event_data1;
drivers/media/platform/qcom/venus/hfi_msgs.c
520
inst->error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
527
struct hfi_msg_session_flush_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
529
inst->error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
538
struct hfi_msg_session_empty_buffer_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
54
num_properties_changed = pkt->event_data2;
drivers/media/platform/qcom/venus/hfi_msgs.c
540
inst->error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
541
inst->ops->buf_done(inst, HFI_BUFFER_INPUT, pkt->input_tag,
drivers/media/platform/qcom/venus/hfi_msgs.c
542
pkt->filled_len, pkt->offset, 0, 0, 0);
drivers/media/platform/qcom/venus/hfi_msgs.c
556
struct hfi_msg_session_fbd_compressed_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
558
timestamp_hi = pkt->time_stamp_hi;
drivers/media/platform/qcom/venus/hfi_msgs.c
559
timestamp_lo = pkt->time_stamp_lo;
drivers/media/platform/qcom/venus/hfi_msgs.c
560
hfi_flags = pkt->flags;
drivers/media/platform/qcom/venus/hfi_msgs.c
561
offset = pkt->offset;
drivers/media/platform/qcom/venus/hfi_msgs.c
562
filled_len = pkt->filled_len;
drivers/media/platform/qcom/venus/hfi_msgs.c
563
pic_type = pkt->picture_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
564
output_tag = pkt->output_tag;
drivers/media/platform/qcom/venus/hfi_msgs.c
567
error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
569
struct hfi_msg_session_fbd_uncompressed_plane0_pkt *pkt =
drivers/media/platform/qcom/venus/hfi_msgs.c
572
timestamp_hi = pkt->time_stamp_hi;
drivers/media/platform/qcom/venus/hfi_msgs.c
573
timestamp_lo = pkt->time_stamp_lo;
drivers/media/platform/qcom/venus/hfi_msgs.c
574
hfi_flags = pkt->flags;
drivers/media/platform/qcom/venus/hfi_msgs.c
575
offset = pkt->offset;
drivers/media/platform/qcom/venus/hfi_msgs.c
576
filled_len = pkt->filled_len;
drivers/media/platform/qcom/venus/hfi_msgs.c
577
pic_type = pkt->picture_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
578
output_tag = pkt->output_tag;
drivers/media/platform/qcom/venus/hfi_msgs.c
58
data_ptr = (u8 *)&pkt->ext_event_data[0];
drivers/media/platform/qcom/venus/hfi_msgs.c
580
if (pkt->stream_id == 0)
drivers/media/platform/qcom/venus/hfi_msgs.c
582
else if (pkt->stream_id == 1)
drivers/media/platform/qcom/venus/hfi_msgs.c
585
error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
59
rem_bytes = pkt->shdr.hdr.size - sizeof(*pkt);
drivers/media/platform/qcom/venus/hfi_msgs.c
629
struct hfi_msg_session_start_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
631
inst->error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
638
struct hfi_msg_session_stop_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
640
inst->error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
647
struct hfi_msg_session_release_resources_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
649
inst->error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
656
struct hfi_msg_session_release_buffers_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
658
inst->error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
665
struct hfi_msg_session_end_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
667
inst->error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
674
struct hfi_msg_sys_session_abort_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
676
inst->error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
683
struct hfi_msg_session_get_sequence_hdr_done_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_msgs.c
685
inst->error = pkt->error_type;
drivers/media/platform/qcom/venus/hfi_msgs.c
690
u32 pkt;
drivers/media/platform/qcom/venus/hfi_msgs.c
698
{.pkt = HFI_MSG_EVENT_NOTIFY,
drivers/media/platform/qcom/venus/hfi_msgs.c
702
{.pkt = HFI_MSG_SYS_INIT,
drivers/media/platform/qcom/venus/hfi_msgs.c
707
{.pkt = HFI_MSG_SYS_PROPERTY_INFO,
drivers/media/platform/qcom/venus/hfi_msgs.c
712
{.pkt = HFI_MSG_SYS_RELEASE_RESOURCE,
drivers/media/platform/qcom/venus/hfi_msgs.c
717
{.pkt = HFI_MSG_SYS_PING_ACK,
drivers/media/platform/qcom/venus/hfi_msgs.c
722
{.pkt = HFI_MSG_SYS_IDLE,
drivers/media/platform/qcom/venus/hfi_msgs.c
727
{.pkt = HFI_MSG_SYS_PC_PREP,
drivers/media/platform/qcom/venus/hfi_msgs.c
732
{.pkt = HFI_MSG_SYS_SESSION_INIT,
drivers/media/platform/qcom/venus/hfi_msgs.c
736
{.pkt = HFI_MSG_SYS_SESSION_END,
drivers/media/platform/qcom/venus/hfi_msgs.c
740
{.pkt = HFI_MSG_SESSION_LOAD_RESOURCES,
drivers/media/platform/qcom/venus/hfi_msgs.c
744
{.pkt = HFI_MSG_SESSION_START,
drivers/media/platform/qcom/venus/hfi_msgs.c
748
{.pkt = HFI_MSG_SESSION_STOP,
drivers/media/platform/qcom/venus/hfi_msgs.c
752
{.pkt = HFI_MSG_SYS_SESSION_ABORT,
drivers/media/platform/qcom/venus/hfi_msgs.c
756
{.pkt = HFI_MSG_SESSION_EMPTY_BUFFER,
drivers/media/platform/qcom/venus/hfi_msgs.c
760
{.pkt = HFI_MSG_SESSION_FILL_BUFFER,
drivers/media/platform/qcom/venus/hfi_msgs.c
765
{.pkt = HFI_MSG_SESSION_FLUSH,
drivers/media/platform/qcom/venus/hfi_msgs.c
769
{.pkt = HFI_MSG_SESSION_PROPERTY_INFO,
drivers/media/platform/qcom/venus/hfi_msgs.c
773
{.pkt = HFI_MSG_SESSION_RELEASE_RESOURCES,
drivers/media/platform/qcom/venus/hfi_msgs.c
777
{.pkt = HFI_MSG_SESSION_GET_SEQUENCE_HEADER,
drivers/media/platform/qcom/venus/hfi_msgs.c
781
{.pkt = HFI_MSG_SESSION_RELEASE_BUFFERS,
drivers/media/platform/qcom/venus/hfi_msgs.c
817
if (handler->pkt != hdr->pkt_type)
drivers/media/platform/qcom/venus/hfi_msgs.c
837
struct hfi_session_pkt *pkt;
drivers/media/platform/qcom/venus/hfi_msgs.c
839
pkt = (struct hfi_session_pkt *)hdr;
drivers/media/platform/qcom/venus/hfi_msgs.c
840
inst = to_instance(core, pkt->shdr.session_id);
drivers/media/platform/qcom/venus/hfi_msgs.c
844
pkt->shdr.session_id,
drivers/media/platform/qcom/venus/hfi_msgs.c
845
handler ? handler->pkt : 0);
drivers/media/platform/qcom/venus/hfi_msgs.c
853
pkt->shdr.session_id);
drivers/media/platform/qcom/venus/hfi_venus.c
1008
struct hfi_sys_pc_prep_pkt pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1013
pkt_sys_pc_prep(&pkt);
drivers/media/platform/qcom/venus/hfi_venus.c
1015
ret = venus_iface_cmdq_write(hdev, &pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
1094
void *pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1101
pkt = hdev->pkt_buf;
drivers/media/platform/qcom/venus/hfi_venus.c
1104
while (!venus_iface_msgq_read(hdev, pkt)) {
drivers/media/platform/qcom/venus/hfi_venus.c
1105
msg_ret = hfi_process_msg_packet(core, pkt);
drivers/media/platform/qcom/venus/hfi_venus.c
1108
venus_process_msg_sys_error(hdev, pkt);
drivers/media/platform/qcom/venus/hfi_venus.c
1175
struct hfi_sys_init_pkt pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1178
pkt_sys_init(&pkt, HFI_VIDEO_ARCH_OX);
drivers/media/platform/qcom/venus/hfi_venus.c
1182
ret = venus_iface_cmdq_write(hdev, &pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
1213
struct hfi_sys_test_ssr_pkt pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1216
ret = pkt_sys_ssr_cmd(&pkt, trigger_type);
drivers/media/platform/qcom/venus/hfi_venus.c
1220
return venus_iface_cmdq_write(hdev, &pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
1227
struct hfi_session_init_pkt pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1234
ret = pkt_session_init(&pkt, inst, session_type, codec);
drivers/media/platform/qcom/venus/hfi_venus.c
1238
ret = venus_iface_cmdq_write(hdev, &pkt, true);
drivers/media/platform/qcom/venus/hfi_venus.c
1274
struct hfi_session_flush_pkt pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1277
ret = pkt_session_flush(&pkt, inst, flush_mode);
drivers/media/platform/qcom/venus/hfi_venus.c
1281
return venus_iface_cmdq_write(hdev, &pkt, true);
drivers/media/platform/qcom/venus/hfi_venus.c
1307
struct hfi_session_empty_buffer_compressed_pkt pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1309
ret = pkt_session_etb_decoder(&pkt, inst, in_frame);
drivers/media/platform/qcom/venus/hfi_venus.c
1313
ret = venus_iface_cmdq_write(hdev, &pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
1315
struct hfi_session_empty_buffer_uncompressed_plane0_pkt pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1317
ret = pkt_session_etb_encoder(&pkt, inst, in_frame);
drivers/media/platform/qcom/venus/hfi_venus.c
1321
ret = venus_iface_cmdq_write(hdev, &pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
1333
struct hfi_session_fill_buffer_pkt pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1336
ret = pkt_session_ftb(&pkt, inst, out_frame);
drivers/media/platform/qcom/venus/hfi_venus.c
1340
return venus_iface_cmdq_write(hdev, &pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
1347
struct hfi_session_set_buffers_pkt *pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1354
pkt = (struct hfi_session_set_buffers_pkt *)packet;
drivers/media/platform/qcom/venus/hfi_venus.c
1356
ret = pkt_session_set_buffers(pkt, inst, bd);
drivers/media/platform/qcom/venus/hfi_venus.c
1360
return venus_iface_cmdq_write(hdev, pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
1367
struct hfi_session_release_buffer_pkt *pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1374
pkt = (struct hfi_session_release_buffer_pkt *)packet;
drivers/media/platform/qcom/venus/hfi_venus.c
1376
ret = pkt_session_unset_buffers(pkt, inst, bd);
drivers/media/platform/qcom/venus/hfi_venus.c
1380
return venus_iface_cmdq_write(hdev, pkt, true);
drivers/media/platform/qcom/venus/hfi_venus.c
1397
struct hfi_session_parse_sequence_header_pkt *pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1401
pkt = (struct hfi_session_parse_sequence_header_pkt *)packet;
drivers/media/platform/qcom/venus/hfi_venus.c
1403
ret = pkt_session_parse_seq_header(pkt, inst, seq_hdr, seq_hdr_len);
drivers/media/platform/qcom/venus/hfi_venus.c
1407
ret = venus_iface_cmdq_write(hdev, pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
1418
struct hfi_session_get_sequence_header_pkt *pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1422
pkt = (struct hfi_session_get_sequence_header_pkt *)packet;
drivers/media/platform/qcom/venus/hfi_venus.c
1424
ret = pkt_session_get_seq_hdr(pkt, inst, seq_hdr, seq_hdr_len);
drivers/media/platform/qcom/venus/hfi_venus.c
1428
return venus_iface_cmdq_write(hdev, pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
1435
struct hfi_session_set_property_pkt *pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1439
pkt = (struct hfi_session_set_property_pkt *)packet;
drivers/media/platform/qcom/venus/hfi_venus.c
1441
ret = pkt_session_set_property(pkt, inst, ptype, pdata);
drivers/media/platform/qcom/venus/hfi_venus.c
1447
return venus_iface_cmdq_write(hdev, pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
1453
struct hfi_session_get_property_pkt pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
1456
ret = pkt_session_get_property(&pkt, inst, ptype);
drivers/media/platform/qcom/venus/hfi_venus.c
1460
return venus_iface_cmdq_write(hdev, &pkt, true);
drivers/media/platform/qcom/venus/hfi_venus.c
240
struct iface_queue *queue, void *pkt, u32 *tx_req)
drivers/media/platform/qcom/venus/hfi_venus.c
299
memcpy(pkt, rd_ptr, dwords << 2);
drivers/media/platform/qcom/venus/hfi_venus.c
305
memcpy(pkt, rd_ptr, len);
drivers/media/platform/qcom/venus/hfi_venus.c
306
memcpy(pkt + len, queue->qmem.kva, new_rd_idx << 2);
drivers/media/platform/qcom/venus/hfi_venus.c
308
pkt_hdr = (struct hfi_pkt_hdr *)(pkt);
drivers/media/platform/qcom/venus/hfi_venus.c
339
venus_dump_packet(hdev, pkt);
drivers/media/platform/qcom/venus/hfi_venus.c
392
void *pkt, bool sync)
drivers/media/platform/qcom/venus/hfi_venus.c
403
cmd_packet = (struct hfi_pkt_hdr *)pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
408
ret = venus_write_queue(hdev, queue, pkt, &rx_req);
drivers/media/platform/qcom/venus/hfi_venus.c
431
static int venus_iface_cmdq_write(struct venus_hfi_device *hdev, void *pkt, bool sync)
drivers/media/platform/qcom/venus/hfi_venus.c
436
ret = venus_iface_cmdq_write_nolock(hdev, pkt, sync);
drivers/media/platform/qcom/venus/hfi_venus.c
446
struct hfi_sys_set_resource_pkt *pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
453
pkt = (struct hfi_sys_set_resource_pkt *)packet;
drivers/media/platform/qcom/venus/hfi_venus.c
455
ret = pkt_sys_set_resource(pkt, id, size, addr, cookie);
drivers/media/platform/qcom/venus/hfi_venus.c
459
ret = venus_iface_cmdq_write(hdev, pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
693
void *pkt)
drivers/media/platform/qcom/venus/hfi_venus.c
704
ret = venus_read_queue(hdev, queue, pkt, &tx_req);
drivers/media/platform/qcom/venus/hfi_venus.c
714
static int venus_iface_msgq_read(struct venus_hfi_device *hdev, void *pkt)
drivers/media/platform/qcom/venus/hfi_venus.c
719
ret = venus_iface_msgq_read_nolock(hdev, pkt);
drivers/media/platform/qcom/venus/hfi_venus.c
726
void *pkt)
drivers/media/platform/qcom/venus/hfi_venus.c
738
ret = venus_read_queue(hdev, queue, pkt, &tx_req);
drivers/media/platform/qcom/venus/hfi_venus.c
748
static int venus_iface_dbgq_read(struct venus_hfi_device *hdev, void *pkt)
drivers/media/platform/qcom/venus/hfi_venus.c
752
if (!pkt)
drivers/media/platform/qcom/venus/hfi_venus.c
756
ret = venus_iface_dbgq_read_nolock(hdev, pkt);
drivers/media/platform/qcom/venus/hfi_venus.c
862
struct hfi_sys_set_property_pkt *pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
865
pkt = (struct hfi_sys_set_property_pkt *)packet;
drivers/media/platform/qcom/venus/hfi_venus.c
867
pkt_sys_debug_config(pkt, HFI_DEBUG_MODE_QUEUE, debug);
drivers/media/platform/qcom/venus/hfi_venus.c
869
return venus_iface_cmdq_write(hdev, pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
874
struct hfi_sys_set_property_pkt *pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
877
pkt = (struct hfi_sys_set_property_pkt *)packet;
drivers/media/platform/qcom/venus/hfi_venus.c
879
pkt_sys_coverage_config(pkt, mode);
drivers/media/platform/qcom/venus/hfi_venus.c
881
return venus_iface_cmdq_write(hdev, pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
887
struct hfi_sys_set_property_pkt *pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
893
pkt = (struct hfi_sys_set_property_pkt *)packet;
drivers/media/platform/qcom/venus/hfi_venus.c
895
pkt_sys_idle_indicator(pkt, enable);
drivers/media/platform/qcom/venus/hfi_venus.c
897
return venus_iface_cmdq_write(hdev, pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
903
struct hfi_sys_set_property_pkt *pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
906
pkt = (struct hfi_sys_set_property_pkt *)packet;
drivers/media/platform/qcom/venus/hfi_venus.c
908
pkt_sys_power_control(pkt, enable);
drivers/media/platform/qcom/venus/hfi_venus.c
910
return venus_iface_cmdq_write(hdev, pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
915
struct hfi_sys_set_property_pkt *pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
920
pkt = (struct hfi_sys_set_property_pkt *)packet;
drivers/media/platform/qcom/venus/hfi_venus.c
922
pkt_sys_ubwc_config(pkt, res->ubwc_conf);
drivers/media/platform/qcom/venus/hfi_venus.c
924
ret = venus_iface_cmdq_write(hdev, pkt, false);
drivers/media/platform/qcom/venus/hfi_venus.c
981
struct hfi_session_pkt pkt;
drivers/media/platform/qcom/venus/hfi_venus.c
983
pkt_session_cmd(&pkt, pkt_type, inst);
drivers/media/platform/qcom/venus/hfi_venus.c
985
return venus_iface_cmdq_write(hdev, &pkt, sync);
drivers/media/platform/qcom/venus/hfi_venus.c
994
struct hfi_msg_sys_coverage_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_venus.c
996
if (pkt->hdr.pkt_type != HFI_MSG_SYS_COV) {
drivers/media/platform/qcom/venus/hfi_venus.c
997
struct hfi_msg_sys_debug_pkt *pkt = packet;
drivers/media/platform/qcom/venus/hfi_venus.c
999
dev_dbg(dev, VDBGFW "%s", pkt->msg_data);
drivers/misc/hpilo.c
147
int dir, int *id, int *len, void **pkt)
drivers/misc/hpilo.c
168
if (pkt)
drivers/misc/hpilo.c
169
*pkt = (void *)(desc + desc_mem_sz(pkt_id));
drivers/misc/hpilo.c
441
void *pkt;
drivers/misc/hpilo.c
462
&pkt_len, &pkt);
drivers/misc/hpilo.c
476
err = copy_to_user(buf, pkt, len);
drivers/misc/hpilo.c
491
void *pkt;
drivers/misc/hpilo.c
497
if (!ilo_pkt_dequeue(hw, driver_ccb, SENDQ, &pkt_id, &pkt_len, &pkt))
drivers/misc/hpilo.c
505
err = copy_from_user(pkt, buf, len);
drivers/misc/mei/vsc-tp.c
165
static int vsc_tp_xfer_helper(struct vsc_tp *tp, struct vsc_tp_packet *pkt,
drivers/misc/mei/vsc-tp.c
169
int next_xfer_len = VSC_TP_PACKET_SIZE(pkt) + VSC_TP_XFER_TIMEOUT_BYTES;
drivers/misc/mei/vsc-tp.c
178
ret = vsc_tp_dev_xfer(tp, pkt, rx_buf, next_xfer_len);
drivers/misc/mei/vsc-tp.c
181
memset(pkt, 0, VSC_TP_MAX_XFER_SIZE);
drivers/misc/mei/vsc-tp.c
281
struct vsc_tp_packet *pkt = tp->tx_buf;
drivers/misc/mei/vsc-tp.c
290
pkt->hdr.sync = VSC_TP_PACKET_SYNC;
drivers/misc/mei/vsc-tp.c
291
pkt->hdr.cmd = cmd;
drivers/misc/mei/vsc-tp.c
292
pkt->hdr.len = cpu_to_le16(olen);
drivers/misc/mei/vsc-tp.c
293
pkt->hdr.seq = cpu_to_le32(++tp->seq);
drivers/misc/mei/vsc-tp.c
294
memcpy(pkt->buf, obuf, olen);
drivers/misc/mei/vsc-tp.c
296
crc = ~crc32(~0, (u8 *)pkt, sizeof(pkt) + olen);
drivers/misc/mei/vsc-tp.c
297
memcpy(pkt->buf + olen, &crc, sizeof(crc));
drivers/misc/mei/vsc-tp.c
303
ret = vsc_tp_xfer_helper(tp, pkt, ibuf, ilen);
drivers/misc/mei/vsc-tp.c
39
#define VSC_TP_PACKET_SIZE(pkt) \
drivers/misc/mei/vsc-tp.c
40
(sizeof(struct vsc_tp_packet_hdr) + le16_to_cpu((pkt)->hdr.len) + VSC_TP_CRC_SIZE)
drivers/net/arcnet/arc-rawmode.c
104
pkt->hard.dest = 0;
drivers/net/arcnet/arc-rawmode.c
108
pkt->hard.dest = daddr;
drivers/net/arcnet/arc-rawmode.c
113
static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length,
drivers/net/arcnet/arc-rawmode.c
117
struct arc_hardware *hard = &pkt->hard;
drivers/net/arcnet/arc-rawmode.c
146
lp->hw.copy_to_card(dev, bufnum, ofs, &pkt->soft, length);
drivers/net/arcnet/arc-rawmode.c
44
struct archdr *pkt = pkthdr;
drivers/net/arcnet/arc-rawmode.c
62
pkt = (struct archdr *)skb->data;
drivers/net/arcnet/arc-rawmode.c
68
memcpy(pkt, pkthdr, sizeof(struct archdr));
drivers/net/arcnet/arc-rawmode.c
69
if (length > sizeof(pkt->soft))
drivers/net/arcnet/arc-rawmode.c
70
lp->hw.copy_from_card(dev, bufnum, ofs + sizeof(pkt->soft),
drivers/net/arcnet/arc-rawmode.c
71
pkt->soft.raw + sizeof(pkt->soft),
drivers/net/arcnet/arc-rawmode.c
72
length - sizeof(pkt->soft));
drivers/net/arcnet/arc-rawmode.c
88
struct archdr *pkt = skb_push(skb, hdr_size);
drivers/net/arcnet/arc-rawmode.c
96
pkt->hard.source = *dev->dev_addr;
drivers/net/arcnet/arcdevice.h
205
int (*prepare_tx)(struct net_device *dev, struct archdr *pkt,
drivers/net/arcnet/arcdevice.h
231
struct archdr *pkt; /* a pointer into the skb */
drivers/net/arcnet/arcnet.c
1122
struct archdr pkt;
drivers/net/arcnet/arcnet.c
1128
soft = &rxdata.pkt.soft.rfc1201;
drivers/net/arcnet/arcnet.c
1130
lp->hw.copy_from_card(dev, bufnum, 0, &rxdata.pkt, ARC_HDR_SIZE);
drivers/net/arcnet/arcnet.c
1131
if (rxdata.pkt.hard.offset[0]) {
drivers/net/arcnet/arcnet.c
1132
ofs = rxdata.pkt.hard.offset[0];
drivers/net/arcnet/arcnet.c
1135
ofs = rxdata.pkt.hard.offset[1];
drivers/net/arcnet/arcnet.c
1140
if (sizeof(rxdata.pkt.soft) <= length) {
drivers/net/arcnet/arcnet.c
1141
lp->hw.copy_from_card(dev, bufnum, ofs, soft, sizeof(rxdata.pkt.soft));
drivers/net/arcnet/arcnet.c
1143
memset(&rxdata.pkt.soft, 0, sizeof(rxdata.pkt.soft));
drivers/net/arcnet/arcnet.c
1148
bufnum, rxdata.pkt.hard.source, rxdata.pkt.hard.dest, length);
drivers/net/arcnet/arcnet.c
1157
*oldp = arc_proto_map[lp->default_proto[rxdata.pkt.hard.source]],
drivers/net/arcnet/arcnet.c
1163
soft->proto, rxdata.pkt.hard.source,
drivers/net/arcnet/arcnet.c
1172
lp->default_proto[rxdata.pkt.hard.source] = soft->proto;
drivers/net/arcnet/arcnet.c
1175
arc_proto_map[soft->proto]->rx(dev, bufnum, &rxdata.pkt, length);
drivers/net/arcnet/arcnet.c
1200
static int null_prepare_tx(struct net_device *dev, struct archdr *pkt,
drivers/net/arcnet/arcnet.c
67
static int null_prepare_tx(struct net_device *dev, struct archdr *pkt,
drivers/net/arcnet/arcnet.c
700
struct archdr *pkt;
drivers/net/arcnet/arcnet.c
711
pkt = (struct archdr *)skb->data;
drivers/net/arcnet/arcnet.c
712
soft = &pkt->soft.rfc1201;
drivers/net/arcnet/arcnet.c
716
skb->len, pkt->hard.dest);
drivers/net/arcnet/arcnet.c
739
if (proto->prepare_tx(dev, pkt, skb->len, txbuf) &&
drivers/net/arcnet/arcnet.c
749
lp->outgoing.pkt = pkt;
drivers/net/arcnet/capmode.c
104
struct archdr *pkt = skb_push(skb, hdr_size);
drivers/net/arcnet/capmode.c
107
*((int *)&pkt->soft.cap.cookie[0]));
drivers/net/arcnet/capmode.c
115
pkt->hard.source = *dev->dev_addr;
drivers/net/arcnet/capmode.c
123
pkt->hard.dest = 0;
drivers/net/arcnet/capmode.c
127
pkt->hard.dest = daddr;
drivers/net/arcnet/capmode.c
132
static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length,
drivers/net/arcnet/capmode.c
136
struct arc_hardware *hard = &pkt->hard;
drivers/net/arcnet/capmode.c
148
*((int *)&pkt->soft.cap.cookie[0]));
drivers/net/arcnet/capmode.c
171
lp->hw.copy_to_card(dev, bufnum, ofs, &pkt->soft.cap.proto,
drivers/net/arcnet/capmode.c
172
sizeof(pkt->soft.cap.proto));
drivers/net/arcnet/capmode.c
178
((unsigned char *)&pkt->soft.cap.mes), length - 1);
drivers/net/arcnet/capmode.c
47
struct archdr *pkt;
drivers/net/arcnet/capmode.c
67
pkt = (struct archdr *)skb_mac_header(skb);
drivers/net/arcnet/capmode.c
75
pktbuf = (char *)pkt;
drivers/net/arcnet/capmode.c
77
memcpy(pktbuf, pkthdrbuf, ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto));
drivers/net/arcnet/capmode.c
78
memcpy(pktbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto) + sizeof(int),
drivers/net/arcnet/capmode.c
79
pkthdrbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto),
drivers/net/arcnet/capmode.c
80
sizeof(struct archdr) - ARC_HDR_SIZE - sizeof(pkt->soft.cap.proto));
drivers/net/arcnet/capmode.c
82
if (length > sizeof(pkt->soft))
drivers/net/arcnet/capmode.c
83
lp->hw.copy_from_card(dev, bufnum, ofs + sizeof(pkt->soft),
drivers/net/arcnet/capmode.c
84
pkt->soft.raw + sizeof(pkt->soft)
drivers/net/arcnet/capmode.c
86
length - sizeof(pkt->soft));
drivers/net/arcnet/rfc1051.c
102
if (pkt->hard.dest != dev->dev_addr[0])
drivers/net/arcnet/rfc1051.c
127
struct archdr *pkt = pkthdr;
drivers/net/arcnet/rfc1051.c
145
pkt = (struct archdr *)skb->data;
drivers/net/arcnet/rfc1051.c
148
memcpy(pkt, pkthdr, sizeof(struct archdr));
drivers/net/arcnet/rfc1051.c
149
if (length > sizeof(pkt->soft))
drivers/net/arcnet/rfc1051.c
150
lp->hw.copy_from_card(dev, bufnum, ofs + sizeof(pkt->soft),
drivers/net/arcnet/rfc1051.c
151
pkt->soft.raw + sizeof(pkt->soft),
drivers/net/arcnet/rfc1051.c
152
length - sizeof(pkt->soft));
drivers/net/arcnet/rfc1051.c
166
struct archdr *pkt = skb_push(skb, hdr_size);
drivers/net/arcnet/rfc1051.c
167
struct arc_rfc1051 *soft = &pkt->soft.rfc1051;
drivers/net/arcnet/rfc1051.c
191
pkt->hard.source = *dev->dev_addr;
drivers/net/arcnet/rfc1051.c
199
pkt->hard.dest = 0;
drivers/net/arcnet/rfc1051.c
203
pkt->hard.dest = daddr;
drivers/net/arcnet/rfc1051.c
208
static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length,
drivers/net/arcnet/rfc1051.c
212
struct arc_hardware *hard = &pkt->hard;
drivers/net/arcnet/rfc1051.c
238
lp->hw.copy_to_card(dev, bufnum, ofs, &pkt->soft, length);
drivers/net/arcnet/rfc1051.c
44
static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length,
drivers/net/arcnet/rfc1051.c
90
struct archdr *pkt = (struct archdr *)skb->data;
drivers/net/arcnet/rfc1051.c
91
struct arc_rfc1051 *soft = &pkt->soft.rfc1051;
drivers/net/arcnet/rfc1051.c
98
if (pkt->hard.dest == 0) {
drivers/net/arcnet/rfc1201.c
102
if (pkt->hard.dest == 0) {
drivers/net/arcnet/rfc1201.c
106
if (pkt->hard.dest != dev->dev_addr[0])
drivers/net/arcnet/rfc1201.c
138
struct archdr *pkt = pkthdr;
drivers/net/arcnet/rfc1201.c
140
int saddr = pkt->hard.source, ofs;
drivers/net/arcnet/rfc1201.c
164
soft, sizeof(pkt->soft));
drivers/net/arcnet/rfc1201.c
190
pkt = (struct archdr *)skb->data;
drivers/net/arcnet/rfc1201.c
191
soft = &pkt->soft.rfc1201;
drivers/net/arcnet/rfc1201.c
196
memcpy(pkt, pkthdr, sizeof(struct archdr));
drivers/net/arcnet/rfc1201.c
197
if (length > sizeof(pkt->soft))
drivers/net/arcnet/rfc1201.c
199
ofs + sizeof(pkt->soft),
drivers/net/arcnet/rfc1201.c
200
pkt->soft.raw + sizeof(pkt->soft),
drivers/net/arcnet/rfc1201.c
201
length - sizeof(pkt->soft));
drivers/net/arcnet/rfc1201.c
301
pkt = (struct archdr *)skb->data;
drivers/net/arcnet/rfc1201.c
302
soft = &pkt->soft.rfc1201;
drivers/net/arcnet/rfc1201.c
304
memcpy(pkt, pkthdr, ARC_HDR_SIZE + RFC1201_HDR_SIZE);
drivers/net/arcnet/rfc1201.c
348
pkt = (struct archdr *)in->skb->data;
drivers/net/arcnet/rfc1201.c
349
soft = &pkt->soft.rfc1201;
drivers/net/arcnet/rfc1201.c
365
skb->len, pkt->hard.source);
drivers/net/arcnet/rfc1201.c
367
skb->len, pkt->hard.source);
drivers/net/arcnet/rfc1201.c
383
struct archdr *pkt = skb_push(skb, hdr_size);
drivers/net/arcnet/rfc1201.c
384
struct arc_rfc1201 *soft = &pkt->soft.rfc1201;
drivers/net/arcnet/rfc1201.c
422
pkt->hard.source = *dev->dev_addr;
drivers/net/arcnet/rfc1201.c
435
pkt->hard.dest = 0;
drivers/net/arcnet/rfc1201.c
439
pkt->hard.dest = daddr;
drivers/net/arcnet/rfc1201.c
46
static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length,
drivers/net/arcnet/rfc1201.c
476
static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length,
drivers/net/arcnet/rfc1201.c
488
pkt->soft.rfc1201.split_flag = 0;
drivers/net/arcnet/rfc1201.c
501
pkt->soft.rfc1201.sequence);
drivers/net/arcnet/rfc1201.c
506
load_pkt(dev, &pkt->hard, &pkt->soft.rfc1201, length, bufnum);
drivers/net/arcnet/rfc1201.c
515
struct arc_hardware *hard = &out->pkt->hard;
drivers/net/arcnet/rfc1201.c
516
struct arc_rfc1201 *soft = &out->pkt->soft.rfc1201, *newsoft;
drivers/net/arcnet/rfc1201.c
526
(out->pkt->soft.raw + out->length - out->dataleft);
drivers/net/arcnet/rfc1201.c
94
struct archdr *pkt = (struct archdr *)skb->data;
drivers/net/arcnet/rfc1201.c
95
struct arc_rfc1201 *soft = &pkt->soft.rfc1201;
drivers/net/bonding/bond_alb.c
922
struct learning_pkt pkt;
drivers/net/bonding/bond_alb.c
926
memset(&pkt, 0, size);
drivers/net/bonding/bond_alb.c
927
ether_addr_copy(pkt.mac_dst, mac_addr);
drivers/net/bonding/bond_alb.c
928
ether_addr_copy(pkt.mac_src, mac_addr);
drivers/net/bonding/bond_alb.c
929
pkt.type = cpu_to_be16(ETH_P_LOOPBACK);
drivers/net/bonding/bond_alb.c
935
skb_put_data(skb, &pkt, size);
drivers/net/bonding/bond_alb.c
939
skb->protocol = pkt.type;
drivers/net/ethernet/alibaba/eea/eea_net.h
97
struct eea_net_rx_pkt_ctx pkt;
drivers/net/ethernet/alibaba/eea/eea_rx.c
365
head_skb = rx->pkt.head_skb;
drivers/net/ethernet/alibaba/eea/eea_rx.c
381
dev_kfree_skb(rx->pkt.head_skb);
drivers/net/ethernet/alibaba/eea/eea_rx.c
383
rx->pkt.do_drop = true;
drivers/net/ethernet/alibaba/eea/eea_rx.c
384
rx->pkt.head_skb = NULL;
drivers/net/ethernet/alibaba/eea/eea_rx.c
395
rx->pkt.data_valid = ctx->flags & EEA_DESC_F_DATA_VALID;
drivers/net/ethernet/alibaba/eea/eea_rx.c
405
rx->pkt.head_skb = skb;
drivers/net/ethernet/alibaba/eea/eea_rx.c
411
rx->pkt.do_drop = true;
drivers/net/ethernet/alibaba/eea/eea_rx.c
419
if (rx->pkt.data_valid)
drivers/net/ethernet/alibaba/eea/eea_rx.c
497
if (rx->pkt.head_skb) {
drivers/net/ethernet/alibaba/eea/eea_rx.c
498
dev_kfree_skb(rx->pkt.head_skb);
drivers/net/ethernet/alibaba/eea/eea_rx.c
512
if (unlikely(rx->pkt.do_drop))
drivers/net/ethernet/alibaba/eea/eea_rx.c
517
rx->pkt.recv_len += ctx->len;
drivers/net/ethernet/alibaba/eea/eea_rx.c
518
rx->pkt.recv_len += ctx->hdr_len;
drivers/net/ethernet/alibaba/eea/eea_rx.c
520
if (!rx->pkt.idx)
drivers/net/ethernet/alibaba/eea/eea_rx.c
525
++rx->pkt.idx;
drivers/net/ethernet/alibaba/eea/eea_rx.c
527
if (!ctx->more && rx->pkt.head_skb) {
drivers/net/ethernet/alibaba/eea/eea_rx.c
528
eea_submit_skb(rx, rx->pkt.head_skb, desc);
drivers/net/ethernet/alibaba/eea/eea_rx.c
529
ctx->stats.bytes += rx->pkt.recv_len;
drivers/net/ethernet/alibaba/eea/eea_rx.c
540
memset(&rx->pkt, 0, sizeof(rx->pkt));
drivers/net/ethernet/alibaba/eea/eea_rx.c
653
if (rx->pkt.head_skb) {
drivers/net/ethernet/alibaba/eea/eea_rx.c
654
dev_kfree_skb(rx->pkt.head_skb);
drivers/net/ethernet/alibaba/eea/eea_rx.c
655
rx->pkt.head_skb = NULL;
drivers/net/ethernet/broadcom/bcmsysport.c
213
STAT_MIB_RX("rx_pkts", mib.rx.pkt),
drivers/net/ethernet/broadcom/bcmsysport.h
513
u32 pkt; /* RO (0x428) Received pkt count*/
drivers/net/ethernet/broadcom/genet/bcmgenet.c
1100
STAT_GENET_MIB_RX("rx_pkts", mib.rx.pkt),
drivers/net/ethernet/broadcom/genet/bcmgenet.h
97
u32 pkt; /* RO (0x428) Received pkt count*/
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
594
u32 pkt, total_len = 0, pkt_count, retval;
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
600
for (pkt = 0; pkt < pkt_count; pkt++) {
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
712
droq->stats.pkts_received += pkt;
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
715
retval = pkt;
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
716
if ((droq->ops.drop_on_max) && (pkts_to_process - pkt)) {
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
717
octeon_droq_drop_packets(oct, droq, (pkts_to_process - pkt));
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
719
droq->stats.dropped_toomany += (pkts_to_process - pkt);
drivers/net/ethernet/chelsio/cxgb4/sge.c
3431
const struct cpl_rx_pkt *pkt, unsigned long tnl_hdr_len)
drivers/net/ethernet/chelsio/cxgb4/sge.c
3459
skb_set_hash(skb, (__force u32)pkt->rsshdr.hash_val,
drivers/net/ethernet/chelsio/cxgb4/sge.c
3462
if (unlikely(pkt->vlan_ex)) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
3463
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(pkt->vlan));
drivers/net/ethernet/chelsio/cxgb4/sge.c
3667
const struct cpl_rx_pkt *pkt;
drivers/net/ethernet/chelsio/cxgb4/sge.c
3690
pkt = (const struct cpl_rx_pkt *)rsp;
drivers/net/ethernet/chelsio/cxgb4/sge.c
3693
err_vec = T6_COMPR_RXERR_VEC_G(be16_to_cpu(pkt->err_vec));
drivers/net/ethernet/chelsio/cxgb4/sge.c
3694
tnl_hdr_len = T6_RX_TNLHDR_LEN_G(ntohs(pkt->err_vec));
drivers/net/ethernet/chelsio/cxgb4/sge.c
3696
err_vec = be16_to_cpu(pkt->err_vec);
drivers/net/ethernet/chelsio/cxgb4/sge.c
3699
csum_ok = pkt->csum_calc && !err_vec &&
drivers/net/ethernet/chelsio/cxgb4/sge.c
3705
if (unlikely(pi->ethtool_lb.loopback && pkt->iff >= NCHAN)) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
3711
if (((pkt->l2info & htonl(RXF_TCP_F)) ||
drivers/net/ethernet/chelsio/cxgb4/sge.c
3713
(q->netdev->features & NETIF_F_GRO) && csum_ok && !pkt->ip_frag) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
3714
do_gro(rxq, si, pkt, tnl_hdr_len);
drivers/net/ethernet/chelsio/cxgb4/sge.c
3736
(pkt->l2info & htonl(RXF_UDP_F)) &&
drivers/net/ethernet/chelsio/cxgb4/sge.c
3745
skb_set_hash(skb, (__force u32)pkt->rsshdr.hash_val,
drivers/net/ethernet/chelsio/cxgb4/sge.c
3753
if (csum_ok && (pkt->l2info & htonl(RXF_UDP_F | RXF_TCP_F))) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
3754
if (!pkt->ip_frag) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
3757
} else if (pkt->l2info & htonl(RXF_IP_F)) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
3758
__sum16 c = (__force __sum16)pkt->csum;
drivers/net/ethernet/chelsio/cxgb4/sge.c
3775
if (!(pkt->l2info & cpu_to_be32(CPL_RX_PKT_FLAGS))) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
3776
if ((pkt->l2info & cpu_to_be32(RXF_FCOE_F)) &&
drivers/net/ethernet/chelsio/cxgb4/sge.c
3792
if (unlikely(pkt->vlan_ex)) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
3793
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(pkt->vlan));
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1565
const struct cpl_rx_pkt *pkt)
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1588
if (pkt->vlan_ex && !pi->vlan_id) {
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1590
be16_to_cpu(pkt->vlan));
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1615
const struct cpl_rx_pkt *pkt = (void *)rsp;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1616
bool csum_ok = pkt->csum_calc && !pkt->err_vec &&
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1627
if ((pkt->l2info & cpu_to_be32(RXF_TCP_F)) &&
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1629
!pkt->ip_frag) {
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1630
do_gro(rxq, gl, pkt);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1649
if (csum_ok && !pkt->err_vec &&
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1650
(be32_to_cpu(pkt->l2info) & (RXF_UDP_F | RXF_TCP_F))) {
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1651
if (!pkt->ip_frag) {
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1654
} else if (pkt->l2info & htonl(RXF_IP_F)) {
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1655
__sum16 c = (__force __sum16)pkt->csum;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1663
if (pkt->vlan_ex && !pi->vlan_id) {
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1666
be16_to_cpu(pkt->vlan));
drivers/net/ethernet/google/gve/gve.h
351
struct gve_tx_pkt_desc pkt; /* first desc for a packet */
drivers/net/ethernet/google/gve/gve.h
395
struct gve_tx_pkt_desc_dqo pkt;
drivers/net/ethernet/google/gve/gve_tx.c
500
pkt_desc->pkt.type_flags = GVE_TXD_TSO | GVE_TXF_L4CSUM;
drivers/net/ethernet/google/gve/gve_tx.c
501
pkt_desc->pkt.l4_csum_offset = csum_offset >> 1;
drivers/net/ethernet/google/gve/gve_tx.c
502
pkt_desc->pkt.l4_hdr_offset = l4_hdr_offset >> 1;
drivers/net/ethernet/google/gve/gve_tx.c
504
pkt_desc->pkt.type_flags = GVE_TXD_STD | GVE_TXF_L4CSUM;
drivers/net/ethernet/google/gve/gve_tx.c
505
pkt_desc->pkt.l4_csum_offset = csum_offset >> 1;
drivers/net/ethernet/google/gve/gve_tx.c
506
pkt_desc->pkt.l4_hdr_offset = l4_hdr_offset >> 1;
drivers/net/ethernet/google/gve/gve_tx.c
508
pkt_desc->pkt.type_flags = GVE_TXD_STD;
drivers/net/ethernet/google/gve/gve_tx.c
509
pkt_desc->pkt.l4_csum_offset = 0;
drivers/net/ethernet/google/gve/gve_tx.c
510
pkt_desc->pkt.l4_hdr_offset = 0;
drivers/net/ethernet/google/gve/gve_tx.c
512
pkt_desc->pkt.desc_cnt = desc_cnt;
drivers/net/ethernet/google/gve/gve_tx.c
513
pkt_desc->pkt.len = cpu_to_be16(pkt_len);
drivers/net/ethernet/google/gve/gve_tx.c
514
pkt_desc->pkt.seg_len = cpu_to_be16(hlen);
drivers/net/ethernet/google/gve/gve_tx.c
515
pkt_desc->pkt.seg_addr = cpu_to_be64(addr);
drivers/net/ethernet/google/gve/gve_tx.c
521
BUILD_BUG_ON(sizeof(mtd_desc->mtd) != sizeof(mtd_desc->pkt));
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1094
struct gve_tx_pending_packet_dqo *pkt;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1107
pkt = gve_alloc_pending_packet(tx);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1108
pkt->type = GVE_TX_PENDING_PACKET_DQO_XSK;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1109
pkt->num_bufs = 0;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1110
completion_tag = pkt - tx->dqo.pending_packets;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1120
++pkt->num_bufs;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1122
tx->dqo_tx.posted_packet_desc_cnt += pkt->num_bufs;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1159
struct gve_tx_pending_packet_dqo *pkt)
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1163
prev_index = pkt->prev;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1164
next_index = pkt->next;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1539
struct gve_tx_pending_packet_dqo *pkt;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1549
pkt = gve_alloc_pending_packet(tx);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1550
if (unlikely(!pkt))
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1553
pkt->type = GVE_TX_PENDING_PACKET_DQO_XDP_FRAME;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1554
pkt->num_bufs = 0;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1555
pkt->xdpf = xdpf;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1556
completion_tag = pkt - tx->dqo.pending_packets;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1564
dma_unmap_len_set(pkt, len[pkt->num_bufs], xdpf->len);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1565
dma_unmap_addr_set(pkt, dma[pkt->num_bufs], addr);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1566
pkt->num_bufs++;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1577
pkt->xdpf = NULL;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1578
pkt->num_bufs = 0;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1579
gve_free_pending_packet(tx, pkt);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
171
struct gve_tx_pending_packet_dqo *pkt)
drivers/net/ethernet/google/gve/gve_tx_dqo.c
175
if (!pkt->num_bufs)
drivers/net/ethernet/google/gve/gve_tx_dqo.c
179
dma_unmap_single(dev, dma_unmap_addr(pkt, dma[0]),
drivers/net/ethernet/google/gve/gve_tx_dqo.c
180
dma_unmap_len(pkt, len[0]), DMA_TO_DEVICE);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
181
for (i = 1; i < pkt->num_bufs; i++) {
drivers/net/ethernet/google/gve/gve_tx_dqo.c
182
netmem_dma_unmap_page_attrs(dev, dma_unmap_addr(pkt, dma[i]),
drivers/net/ethernet/google/gve/gve_tx_dqo.c
183
dma_unmap_len(pkt, len[i]),
drivers/net/ethernet/google/gve/gve_tx_dqo.c
186
pkt->num_bufs = 0;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
548
&tx->dqo.tx_ring[*desc_idx].pkt;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
682
tx->dqo.tx_ring[last_desc_idx].pkt.report_event = true;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
689
struct gve_tx_pending_packet_dqo *pkt,
drivers/net/ethernet/google/gve/gve_tx_dqo.c
706
pkt->num_bufs = 0;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
71
struct gve_tx_pending_packet_dqo *pkt)
drivers/net/ethernet/google/gve/gve_tx_dqo.c
716
dma_unmap_len_set(pkt, len[pkt->num_bufs], len);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
717
dma_unmap_addr_set(pkt, dma[pkt->num_bufs], addr);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
718
++pkt->num_bufs;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
735
dma_unmap_len_set(pkt, len[pkt->num_bufs], len);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
736
netmem_dma_unmap_addr_set(skb_frag_netmem(frag), pkt,
drivers/net/ethernet/google/gve/gve_tx_dqo.c
737
dma[pkt->num_bufs], addr);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
738
++pkt->num_bufs;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
746
for (i = 0; i < pkt->num_bufs; i++) {
drivers/net/ethernet/google/gve/gve_tx_dqo.c
749
dma_unmap_addr(pkt, dma[i]),
drivers/net/ethernet/google/gve/gve_tx_dqo.c
750
dma_unmap_len(pkt, len[i]),
drivers/net/ethernet/google/gve/gve_tx_dqo.c
754
dma_unmap_addr(pkt, dma[i]),
drivers/net/ethernet/google/gve/gve_tx_dqo.c
755
dma_unmap_len(pkt, len[i]),
drivers/net/ethernet/google/gve/gve_tx_dqo.c
759
pkt->num_bufs = 0;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
76
if (!pkt->num_bufs)
drivers/net/ethernet/google/gve/gve_tx_dqo.c
780
struct gve_tx_pending_packet_dqo *pkt,
drivers/net/ethernet/google/gve/gve_tx_dqo.c
79
index = pkt->tx_qpl_buf_ids[0];
drivers/net/ethernet/google/gve/gve_tx_dqo.c
793
pkt->num_bufs = 0;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
81
for (i = 1; i < pkt->num_bufs; i++) {
drivers/net/ethernet/google/gve/gve_tx_dqo.c
814
pkt->tx_qpl_buf_ids[pkt->num_bufs] = index;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
816
++pkt->num_bufs;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
82
tx->dqo.tx_qpl_buf_next[index] = pkt->tx_qpl_buf_ids[i];
drivers/net/ethernet/google/gve/gve_tx_dqo.c
822
gve_free_tx_qpl_bufs(tx, pkt);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
83
index = pkt->tx_qpl_buf_ids[i];
drivers/net/ethernet/google/gve/gve_tx_dqo.c
836
struct gve_tx_pending_packet_dqo *pkt;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
840
pkt = gve_alloc_pending_packet(tx);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
841
if (!pkt)
drivers/net/ethernet/google/gve/gve_tx_dqo.c
844
pkt->skb = skb;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
845
pkt->type = GVE_TX_PENDING_PACKET_DQO_SKB;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
846
completion_tag = pkt - tx->dqo.pending_packets;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
865
if (gve_tx_add_skb_copy_dqo(tx, skb, pkt,
drivers/net/ethernet/google/gve/gve_tx_dqo.c
870
if (gve_tx_add_skb_no_copy_dqo(tx, skb, pkt,
drivers/net/ethernet/google/gve/gve_tx_dqo.c
876
tx->dqo_tx.posted_packet_desc_cnt += pkt->num_bufs;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
882
pkt->skb = NULL;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
883
gve_free_pending_packet(tx, pkt);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
92
pkt->tx_qpl_buf_ids[0]) == old_head) {
drivers/net/ethernet/google/gve/gve_tx_dqo.c
97
atomic_add(pkt->num_bufs, &tx->dqo_compl.free_tx_qpl_buf_cnt);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
98
pkt->num_bufs = 0;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1500
u8 *pkt, *frag_pkt;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1508
pkt = devm_kzalloc(dev, ICE_FDIR_MAX_RAW_PKT_SIZE, GFP_KERNEL);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1509
if (!pkt)
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1518
err = ice_fdir_get_gen_prgm_pkt(hw, input, pkt, false, is_tun);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1521
err = ice_prgm_fdir_fltr(ctrl_vsi, &desc, pkt);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1546
devm_kfree(dev, pkt);
drivers/net/ethernet/intel/ice/ice_fdir.c
759
static void ice_pkt_insert_ipv6_addr(u8 *pkt, int offset, __be32 *addr)
drivers/net/ethernet/intel/ice/ice_fdir.c
764
memcpy(pkt + offset + idx * sizeof(*addr), &addr[idx],
drivers/net/ethernet/intel/ice/ice_fdir.c
776
static void ice_pkt_insert_u6_qfi(u8 *pkt, int offset, u8 data)
drivers/net/ethernet/intel/ice/ice_fdir.c
780
ret = (data & 0x3F) + (*(pkt + offset) & 0xC0);
drivers/net/ethernet/intel/ice/ice_fdir.c
781
memcpy(pkt + offset, &ret, sizeof(ret));
drivers/net/ethernet/intel/ice/ice_fdir.c
790
static void ice_pkt_insert_u8(u8 *pkt, int offset, u8 data)
drivers/net/ethernet/intel/ice/ice_fdir.c
792
memcpy(pkt + offset, &data, sizeof(data));
drivers/net/ethernet/intel/ice/ice_fdir.c
806
static void ice_pkt_insert_u8_tc(u8 *pkt, int offset, u8 data)
drivers/net/ethernet/intel/ice/ice_fdir.c
810
high = (data >> 4) + (*(pkt + offset) & 0xF0);
drivers/net/ethernet/intel/ice/ice_fdir.c
811
memcpy(pkt + offset, &high, sizeof(high));
drivers/net/ethernet/intel/ice/ice_fdir.c
813
low = (*(pkt + offset + 1) & 0x0F) + ((data & 0x0F) << 4);
drivers/net/ethernet/intel/ice/ice_fdir.c
814
memcpy(pkt + offset + 1, &low, sizeof(low));
drivers/net/ethernet/intel/ice/ice_fdir.c
823
static void ice_pkt_insert_u16(u8 *pkt, int offset, __be16 data)
drivers/net/ethernet/intel/ice/ice_fdir.c
825
memcpy(pkt + offset, &data, sizeof(data));
drivers/net/ethernet/intel/ice/ice_fdir.c
834
static void ice_pkt_insert_u32(u8 *pkt, int offset, __be32 data)
drivers/net/ethernet/intel/ice/ice_fdir.c
836
memcpy(pkt + offset, &data, sizeof(data));
drivers/net/ethernet/intel/ice/ice_fdir.c
844
static void ice_pkt_insert_mac_addr(u8 *pkt, u8 *addr)
drivers/net/ethernet/intel/ice/ice_fdir.c
846
ether_addr_copy(pkt, addr);
drivers/net/ethernet/intel/ice/ice_fdir.c
859
u8 *pkt, bool frag, bool tun)
drivers/net/ethernet/intel/ice/ice_fdir.c
906
memcpy(pkt, ice_fdir_pkt[idx].pkt, ice_fdir_pkt[idx].pkt_len);
drivers/net/ethernet/intel/ice/ice_fdir.c
907
loc = pkt;
drivers/net/ethernet/intel/ice/ice_fdir.c
913
memcpy(pkt, ice_fdir_pkt[idx].tun_pkt,
drivers/net/ethernet/intel/ice/ice_fdir.c
915
ice_pkt_insert_u16(pkt, ICE_IPV4_UDP_DST_PORT_OFFSET,
drivers/net/ethernet/intel/ice/ice_fdir.c
917
loc = &pkt[ICE_FDIR_TUN_PKT_OFF];
drivers/net/ethernet/intel/ice/ice_fdir.h
207
const u8 *pkt;
drivers/net/ethernet/intel/ice/ice_fdir.h
223
u8 *pkt, bool frag, bool tun);
drivers/net/ethernet/intel/ice/ice_switch.c
5486
u8 *pkt;
drivers/net/ethernet/intel/ice/ice_switch.c
5518
pkt = kzalloc(buf_len, GFP_KERNEL);
drivers/net/ethernet/intel/ice/ice_switch.c
5519
if (!pkt) {
drivers/net/ethernet/intel/ice/ice_switch.c
5524
memcpy(pkt, dummy_pkt->pkt, etype_off);
drivers/net/ethernet/intel/ice/ice_switch.c
5525
memcpy(pkt + etype_off,
drivers/net/ethernet/intel/ice/ice_switch.c
5528
memcpy(pkt + etype_off + off, dummy_pkt->pkt + etype_off,
drivers/net/ethernet/intel/ice/ice_switch.c
5534
kfree(pkt);
drivers/net/ethernet/intel/ice/ice_switch.c
5539
profile->pkt = pkt;
drivers/net/ethernet/intel/ice/ice_switch.c
56
const u8 *pkt;
drivers/net/ethernet/intel/ice/ice_switch.c
5645
u8 *pkt;
drivers/net/ethernet/intel/ice/ice_switch.c
5651
pkt = s_rule->hdr_data;
drivers/net/ethernet/intel/ice/ice_switch.c
5653
memcpy(pkt, profile->pkt, profile->pkt_len);
drivers/net/ethernet/intel/ice/ice_switch.c
5746
u16 *ptr = (u16 *)(pkt + offset);
drivers/net/ethernet/intel/ice/ice_switch.c
5770
u8 *pkt, const struct ice_dummy_pkt_offsets *offsets)
drivers/net/ethernet/intel/ice/ice_switch.c
5795
hdr = (struct ice_l4_hdr *)&pkt[offset];
drivers/net/ethernet/intel/ice/ice_switch.c
5813
ice_fill_adv_packet_vlan(struct ice_hw *hw, u16 vlan_type, u8 *pkt,
drivers/net/ethernet/intel/ice/ice_switch.c
5830
hdr = (struct ice_vlan_hdr *)&pkt[offset];
drivers/net/ethernet/intel/ice/ice_switch.c
6279
kfree(profile->pkt);
drivers/net/ethernet/intel/ice/ice_switch.c
71
.pkt = ice_dummy_##type##_packet, \
drivers/net/ethernet/intel/ice/virt/fdir.c
1400
u8 *pkt;
drivers/net/ethernet/intel/ice/virt/fdir.c
1420
pkt = devm_kzalloc(dev, ICE_FDIR_MAX_RAW_PKT_SIZE, GFP_KERNEL);
drivers/net/ethernet/intel/ice/virt/fdir.c
1421
if (!pkt)
drivers/net/ethernet/intel/ice/virt/fdir.c
1426
memcpy(pkt, conf->pkt_buf, conf->pkt_len);
drivers/net/ethernet/intel/ice/virt/fdir.c
1428
ret = ice_fdir_get_gen_prgm_pkt(hw, input, pkt, false, is_tun);
drivers/net/ethernet/intel/ice/virt/fdir.c
1436
ret = ice_prgm_fdir_fltr(ctrl_vsi, &desc, pkt);
drivers/net/ethernet/intel/ice/virt/fdir.c
1443
devm_kfree(dev, pkt);
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
418
u32 pkt, rx_bytes, desc_used;
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
427
for (pkt = 0; pkt < pkts_to_process; pkt++) {
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
511
oq->stats->packets += pkt;
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
514
return pkt;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
380
u32 pkt, rx_bytes, desc_used;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
388
for (pkt = 0; pkt < pkts_to_process; pkt++) {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
501
oq->stats->packets += pkt;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
504
return pkt;
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3295
#define RVU_DBG_PRINT_MPLS_TTL(pkt, mask) \
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3297
seq_printf(s, "%ld ", FIELD_GET(OTX2_FLOWER_MASK_MPLS_TTL, pkt)); \
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3304
typeof(_pkt) (pkt) = (_pkt); \
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3307
FIELD_GET(OTX2_FLOWER_MASK_MPLS_LB, pkt), \
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3308
FIELD_GET(OTX2_FLOWER_MASK_MPLS_TC, pkt), \
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
3309
FIELD_GET(OTX2_FLOWER_MASK_MPLS_BOS, pkt)); \
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1000
u64 features, struct flow_msg *pkt,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1018
be32_to_cpu_array(src_ip, pkt->ip6src, IPV6_WORDS);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1027
memcpy(opkt->ip6src, pkt->ip6src, sizeof(opkt->ip6src));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1032
be32_to_cpu_array(dst_ip, pkt->ip6dst, IPV6_WORDS);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1041
memcpy(opkt->ip6dst, pkt->ip6dst, sizeof(opkt->ip6dst));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1070
u64 features, struct flow_msg *pkt,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1077
u64 dmac_val = ether_addr_to_u64(pkt->dmac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1078
u64 smac_val = ether_addr_to_u64(pkt->smac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1112
output->lxmb = is_broadcast_ether_addr(pkt->dmac) ? 2 : 1;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1121
memcpy(&opkt->member, &pkt->member, sizeof(pkt->member)); \
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1129
NPC_WRITE_FLOW(NPC_ETYPE, etype, ntohs(pkt->etype), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1131
NPC_WRITE_FLOW(NPC_TOS, tos, pkt->tos, 0, mask->tos, 0);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1132
NPC_WRITE_FLOW(NPC_IPFRAG_IPV4, ip_flag, pkt->ip_flag, 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1134
NPC_WRITE_FLOW(NPC_SIP_IPV4, ip4src, ntohl(pkt->ip4src), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1136
NPC_WRITE_FLOW(NPC_DIP_IPV4, ip4dst, ntohl(pkt->ip4dst), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1138
NPC_WRITE_FLOW(NPC_SPORT_TCP, sport, ntohs(pkt->sport), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1140
NPC_WRITE_FLOW(NPC_SPORT_UDP, sport, ntohs(pkt->sport), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1142
NPC_WRITE_FLOW(NPC_DPORT_TCP, dport, ntohs(pkt->dport), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1144
NPC_WRITE_FLOW(NPC_DPORT_UDP, dport, ntohs(pkt->dport), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1146
NPC_WRITE_FLOW(NPC_SPORT_SCTP, sport, ntohs(pkt->sport), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1148
NPC_WRITE_FLOW(NPC_DPORT_SCTP, dport, ntohs(pkt->dport), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1150
NPC_WRITE_FLOW(NPC_TYPE_ICMP, icmp_type, pkt->icmp_type, 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1152
NPC_WRITE_FLOW(NPC_CODE_ICMP, icmp_code, pkt->icmp_code, 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1154
NPC_WRITE_FLOW(NPC_TCP_FLAGS, tcp_flags, ntohs(pkt->tcp_flags), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1156
NPC_WRITE_FLOW(NPC_IPSEC_SPI, spi, ntohl(pkt->spi), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1159
NPC_WRITE_FLOW(NPC_OUTER_VID, vlan_tci, ntohs(pkt->vlan_tci), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1161
NPC_WRITE_FLOW(NPC_INNER_VID, vlan_itci, ntohs(pkt->vlan_itci), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1166
pkt->mpls_lse[0]), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1171
pkt->mpls_lse[0]), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1176
pkt->mpls_lse[1]), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1181
pkt->mpls_lse[1]), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1186
pkt->mpls_lse[2]), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1191
pkt->mpls_lse[2]), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1196
pkt->mpls_lse[3]), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1201
pkt->mpls_lse[3]), 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1205
NPC_WRITE_FLOW(NPC_IPFRAG_IPV6, next_header, pkt->next_header, 0,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1207
npc_update_ipv6_flow(rvu, mdata, features, pkt, mask, output, intf);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1211
pkt, mask, opkt, omask);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h
22
u64 features, struct flow_msg *pkt,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
288
struct flow_msg *pkt,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
338
be32_to_cpu_array(src_ip, pkt->ip6src, IPV6_WORDS);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
345
memcpy(&opkt->ip6src, &pkt->ip6src,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
346
sizeof(pkt->ip6src));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
355
be32_to_cpu_array(dst_ip, pkt->ip6dst, IPV6_WORDS);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
363
memcpy(&opkt->ip6dst, &pkt->ip6dst,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
364
sizeof(pkt->ip6dst));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h
59
struct flow_msg *pkt,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
1003
ether_addr_copy(pkt->dmac, eth_hdr->h_dest);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
1008
memcpy(&pkt->etype, &eth_hdr->h_proto,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
1009
sizeof(pkt->etype));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
1060
memcpy(&pkt->vlan_etype, &fsp->h_ext.vlan_etype,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
1061
sizeof(pkt->vlan_etype));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
1072
memcpy(&pkt->vlan_tci, &fsp->h_ext.vlan_tci,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
1073
sizeof(pkt->vlan_tci));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
1084
pkt->ip_flag = be32_to_cpu(fsp->h_ext.data[1]);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
1099
ether_addr_copy(pkt->dmac, fsp->h_ext.h_dest);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
709
struct flow_msg *pkt = &req->packet;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
714
memcpy(&pkt->ip4src, &ipv4_usr_hdr->ip4src,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
715
sizeof(pkt->ip4src));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
721
memcpy(&pkt->ip4dst, &ipv4_usr_hdr->ip4dst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
722
sizeof(pkt->ip4dst));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
728
pkt->tos = ipv4_usr_hdr->tos;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
756
pkt->etype = cpu_to_be16(ETH_P_IP);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
763
pkt->etype = cpu_to_be16(ETH_P_IP);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
767
memcpy(&pkt->ip4src, &ipv4_l4_hdr->ip4src,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
768
sizeof(pkt->ip4src));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
774
memcpy(&pkt->ip4dst, &ipv4_l4_hdr->ip4dst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
775
sizeof(pkt->ip4dst));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
781
pkt->tos = ipv4_l4_hdr->tos;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
786
memcpy(&pkt->sport, &ipv4_l4_hdr->psrc,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
787
sizeof(pkt->sport));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
798
memcpy(&pkt->dport, &ipv4_l4_hdr->pdst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
799
sizeof(pkt->dport));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
818
pkt->etype = cpu_to_be16(ETH_P_IP);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
822
memcpy(&pkt->ip4src, &ah_esp_hdr->ip4src,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
823
sizeof(pkt->ip4src));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
829
memcpy(&pkt->ip4dst, &ah_esp_hdr->ip4dst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
830
sizeof(pkt->ip4dst));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
836
pkt->tos = ah_esp_hdr->tos;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
868
struct flow_msg *pkt = &req->packet;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
873
memcpy(&pkt->ip6src, &ipv6_usr_hdr->ip6src,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
874
sizeof(pkt->ip6src));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
880
memcpy(&pkt->ip6dst, &ipv6_usr_hdr->ip6dst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
881
sizeof(pkt->ip6dst));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
887
pkt->next_header = ipv6_usr_hdr->l4_proto;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
891
pkt->etype = cpu_to_be16(ETH_P_IPV6);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
898
pkt->etype = cpu_to_be16(ETH_P_IPV6);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
902
memcpy(&pkt->ip6src, &ipv6_l4_hdr->ip6src,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
903
sizeof(pkt->ip6src));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
909
memcpy(&pkt->ip6dst, &ipv6_l4_hdr->ip6dst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
910
sizeof(pkt->ip6dst));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
916
memcpy(&pkt->sport, &ipv6_l4_hdr->psrc,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
917
sizeof(pkt->sport));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
928
memcpy(&pkt->dport, &ipv6_l4_hdr->pdst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
929
sizeof(pkt->dport));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
948
pkt->etype = cpu_to_be16(ETH_P_IPV6);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
952
memcpy(&pkt->ip6src, &ah_esp_hdr->ip6src,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
953
sizeof(pkt->ip6src));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
959
memcpy(&pkt->ip6dst, &ah_esp_hdr->ip6dst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
960
sizeof(pkt->ip6dst));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
989
struct flow_msg *pkt = &req->packet;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
998
ether_addr_copy(pkt->smac, eth_hdr->h_source);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
1008
if (atomic_long_read(&mr_route->mfc->mfc_un.res.pkt) != packets)
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
1010
atomic_long_set(&mr_route->mfc->mfc_un.res.pkt, packets);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1019
added = xdp_buff_add_frag(&pkt->buff, netmem, pg_off, len, truesize);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1021
pkt->add_frag_failed = true;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1028
struct fbnic_pkt_buff *pkt, int budget)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1032
if (!pkt->buff.data_hard_start)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1035
if (xdp_buff_has_frags(&pkt->buff)) {
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1040
shinfo = xdp_get_shared_info_from_buff(&pkt->buff);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1050
page = virt_to_page(pkt->buff.data_hard_start);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1055
struct fbnic_pkt_buff *pkt)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1059
skb = xdp_build_skb_from_buff(&pkt->buff);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1064
if (pkt->hwtstamp)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1065
skb_hwtstamps(skb)->hwtstamp = pkt->hwtstamp;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1071
struct fbnic_pkt_buff *pkt)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1082
if (unlikely(xdp_buff_has_frags(&pkt->buff))) {
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1083
shinfo = xdp_get_shared_info_from_buff(&pkt->buff);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1096
page = virt_to_page(pkt->buff.data_hard_start);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1097
offset = offset_in_page(pkt->buff.data);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1100
size = pkt->buff.data_end - pkt->buff.data;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1149
struct fbnic_pkt_buff *pkt)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1160
if (xdp_buff_has_frags(&pkt->buff) && !xdp_prog->aux->xdp_has_frags)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1163
act = bpf_prog_run_xdp(xdp_prog, &pkt->buff);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1167
return fbnic_build_skb(nv, pkt);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1169
return ERR_PTR(fbnic_pkt_tx(nv, pkt));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1191
struct fbnic_pkt_buff *pkt)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1204
pkt->hwtstamp = ns_to_ktime(ns);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1237
struct fbnic_pkt_buff *pkt;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1243
pkt = rcq->pkt;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1261
fbnic_pkt_prepare(nv, rcd, pkt, qt);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1266
fbnic_add_rx_frag(nv, rcd, pkt, qt);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1274
fbnic_rx_tstamp(nv, rcd, pkt);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1280
!pkt->add_frag_failed)) {
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1281
pkt_bytes = xdp_get_buff_len(&pkt->buff);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1282
skb = fbnic_run_xdp(nv, pkt);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1294
fbnic_put_pkt_buff(qt, pkt, 1);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1304
fbnic_put_pkt_buff(qt, pkt, 1);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1311
pkt->buff.data_hard_start = NULL;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1933
size = sizeof(*rxr->pkt);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2446
fbnic_put_pkt_buff(qt, qt->cmpl.pkt, 0);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2447
memset(qt->cmpl.pkt, 0, sizeof(struct fbnic_pkt_buff));
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
959
struct fbnic_pkt_buff *pkt,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
970
WARN_ON_ONCE(pkt->buff.data_hard_start);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
979
xdp_init_buff(&pkt->buff, frame_sz, &qt->xdp_rxq);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
990
net_prefetch(pkt->buff.data);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
991
xdp_prepare_buff(&pkt->buff, hdr_start, headroom,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
994
pkt->hwtstamp = 0;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
995
pkt->add_frag_failed = false;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
999
struct fbnic_pkt_buff *pkt,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.h
113
struct fbnic_pkt_buff *pkt; /* RCQ */
drivers/net/ethernet/netronome/nfp/crypto/crypto.h
26
void *pkt, unsigned int pkt_len);
drivers/net/ethernet/netronome/nfp/crypto/crypto.h
36
void *pkt, unsigned int pkt_len)
drivers/net/ethernet/netronome/nfp/crypto/tls.c
477
void *pkt, unsigned int pkt_len)
drivers/net/ethernet/netronome/nfp/crypto/tls.c
489
iph = pkt + req->l3_offset;
drivers/net/ethernet/netronome/nfp/crypto/tls.c
490
ipv6h = pkt + req->l3_offset;
drivers/net/ethernet/netronome/nfp/crypto/tls.c
491
th = pkt + req->l4_offset;
drivers/net/ethernet/netronome/nfp/crypto/tls.c
493
if ((u8 *)&th[1] > (u8 *)pkt + pkt_len) {
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
744
void *data, void *pkt, unsigned int pkt_len, int meta_len)
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
786
if (nfp_net_tls_rx_resync_req(netdev, data, pkt,
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
807
return data != pkt;
drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h
93
void *data, void *pkt, unsigned int pkt_len, int meta_len);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
744
void *data, void *pkt, unsigned int pkt_len, int meta_len)
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
786
if (nfp_net_tls_rx_resync_req(netdev, data, pkt,
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
807
return data != pkt;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1839
struct qed_ll2_tx_pkt_info *pkt,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1843
p_curp->cookie = pkt->cookie;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1844
p_curp->bd_used = pkt->num_of_bds;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1849
p_curp->bds_set[p_tx->cur_send_frag_num].tx_frag = pkt->first_frag;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1850
p_curp->bds_set[p_tx->cur_send_frag_num].frag_len = pkt->first_frag_len;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1858
struct qed_ll2_tx_pkt_info *pkt)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1868
roce_flavor = (pkt->qed_roce_flavor == QED_LL2_ROCE) ? CORE_ROCE
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1871
switch (pkt->tx_dest) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1892
start_bd->nw_vlan_or_lb_echo = cpu_to_le16(pkt->vlan);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1895
pkt->remove_stag = true;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1899
SET_FIELD(bitfield1, CORE_TX_BD_L4_HDR_OFFSET_W, pkt->l4_hdr_offset_w);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1903
bd_data |= pkt->bd_flags;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1905
SET_FIELD(bd_data, CORE_TX_BD_DATA_NBDS, pkt->num_of_bds);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1907
SET_FIELD(bd_data, CORE_TX_BD_DATA_IP_CSUM, !!(pkt->enable_ip_cksum));
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1908
SET_FIELD(bd_data, CORE_TX_BD_DATA_L4_CSUM, !!(pkt->enable_l4_cksum));
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1909
SET_FIELD(bd_data, CORE_TX_BD_DATA_IP_LEN, !!(pkt->calc_ip_len));
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1911
!!(pkt->remove_stag));
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1914
DMA_REGPAIR_LE(start_bd->addr, pkt->first_frag);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1915
start_bd->nbytes = cpu_to_le16(pkt->first_frag_len);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1924
pkt->first_frag_len,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1925
pkt->num_of_bds,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1929
if (p_ll2->tx_queue.cur_send_frag_num == pkt->num_of_bds)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1934
frag_idx < pkt->num_of_bds; frag_idx++) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1997
struct qed_ll2_tx_pkt_info *pkt,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2014
if (unlikely(pkt->num_of_bds > p_ll2_conn->input.tx_max_bds_per_packet))
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2028
qed_chain_get_elem_left(p_tx_chain) < pkt->num_of_bds))
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2037
qed_ll2_prepare_tx_packet_set(p_hwfn, p_tx, p_curp, pkt, notify_fw);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2039
qed_ll2_prepare_tx_packet_set_bd(p_hwfn, p_ll2_conn, p_curp, pkt);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2679
struct qed_ll2_tx_pkt_info pkt;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2719
memset(&pkt, 0, sizeof(pkt));
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2720
pkt.num_of_bds = 1 + nr_frags;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2721
pkt.vlan = vlan;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2722
pkt.bd_flags = flags;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2723
pkt.tx_dest = QED_LL2_TX_DEST_NW;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2724
pkt.first_frag = mapping;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2725
pkt.first_frag_len = skb->len;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2726
pkt.cookie = skb;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2729
pkt.remove_stag = true;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2737
&pkt, 1);
drivers/net/ethernet/qlogic/qed/qed_ll2.h
175
struct qed_ll2_tx_pkt_info *pkt,
drivers/net/ethernet/sfc/tc_counters.c
400
#define TCV2_HDR_PTR(pkt, field) \
drivers/net/ethernet/sfc/tc_counters.c
402
(pkt) + ERF_SC_PACKETISER_HEADER_##field##_LBN / 8)
drivers/net/ethernet/sfc/tc_counters.c
403
#define TCV2_HDR_BYTE(pkt, field) \
drivers/net/ethernet/sfc/tc_counters.c
405
*TCV2_HDR_PTR(pkt, field))
drivers/net/ethernet/sfc/tc_counters.c
406
#define TCV2_HDR_WORD(pkt, field) \
drivers/net/ethernet/sfc/tc_counters.c
409
*(__force const __le16 *)TCV2_HDR_PTR(pkt, field))
drivers/net/ethernet/sfc/tc_counters.c
410
#define TCV2_PKT_PTR(pkt, poff, i, field) \
drivers/net/ethernet/sfc/tc_counters.c
412
(pkt) + ERF_SC_PACKETISER_PAYLOAD_##field##_LBN/8 + poff + \
drivers/net/ethernet/sun/sunvnet_common.c
100
pkt.mtu = port->rmtu;
drivers/net/ethernet/sun/sunvnet_common.c
103
pkt.options = VIO_TX_DRING;
drivers/net/ethernet/sun/sunvnet_common.c
105
pkt.mtu = framelen;
drivers/net/ethernet/sun/sunvnet_common.c
107
pkt.mtu = framelen + VLAN_HLEN;
drivers/net/ethernet/sun/sunvnet_common.c
110
pkt.cflags = 0;
drivers/net/ethernet/sun/sunvnet_common.c
112
pkt.cflags |= VNET_LSO_IPV4_CAPAB;
drivers/net/ethernet/sun/sunvnet_common.c
115
pkt.ipv4_lso_maxlen = port->tsolen;
drivers/net/ethernet/sun/sunvnet_common.c
118
pkt.plnk_updt = PHYSLINK_UPDATE_NONE;
drivers/net/ethernet/sun/sunvnet_common.c
123
pkt.xfer_mode, pkt.addr_type,
drivers/net/ethernet/sun/sunvnet_common.c
124
(unsigned long long)pkt.addr,
drivers/net/ethernet/sun/sunvnet_common.c
125
pkt.ack_freq, pkt.plnk_updt, pkt.options,
drivers/net/ethernet/sun/sunvnet_common.c
126
(unsigned long long)pkt.mtu, pkt.cflags, pkt.ipv4_lso_maxlen);
drivers/net/ethernet/sun/sunvnet_common.c
128
return vio_ldc_send(vio, &pkt, sizeof(pkt));
drivers/net/ethernet/sun/sunvnet_common.c
133
struct vio_net_attr_info *pkt)
drivers/net/ethernet/sun/sunvnet_common.c
142
pkt->xfer_mode, pkt->addr_type,
drivers/net/ethernet/sun/sunvnet_common.c
143
(unsigned long long)pkt->addr,
drivers/net/ethernet/sun/sunvnet_common.c
144
pkt->ack_freq, pkt->plnk_updt, pkt->options,
drivers/net/ethernet/sun/sunvnet_common.c
145
(unsigned long long)pkt->mtu, port->rmtu, pkt->cflags,
drivers/net/ethernet/sun/sunvnet_common.c
146
pkt->ipv4_lso_maxlen);
drivers/net/ethernet/sun/sunvnet_common.c
148
pkt->tag.sid = vio_send_sid(vio);
drivers/net/ethernet/sun/sunvnet_common.c
150
xfer_mode = pkt->xfer_mode;
drivers/net/ethernet/sun/sunvnet_common.c
165
localmtu = min(pkt->mtu, localmtu);
drivers/net/ethernet/sun/sunvnet_common.c
166
pkt->mtu = localmtu;
drivers/net/ethernet/sun/sunvnet_common.c
174
port->tso &= !!(pkt->cflags & VNET_LSO_IPV4_CAPAB);
drivers/net/ethernet/sun/sunvnet_common.c
180
port->tsolen = min(port->tsolen, pkt->ipv4_lso_maxlen);
drivers/net/ethernet/sun/sunvnet_common.c
184
pkt->cflags &= ~VNET_LSO_IPV4_CAPAB;
drivers/net/ethernet/sun/sunvnet_common.c
186
pkt->ipv4_lso_maxlen = port->tsolen;
drivers/net/ethernet/sun/sunvnet_common.c
188
pkt->cflags &= ~VNET_LSO_IPV4_CAPAB;
drivers/net/ethernet/sun/sunvnet_common.c
189
pkt->ipv4_lso_maxlen = 0;
drivers/net/ethernet/sun/sunvnet_common.c
195
pkt->xfer_mode = VIO_NEW_DRING_MODE;
drivers/net/ethernet/sun/sunvnet_common.c
196
pkt->options = VIO_TX_DRING;
drivers/net/ethernet/sun/sunvnet_common.c
200
pkt->addr_type != VNET_ADDR_ETHERMAC ||
drivers/net/ethernet/sun/sunvnet_common.c
201
pkt->mtu != localmtu) {
drivers/net/ethernet/sun/sunvnet_common.c
204
pkt->tag.stype = VIO_SUBTYPE_NACK;
drivers/net/ethernet/sun/sunvnet_common.c
206
(void)vio_ldc_send(vio, pkt, sizeof(*pkt));
drivers/net/ethernet/sun/sunvnet_common.c
214
pkt->xfer_mode, pkt->addr_type,
drivers/net/ethernet/sun/sunvnet_common.c
215
(unsigned long long)pkt->addr,
drivers/net/ethernet/sun/sunvnet_common.c
216
pkt->ack_freq, pkt->plnk_updt, pkt->options,
drivers/net/ethernet/sun/sunvnet_common.c
217
(unsigned long long)pkt->mtu, port->rmtu, pkt->cflags,
drivers/net/ethernet/sun/sunvnet_common.c
218
pkt->ipv4_lso_maxlen);
drivers/net/ethernet/sun/sunvnet_common.c
220
pkt->tag.stype = VIO_SUBTYPE_ACK;
drivers/net/ethernet/sun/sunvnet_common.c
222
return vio_ldc_send(vio, pkt, sizeof(*pkt));
drivers/net/ethernet/sun/sunvnet_common.c
226
struct vio_net_attr_info *pkt)
drivers/net/ethernet/sun/sunvnet_common.c
234
struct vio_net_attr_info *pkt)
drivers/net/ethernet/sun/sunvnet_common.c
243
struct vio_net_attr_info *pkt = arg;
drivers/net/ethernet/sun/sunvnet_common.c
245
switch (pkt->tag.stype) {
drivers/net/ethernet/sun/sunvnet_common.c
247
return handle_attr_info(vio, pkt);
drivers/net/ethernet/sun/sunvnet_common.c
250
return handle_attr_ack(vio, pkt);
drivers/net/ethernet/sun/sunvnet_common.c
253
return handle_attr_nack(vio, pkt);
drivers/net/ethernet/sun/sunvnet_common.c
56
struct vio_msg_tag *pkt = arg;
drivers/net/ethernet/sun/sunvnet_common.c
59
pkt->type, pkt->stype, pkt->stype_env, pkt->sid);
drivers/net/ethernet/sun/sunvnet_common.c
647
struct vio_dring_data *pkt = msgbuf;
drivers/net/ethernet/sun/sunvnet_common.c
652
pkt->tag.stype_env, pkt->seq, dr->rcv_nxt);
drivers/net/ethernet/sun/sunvnet_common.c
654
if (unlikely(pkt->tag.stype_env != VIO_DRING_DATA))
drivers/net/ethernet/sun/sunvnet_common.c
656
if (unlikely(pkt->seq != dr->rcv_nxt)) {
drivers/net/ethernet/sun/sunvnet_common.c
658
pkt->seq, dr->rcv_nxt);
drivers/net/ethernet/sun/sunvnet_common.c
667
return vnet_walk_rx(port, dr, pkt->start_idx, pkt->end_idx,
drivers/net/ethernet/sun/sunvnet_common.c
689
struct vio_dring_data *pkt = msgbuf;
drivers/net/ethernet/sun/sunvnet_common.c
695
if (unlikely(pkt->tag.stype_env != VIO_DRING_DATA))
drivers/net/ethernet/sun/sunvnet_common.c
698
end = pkt->end_idx;
drivers/net/ethernet/sun/sunvnet_common.c
73
struct vio_net_attr_info pkt;
drivers/net/ethernet/sun/sunvnet_common.c
743
struct vio_net_mcast_info *pkt = msgbuf;
drivers/net/ethernet/sun/sunvnet_common.c
746
if (pkt->tag.stype != VIO_SUBTYPE_ACK)
drivers/net/ethernet/sun/sunvnet_common.c
749
pkt->tag.type,
drivers/net/ethernet/sun/sunvnet_common.c
750
pkt->tag.stype,
drivers/net/ethernet/sun/sunvnet_common.c
751
pkt->tag.stype_env,
drivers/net/ethernet/sun/sunvnet_common.c
752
pkt->tag.sid);
drivers/net/ethernet/sun/sunvnet_common.c
81
memset(&pkt, 0, sizeof(pkt));
drivers/net/ethernet/sun/sunvnet_common.c
82
pkt.tag.type = VIO_TYPE_CTRL;
drivers/net/ethernet/sun/sunvnet_common.c
83
pkt.tag.stype = VIO_SUBTYPE_INFO;
drivers/net/ethernet/sun/sunvnet_common.c
84
pkt.tag.stype_env = VIO_ATTR_INFO;
drivers/net/ethernet/sun/sunvnet_common.c
843
struct vio_dring_data *pkt =
drivers/net/ethernet/sun/sunvnet_common.c
848
pkt->tag.type = VIO_TYPE_DATA;
drivers/net/ethernet/sun/sunvnet_common.c
849
pkt->tag.stype = VIO_SUBTYPE_INFO;
drivers/net/ethernet/sun/sunvnet_common.c
85
pkt.tag.sid = vio_send_sid(vio);
drivers/net/ethernet/sun/sunvnet_common.c
850
pkt->tag.stype_env = VIO_DRING_DATA;
drivers/net/ethernet/sun/sunvnet_common.c
851
pkt->seq = dr->rcv_nxt;
drivers/net/ethernet/sun/sunvnet_common.c
852
pkt->start_idx = vio_dring_next(dr,
drivers/net/ethernet/sun/sunvnet_common.c
854
pkt->end_idx = -1;
drivers/net/ethernet/sun/sunvnet_common.c
87
pkt.xfer_mode = VIO_DRING_MODE;
drivers/net/ethernet/sun/sunvnet_common.c
89
pkt.xfer_mode = VIO_NEW_DRING_MODE;
drivers/net/ethernet/sun/sunvnet_common.c
90
pkt.addr_type = VNET_ADDR_ETHERMAC;
drivers/net/ethernet/sun/sunvnet_common.c
91
pkt.ack_freq = 0;
drivers/net/ethernet/sun/sunvnet_common.c
93
pkt.addr |= (u64)dev->dev_addr[i] << ((5 - i) * 8);
drivers/net/ethernet/sun/sunvnet_common.c
97
pkt.mtu = port->rmtu;
drivers/net/hyperv/hyperv_net.h
1745
struct rndis_packet pkt;
drivers/net/hyperv/hyperv_net.h
929
struct hv_netvsc_packet *pkt; /* netvsc pkt pending */
drivers/net/hyperv/netvsc.c
1208
*msd_send = msdp->pkt;
drivers/net/hyperv/netvsc.c
1210
msdp->pkt = NULL;
drivers/net/hyperv/netvsc.c
1272
if (msdp->pkt)
drivers/net/hyperv/netvsc.c
1273
msd_len = msdp->pkt->total_data_buflen;
drivers/net/hyperv/netvsc.c
1278
section_index = msdp->pkt->send_buf_index;
drivers/net/hyperv/netvsc.c
1282
section_index = msdp->pkt->send_buf_index;
drivers/net/hyperv/netvsc.c
1318
if (msdp->pkt) {
drivers/net/hyperv/netvsc.c
1319
packet->total_packets += msdp->pkt->total_packets;
drivers/net/hyperv/netvsc.c
1320
packet->total_bytes += msdp->pkt->total_bytes;
drivers/net/hyperv/netvsc.c
1328
msdp->pkt = packet;
drivers/net/hyperv/netvsc.c
1333
msdp->pkt = NULL;
drivers/net/hyperv/netvsc_drv.c
233
struct rndis_packet *rndis_pkt = &msg->msg.pkt;
drivers/net/hyperv/netvsc_drv.c
511
rndis_msg->msg.pkt = (struct rndis_packet) {
drivers/net/hyperv/netvsc_drv.c
548
rndis_msg->msg.pkt.data_len = packet->total_data_buflen;
drivers/net/hyperv/rndis_filter.c
100
request->pkt.q_idx = 0;
drivers/net/hyperv/rndis_filter.c
137
const struct rndis_packet *pkt = data + RNDIS_HEADER_SIZE;
drivers/net/hyperv/rndis_filter.c
143
pkt->data_offset,
drivers/net/hyperv/rndis_filter.c
144
pkt->data_len,
drivers/net/hyperv/rndis_filter.c
145
pkt->num_oob_data_elements,
drivers/net/hyperv/rndis_filter.c
146
pkt->oob_data_offset,
drivers/net/hyperv/rndis_filter.c
147
pkt->oob_data_len,
drivers/net/hyperv/rndis_filter.c
148
pkt->per_pkt_info_offset,
drivers/net/hyperv/rndis_filter.c
149
pkt->per_pkt_info_len);
drivers/net/hyperv/rndis_filter.c
232
packet = &req->pkt;
drivers/net/hyperv/rndis_filter.c
353
netdev_priv(ndev))->device_ctx, &request->pkt);
drivers/net/hyperv/rndis_filter.c
45
struct hv_netvsc_packet pkt;
drivers/net/hyperv/rndis_filter.c
476
struct rndis_packet *rndis_pkt = &msg->msg.pkt;
drivers/net/wireless/ath/ath10k/sdio.c
381
struct ath10k_sdio_rx_data *pkt,
drivers/net/wireless/ath/ath10k/sdio.c
386
struct sk_buff *skb = pkt->skb;
drivers/net/wireless/ath/ath10k/sdio.c
407
if (is_trailer_only_msg(pkt))
drivers/net/wireless/ath/ath10k/sdio.c
408
pkt->trailer_only = true;
drivers/net/wireless/ath/ath10k/sdio.c
424
struct ath10k_sdio_rx_data *pkt;
drivers/net/wireless/ath/ath10k/sdio.c
454
pkt = &ar_sdio->rx_pkts[i];
drivers/net/wireless/ath/ath10k/sdio.c
456
if (pkt->part_of_bundle && !pkt->last_in_bundle) {
drivers/net/wireless/ath/ath10k/sdio.c
46
static inline void ath10k_sdio_mbox_free_rx_pkt(struct ath10k_sdio_rx_data *pkt)
drivers/net/wireless/ath/ath10k/sdio.c
466
pkt,
drivers/net/wireless/ath/ath10k/sdio.c
472
if (!pkt->trailer_only) {
drivers/net/wireless/ath/ath10k/sdio.c
473
cb = ATH10K_SKB_RXCB(pkt->skb);
drivers/net/wireless/ath/ath10k/sdio.c
476
skb_queue_tail(&ar_sdio->rx_head, pkt->skb);
drivers/net/wireless/ath/ath10k/sdio.c
48
dev_kfree_skb(pkt->skb);
drivers/net/wireless/ath/ath10k/sdio.c
480
kfree_skb(pkt->skb);
drivers/net/wireless/ath/ath10k/sdio.c
484
pkt->skb = NULL;
drivers/net/wireless/ath/ath10k/sdio.c
485
pkt->alloc_len = 0;
drivers/net/wireless/ath/ath10k/sdio.c
49
pkt->skb = NULL;
drivers/net/wireless/ath/ath10k/sdio.c
50
pkt->alloc_len = 0;
drivers/net/wireless/ath/ath10k/sdio.c
51
pkt->act_len = 0;
drivers/net/wireless/ath/ath10k/sdio.c
52
pkt->trailer_only = false;
drivers/net/wireless/ath/ath10k/sdio.c
55
static inline int ath10k_sdio_mbox_alloc_rx_pkt(struct ath10k_sdio_rx_data *pkt,
drivers/net/wireless/ath/ath10k/sdio.c
60
pkt->skb = dev_alloc_skb(full_len);
drivers/net/wireless/ath/ath10k/sdio.c
61
if (!pkt->skb)
drivers/net/wireless/ath/ath10k/sdio.c
64
pkt->act_len = act_len;
drivers/net/wireless/ath/ath10k/sdio.c
646
struct ath10k_sdio_rx_data *pkt = &ar_sdio->rx_pkts[0];
drivers/net/wireless/ath/ath10k/sdio.c
647
struct sk_buff *skb = pkt->skb;
drivers/net/wireless/ath/ath10k/sdio.c
65
pkt->alloc_len = full_len;
drivers/net/wireless/ath/ath10k/sdio.c
652
skb->data, pkt->alloc_len);
drivers/net/wireless/ath/ath10k/sdio.c
657
pkt->act_len = le16_to_cpu(htc_hdr->len) + sizeof(*htc_hdr);
drivers/net/wireless/ath/ath10k/sdio.c
659
if (pkt->act_len > pkt->alloc_len) {
drivers/net/wireless/ath/ath10k/sdio.c
66
pkt->part_of_bundle = part_of_bundle;
drivers/net/wireless/ath/ath10k/sdio.c
664
skb_put(skb, pkt->act_len);
drivers/net/wireless/ath/ath10k/sdio.c
669
ath10k_sdio_mbox_free_rx_pkt(pkt);
drivers/net/wireless/ath/ath10k/sdio.c
67
pkt->last_in_bundle = last_in_bundle;
drivers/net/wireless/ath/ath10k/sdio.c
677
struct ath10k_sdio_rx_data *pkt;
drivers/net/wireless/ath/ath10k/sdio.c
68
pkt->trailer_only = false;
drivers/net/wireless/ath/ath10k/sdio.c
701
pkt = &ar_sdio->rx_pkts[i];
drivers/net/wireless/ath/ath10k/sdio.c
703
pkt->act_len = le16_to_cpu(htc_hdr->len) + sizeof(*htc_hdr);
drivers/net/wireless/ath/ath10k/sdio.c
705
if (pkt->act_len > pkt->alloc_len) {
drivers/net/wireless/ath/ath10k/sdio.c
710
skb_put_data(pkt->skb, htc_hdr, pkt->act_len);
drivers/net/wireless/ath/ath10k/sdio.c
711
pkt_offset += pkt->alloc_len;
drivers/net/wireless/ath/ath10k/sdio.c
73
static inline bool is_trailer_only_msg(struct ath10k_sdio_rx_data *pkt)
drivers/net/wireless/ath/ath10k/sdio.c
77
(struct ath10k_htc_hdr *)pkt->skb->data;
drivers/net/wireless/ath/ath6kl/htc_mbox.c
375
struct htc_packet *pkt)
drivers/net/wireless/ath/ath6kl/htc_mbox.c
378
list_add_tail(&pkt->list, &target->free_ctrl_txbuf);
drivers/net/wireless/ath/ath6kl/main.c
718
stats->tx_pkt += le32_to_cpu(tgt_stats->stats.tx.pkt);
drivers/net/wireless/ath/ath6kl/main.c
744
stats->rx_pkt += le32_to_cpu(tgt_stats->stats.rx.pkt);
drivers/net/wireless/ath/ath6kl/wmi.c
271
u8 ath6kl_wmi_determine_user_priority(u8 *pkt, u32 layer2_pri)
drivers/net/wireless/ath/ath6kl/wmi.c
273
struct iphdr *ip_hdr = (struct iphdr *) pkt;
drivers/net/wireless/ath/ath6kl/wmi.h
1748
__le32 pkt;
drivers/net/wireless/ath/ath6kl/wmi.h
1769
__le32 pkt;
drivers/net/wireless/ath/ath6kl/wmi.h
2665
u8 ath6kl_wmi_determine_user_priority(u8 *pkt, u32 layer2_pri);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
544
int brcmf_sdiod_recv_pkt(struct brcmf_sdio_dev *sdiodev, struct sk_buff *pkt)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
549
brcmf_dbg(SDIO, "addr = 0x%x, size = %d\n", addr, pkt->len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
558
err = brcmf_sdiod_skbuff_read(sdiodev, sdiodev->func2, addr, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
673
struct sk_buff *pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
678
pkt = dev_alloc_skb(dsize);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
679
if (!pkt) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
683
pkt->priority = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
708
skb_put(pkt, dsize);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
711
memcpy(pkt->data, data, dsize);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
713
sdaddr, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
716
sdaddr, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
724
memcpy(data, pkt->data, dsize);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
725
skb_trim(pkt, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
737
dev_kfree_skb(pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1667
void brcmf_fws_rxreorder(struct brcmf_if *ifp, struct sk_buff *pkt)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1677
reorder_data = ((struct brcmf_skb_reorder_data *)pkt->cb)->reorder;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1684
brcmf_netif_rx(ifp, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1696
brcmf_netif_rx(ifp, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1703
__skb_queue_tail(&reorder_list, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1718
brcmf_netif_rx(ifp, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1737
rfi->pktslots[rfi->cur_idx] = pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1753
rfi->pktslots[cur_idx] = pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1770
rfi->pktslots[cur_idx] = pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1803
__skb_queue_tail(&reorder_list, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1805
rfi->pktslots[cur_idx] = pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1824
__skb_queue_tail(&reorder_list, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1829
skb_queue_walk_safe(&reorder_list, pkt, pnext) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1830
__skb_unlink(pkt, &reorder_list);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1831
brcmf_netif_rx(ifp, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
422
struct sk_buff *pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
582
struct sk_buff *pkt, u32 slot_id)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
594
h->items[slot_id].pkt = pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
612
*pktout = h->items[slot_id].pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
615
h->items[slot_id].pkt = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
637
WARN_ON(skb != hi->pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
675
skb = h->items[i].pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
827
WARN_ON(skb != hi->pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1858
struct sk_buff *pkt; /* Packet for event or data frames */
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1935
pkt = brcmu_pkt_buf_get_skb(rd->len_left + head_read +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1937
if (!pkt) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1945
skb_pull(pkt, head_read);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1946
pkt_align(pkt, rd->len_left, bus->head_align);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1948
ret = brcmf_sdiod_recv_pkt(bus->sdiodev, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1955
brcmu_pkt_buf_free_skb(pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1964
skb_push(pkt, head_read);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1965
memcpy(pkt->data, bus->rxhdr, head_read);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1968
memcpy(bus->rxhdr, pkt->data, SDPCM_HDRLEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1976
brcmu_pkt_buf_free_skb(pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
1987
brcmu_pkt_buf_free_skb(pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2009
brcmu_pkt_buf_free_skb(pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2015
pkt->data, rd->len, "Rx Data:\n");
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2023
pkt->data, rd->len,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2025
__skb_trim(pkt, rd->len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2026
skb_pull(pkt, SDPCM_HDRLEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2027
bus->glomd = pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2044
__skb_trim(pkt, rd->len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2045
skb_pull(pkt, rd->dat_offset);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2047
if (pkt->len == 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2048
brcmu_pkt_buf_free_skb(pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2050
brcmf_rx_event(bus->sdiodev->dev, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2052
brcmf_rx_frame(bus->sdiodev->dev, pkt,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2083
static int brcmf_sdio_txpkt_hdalign(struct brcmf_sdio *bus, struct sk_buff *pkt)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2089
dat_buf = (u8 *)(pkt->data);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2094
if (skb_headroom(pkt) < head_pad) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2097
if (skb_cow_head(pkt, head_pad)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2103
skb_push(pkt, head_pad);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2104
dat_buf = (u8 *)(pkt->data);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2121
struct sk_buff *pkt, u16 total_len)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2136
lastfrm = skb_queue_is_last(pktq, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2138
tail_chop = pkt->len % bus->sgentry_align;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2144
if (skb_tailroom(pkt) < tail_pad && pkt->len > blksize) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2155
pkt->data + pkt->len - tail_chop,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2158
skb_trim(pkt, pkt->len - tail_chop);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2160
__skb_queue_after(pktq, pkt, pkt_pad);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2162
ntail = pkt->data_len + tail_pad -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2163
(pkt->end - pkt->tail);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2164
if (skb_cloned(pkt) || ntail > 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2165
if (pskb_expand_head(pkt, 0, ntail, GFP_ATOMIC))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2167
if (skb_linearize(pkt))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2169
__skb_put(pkt, tail_pad);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2333
struct sk_buff *pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2356
pkt = brcmu_pktq_mdeq(&bus->txq, tx_prec_map,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2358
if (pkt == NULL)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2360
__skb_queue_tail(&pktq, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2756
static bool brcmf_sdio_prec_enq(struct pktq *q, struct sk_buff *pkt, int prec)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2765
brcmu_pktq_penq(q, prec, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2791
p = brcmu_pktq_penq(q, prec, pkt);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2798
static int brcmf_sdio_bus_txdata(struct device *dev, struct sk_buff *pkt)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2806
brcmf_dbg(TRACE, "Enter: pkt: data %p len %d\n", pkt->data, pkt->len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2811
skb_push(pkt, bus->tx_hdrlen);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2820
(pkt->priority & PRIOMASK));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2830
*(u16 *)(pkt->cb) = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2831
if (!brcmf_sdio_prec_enq(&bus->txq, pkt, prec)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2832
skb_pull(pkt, bus->tx_hdrlen);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h
325
int brcmf_sdiod_recv_pkt(struct brcmf_sdio_dev *sdiodev, struct sk_buff *pkt);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1540
(void *pkt, void *arg_a), void *arg_a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.h
104
(void *pkt, void *arg_a), void *arg_a);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7638
struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)rxb->skb->data;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7645
if (unlikely((le16_to_cpu(pkt->u.frame.length) + IPW_RX_FRAME_SIZE) >
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7662
skb_put(rxb->skb, le16_to_cpu(pkt->u.frame.length));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7687
struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)rxb->skb->data;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7688
struct ipw_rx_frame *frame = &pkt->u.frame;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7701
unsigned short len = le16_to_cpu(pkt->u.frame.length);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7708
if (unlikely((le16_to_cpu(pkt->u.frame.length) + IPW_RX_FRAME_SIZE) >
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7864
struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)rxb->skb->data;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7865
struct ipw_rx_frame *frame = &pkt->u.frame;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7876
unsigned short len = le16_to_cpu(pkt->u.frame.length);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8159
struct ipw_rx_packet *pkt = (struct ipw_rx_packet *)skb->data;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8179
skb_put(skb, le16_to_cpu(pkt->u.frame.length) +
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8209
struct ipw_rx_packet *pkt;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8233
pkt = (struct ipw_rx_packet *)rxb->skb->data;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8235
pkt->header.message_type,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8236
pkt->header.rx_seq_num, pkt->header.control_bits);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8238
switch (pkt->header.message_type) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8241
.rssi = pkt->u.frame.rssi_dbm -
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8244
pkt->u.frame.rssi_dbm -
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8247
le16_to_cpu(pkt->u.frame.noise),
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8248
.rate = pkt->u.frame.rate,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8251
pkt->u.frame.received_channel,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8253
(pkt->u.frame.
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8257
.len = le16_to_cpu(pkt->u.frame.length),
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8312
le16_to_cpu(pkt->u.frame.length));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8314
if (le16_to_cpu(pkt->u.frame.length) <
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8362
pkt->u.notification.subtype,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8363
pkt->u.notification.flags,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8364
le16_to_cpu(pkt->u.notification.size));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8365
ipw_rx_notification(priv, &pkt->u.notification);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8371
pkt->header.message_type);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1142
struct il_rx_pkt *pkt;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1180
pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1181
reclaim = il_need_reclaim(il, pkt);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1186
if (il->handlers[pkt->hdr.cmd]) {
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1188
il_get_cmd_string(pkt->hdr.cmd), pkt->hdr.cmd);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1189
il->isr_stats.handlers[pkt->hdr.cmd]++;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1190
il->handlers[pkt->hdr.cmd] (il, rxb);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1194
i, il_get_cmd_string(pkt->hdr.cmd), pkt->hdr.cmd);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
642
struct il_rx_pkt *pkt;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
688
pkt = (struct il_rx_pkt *)cmd.reply_page;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
689
if (pkt->hdr.flags & IL_CMD_FAILED_MSK) {
drivers/net/wireless/intel/iwlegacy/3945-mac.c
694
spectrum_resp_status = le16_to_cpu(pkt->u.spectrum.status);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
697
if (pkt->u.spectrum.id != 0xff) {
drivers/net/wireless/intel/iwlegacy/3945-mac.c
699
pkt->u.spectrum.id);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
719
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
723
palive = &pkt->u.alive_frame;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
730
memcpy(&il->card_alive_init, &pkt->u.alive_frame,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
735
memcpy(&il->card_alive, &pkt->u.alive_frame,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
752
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
754
D_RX("Received C_ADD_STA: 0x%02X\n", pkt->u.status);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
760
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
761
struct il3945_beacon_notif *beacon = &(pkt->u.beacon_status);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
781
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
782
u32 flags = le32_to_cpu(pkt->u.card_state_notif.flags);
drivers/net/wireless/intel/iwlegacy/3945.c
1662
struct il_rx_pkt *pkt;
drivers/net/wireless/intel/iwlegacy/3945.c
1691
pkt = (struct il_rx_pkt *)cmd.reply_page;
drivers/net/wireless/intel/iwlegacy/3945.c
1692
if (pkt->hdr.flags & IL_CMD_FAILED_MSK) {
drivers/net/wireless/intel/iwlegacy/3945.c
300
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/3945.c
301
u16 sequence = le16_to_cpu(pkt->hdr.sequence);
drivers/net/wireless/intel/iwlegacy/3945.c
306
struct il3945_tx_resp *tx_resp = (void *)&pkt->u.raw[0];
drivers/net/wireless/intel/iwlegacy/3945.c
406
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/3945.c
410
le32_to_cpu(pkt->len_n_flags) & IL_RX_FRAME_SIZE_MSK);
drivers/net/wireless/intel/iwlegacy/3945.c
412
il3945_accumulative_stats(il, (__le32 *) &pkt->u.raw);
drivers/net/wireless/intel/iwlegacy/3945.c
415
memcpy(&il->_3945.stats, pkt->u.raw, sizeof(il->_3945.stats));
drivers/net/wireless/intel/iwlegacy/3945.c
421
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/3945.c
422
__le32 *flag = (__le32 *) &pkt->u.raw;
drivers/net/wireless/intel/iwlegacy/3945.c
468
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/3945.c
469
struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)IL_RX_DATA(pkt);
drivers/net/wireless/intel/iwlegacy/3945.c
470
struct il3945_rx_frame_hdr *rx_hdr = IL_RX_HDR(pkt);
drivers/net/wireless/intel/iwlegacy/3945.c
471
struct il3945_rx_frame_end *rx_end = IL_RX_END(pkt);
drivers/net/wireless/intel/iwlegacy/3945.c
501
il_set_decrypted_flag(il, (struct ieee80211_hdr *)pkt,
drivers/net/wireless/intel/iwlegacy/3945.c
511
(void *)rx_hdr->payload - (void *)pkt, len,
drivers/net/wireless/intel/iwlegacy/3945.c
529
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/3945.c
530
struct il3945_rx_frame_stats_hdr *rx_stats = IL_RX_STATS(pkt);
drivers/net/wireless/intel/iwlegacy/3945.c
531
struct il3945_rx_frame_hdr *rx_hdr = IL_RX_HDR(pkt);
drivers/net/wireless/intel/iwlegacy/3945.c
532
struct il3945_rx_frame_end *rx_end = IL_RX_END(pkt);
drivers/net/wireless/intel/iwlegacy/3945.c
578
header = (struct ieee80211_hdr *)IL_RX_DATA(pkt);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1254
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1257
missed_beacon = &pkt->u.missed_beacon;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1360
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1364
le32_to_cpu(pkt->len_n_flags) & IL_RX_FRAME_SIZE_MSK);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1368
pkt->u.stats.general.common.temperature) ||
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1370
(pkt->u.stats.flag & STATS_REPLY_FLG_HT40_MODE_MSK)));
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1372
il4965_accumulative_stats(il, (__le32 *) &pkt->u.stats);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1376
memcpy(&il->_4965.stats, &pkt->u.stats, sizeof(il->_4965.stats));
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1388
(pkt->hdr.cmd == N_STATS)) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1400
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
1402
if (le32_to_cpu(pkt->u.stats.flag) & UCODE_STATS_CLEAR_MSK) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
2760
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
2761
u16 sequence = le16_to_cpu(pkt->hdr.sequence);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
2768
struct il4965_tx_resp *tx_resp = (void *)&pkt->u.raw[0];
drivers/net/wireless/intel/iwlegacy/4965-mac.c
2908
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
2909
struct il_compressed_ba_resp *ba_resp = &pkt->u.compressed_ba;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4015
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4019
palive = &pkt->u.alive_frame;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4026
memcpy(&il->card_alive_init, &pkt->u.raw,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4031
memcpy(&il->card_alive, &pkt->u.alive_frame,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4072
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4074
(struct il4965_beacon_notif *)pkt->u.raw;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4112
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4113
u32 flags = le32_to_cpu(pkt->u.card_state_notif.flags);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4210
struct il_rx_pkt *pkt;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4249
pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4250
reclaim = il_need_reclaim(il, pkt);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4255
if (il->handlers[pkt->hdr.cmd]) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4257
il_get_cmd_string(pkt->hdr.cmd), pkt->hdr.cmd);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4258
il->isr_stats.handlers[pkt->hdr.cmd]++;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4259
il->handlers[pkt->hdr.cmd] (il, rxb);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4263
i, il_get_cmd_string(pkt->hdr.cmd), pkt->hdr.cmd);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
616
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
633
if (pkt->hdr.cmd == N_RX) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
634
phy_res = (struct il_rx_phy_res *)pkt->u.raw;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
636
(struct ieee80211_hdr *)(pkt->u.raw + sizeof(*phy_res) +
drivers/net/wireless/intel/iwlegacy/4965-mac.c
641
*(__le32 *) (pkt->u.raw + sizeof(*phy_res) +
drivers/net/wireless/intel/iwlegacy/4965-mac.c
650
amsdu = (struct il_rx_mpdu_res_start *)pkt->u.raw;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
651
header = (struct ieee80211_hdr *)(pkt->u.raw + sizeof(*amsdu));
drivers/net/wireless/intel/iwlegacy/4965-mac.c
653
rx_pkt_status = *(__le32 *) (pkt->u.raw + sizeof(*amsdu) + len);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
748
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
751
memcpy(&il->_4965.last_phy_res, pkt->u.raw,
drivers/net/wireless/intel/iwlegacy/common.c
1253
struct il_rx_pkt *pkt;
drivers/net/wireless/intel/iwlegacy/common.c
1273
pkt = (struct il_rx_pkt *)cmd.reply_page;
drivers/net/wireless/intel/iwlegacy/common.c
1274
if (pkt->u.status != CAN_ABORT_STATUS) {
drivers/net/wireless/intel/iwlegacy/common.c
1281
D_SCAN("SCAN_ABORT ret %d.\n", pkt->u.status);
drivers/net/wireless/intel/iwlegacy/common.c
1391
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/common.c
1393
(struct il_scanreq_notification *)pkt->u.raw;
drivers/net/wireless/intel/iwlegacy/common.c
1403
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/common.c
1405
(struct il_scanstart_notification *)pkt->u.raw;
drivers/net/wireless/intel/iwlegacy/common.c
1418
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/common.c
1420
(struct il_scanresults_notification *)pkt->u.raw;
drivers/net/wireless/intel/iwlegacy/common.c
1435
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/common.c
1436
struct il_scancomplete_notification *scan_notif = (void *)pkt->u.raw;
drivers/net/wireless/intel/iwlegacy/common.c
1758
struct il_rx_pkt *pkt, bool sync)
drivers/net/wireless/intel/iwlegacy/common.c
1764
if (pkt->hdr.flags & IL_CMD_FAILED_MSK) {
drivers/net/wireless/intel/iwlegacy/common.c
1765
IL_ERR("Bad return from C_ADD_STA (0x%08X)\n", pkt->hdr.flags);
drivers/net/wireless/intel/iwlegacy/common.c
1773
switch (pkt->u.add_sta.status) {
drivers/net/wireless/intel/iwlegacy/common.c
1791
D_ASSOC("Received C_ADD_STA:(0x%08X)\n", pkt->u.add_sta.status);
drivers/net/wireless/intel/iwlegacy/common.c
1818
struct il_rx_pkt *pkt)
drivers/net/wireless/intel/iwlegacy/common.c
1822
il_process_add_sta_resp(il, addsta, pkt, false);
drivers/net/wireless/intel/iwlegacy/common.c
1829
struct il_rx_pkt *pkt = NULL;
drivers/net/wireless/intel/iwlegacy/common.c
1856
pkt = (struct il_rx_pkt *)cmd.reply_page;
drivers/net/wireless/intel/iwlegacy/common.c
1857
ret = il_process_add_sta_resp(il, sta, pkt, true);
drivers/net/wireless/intel/iwlegacy/common.c
2086
struct il_rx_pkt *pkt;
drivers/net/wireless/intel/iwlegacy/common.c
2110
pkt = (struct il_rx_pkt *)cmd.reply_page;
drivers/net/wireless/intel/iwlegacy/common.c
2111
if (pkt->hdr.flags & IL_CMD_FAILED_MSK) {
drivers/net/wireless/intel/iwlegacy/common.c
2112
IL_ERR("Bad return from C_REM_STA (0x%08X)\n", pkt->hdr.flags);
drivers/net/wireless/intel/iwlegacy/common.c
2117
switch (pkt->u.rem_sta.status) {
drivers/net/wireless/intel/iwlegacy/common.c
242
struct il_rx_pkt *pkt)
drivers/net/wireless/intel/iwlegacy/common.c
244
if (pkt->hdr.flags & IL_CMD_FAILED_MSK) {
drivers/net/wireless/intel/iwlegacy/common.c
246
il_get_cmd_string(cmd->hdr.cmd), pkt->hdr.flags);
drivers/net/wireless/intel/iwlegacy/common.c
254
il_get_cmd_string(cmd->hdr.cmd), pkt->hdr.flags);
drivers/net/wireless/intel/iwlegacy/common.c
258
pkt->hdr.flags);
drivers/net/wireless/intel/iwlegacy/common.c
2639
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/common.c
2640
struct il_spectrum_notification *report = &(pkt->u.spectrum_notif);
drivers/net/wireless/intel/iwlegacy/common.c
3282
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/common.c
3283
u16 sequence = le16_to_cpu(pkt->hdr.sequence);
drivers/net/wireless/intel/iwlegacy/common.c
3287
bool huge = !!(pkt->hdr.sequence & SEQ_HUGE_FRAME);
drivers/net/wireless/intel/iwlegacy/common.c
3301
il_print_hex_error(il, pkt, 32);
drivers/net/wireless/intel/iwlegacy/common.c
3319
meta->callback(il, cmd, pkt);
drivers/net/wireless/intel/iwlegacy/common.c
403
struct il_rx_pkt *pkt))
drivers/net/wireless/intel/iwlegacy/common.c
4077
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/common.c
4078
struct il_csa_notification *csa = &(pkt->u.csa_notif);
drivers/net/wireless/intel/iwlegacy/common.c
4419
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/common.c
4420
struct il_sleep_notification *sleep = &(pkt->u.sleep_notif);
drivers/net/wireless/intel/iwlegacy/common.c
4430
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/common.c
4431
u32 len = le32_to_cpu(pkt->len_n_flags) & IL_RX_FRAME_SIZE_MSK;
drivers/net/wireless/intel/iwlegacy/common.c
4433
il_get_cmd_string(pkt->hdr.cmd));
drivers/net/wireless/intel/iwlegacy/common.c
4434
il_print_hex_dump(il, IL_DL_RADIO, pkt->u.raw, len);
drivers/net/wireless/intel/iwlegacy/common.c
4441
struct il_rx_pkt *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlegacy/common.c
4445
le32_to_cpu(pkt->u.err_resp.error_type),
drivers/net/wireless/intel/iwlegacy/common.c
4446
il_get_cmd_string(pkt->u.err_resp.cmd_id),
drivers/net/wireless/intel/iwlegacy/common.c
4447
pkt->u.err_resp.cmd_id,
drivers/net/wireless/intel/iwlegacy/common.c
4448
le16_to_cpu(pkt->u.err_resp.bad_cmd_seq_num),
drivers/net/wireless/intel/iwlegacy/common.c
4449
le32_to_cpu(pkt->u.err_resp.error_info));
drivers/net/wireless/intel/iwlegacy/common.h
103
struct il_rx_pkt *pkt);
drivers/net/wireless/intel/iwlegacy/common.h
1756
void il_recover_from_stats(struct il_priv *il, struct il_rx_pkt *pkt);
drivers/net/wireless/intel/iwlegacy/common.h
1823
struct il_rx_pkt *pkt));
drivers/net/wireless/intel/iwlegacy/common.h
1980
static inline bool il_need_reclaim(struct il_priv *il, struct il_rx_pkt *pkt)
drivers/net/wireless/intel/iwlegacy/common.h
1988
return !(pkt->hdr.sequence & SEQ_RX_FRAME) &&
drivers/net/wireless/intel/iwlegacy/common.h
1989
pkt->hdr.cmd != N_STATS && pkt->hdr.cmd != C_TX &&
drivers/net/wireless/intel/iwlegacy/common.h
1990
pkt->hdr.cmd != N_RX_PHY && pkt->hdr.cmd != N_RX &&
drivers/net/wireless/intel/iwlegacy/common.h
1991
pkt->hdr.cmd != N_RX_MPDU && pkt->hdr.cmd != N_COMPRESSED_BA;
drivers/net/wireless/intel/iwlegacy/common.h
581
struct il_rx_pkt *pkt);
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
625
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/lib.c
626
struct iwl_bt_coex_profile_notif *coex = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
403
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
408
if (iwl_rx_packet_payload_len(pkt) != sizeof(*resume_data->cmd)) {
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
412
memcpy(resume_data->cmd, pkt->data, sizeof(*resume_data->cmd));
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
1006
iwl_notification_wait_notify(&priv->notif_wait, pkt);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
1011
if (priv->rx_handlers[pkt->hdr.cmd]) {
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
1012
priv->rx_handlers_stats[pkt->hdr.cmd]++;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
1013
priv->rx_handlers[pkt->hdr.cmd](priv, rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
1018
WIDE_ID(0, pkt->hdr.cmd)),
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
1019
pkt->hdr.cmd);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
102
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
103
u32 __maybe_unused len = iwl_rx_packet_len(pkt);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
106
iwl_print_hex_dump(priv, IWL_DL_RADIO, pkt->data, len);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
112
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
113
struct iwlagn_beacon_notif *beacon = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
33
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
34
struct iwl_error_resp *err_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
348
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
349
u32 len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
366
stats = (void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
384
stats = (void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
435
(pkt->hdr.cmd == STATISTICS_NOTIFICATION)) {
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
448
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
449
struct iwl_notif_statistics *stats = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
46
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
47
struct iwl_csa_notification *csa = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
471
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
472
struct iwl_card_state_notif *card_state_notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
522
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
523
struct iwl_missed_beacon_notif *missed_beacon = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
543
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
547
memcpy(&priv->last_phy_res, pkt->data,
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
75
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
76
struct iwl_spectrum_notification *report = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
780
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
784
u32 len, pkt_len = iwl_rx_packet_len(pkt);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
799
amsdu = (struct iwl_rx_mpdu_res_start *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
800
header = (struct ieee80211_hdr *)(pkt->data + sizeof(*amsdu));
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
808
rx_pkt_status = *(__le32 *)(pkt->data + sizeof(*amsdu) + len);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
902
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
903
struct iwl_wipan_noa_notification *noa_notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
92
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
93
struct iwl_sleep_notification *sleep = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
998
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
236
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
237
struct iwl_scanreq_notification *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
247
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
248
struct iwl_scanstart_notification *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
266
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
267
struct iwl_scanresults_notification *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
288
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
289
struct iwl_scancomplete_notification *scan_notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
109
pkt = cmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
110
add_sta_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
404
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
426
pkt = cmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
427
rem_sta_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
44
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
46
struct iwl_add_sta_resp *add_sta_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
77
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
79
iwl_process_add_sta_resp(priv, pkt);
drivers/net/wireless/intel/iwlwifi/dvm/sta.c
93
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/dvm/tx.c
1113
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/tx.c
1114
u16 sequence = le16_to_cpu(pkt->hdr.sequence);
drivers/net/wireless/intel/iwlwifi/dvm/tx.c
1117
struct iwlagn_tx_resp *tx_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/tx.c
1266
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/dvm/tx.c
1267
struct iwl_compressed_ba_resp *ba_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c
264
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c
271
palive = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c
352
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c
357
if (pkt->hdr.cmd != CALIBRATION_RES_NOTIFICATION) {
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c
358
WARN_ON(pkt->hdr.cmd != CALIBRATION_COMPLETE_NOTIFICATION);
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c
362
cmd = (struct iwl_calib_cmd *)pkt->data;
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c
364
if (iwl_calib_set(priv, cmd, iwl_rx_packet_payload_len(pkt)))
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
729
struct iwl_rx_packet *pkt = reg_data->dump_data->fw_pkt;
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
732
if (!pkt)
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
735
pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
737
memcpy(&range->fw_pkt_hdr, &pkt->hdr, sizeof(range->fw_pkt_hdr));
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
740
memcpy(range->data, pkt->data, pkt_len);
drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
22
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
26
struct iwl_dhc_cmd_resp *resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
28
if (iwl_rx_packet_payload_len(pkt) < sizeof(*resp))
drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
33
struct iwl_dhc_cmd_resp_v1 *resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
35
if (iwl_rx_packet_payload_len(pkt) < sizeof(*resp))
drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
52
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
57
struct iwl_dhc_cmd_resp *resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
59
if (iwl_rx_packet_payload_len(pkt) < sizeof(*resp))
drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
62
*len = iwl_rx_packet_payload_len(pkt) - sizeof(*resp);
drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
65
struct iwl_dhc_cmd_resp_v1 *resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
67
if (iwl_rx_packet_payload_len(pkt) < sizeof(*resp))
drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
70
*len = iwl_rx_packet_payload_len(pkt) - sizeof(*resp);
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c
22
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c
44
u16 rec_id = WIDE_ID(pkt->hdr.group_id,
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c
45
pkt->hdr.cmd);
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c
57
if (!w->fn || w->fn(notif_wait, pkt, w->fn_data)) {
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c
87
struct iwl_rx_packet *pkt, void *data),
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h
50
struct iwl_rx_packet *pkt, void *data);
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h
62
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h
73
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h
75
if (iwl_notification_wait(notif_data, pkt))
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h
85
struct iwl_rx_packet *pkt, void *data),
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c
25
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c
28
struct iwl_pnvm_init_complete_ntfy *pnvm_ntf = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c
31
iwl_rx_packet_payload_len(pkt) < sizeof(*pnvm_ntf),
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c
33
iwl_rx_packet_payload_len(pkt)))
drivers/net/wireless/intel/iwlwifi/fw/smem.c
109
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/fw/smem.c
126
pkt = cmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/fw/smem.c
128
iwl_parse_shared_mem_22000(fwrt, pkt);
drivers/net/wireless/intel/iwlwifi/fw/smem.c
13
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/fw/smem.c
130
iwl_parse_shared_mem(fwrt, pkt);
drivers/net/wireless/intel/iwlwifi/fw/smem.c
15
struct iwl_shared_mem_cfg *mem_cfg = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/fw/smem.c
20
if (IWL_FW_CHECK(fwrt, iwl_rx_packet_payload_len(pkt) <
drivers/net/wireless/intel/iwlwifi/fw/smem.c
40
!IWL_FW_CHECK(fwrt, iwl_rx_packet_payload_len(pkt) < sizeof(*mem_cfg),
drivers/net/wireless/intel/iwlwifi/fw/smem.c
59
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/fw/smem.c
61
struct iwl_shared_mem_cfg_v2 *mem_cfg = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/fw/smem.c
64
if (IWL_FW_CHECK(fwrt, iwl_rx_packet_payload_len(pkt) <
drivers/net/wireless/intel/iwlwifi/fw/smem.c
83
if (IWL_FW_CHECK(fwrt, iwl_rx_packet_payload_len(pkt) <
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
1191
struct iwl_rx_packet *pkt = tp_data->fw_pkt;
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
1194
if (pkt && (pkt->hdr.cmd == wanted_hdr->cmd &&
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
1195
pkt->hdr.group_id == wanted_hdr->group_id)) {
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
1197
kmemdup(pkt,
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
1198
sizeof(*pkt) + iwl_rx_packet_payload_len(pkt),
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h
54
struct iwl_rx_packet *pkt, size_t len, size_t trace_len,
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h
56
TP_ARGS(dev, pkt, len, trace_len, hdr_offset),
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h
65
__entry->cmd = WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd);
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h
66
memcpy(__get_dynamic_array(rxbuf), pkt, trace_len);
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c
27
void __trace_iwlwifi_dev_rx(struct iwl_trans *trans, void *pkt, size_t len)
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c
31
trace_len = iwl_rx_trace_len(trans, pkt, len, &hdr_offset);
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c
32
trace_iwlwifi_dev_rx(trans->dev, pkt, len, trace_len, hdr_offset);
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c
35
trace_iwlwifi_dev_rx_data(trans->dev, pkt, len, trace_len);
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h
104
void __trace_iwlwifi_dev_rx(struct iwl_trans *trans, void *pkt, size_t len);
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h
107
void *pkt, size_t len)
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h
112
__trace_iwlwifi_dev_rx(trans, pkt, len);
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c
145
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c
147
unsigned int pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c
149
(struct iwl_calib_res_notif_phy_db *)pkt->data;
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h
18
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
101
return iwl_rx_packet_len(pkt) - sizeof(pkt->hdr);
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
94
static inline u32 iwl_rx_packet_len(const struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
96
return le32_to_cpu(pkt->len_n_flags) & FH_RSCSR_FRAME_SIZE_MSK;
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
99
static inline u32 iwl_rx_packet_payload_len(const struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/agg.c
102
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/agg.c
105
struct iwl_bar_frame_release *release = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/agg.c
108
u32 pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/agg.c
427
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mld/agg.c
437
pkt = hcmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/mld/agg.c
439
resp_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/agg.c
449
resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/agg.c
85
struct iwl_rx_packet *pkt, int queue)
drivers/net/wireless/intel/iwlwifi/mld/agg.c
87
struct iwl_frame_release *release = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/agg.c
88
u32 pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/agg.h
114
struct iwl_rx_packet *pkt, int queue);
drivers/net/wireless/intel/iwlwifi/mld/agg.h
117
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/coex.c
25
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/coex.c
27
const struct iwl_bt_coex_profile_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/coex.h
13
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1248
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1251
const struct iwl_scan_offload_match_info *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1252
u32 len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1397
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1403
switch (WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd)) {
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1413
pkt);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1433
pkt);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1446
pkt);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1451
struct iwl_d3_end_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
603
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
607
u32 len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
619
const struct iwl_wowlan_info_notif_v5 *notif_v5 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
640
notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
685
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
687
const struct iwl_wowlan_wake_pkt_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
688
u32 actual_size, len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
736
struct sk_buff *pkt = alloc_skb(pkt_bufsize, GFP_KERNEL);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
737
*_pkt = pkt;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
738
if (!pkt)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
741
skb_put_data(pkt, pktdata, hdrlen);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
757
skb_put_data(pkt, pktdata, pkt_bufsize);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
759
if (ieee80211_data_to_8023(pkt, vif->addr, vif->type))
drivers/net/wireless/intel/iwlwifi/mld/d3.c
761
wakeup->packet = pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
762
wakeup->packet_present_len = pkt->len;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
763
wakeup->packet_len = pkt->len - truncated;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
788
struct sk_buff *pkt = NULL;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
838
iwl_mld_set_wake_packet(mld, vif, wowlan_status, &wakeup, &pkt);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
841
kfree_skb(pkt);
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
117
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
470
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
480
pkt = rxb_addr(&rxb);
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
487
if (n_bytes < sizeof(*pkt) ||
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
488
n_bytes != sizeof(*pkt) + iwl_rx_packet_payload_len(pkt))
drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.c
335
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.c
337
struct iwl_tof_range_rsp_ntfy *fw_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.h
26
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/fw.c
108
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mld/fw.c
110
unsigned int pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/fw.c
140
palive = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/fw.c
420
struct iwl_rx_packet *pkt = cmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/mld/fw.c
421
u32 pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
685
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/iface.c
687
const struct iwl_probe_resp_data_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/iface.c
759
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/iface.c
761
struct iwl_datapath_monitor_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/iface.h
283
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/iface.h
286
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/link.c
1338
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/link.c
1340
const struct iwl_beacon_filter_notif *notif = (const void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/link.c
582
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/link.c
584
const struct iwl_missed_beacons_notif *notif = (const void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/link.c
585
union iwl_dbg_tlv_tp_data tp_data = { .fw_pkt = pkt };
drivers/net/wireless/intel/iwlwifi/mld/link.c
686
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/link.c
689
struct iwl_missed_beacons_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/link.h
135
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/link.h
137
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/link.h
166
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
18
iwl_mld_copy_mcc_resp(const struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
20
const struct iwl_mcc_update_resp_v8 *mcc_resp_v8 = (const void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
25
if (iwl_rx_packet_payload_len(pkt) < sizeof(*mcc_resp_v8))
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
269
void iwl_mld_handle_update_mcc(struct iwl_mld *mld, struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
271
struct iwl_mcc_chub_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
31
if (iwl_rx_packet_payload_len(pkt) != notif_len)
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
51
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
68
pkt = cmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
70
resp_cp = iwl_mld_copy_mcc_resp(pkt);
drivers/net/wireless/intel/iwlwifi/mld/mcc.h
9
void iwl_mld_handle_update_mcc(struct iwl_mld *mld, struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/mld.h
488
bool (*val_fn)(struct iwl_mld *mld, struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/mld.h
491
void (*fn)(struct iwl_mld *mld, struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/mld.h
496
bool (*cancel)(struct iwl_mld *mld, struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
383
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
388
pkt->data);
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
402
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
404
const struct iwl_esr_trans_fail_notif *notif = (const void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/mlo.h
128
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/mlo.h
130
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
317
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
319
struct iwl_nan_cluster_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
344
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
351
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
358
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
365
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
367
struct iwl_nan_ulw_attr_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
391
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
393
struct iwl_nan_dw_end_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/nan.c
883
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/nan.c
890
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
892
struct iwl_nan_sched_update_completed_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/nan.h
40
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/nan.h
42
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/nan.h
44
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/nan.h
46
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/nan.h
48
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/nan.h
51
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/nan.h
54
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/nan.h
57
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/notif.c
118
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/notif.c
120
struct iwl_mfuart_load_notif *mfuart_notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/notif.c
171
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/notif.c
173
struct iwl_mu_group_mgmt_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/notif.c
183
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/notif.c
185
struct iwl_channel_switch_start_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/notif.c
239
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/notif.c
241
struct iwl_channel_switch_error_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/notif.c
263
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/notif.c
265
struct iwl_extended_beacon_notif *beacon = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/notif.c
484
iwl_mld_notif_is_valid(struct iwl_mld *mld, struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/notif.c
487
unsigned int size = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
495
return handler->val_fn(mld, pkt);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
533
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
538
WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd)),
drivers/net/wireless/intel/iwlwifi/mld/notif.c
539
pkt->hdr.group_id, pkt->hdr.cmd,
drivers/net/wireless/intel/iwlwifi/mld/notif.c
540
le16_to_cpu(pkt->hdr.sequence));
drivers/net/wireless/intel/iwlwifi/mld/notif.c
545
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/notif.c
547
union iwl_dbg_tlv_tp_data tp_data = { .fw_pkt = pkt };
drivers/net/wireless/intel/iwlwifi/mld/notif.c
553
if (rx_h->cmd_id != WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd))
drivers/net/wireless/intel/iwlwifi/mld/notif.c
556
if (!iwl_mld_notif_is_valid(mld, pkt, rx_h))
drivers/net/wireless/intel/iwlwifi/mld/notif.c
560
rx_h->fn(mld, pkt);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
588
iwl_notification_wait_notify(&mld->notif_wait, pkt);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
596
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
598
u16 cmd_id = WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
603
iwl_mld_handle_frame_release_notif(mld, napi, pkt, 0);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
605
iwl_mld_handle_bar_frame_release_notif(mld, napi, pkt, 0);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
608
iwl_mld_handle_rx_queues_sync_notif(mld, napi, pkt, 0);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
612
iwl_mld_handle_rsc_notif(mld, pkt, 0);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
615
iwl_mld_handle_phy_air_sniffer_notif(mld, napi, pkt);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
617
iwl_mld_rx_notif(mld, rxb, pkt);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
623
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
625
u16 cmd_id = WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
634
iwl_mld_handle_rx_queues_sync_notif(mld, napi, pkt, queue);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
636
iwl_mld_handle_frame_release_notif(mld, napi, pkt, queue);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
640
iwl_mld_handle_rsc_notif(mld, pkt, queue);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
70
struct iwl_rx_packet *pkt, \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
73
const struct notif_struct *notif = (const void *)pkt->data; \
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
207
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
217
pkt = cmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
219
if (iwl_rx_packet_payload_len(pkt) != sizeof(*resp)) {
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
225
resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/roc.c
226
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/roc.c
228
const struct iwl_roc_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/roc.h
18
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1548
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1549
struct iwl_rx_mpdu_desc *desc = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1735
const struct iwl_rx_packet *pkt, int queue, bool *drop)
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1774
pkt->len_n_flags & cpu_to_le32(FH_RSCSR_RPA_EN)) {
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2023
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2025
struct iwl_rx_mpdu_desc *mpdu_desc = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2032
u32 pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2067
hdr = (void *)(pkt->data + mpdu_desc_size);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2089
sta = iwl_mld_rx_with_sta(mld, hdr, skb, mpdu_desc, pkt, queue, &drop);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2131
le32_to_cpu(pkt->len_n_flags), &crypto_len))
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2218
struct iwl_rx_packet *pkt, int queue)
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2222
u32 len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2225
notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2265
struct iwl_rx_packet *pkt, int queue)
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2267
const struct iwl_wowlan_all_rsc_tsc_v5 *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2268
u32 len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2361
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2363
struct iwl_rx_phy_air_sniffer_ntfy *ntfy = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/rx.c
2367
if (IWL_FW_CHECK(mld, iwl_rx_packet_payload_len(pkt) < sizeof(*ntfy),
drivers/net/wireless/intel/iwlwifi/mld/rx.h
62
struct iwl_rx_packet *pkt, int queue);
drivers/net/wireless/intel/iwlwifi/mld/rx.h
66
struct iwl_rx_packet *pkt, int queue);
drivers/net/wireless/intel/iwlwifi/mld/rx.h
76
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1654
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1663
pkt = cmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1665
resp_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1673
resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1992
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1994
struct iwl_umac_scan_iter_complete_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2020
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2027
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2029
struct iwl_umac_scan_complete *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2051
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2053
struct iwl_umac_scan_complete *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2212
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2215
(void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/scan.h
17
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/scan.h
28
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/scan.h
31
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/scan.h
34
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/scan.h
40
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/session-protect.c
115
struct iwl_rx_packet *pkt, void *_data)
drivers/net/wireless/intel/iwlwifi/mld/session-protect.c
117
struct iwl_session_prot_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/session-protect.c
118
unsigned int pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/session-protect.c
12
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/session-protect.c
14
struct iwl_session_prot_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/session-protect.h
51
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/stats.c
40
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mld/stats.c
50
(void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/stats.c
54
(void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/stats.c
579
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/stats.c
583
(void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/stats.c
592
(void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/stats.c
620
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/stats.c
89
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mld/stats.c
92
u16 cmd = WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd);
drivers/net/wireless/intel/iwlwifi/mld/stats.c
96
iwl_mld_fill_stats_from_oper_notif(stats_data->mld, pkt,
drivers/net/wireless/intel/iwlwifi/mld/stats.h
16
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/stats.h
18
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
63
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
75
pkt = iwl_mld_kunit_create_pkt(test_param->input.notif);
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
76
notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
90
iwl_mld_handle_missed_beacon_notif(mld, pkt);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
395
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
397
KUNIT_ALLOC_AND_ASSERT_SIZE(test, pkt, sizeof(pkt) + notif_sz);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
399
memcpy(pkt->data, notif, notif_sz);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
400
pkt->len_n_flags = cpu_to_le32(sizeof(pkt->hdr) + notif_sz);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
402
return pkt;
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
22
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
24
const struct ct_kill_notif *notif = (const void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
47
void iwl_mld_handle_temp_notif(struct iwl_mld *mld, struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
50
(const void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/thermal.h
29
void iwl_mld_handle_temp_notif(struct iwl_mld *mld, struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/thermal.h
31
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
171
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
174
struct iwl_time_msmt_notify *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
206
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
209
struct iwl_time_msmt_cfm_notify *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/time_sync.h
20
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/time_sync.h
24
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
857
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
859
struct iwl_tlc_update_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/tlc.h
19
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
1091
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/tx.c
1093
struct iwl_tx_resp *tx_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/tx.c
1097
u32 pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
1384
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mld/tx.c
1386
struct iwl_compressed_ba_notif *ba_res = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mld/tx.c
1387
u32 pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mld/tx.h
58
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mld/tx.h
67
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mvm/coex.c
524
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/coex.c
525
struct iwl_bt_coex_prof_old_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1451
struct sk_buff *pkt = NULL;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1520
pkt = alloc_skb(pktsize, GFP_KERNEL);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1521
if (!pkt)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1553
kfree_skb(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1557
skb_put_data(pkt, pktdata, hdrlen);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1563
skb_put_data(pkt, pktdata, pktsize);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1565
if (ieee80211_data_to_8023(pkt, vif->addr, vif->type))
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1567
wakeup.packet = pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1568
wakeup.packet_present_len = pkt->len;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1569
wakeup.packet_len = pkt->len - truncated;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
1591
kfree_skb(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2861
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2866
u32 len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2874
switch (WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd)) {
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2886
(void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2893
(void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2899
(void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2920
struct iwl_wowlan_wake_pkt_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2928
len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2940
struct iwl_scan_offload_match_info *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2953
len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2958
struct iwl_d3_end_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1273
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1287
pkt = rxb_addr(&rxb);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1294
if (bin_len < sizeof(*pkt) ||
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1295
bin_len != sizeof(*pkt) + iwl_rx_packet_payload_len(pkt))
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1705
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
1291
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
1292
unsigned int pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
1293
struct iwl_tof_range_rsp_ntfy_v5 *fw_resp_v5 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
1294
struct iwl_tof_range_rsp_ntfy_v6 *fw_resp_v6 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
1295
struct iwl_tof_range_rsp_ntfy_v7 *fw_resp_v7 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
1296
struct iwl_tof_range_rsp_ntfy *fw_resp_v8 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
1437
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
1438
const struct ieee80211_mgmt *mgmt = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
1439
size_t len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
411
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
412
struct iwl_ftm_responder_stats *resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
101
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
103
unsigned int pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
123
palive = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
179
(void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
187
} else if (iwl_rx_packet_payload_len(pkt) ==
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
194
palive3 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
1975
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
1976
struct iwl_mfuart_load_notif *mfuart_notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
1985
if (iwl_rx_packet_payload_len(pkt) == sizeof(*mfuart_notif))
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
200
iwl_rx_packet_payload_len(pkt));
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
241
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
243
WARN_ON(pkt->hdr.cmd != INIT_COMPLETE_NOTIF);
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
249
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
253
if (pkt->hdr.cmd != CALIB_RES_NOTIF_PHY_DB) {
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
254
WARN_ON(pkt->hdr.cmd != INIT_COMPLETE_NOTIF);
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
258
WARN_ON(iwl_phy_db_set_section(phy_db, pkt));
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
92
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
93
struct iwl_mfu_assert_dump_notif *mfu_dump_notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1494
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1495
unsigned int pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1505
struct iwl_extended_beacon_notif_v5 *beacon = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1525
(void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1574
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1583
union iwl_dbg_tlv_tp_data tp_data = { .fw_pkt = pkt };
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1665
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1667
iwl_mvm_handle_missed_beacons_notif(mvm, (const void *)pkt->data, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1673
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1675
(const void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1684
iwl_mvm_handle_missed_beacons_notif(mvm, &mb, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1690
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1691
unsigned int pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1692
struct iwl_stored_beacon_notif_common *sb = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1706
struct iwl_stored_beacon_notif_v2 *sb_v2 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1713
struct iwl_stored_beacon_notif *sb_v3 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1751
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1752
struct iwl_probe_resp_data_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1814
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1828
struct iwl_channel_switch_start_notif_v1 *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1841
struct iwl_channel_switch_start_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1913
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1914
struct iwl_channel_switch_error_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2091
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2092
struct iwl_mu_group_mgmt_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3319
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3320
struct iwl_mvm_pm_state_notification *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4483
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4488
int resp_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4491
if (WARN_ON(pkt->hdr.cmd != HOT_SPOT_CMD))
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4499
resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1746
struct iwl_rx_packet *pkt);
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
100
nvm_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
409
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
434
pkt = cmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
435
pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
442
struct iwl_mcc_update_resp_v8 *mcc_resp_v8 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
476
struct iwl_mcc_update_resp_v4 *mcc_resp_v4 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
50
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
510
struct iwl_mcc_update_resp_v3 *mcc_resp_v3 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
58
pkt = cmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
60
nvm_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
623
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
624
struct iwl_mcc_chub_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
82
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
97
pkt = cmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
149
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
150
struct iwl_datapath_monitor_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1691
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1709
if (cmds_trig->cmds[i].cmd_id != pkt->hdr.cmd ||
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1710
cmds_trig->cmds[i].group_id != pkt->hdr.group_id)
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1715
pkt->hdr.group_id, pkt->hdr.cmd);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1722
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1724
unsigned int pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1726
union iwl_dbg_tlv_tp_data tp_data = { .fw_pkt = pkt };
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1730
iwl_mvm_rx_check_trigger(mvm, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1737
iwl_notification_wait_notify(&mvm->notif_wait, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1743
if (rx_h->cmd_id != WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd))
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1782
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1784
u16 cmd = WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1791
iwl_mvm_rx_common(mvm, rxb, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1798
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1800
u16 cmd = WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1814
iwl_mvm_rx_common(mvm, rxb, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
2129
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
2130
u16 cmd = WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
246
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
247
struct iwl_thermal_dual_chain_request *req = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/power.c
551
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/power.c
552
struct iwl_uapsd_misbehaving_ap_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
107
pkt = cmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
109
if (iwl_rx_packet_payload_len(pkt) != sizeof(*resp)) {
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
115
resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
99
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mvm/rfi.c
153
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rfi.c
154
struct iwl_rfi_deactivate_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c
417
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c
426
notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1010
(void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1012
if (!iwl_mvm_verify_stats_len(mvm, pkt, sizeof(*stats)))
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1035
(void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1037
if (!iwl_mvm_verify_stats_len(mvm, pkt, sizeof(*stats)))
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1059
iwl_mvm_rx_stats_check_trigger(mvm, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1073
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1092
return iwl_mvm_handle_rx_statistics_tlv(mvm, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1103
if (WARN_ONCE(iwl_rx_packet_payload_len(pkt) != expected_size,
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1105
iwl_rx_packet_payload_len(pkt)))
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1109
struct iwl_notif_statistics_v11 *stats = (void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1131
struct iwl_notif_statistics *stats = (void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1155
iwl_mvm_rx_stats_check_trigger(mvm, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1166
struct iwl_notif_statistics_v11 *v11 = (void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1172
struct iwl_notif_statistics *stats = (void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1199
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
1200
struct iwl_ba_window_status_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
22
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
23
unsigned int pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
28
memcpy(&mvm->last_phy_info, pkt->data, sizeof(mvm->last_phy_info));
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
293
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
298
u32 len, pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
309
rx_res = (struct iwl_rx_mpdu_res_start *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
310
hdr = (struct ieee80211_hdr *)(pkt->data + sizeof(*rx_res));
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
319
(pkt->data + sizeof(*rx_res) + len));
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
696
iwl_mvm_rx_stats_check_trigger(struct iwl_mvm *mvm, struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
711
if (WARN_ON_ONCE(trig_offset >= iwl_rx_packet_payload_len(pkt)))
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
714
if (le32_to_cpup((__le32 *) (pkt->data + trig_offset)) < trig_thold)
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
826
struct iwl_rx_packet *pkt,
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
831
if (WARN_ONCE(iwl_rx_packet_payload_len(pkt) < expected_size,
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
833
iwl_rx_packet_payload_len(pkt), expected_size))
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
836
hdr = (void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
940
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
953
stats = (void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
968
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
981
part1_stats = (void *)&pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
994
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2099
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2100
struct iwl_rx_mpdu_desc *desc = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2103
u32 pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2167
hdr = (void *)(pkt->data + desc_size);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2270
le32_to_cpu(pkt->len_n_flags), queue,
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2341
iwl_mvm_rx_csum(mvm, sta, skb, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2413
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2414
struct iwl_rx_no_data_ver_3 *desc = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2424
if (unlikely(iwl_rx_packet_payload_len(pkt) < sizeof(struct iwl_rx_no_data)))
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2446
if (unlikely(iwl_rx_packet_payload_len(pkt) <
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2538
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2539
struct iwl_frame_release *release = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2541
if (unlikely(iwl_rx_packet_payload_len(pkt) < sizeof(*release)))
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2552
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2553
struct iwl_bar_frame_release *release = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2555
u32 pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2603
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
2605
struct iwl_beacon_filter_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
517
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
519
struct iwl_rx_mpdu_desc *desc = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
522
if (pkt->len_n_flags & cpu_to_le32(FH_RSCSR_RPA_EN)) {
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
731
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
734
u32 len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
736
notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
95
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
96
struct iwl_rx_mpdu_desc *desc = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3213
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3214
struct iwl_umac_scan_complete *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3284
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3285
struct iwl_umac_scan_iter_complete_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
339
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
340
struct iwl_lmac_scan_complete_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3591
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3593
(void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
377
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
378
struct iwl_periodic_scan_complete *scan_notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
4126
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
4127
struct iwl_mvm_eosp_notification *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
114
pkt = cmd.resp_pkt;
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
116
WARN_ON_ONCE(iwl_rx_packet_payload_len(pkt) != sizeof(*resp));
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
204
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
205
struct iwl_tdls_channel_switch_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
67
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
1391
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
1396
int resp_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
1398
if (WARN_ON(pkt->hdr.cmd != SESSION_PROTECTION_NOTIF ||
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
1399
pkt->hdr.group_id != MAC_CONF_GROUP))
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
1407
resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
418
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
419
struct iwl_roc_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
503
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
504
struct iwl_time_event_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
525
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
531
int resp_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
533
if (WARN_ON(pkt->hdr.cmd != TIME_EVENT_NOTIFICATION))
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
541
resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
557
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
563
int resp_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
565
if (WARN_ON(pkt->hdr.cmd != TIME_EVENT_CMD))
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
573
resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
948
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
949
struct iwl_session_prot_notif *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c
61
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c
62
struct iwl_time_msmt_notify *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c
96
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c
97
struct iwl_time_msmt_cfm_notify *notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
110
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
112
int len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
120
temp = iwl_mvm_temp_notif_parse(mvm, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
133
notif_v2 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
160
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
163
notif = (struct ct_kill_notif *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
64
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
67
int len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
78
notif_v1 = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
92
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
99
ret = iwl_mvm_temp_notif_parse(mvm, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1559
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1562
u16 sequence = le16_to_cpu(pkt->hdr.sequence);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1565
struct iwl_tx_resp *tx_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1817
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1819
struct iwl_tx_resp *tx_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1846
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1851
struct iwl_rx_packet *pkt)
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1853
struct iwl_tx_resp *tx_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1856
u16 sequence = le16_to_cpu(pkt->hdr.sequence);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1868
iwl_mvm_rx_tx_cmd_agg_dbg(mvm, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1896
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1897
struct iwl_tx_resp *tx_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1913
if (IWL_FW_CHECK(mvm, iwl_rx_packet_payload_len(pkt) < min_len,
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1915
iwl_rx_packet_payload_len(pkt), tx_resp->frame_count,
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1920
iwl_mvm_rx_tx_cmd_single(mvm, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1922
iwl_mvm_rx_tx_cmd_agg(mvm, pkt);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
2072
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
2073
unsigned int pkt_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
2084
(void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
2161
ba_notif = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
122
pkt = cmd->resp_pkt;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
124
resp_len = iwl_rx_packet_payload_len(pkt);
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
130
resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
205
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
206
struct iwl_error_resp *err_resp = (void *)pkt->data;
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
348
struct iwl_rx_packet *pkt, void *data)
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
350
WARN_ON(pkt->hdr.cmd != STATISTICS_NOTIFICATION);
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
95
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1317
struct iwl_rx_packet *pkt;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1328
pkt = rxb_addr(&rxcb);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1330
if (pkt->len_n_flags == cpu_to_le32(FH_RSCSR_FRAME_INVALID)) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1337
WARN((le32_to_cpu(pkt->len_n_flags) & FH_RSCSR_RXQ_MASK) >>
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1341
(le32_to_cpu(pkt->len_n_flags) & FH_RSCSR_RXQ_MASK) >>
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1348
WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd)),
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1349
pkt->hdr.group_id, pkt->hdr.cmd,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1350
le16_to_cpu(pkt->hdr.sequence));
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1352
len = iwl_rx_packet_len(pkt);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1358
if (len < sizeof(*pkt) || offset > max_len)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1361
maybe_trace_iwlwifi_dev_rx(trans, pkt, len);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1369
reclaim = !(pkt->hdr.sequence & SEQ_RX_FRAME);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1370
if (reclaim && !pkt->hdr.group_id) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1375
pkt->hdr.cmd) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1395
u16 sequence = le16_to_cpu(pkt->hdr.sequence);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1624
struct iwl_rx_packet *pkt = rxb_addr(rxb);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1625
u16 sequence = le16_to_cpu(pkt->hdr.sequence);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1642
txq->write_ptr, 32, pkt))
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1663
meta->source->resp_pkt = pkt;
drivers/net/wireless/marvell/libertas/if_usb.c
676
__le32 *pkt = (__le32 *)(skb->data + IPFIELD_ALIGN_OFFSET);
drivers/net/wireless/marvell/libertas/if_usb.c
688
recvtype = le32_to_cpu(pkt[0]);
drivers/net/wireless/marvell/libertas/if_usb.c
708
event = le32_to_cpu(pkt[1]);
drivers/net/wireless/marvell/libertas_tf/if_usb.c
628
__le32 *pkt = (__le32 *) skb->data;
drivers/net/wireless/marvell/libertas_tf/if_usb.c
641
recvtype = le32_to_cpu(pkt[0]);
drivers/net/wireless/marvell/libertas_tf/if_usb.c
663
u32 event_cause = le32_to_cpu(pkt[1]);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1066
u8 pkt[512];
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1093
mt7615_mac_write_txwi(dev, (__le32 *)(req.beacon_tlv.pkt), skb,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1095
memcpy(req.beacon_tlv.pkt + MT_TXD_SIZE, skb->data, skb->len);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
685
u8 pkt[512];
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
714
mt7615_mac_write_txwi(dev, (__le32 *)(req.pkt), skb, wcid, NULL,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
716
memcpy(req.pkt + MT_TXD_SIZE, skb->data, skb->len);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1257
u8 pkt[512];
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1287
mt76_connac2_mac_write_txwi(&dev->mt76, (__le32 *)(req.beacon_tlv.pkt),
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1289
memcpy(req.beacon_tlv.pkt + MT_TXD_SIZE, skb->data, skb->len);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2304
u8 pkt[512];
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2343
memcpy(req.beacon_tlv.pkt, skb->data, skb->len);
drivers/net/wireless/realtek/rtw88/fw.h
436
#define CHSW_INFO_SET_CH(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
437
le32p_replace_bits((__le32 *)(pkt) + 0x00, value, GENMASK(7, 0))
drivers/net/wireless/realtek/rtw88/fw.h
438
#define CHSW_INFO_SET_PRI_CH_IDX(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
439
le32p_replace_bits((__le32 *)(pkt) + 0x00, value, GENMASK(11, 8))
drivers/net/wireless/realtek/rtw88/fw.h
440
#define CHSW_INFO_SET_BW(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
441
le32p_replace_bits((__le32 *)(pkt) + 0x00, value, GENMASK(15, 12))
drivers/net/wireless/realtek/rtw88/fw.h
442
#define CHSW_INFO_SET_TIMEOUT(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
443
le32p_replace_bits((__le32 *)(pkt) + 0x00, value, GENMASK(23, 16))
drivers/net/wireless/realtek/rtw88/fw.h
444
#define CHSW_INFO_SET_ACTION_ID(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
445
le32p_replace_bits((__le32 *)(pkt) + 0x00, value, GENMASK(30, 24))
drivers/net/wireless/realtek/rtw88/fw.h
446
#define CHSW_INFO_SET_EXTRA_INFO(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
447
le32p_replace_bits((__le32 *)(pkt) + 0x00, value, BIT(31))
drivers/net/wireless/realtek/rtw88/fw.h
449
#define CH_INFO_SET_CH(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
450
u8p_replace_bits((u8 *)(pkt) + 0x00, value, GENMASK(7, 0))
drivers/net/wireless/realtek/rtw88/fw.h
451
#define CH_INFO_SET_PRI_CH_IDX(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
452
u8p_replace_bits((u8 *)(pkt) + 0x01, value, GENMASK(3, 0))
drivers/net/wireless/realtek/rtw88/fw.h
453
#define CH_INFO_SET_BW(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
454
u8p_replace_bits((u8 *)(pkt) + 0x01, value, GENMASK(7, 4))
drivers/net/wireless/realtek/rtw88/fw.h
455
#define CH_INFO_SET_TIMEOUT(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
456
u8p_replace_bits((u8 *)(pkt) + 0x02, value, GENMASK(7, 0))
drivers/net/wireless/realtek/rtw88/fw.h
457
#define CH_INFO_SET_ACTION_ID(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
458
u8p_replace_bits((u8 *)(pkt) + 0x03, value, GENMASK(6, 0))
drivers/net/wireless/realtek/rtw88/fw.h
459
#define CH_INFO_SET_EXTRA_INFO(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
460
u8p_replace_bits((u8 *)(pkt) + 0x03, value, BIT(7))
drivers/net/wireless/realtek/rtw88/fw.h
462
#define EXTRA_CH_INFO_SET_ID(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
463
u8p_replace_bits((u8 *)(pkt) + 0x04, value, GENMASK(6, 0))
drivers/net/wireless/realtek/rtw88/fw.h
464
#define EXTRA_CH_INFO_SET_INFO(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
465
u8p_replace_bits((u8 *)(pkt) + 0x04, value, BIT(7))
drivers/net/wireless/realtek/rtw88/fw.h
466
#define EXTRA_CH_INFO_SET_SIZE(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
467
u8p_replace_bits((u8 *)(pkt) + 0x05, value, GENMASK(7, 0))
drivers/net/wireless/realtek/rtw88/fw.h
468
#define EXTRA_CH_INFO_SET_DFS_EXT_TIME(pkt, value) \
drivers/net/wireless/realtek/rtw88/fw.h
469
u8p_replace_bits((u8 *)(pkt) + 0x06, value, GENMASK(7, 0))
drivers/net/wireless/rsi/rsi_91x_sdio.c
754
u8 *pkt,
drivers/net/wireless/rsi/rsi_91x_sdio.c
763
queueno = ((pkt[1] >> 4) & 0xf);
drivers/net/wireless/rsi/rsi_91x_sdio.c
777
(u8 *)pkt,
drivers/net/wireless/rsi/rsi_91x_sdio.c
796
u8 *pkt,
drivers/net/wireless/rsi/rsi_91x_sdio.c
808
(u8 *)pkt,
drivers/net/wireless/rsi/rsi_91x_usb.c
462
u8 *pkt,
drivers/net/wireless/rsi/rsi_91x_usb.c
465
u32 queueno = ((pkt[1] >> 4) & 0x7);
drivers/net/wireless/rsi/rsi_91x_usb.c
473
(u8 *)pkt,
drivers/net/wireless/rsi/rsi_main.h
391
int (*read_pkt)(struct rsi_hw *adapter, u8 *pkt, u32 len);
drivers/net/wireless/rsi/rsi_main.h
392
int (*write_pkt)(struct rsi_hw *adapter, u8 *pkt, u32 len);
drivers/net/wireless/rsi/rsi_sdio.h
128
int rsi_sdio_host_intf_read_pkt(struct rsi_hw *adapter, u8 *pkt, u32 length);
drivers/net/xen-netback/rx.c
253
struct xenvif_pkt_state *pkt)
drivers/net/xen-netback/rx.c
264
memset(pkt, 0, sizeof(struct xenvif_pkt_state));
drivers/net/xen-netback/rx.c
266
pkt->skb = skb;
drivers/net/xen-netback/rx.c
267
pkt->frag_iter = skb;
drivers/net/xen-netback/rx.c
268
pkt->remaining_len = skb->len;
drivers/net/xen-netback/rx.c
269
pkt->frag = -1;
drivers/net/xen-netback/rx.c
275
extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_GSO - 1];
drivers/net/xen-netback/rx.c
284
pkt->extra_count++;
drivers/net/xen-netback/rx.c
290
extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_XDP - 1];
drivers/net/xen-netback/rx.c
297
pkt->extra_count++;
drivers/net/xen-netback/rx.c
303
extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_HASH - 1];
drivers/net/xen-netback/rx.c
324
pkt->extra_count++;
drivers/net/xen-netback/rx.c
329
struct xenvif_pkt_state *pkt)
drivers/net/xen-netback/rx.c
334
__skb_queue_tail(queue->rx_copy.completed, pkt->skb);
drivers/net/xen-netback/rx.c
337
static void xenvif_rx_next_frag(struct xenvif_pkt_state *pkt)
drivers/net/xen-netback/rx.c
339
struct sk_buff *frag_iter = pkt->frag_iter;
drivers/net/xen-netback/rx.c
342
pkt->frag++;
drivers/net/xen-netback/rx.c
343
pkt->frag_offset = 0;
drivers/net/xen-netback/rx.c
345
if (pkt->frag >= nr_frags) {
drivers/net/xen-netback/rx.c
346
if (frag_iter == pkt->skb)
drivers/net/xen-netback/rx.c
347
pkt->frag_iter = skb_shinfo(frag_iter)->frag_list;
drivers/net/xen-netback/rx.c
349
pkt->frag_iter = frag_iter->next;
drivers/net/xen-netback/rx.c
351
pkt->frag = -1;
drivers/net/xen-netback/rx.c
356
struct xenvif_pkt_state *pkt,
drivers/net/xen-netback/rx.c
360
struct sk_buff *frag_iter = pkt->frag_iter;
drivers/net/xen-netback/rx.c
366
if (pkt->frag == -1) {
drivers/net/xen-netback/rx.c
370
skb_frag_t *frag = &skb_shinfo(frag_iter)->frags[pkt->frag];
drivers/net/xen-netback/rx.c
376
frag_data += pkt->frag_offset;
drivers/net/xen-netback/rx.c
377
frag_len -= pkt->frag_offset;
drivers/net/xen-netback/rx.c
383
pkt->frag_offset += chunk_len;
drivers/net/xen-netback/rx.c
387
xenvif_rx_next_frag(pkt);
drivers/net/xen-netback/rx.c
394
struct xenvif_pkt_state *pkt,
drivers/net/xen-netback/rx.c
405
xenvif_rx_next_chunk(queue, pkt, offset, &data, &len);
drivers/net/xen-netback/rx.c
409
pkt->remaining_len -= len;
drivers/net/xen-netback/rx.c
411
} while (offset < XEN_PAGE_SIZE && pkt->remaining_len > 0);
drivers/net/xen-netback/rx.c
413
if (pkt->remaining_len > 0)
drivers/net/xen-netback/rx.c
418
if (pkt->slot == 0) {
drivers/net/xen-netback/rx.c
419
struct sk_buff *skb = pkt->skb;
drivers/net/xen-netback/rx.c
427
if (pkt->extra_count != 0)
drivers/net/xen-netback/rx.c
438
struct xenvif_pkt_state *pkt,
drivers/net/xen-netback/rx.c
445
pkt->extra_count--;
drivers/net/xen-netback/rx.c
447
for (i = 0; i < ARRAY_SIZE(pkt->extras); i++) {
drivers/net/xen-netback/rx.c
448
if (pkt->extras[i].type) {
drivers/net/xen-netback/rx.c
449
*extra = pkt->extras[i];
drivers/net/xen-netback/rx.c
451
if (pkt->extra_count != 0)
drivers/net/xen-netback/rx.c
454
pkt->extras[i].type = 0;
drivers/net/xen-netback/rx.c
463
struct xenvif_pkt_state pkt;
drivers/net/xen-netback/rx.c
465
xenvif_rx_next_skb(queue, &pkt);
drivers/net/xen-netback/rx.c
477
if (pkt.slot != 0 && pkt.extra_count != 0)
drivers/net/xen-netback/rx.c
478
xenvif_rx_extra_slot(queue, &pkt, req, rsp);
drivers/net/xen-netback/rx.c
480
xenvif_rx_data_slot(queue, &pkt, req, rsp);
drivers/net/xen-netback/rx.c
483
pkt.slot++;
drivers/net/xen-netback/rx.c
484
} while (pkt.remaining_len > 0 || pkt.extra_count != 0);
drivers/net/xen-netback/rx.c
486
xenvif_rx_complete(queue, &pkt);
drivers/pci/controller/pci-hyperv.c
1491
struct pci_packet pkt;
drivers/pci/controller/pci-hyperv.c
1493
} pkt;
drivers/pci/controller/pci-hyperv.c
1505
memset(&pkt, 0, sizeof(pkt));
drivers/pci/controller/pci-hyperv.c
1506
pkt.pkt.completion_func = hv_pci_read_config_compl;
drivers/pci/controller/pci-hyperv.c
1507
pkt.pkt.compl_ctxt = &comp_pkt;
drivers/pci/controller/pci-hyperv.c
1508
read_blk = (struct pci_read_block *)pkt.buf;
drivers/pci/controller/pci-hyperv.c
1515
sizeof(*read_blk), (unsigned long)&pkt.pkt,
drivers/pci/controller/pci-hyperv.c
1571
struct pci_packet pkt;
drivers/pci/controller/pci-hyperv.c
1574
} pkt;
drivers/pci/controller/pci-hyperv.c
1585
memset(&pkt, 0, sizeof(pkt));
drivers/pci/controller/pci-hyperv.c
1586
pkt.pkt.completion_func = hv_pci_write_config_compl;
drivers/pci/controller/pci-hyperv.c
1587
pkt.pkt.compl_ctxt = &comp_pkt;
drivers/pci/controller/pci-hyperv.c
1588
write_blk = (struct pci_write_block *)pkt.buf;
drivers/pci/controller/pci-hyperv.c
1602
pkt_size += sizeof(pkt.reserved);
drivers/pci/controller/pci-hyperv.c
1605
(unsigned long)&pkt.pkt, VM_PKT_DATA_INBAND,
drivers/pci/controller/pci-hyperv.c
1660
struct pci_packet pkt;
drivers/pci/controller/pci-hyperv.c
2599
} pkt;
drivers/pci/controller/pci-hyperv.c
2609
memset(&pkt, 0, sizeof(pkt));
drivers/pci/controller/pci-hyperv.c
2612
pkt.init_packet.compl_ctxt = &comp_pkt;
drivers/pci/controller/pci-hyperv.c
2613
pkt.init_packet.completion_func = q_resource_requirements;
drivers/pci/controller/pci-hyperv.c
2614
res_req = (struct pci_child_message *)pkt.buffer;
drivers/pci/controller/pci-hyperv.c
2620
(unsigned long)&pkt.init_packet,
drivers/pci/controller/pci-hyperv.c
2958
struct pci_packet pkt;
drivers/pci/controller/pci-hyperv.c
3231
struct pci_packet *pkt;
drivers/pci/controller/pci-hyperv.c
3241
pkt = kzalloc(sizeof(*pkt) + sizeof(*version_req), GFP_KERNEL);
drivers/pci/controller/pci-hyperv.c
3242
if (!pkt)
drivers/pci/controller/pci-hyperv.c
3246
pkt->completion_func = hv_pci_generic_compl;
drivers/pci/controller/pci-hyperv.c
3247
pkt->compl_ctxt = &comp_pkt;
drivers/pci/controller/pci-hyperv.c
3248
version_req = (struct pci_version_request *)(pkt + 1);
drivers/pci/controller/pci-hyperv.c
3255
(unsigned long)pkt, VM_PKT_DATA_INBAND,
drivers/pci/controller/pci-hyperv.c
3291
kfree(pkt);
drivers/pci/controller/pci-hyperv.c
3452
struct pci_packet *pkt;
drivers/pci/controller/pci-hyperv.c
3463
pkt = kzalloc(sizeof(*pkt) + sizeof(*d0_entry), GFP_KERNEL);
drivers/pci/controller/pci-hyperv.c
3464
if (!pkt)
drivers/pci/controller/pci-hyperv.c
3468
pkt->completion_func = hv_pci_generic_compl;
drivers/pci/controller/pci-hyperv.c
3469
pkt->compl_ctxt = &comp_pkt;
drivers/pci/controller/pci-hyperv.c
3470
d0_entry = (struct pci_bus_d0_entry *)(pkt + 1);
drivers/pci/controller/pci-hyperv.c
3475
(unsigned long)pkt, VM_PKT_DATA_INBAND,
drivers/pci/controller/pci-hyperv.c
3508
kfree(pkt);
drivers/pci/controller/pci-hyperv.c
3526
kfree(pkt);
drivers/pci/controller/pci-hyperv.c
3602
struct pci_packet *pkt;
drivers/pci/controller/pci-hyperv.c
3610
pkt = kmalloc(sizeof(*pkt) + size_res, GFP_KERNEL);
drivers/pci/controller/pci-hyperv.c
3611
if (!pkt)
drivers/pci/controller/pci-hyperv.c
3621
memset(pkt, 0, sizeof(*pkt) + size_res);
drivers/pci/controller/pci-hyperv.c
3623
pkt->completion_func = hv_pci_generic_compl;
drivers/pci/controller/pci-hyperv.c
3624
pkt->compl_ctxt = &comp_pkt;
drivers/pci/controller/pci-hyperv.c
3628
(struct pci_resources_assigned *)(pkt + 1);
drivers/pci/controller/pci-hyperv.c
3634
(struct pci_resources_assigned2 *)(pkt + 1);
drivers/pci/controller/pci-hyperv.c
3641
ret = vmbus_sendpacket(hdev->channel, pkt + 1,
drivers/pci/controller/pci-hyperv.c
3642
size_res, (unsigned long)pkt,
drivers/pci/controller/pci-hyperv.c
3661
kfree(pkt);
drivers/pci/controller/pci-hyperv.c
3675
struct pci_child_message pkt;
drivers/pci/controller/pci-hyperv.c
3685
memset(&pkt, 0, sizeof(pkt));
drivers/pci/controller/pci-hyperv.c
3686
pkt.message_type.type = PCI_RESOURCES_RELEASED;
drivers/pci/controller/pci-hyperv.c
3687
pkt.wslot.slot = hpdev->desc.win_slot.slot;
drivers/pci/controller/pci-hyperv.c
3691
ret = vmbus_sendpacket(hdev->channel, &pkt, sizeof(pkt), 0,
drivers/pci/controller/pci-hyperv.c
3897
} pkt;
drivers/pci/controller/pci-hyperv.c
3940
memset(&pkt.teardown_packet, 0, sizeof(pkt.teardown_packet));
drivers/pci/controller/pci-hyperv.c
3942
pkt.teardown_packet.completion_func = hv_pci_generic_compl;
drivers/pci/controller/pci-hyperv.c
3943
pkt.teardown_packet.compl_ctxt = &comp_pkt;
drivers/pci/controller/pci-hyperv.c
3944
msg = (struct pci_message *)pkt.buffer;
drivers/pci/controller/pci-hyperv.c
3948
(unsigned long)&pkt.teardown_packet,
drivers/pci/controller/pci-hyperv.c
3963
(unsigned long)&pkt.teardown_packet);
drivers/pci/controller/pcie-brcmstb.c
392
u32 pkt = 0;
drivers/pci/controller/pcie-brcmstb.c
394
pkt |= FIELD_PREP(MDIO_PORT_EXT_MASK, port >> 4);
drivers/pci/controller/pcie-brcmstb.c
395
pkt |= FIELD_PREP(MDIO_PORT_MASK, port);
drivers/pci/controller/pcie-brcmstb.c
396
pkt |= FIELD_PREP(MDIO_REGAD_MASK, regad);
drivers/pci/controller/pcie-brcmstb.c
397
pkt |= FIELD_PREP(MDIO_CMD_MASK, cmd);
drivers/pci/controller/pcie-brcmstb.c
399
return pkt;
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
452
BRCMSTB_FUNC(pkt),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
518
BRCMSTB_PIN(2, pdm, i2s_in, gpclk2, vc_spi4, pkt, vc_spi0, vc_uart3, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
519
BRCMSTB_PIN(3, pdm, i2s_in, vc_spi4, pkt, vc_spi0, vc_uart3, _, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
520
BRCMSTB_PIN(4, pdm, i2s_in, arm_jtag, vc_spi4, pkt, vc_spi0, vc_uart3, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
521
BRCMSTB_PIN(5, pdm, vc_i2c3, arm_jtag, sd_card_e, vc_spi4, pkt, vc_pcm, vc_i2c5),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
522
BRCMSTB_PIN(6, pdm, vc_i2c3, arm_jtag, sd_card_e, vc_spi4, pkt, vc_pcm, vc_i2c5),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
535
BRCMSTB_PIN(19, sd_card_b, usb_pwr, vc_spi3, pkt, spdif_out, sd0, ir_in, vc_pwm1),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
540
BRCMSTB_PIN(24, mtsif, pkt, uart0, enet0_rgmii, enet0_rgmii, vc_i2c4, vc_uart3, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
541
BRCMSTB_PIN(25, mtsif, pkt, sc0, uart0, enet0_rgmii, enet0_rgmii, vc_i2c4, vc_uart3),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
542
BRCMSTB_PIN(26, mtsif, pkt, sc0, uart0, enet0_rgmii, vc_uart4, vc_spi5, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
543
BRCMSTB_PIN(27, mtsif, pkt, sc0, uart0, enet0_rgmii, vc_uart4, vc_spi5, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
544
BRCMSTB_PIN(28, mtsif, pkt, sc0, enet0_rgmii, vc_uart4, vc_spi5, _, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
545
BRCMSTB_PIN(29, mtsif, pkt, sc0, enet0_rgmii, vc_uart4, vc_spi5, _, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
546
BRCMSTB_PIN(30, mtsif, pkt, sc0, sd2, enet0_rgmii, gpclk0, vc_pwm0, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
547
BRCMSTB_PIN(31, mtsif, pkt, sc0, sd2, enet0_rgmii, vc_spi3, vc_pwm0, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
548
BRCMSTB_PIN(32, mtsif, pkt, sc0, sd2, enet0_rgmii, vc_spi3, vc_uart3, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
549
BRCMSTB_PIN(33, mtsif, pkt, sd2, enet0_rgmii, vc_spi3, vc_uart3, _, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
550
BRCMSTB_PIN(34, mtsif, pkt, ext_sc_clk, sd2, enet0_rgmii, vc_spi3, vc_i2c5, _),
drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c
551
BRCMSTB_PIN(35, mtsif, pkt, sd2, enet0_rgmii, vc_spi3, vc_i2c5, _, _),
drivers/scsi/libfc/fc_libfc.h
55
#define FC_FCP_DBG(pkt, fmt, args...) \
drivers/scsi/libfc/fc_libfc.h
58
if ((pkt)->seq_ptr) { \
drivers/scsi/libfc/fc_libfc.h
60
_ep = fc_seq_exch((pkt)->seq_ptr); \
drivers/scsi/libfc/fc_libfc.h
63
(pkt)->lp->host->host_no, \
drivers/scsi/libfc/fc_libfc.h
64
(pkt)->rport->port_id, \
drivers/scsi/libfc/fc_libfc.h
68
(pkt)->lp->host->host_no, \
drivers/scsi/libfc/fc_libfc.h
69
(pkt)->rport->port_id, ##args); \
drivers/scsi/ps3rom.c
41
u8 pkt[32]; /* packet command block */
drivers/scsi/ps3rom.c
97
memcpy(&atapi_cmnd.pkt, cmd->cmnd, 12);
drivers/scsi/qedi/qedi_main.c
743
void *pkt;
drivers/scsi/qedi/qedi_main.c
758
pkt = udev->rx_pkt + (prod * qedi_ll2_buf_size);
drivers/scsi/qedi/qedi_main.c
760
memcpy(pkt, skb->data, len);
drivers/scsi/qla1280.c
2702
struct mrk_entry *pkt;
drivers/scsi/qla1280.c
2707
if ((pkt = (struct mrk_entry *) qla1280_req_pkt(ha))) {
drivers/scsi/qla1280.c
2708
pkt->entry_type = MARKER_TYPE;
drivers/scsi/qla1280.c
2709
pkt->lun = (uint8_t) lun;
drivers/scsi/qla1280.c
2710
pkt->target = (uint8_t) (bus ? (id | BIT_7) : id);
drivers/scsi/qla1280.c
2711
pkt->modifier = type;
drivers/scsi/qla1280.c
2712
pkt->entry_status = 0;
drivers/scsi/qla1280.c
2740
cmd_a64_entry_t *pkt;
drivers/scsi/qla1280.c
2811
pkt = (cmd_a64_entry_t *) ha->request_ring_ptr;
drivers/scsi/qla1280.c
2813
pkt->entry_type = COMMAND_A64_TYPE;
drivers/scsi/qla1280.c
2814
pkt->entry_count = (uint8_t) req_cnt;
drivers/scsi/qla1280.c
2815
pkt->sys_define = (uint8_t) ha->req_ring_index;
drivers/scsi/qla1280.c
2816
pkt->entry_status = 0;
drivers/scsi/qla1280.c
2817
pkt->handle = cpu_to_le32(cnt);
drivers/scsi/qla1280.c
2820
memset(((char *)pkt + 8), 0, (REQUEST_ENTRY_SIZE - 8));
drivers/scsi/qla1280.c
2823
pkt->timeout = cpu_to_le16(scsi_cmd_to_rq(cmd)->timeout / HZ);
drivers/scsi/qla1280.c
2826
pkt->lun = SCSI_LUN_32(cmd);
drivers/scsi/qla1280.c
2827
pkt->target = SCSI_BUS_32(cmd) ?
drivers/scsi/qla1280.c
2832
pkt->control_flags |= cpu_to_le16(BIT_3);
drivers/scsi/qla1280.c
2835
pkt->cdb_len = cpu_to_le16(CMD_CDBLEN(cmd));
drivers/scsi/qla1280.c
2836
memcpy(pkt->scsi_cdb, CMD_CDBP(cmd), CMD_CDBLEN(cmd));
drivers/scsi/qla1280.c
2841
pkt->control_flags |= cpu_to_le16(dir);
drivers/scsi/qla1280.c
2844
pkt->dseg_count = cpu_to_le16(seg_cnt);
drivers/scsi/qla1280.c
2856
dword_ptr = (u32 *)&pkt->dseg_0_address;
drivers/scsi/qla1280.c
2879
qla1280_dump_buffer(5, (char *)pkt,
drivers/scsi/qla1280.c
2900
pkt = (cmd_a64_entry_t *)ha->request_ring_ptr;
drivers/scsi/qla1280.c
2903
memset(pkt, 0, REQUEST_ENTRY_SIZE);
drivers/scsi/qla1280.c
2906
((struct cont_a64_entry *) pkt)->entry_type =
drivers/scsi/qla1280.c
2908
((struct cont_a64_entry *) pkt)->entry_count = 1;
drivers/scsi/qla1280.c
2909
((struct cont_a64_entry *) pkt)->sys_define =
drivers/scsi/qla1280.c
2913
(u32 *)&((struct cont_a64_entry *) pkt)->dseg_0_address;
drivers/scsi/qla1280.c
2936
qla1280_dump_buffer(5, (char *)pkt,
drivers/scsi/qla1280.c
2943
qla1280_dump_buffer(5, (char *)pkt, REQUEST_ENTRY_SIZE);
drivers/scsi/qla1280.c
2994
struct cmd_entry *pkt;
drivers/scsi/qla1280.c
3066
pkt = (struct cmd_entry *) ha->request_ring_ptr;
drivers/scsi/qla1280.c
3068
pkt->entry_type = COMMAND_TYPE;
drivers/scsi/qla1280.c
3069
pkt->entry_count = (uint8_t) req_cnt;
drivers/scsi/qla1280.c
3070
pkt->sys_define = (uint8_t) ha->req_ring_index;
drivers/scsi/qla1280.c
3071
pkt->entry_status = 0;
drivers/scsi/qla1280.c
3072
pkt->handle = cpu_to_le32(cnt);
drivers/scsi/qla1280.c
3075
memset(((char *)pkt + 8), 0, (REQUEST_ENTRY_SIZE - 8));
drivers/scsi/qla1280.c
3078
pkt->timeout = cpu_to_le16(scsi_cmd_to_rq(cmd)->timeout / HZ);
drivers/scsi/qla1280.c
3081
pkt->lun = SCSI_LUN_32(cmd);
drivers/scsi/qla1280.c
3082
pkt->target = SCSI_BUS_32(cmd) ?
drivers/scsi/qla1280.c
3087
pkt->control_flags |= cpu_to_le16(BIT_3);
drivers/scsi/qla1280.c
3090
pkt->cdb_len = cpu_to_le16(CMD_CDBLEN(cmd));
drivers/scsi/qla1280.c
3091
memcpy(pkt->scsi_cdb, CMD_CDBP(cmd), CMD_CDBLEN(cmd));
drivers/scsi/qla1280.c
3096
pkt->control_flags |= cpu_to_le16(dir);
drivers/scsi/qla1280.c
3099
pkt->dseg_count = cpu_to_le16(seg_cnt);
drivers/scsi/qla1280.c
3111
dword_ptr = &pkt->dseg_0_address;
drivers/scsi/qla1280.c
3145
pkt = (struct cmd_entry *)ha->request_ring_ptr;
drivers/scsi/qla1280.c
3148
memset(pkt, 0, REQUEST_ENTRY_SIZE);
drivers/scsi/qla1280.c
3151
((struct cont_entry *) pkt)->
drivers/scsi/qla1280.c
3153
((struct cont_entry *) pkt)->entry_count = 1;
drivers/scsi/qla1280.c
3155
((struct cont_entry *) pkt)->sys_define =
drivers/scsi/qla1280.c
3160
&((struct cont_entry *) pkt)->dseg_0_address;
drivers/scsi/qla1280.c
3181
qla1280_dump_buffer(5, (char *)pkt,
drivers/scsi/qla1280.c
3187
qla1280_dump_buffer(5, (char *)pkt, REQUEST_ENTRY_SIZE);
drivers/scsi/qla1280.c
3233
request_t *pkt = NULL;
drivers/scsi/qla1280.c
3257
pkt = ha->request_ring_ptr;
drivers/scsi/qla1280.c
3260
memset(pkt, 0, REQUEST_ENTRY_SIZE);
drivers/scsi/qla1280.c
3267
pkt->sys_define = (uint8_t) ha->req_ring_index;
drivers/scsi/qla1280.c
3270
pkt->entry_count = 1;
drivers/scsi/qla1280.c
3281
if (!pkt)
drivers/scsi/qla1280.c
3286
return pkt;
drivers/scsi/qla1280.c
3340
struct response *pkt;
drivers/scsi/qla1280.c
3500
pkt = ha->response_ring_ptr;
drivers/scsi/qla1280.c
3505
qla1280_dump_buffer(5, (char *)pkt, RESPONSE_ENTRY_SIZE);
drivers/scsi/qla1280.c
3507
if (pkt->entry_type == STATUS_TYPE) {
drivers/scsi/qla1280.c
3508
if ((le16_to_cpu(pkt->scsi_status) & 0xff)
drivers/scsi/qla1280.c
3509
|| pkt->comp_status || pkt->entry_status) {
drivers/scsi/qla1280.c
3514
le16_to_cpu(pkt->comp_status),
drivers/scsi/qla1280.c
3515
le16_to_cpu(pkt->scsi_status));
drivers/scsi/qla1280.c
3522
qla1280_dump_buffer(2, (char *)pkt,
drivers/scsi/qla1280.c
3526
if (pkt->entry_type == STATUS_TYPE || pkt->entry_status) {
drivers/scsi/qla1280.c
3528
ha->outstanding_cmds[pkt->handle]->cmd,
drivers/scsi/qla1280.c
3529
pkt->handle);
drivers/scsi/qla1280.c
3530
if (pkt->entry_type == STATUS_TYPE)
drivers/scsi/qla1280.c
3531
qla1280_status_entry(ha, pkt, done_q);
drivers/scsi/qla1280.c
3533
qla1280_error_entry(ha, pkt, done_q);
drivers/scsi/qla1280.c
3594
qla1280_status_entry(struct scsi_qla_host *ha, struct response *pkt,
drivers/scsi/qla1280.c
3600
uint32_t handle = le32_to_cpu(pkt->handle);
drivers/scsi/qla1280.c
3601
uint16_t scsi_status = le16_to_cpu(pkt->scsi_status);
drivers/scsi/qla1280.c
3602
uint16_t comp_status = le16_to_cpu(pkt->comp_status);
drivers/scsi/qla1280.c
3635
CMD_RESULT(cmd) = qla1280_return_status(pkt, cmd);
drivers/scsi/qla1280.c
3640
le16_to_cpu(pkt->req_sense_length);
drivers/scsi/qla1280.c
3652
&pkt->req_sense_data, sense_sz);
drivers/scsi/qla1280.c
3687
qla1280_error_entry(struct scsi_qla_host *ha, struct response *pkt,
drivers/scsi/qla1280.c
3691
uint32_t handle = le32_to_cpu(pkt->handle);
drivers/scsi/qla1280.c
3695
if (pkt->entry_status & BIT_3)
drivers/scsi/qla1280.c
3697
else if (pkt->entry_status & BIT_2)
drivers/scsi/qla1280.c
3699
else if (pkt->entry_status & BIT_1)
drivers/scsi/qla1280.c
3715
if (pkt->entry_status & (BIT_3 + BIT_2)) {
drivers/scsi/qla1280.c
3719
} else if (pkt->entry_status & BIT_1) { /* FULL flag */
drivers/scsi/qla1280.c
3732
else if (pkt->entry_type == COMMAND_A64_TYPE) {
drivers/scsi/qla2xxx/qla_def.h
4913
struct purex_item *pkt);
drivers/scsi/qla2xxx/qla_edif.c
2535
void qla24xx_auth_els(scsi_qla_host_t *vha, void **pkt, struct rsp_que **rsp)
drivers/scsi/qla2xxx/qla_edif.c
2537
struct purex_entry_24xx *p = *pkt;
drivers/scsi/qla2xxx/qla_edif.c
2568
__qla_consume_iocb(vha, pkt, rsp);
drivers/scsi/qla2xxx/qla_edif.c
2577
__qla_consume_iocb(vha, pkt, rsp);
drivers/scsi/qla2xxx/qla_edif.c
2586
__qla_consume_iocb(vha, pkt, rsp);
drivers/scsi/qla2xxx/qla_edif.c
2596
__qla_consume_iocb(vha, pkt, rsp);
drivers/scsi/qla2xxx/qla_edif.c
2612
rc = __qla_copy_purex_to_buffer(vha, pkt, rsp, purex->msgp,
drivers/scsi/qla2xxx/qla_edif.c
2782
struct sa_update_28xx *pkt)
drivers/scsi/qla2xxx/qla_edif.c
2791
sp = qla2x00_get_sp_from_handle(v, func, req, pkt);
drivers/scsi/qla2xxx/qla_edif.c
2801
switch (pkt->flags & (SA_FLAG_INVALIDATE | SA_FLAG_TX)) {
drivers/scsi/qla2xxx/qla_edif.c
2805
__func__, vha, pkt->sa_index);
drivers/scsi/qla2xxx/qla_edif.c
2810
__func__, vha, pkt->sa_index);
drivers/scsi/qla2xxx/qla_edif.c
2815
__func__, vha, pkt->sa_index);
drivers/scsi/qla2xxx/qla_edif.c
2820
__func__, vha, pkt->sa_index);
drivers/scsi/qla2xxx/qla_edif.c
2832
__func__, sp->fcport->port_name, pkt->u.comp_sts, pkt->old_sa_info, pkt->new_sa_info,
drivers/scsi/qla2xxx/qla_edif.c
2833
nport_handle, pkt->sa_index, pkt->flags, sp->handle);
drivers/scsi/qla2xxx/qla_edif.c
2836
if ((pkt->flags & (SA_FLAG_INVALIDATE | SA_FLAG_TX)) == SA_FLAG_INVALIDATE) {
drivers/scsi/qla2xxx/qla_edif.c
2845
__func__, edif_entry, pkt->sa_index);
drivers/scsi/qla2xxx/qla_edif.c
2851
__func__, edif_entry, pkt->sa_index);
drivers/scsi/qla2xxx/qla_edif.c
2861
if (pkt->flags & SA_FLAG_INVALIDATE)
drivers/scsi/qla2xxx/qla_edif.c
2862
old_sa_deleted = (le16_to_cpu(pkt->new_sa_info) == 0xffff) ? 1 : 0;
drivers/scsi/qla2xxx/qla_edif.c
2871
__func__, sp->fcport->loop_id, pkt->sa_index);
drivers/scsi/qla2xxx/qla_edif.c
2873
} else if ((pkt->entry_status == 0) && (pkt->u.comp_sts == 0) &&
drivers/scsi/qla2xxx/qla_edif.c
2885
pkt->new_sa_info,
drivers/scsi/qla2xxx/qla_edif.c
2886
pkt->port_id[2], pkt->port_id[1], pkt->port_id[0]);
drivers/scsi/qla2xxx/qla_edif.c
2888
if (pkt->flags & SA_FLAG_TX) {
drivers/scsi/qla2xxx/qla_edif.c
2904
__func__, sp->fcport->port_name, pkt->sa_index, pkt->new_sa_info,
drivers/scsi/qla2xxx/qla_edif.c
2905
pkt->port_id[2], pkt->port_id[1], pkt->port_id[0]);
drivers/scsi/qla2xxx/qla_edif.c
2907
if (pkt->flags & SA_FLAG_TX)
drivers/scsi/qla2xxx/qla_edif.c
2909
(le16_to_cpu(pkt->u.comp_sts) << 16) | QL_VND_SA_STAT_FAILED,
drivers/scsi/qla2xxx/qla_edif.c
2913
(le16_to_cpu(pkt->u.comp_sts) << 16) | QL_VND_SA_STAT_FAILED,
drivers/scsi/qla2xxx/qla_edif.c
2918
if (pkt->flags & SA_FLAG_INVALIDATE) {
drivers/scsi/qla2xxx/qla_edif.c
2921
le16_to_cpu(pkt->sa_index), (pkt->flags & SA_FLAG_TX));
drivers/scsi/qla2xxx/qla_edif.c
2924
(pkt->flags & SA_FLAG_TX)) != NULL) {
drivers/scsi/qla2xxx/qla_edif.c
2936
__func__, le16_to_cpu(pkt->sa_index), nport_handle);
drivers/scsi/qla2xxx/qla_edif.c
2938
le16_to_cpu(pkt->sa_index));
drivers/scsi/qla2xxx/qla_edif.c
2943
} else if (pkt->u.comp_sts) {
drivers/scsi/qla2xxx/qla_edif.c
2946
__func__, pkt->sa_index, nport_handle);
drivers/scsi/qla2xxx/qla_edif.c
2948
le16_to_cpu(pkt->sa_index));
drivers/scsi/qla2xxx/qla_edif.c
2949
switch (le16_to_cpu(pkt->u.comp_sts)) {
drivers/scsi/qla2xxx/qla_edif.c
3506
struct ctio7_from_24xx *pkt)
drivers/scsi/qla2xxx/qla_edif.c
3509
pkt->handle, le16_to_cpu(pkt->edif_sa_index));
drivers/scsi/qla2xxx/qla_gbl.h
246
struct purex_item *pkt);
drivers/scsi/qla2xxx/qla_gbl.h
297
struct els_entry_24xx *pkt, struct qla_els_pt_arg *a);
drivers/scsi/qla2xxx/qla_gbl.h
615
void qla2xxx_process_purls_iocb(void **pkt, struct rsp_que **rsp);
drivers/scsi/qla2xxx/qla_gbl.h
682
void **pkt, struct rsp_que **rsp, bool is_purls, bool byte_order);
drivers/scsi/qla2xxx/qla_gbl.h
995
void qla24xx_auth_els(scsi_qla_host_t *vha, void **pkt, struct rsp_que **rsp);
drivers/scsi/qla2xxx/qla_gbl.h
997
struct sa_update_28xx *pkt);
drivers/scsi/qla2xxx/qla_init.c
4481
response_t *pkt;
drivers/scsi/qla2xxx/qla_init.c
4486
pkt = rsp->ring_ptr;
drivers/scsi/qla2xxx/qla_init.c
4488
pkt->signature = RESPONSE_PROCESSED;
drivers/scsi/qla2xxx/qla_init.c
4489
pkt++;
drivers/scsi/qla2xxx/qla_iocb.c
2289
request_t *pkt;
drivers/scsi/qla2xxx/qla_iocb.c
2292
pkt = NULL;
drivers/scsi/qla2xxx/qla_iocb.c
2348
pkt = req->ring_ptr;
drivers/scsi/qla2xxx/qla_iocb.c
2349
memset(pkt, 0, REQUEST_ENTRY_SIZE);
drivers/scsi/qla2xxx/qla_iocb.c
2351
wrt_reg_byte((u8 __force __iomem *)&pkt->entry_count, req_cnt);
drivers/scsi/qla2xxx/qla_iocb.c
2352
wrt_reg_dword((__le32 __force __iomem *)&pkt->handle, handle);
drivers/scsi/qla2xxx/qla_iocb.c
2354
pkt->entry_count = req_cnt;
drivers/scsi/qla2xxx/qla_iocb.c
2355
pkt->handle = handle;
drivers/scsi/qla2xxx/qla_iocb.c
2358
return pkt;
drivers/scsi/qla2xxx/qla_iocb.c
2362
return pkt;
drivers/scsi/qla2xxx/qla_iocb.c
3926
void *pkt;
drivers/scsi/qla2xxx/qla_iocb.c
3939
pkt = qla2x00_alloc_iocbs_ready(sp->qpair, sp);
drivers/scsi/qla2xxx/qla_iocb.c
3940
if (!pkt) {
drivers/scsi/qla2xxx/qla_iocb.c
3950
qla24xx_login_iocb(sp, pkt) :
drivers/scsi/qla2xxx/qla_iocb.c
3951
qla2x00_login_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
3954
qla24xx_prli_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
3958
qla24xx_logout_iocb(sp, pkt) :
drivers/scsi/qla2xxx/qla_iocb.c
3959
qla2x00_logout_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
3963
qla24xx_els_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
3966
qla_els_pt_iocb(sp->vha, pkt, &sp->u.bsg_cmd.u.els_arg);
drivers/scsi/qla2xxx/qla_iocb.c
3967
((struct els_entry_24xx *)pkt)->handle = sp->handle;
drivers/scsi/qla2xxx/qla_iocb.c
3971
qla24xx_ct_iocb(sp, pkt) :
drivers/scsi/qla2xxx/qla_iocb.c
3972
qla2x00_ct_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
3976
qla24xx_adisc_iocb(sp, pkt) :
drivers/scsi/qla2xxx/qla_iocb.c
3977
qla2x00_adisc_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
3981
qlafx00_tm_iocb(sp, pkt) :
drivers/scsi/qla2xxx/qla_iocb.c
3982
qla24xx_tm_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
3986
qlafx00_fxdisc_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
3989
qla_nvme_ls(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
3993
qlafx00_abort_iocb(sp, pkt) :
drivers/scsi/qla2xxx/qla_iocb.c
3994
qla24xx_abort_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
3997
qla24xx_els_logo_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
4000
qla2x00_ctpthru_cmd_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
4003
qla2x00_mb_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
4008
qla2x00_send_notify_ack_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
4011
qla25xx_ctrlvp_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
4014
qla24xx_prlo_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
4017
qla24xx_sa_update_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
4020
qla24xx_sa_replace_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
4023
qla_marker_iocb(sp, pkt);
drivers/scsi/qla2xxx/qla_iocb.c
772
qla24xx_set_t10dif_tags(srb_t *sp, struct fw_dif_context *pkt,
drivers/scsi/qla2xxx/qla_iocb.c
777
pkt->ref_tag = cpu_to_le32(scsi_prot_ref_tag(cmd));
drivers/scsi/qla2xxx/qla_iocb.c
781
pkt->ref_tag_mask[0] = 0xff;
drivers/scsi/qla2xxx/qla_iocb.c
782
pkt->ref_tag_mask[1] = 0xff;
drivers/scsi/qla2xxx/qla_iocb.c
783
pkt->ref_tag_mask[2] = 0xff;
drivers/scsi/qla2xxx/qla_iocb.c
784
pkt->ref_tag_mask[3] = 0xff;
drivers/scsi/qla2xxx/qla_iocb.c
787
pkt->app_tag = cpu_to_le16(0);
drivers/scsi/qla2xxx/qla_iocb.c
788
pkt->app_tag_mask[0] = 0x0;
drivers/scsi/qla2xxx/qla_iocb.c
789
pkt->app_tag_mask[1] = 0x0;
drivers/scsi/qla2xxx/qla_isr.c
1110
qla24xx_queue_purex_item(scsi_qla_host_t *vha, struct purex_item *pkt,
drivers/scsi/qla2xxx/qla_isr.c
1112
struct purex_item *pkt))
drivers/scsi/qla2xxx/qla_isr.c
1117
pkt->process_item = process_item;
drivers/scsi/qla2xxx/qla_isr.c
1120
list_add_tail(&pkt->list, &list->head);
drivers/scsi/qla2xxx/qla_isr.c
1134
*qla24xx_copy_std_pkt(struct scsi_qla_host *vha, void *pkt)
drivers/scsi/qla2xxx/qla_isr.c
1143
memcpy(&item->iocb, pkt, sizeof(item->iocb));
drivers/scsi/qla2xxx/qla_isr.c
1155
qla27xx_copy_fpin_pkt(struct scsi_qla_host *vha, void **pkt,
drivers/scsi/qla2xxx/qla_isr.c
1158
struct purex_entry_24xx *purex = *pkt;
drivers/scsi/qla2xxx/qla_isr.c
1206
*pkt = new_pkt;
drivers/scsi/qla2xxx/qla_isr.c
200
void **pkt, struct rsp_que **rsp)
drivers/scsi/qla2xxx/qla_isr.c
2043
sts_entry_t *pkt = iocb;
drivers/scsi/qla2xxx/qla_isr.c
2047
if (pkt->handle == QLA_SKIP_HANDLE)
drivers/scsi/qla2xxx/qla_isr.c
205
struct purex_entry_24xx *purex = *pkt;
drivers/scsi/qla2xxx/qla_isr.c
2050
index = LSW(pkt->handle);
drivers/scsi/qla2xxx/qla_isr.c
210
*pkt = new_pkt;
drivers/scsi/qla2xxx/qla_isr.c
2182
struct mbx_24xx_entry *pkt)
drivers/scsi/qla2xxx/qla_isr.c
2191
sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
drivers/scsi/qla2xxx/qla_isr.c
2208
sz = min(ARRAY_SIZE(pkt->mb), ARRAY_SIZE(sp->u.iocb_cmd.u.mbx.in_mb));
drivers/scsi/qla2xxx/qla_isr.c
2211
si->u.mbx.in_mb[i] = pkt->mb[i];
drivers/scsi/qla2xxx/qla_isr.c
2220
struct nack_to_isp *pkt)
drivers/scsi/qla2xxx/qla_isr.c
2226
sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
drivers/scsi/qla2xxx/qla_isr.c
2230
if (pkt->u.isp2x.status != cpu_to_le16(NOTIFY_ACK_SUCCESS))
drivers/scsi/qla2xxx/qla_isr.c
2238
sts_entry_t *pkt, int iocb_type)
drivers/scsi/qla2xxx/qla_isr.c
2248
sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
drivers/scsi/qla2xxx/qla_isr.c
2259
comp_status = le16_to_cpu(pkt->comp_status);
drivers/scsi/qla2xxx/qla_isr.c
2272
le16_to_cpu(pkt->rsp_info_len);
drivers/scsi/qla2xxx/qla_isr.c
2286
pkt, sizeof(*pkt));
drivers/scsi/qla2xxx/qla_isr.c
2299
res = qla2x00_chk_ms_status(vha, (ms_iocb_entry_t *)pkt,
drivers/scsi/qla2xxx/qla_isr.c
2310
struct sts_entry_24xx *pkt, int iocb_type)
drivers/scsi/qla2xxx/qla_isr.c
2312
struct els_sts_entry_24xx *ese = (struct els_sts_entry_24xx *)pkt;
drivers/scsi/qla2xxx/qla_isr.c
2324
struct els_sts_entry_24xx *e = (struct els_sts_entry_24xx *)pkt;
drivers/scsi/qla2xxx/qla_isr.c
2326
sp = qla2x00_get_sp_from_handle(v, func, req, pkt);
drivers/scsi/qla2xxx/qla_isr.c
2334
comp_status = fw_status[0] = le16_to_cpu(pkt->comp_status);
drivers/scsi/qla2xxx/qla_isr.c
2335
fw_status[1] = le32_to_cpu(((struct els_sts_entry_24xx *)pkt)->error_subcode_1);
drivers/scsi/qla2xxx/qla_isr.c
2336
fw_status[2] = le32_to_cpu(((struct els_sts_entry_24xx *)pkt)->error_subcode_2);
drivers/scsi/qla2xxx/qla_isr.c
2346
struct els_entry_24xx *els = (void *)pkt;
drivers/scsi/qla2xxx/qla_isr.c
237
void **pkt, struct rsp_que **rsp, u8 *buf, u32 buf_len)
drivers/scsi/qla2xxx/qla_isr.c
239
struct purex_entry_24xx *purex = *pkt;
drivers/scsi/qla2xxx/qla_isr.c
2390
res = qla2x00_chk_ms_status(sp->vha, (ms_iocb_entry_t *)pkt,
drivers/scsi/qla2xxx/qla_isr.c
2448
pkt)->total_byte_count),
drivers/scsi/qla2xxx/qla_isr.c
2466
pkt)->total_byte_count),
drivers/scsi/qla2xxx/qla_isr.c
2506
pkt, sizeof(*pkt));
drivers/scsi/qla2xxx/qla_isr.c
261
__qla_consume_iocb(vha, pkt, rsp);
drivers/scsi/qla2xxx/qla_isr.c
281
*pkt = new_pkt;
drivers/scsi/qla2xxx/qla_isr.c
2913
sts_entry_t *pkt)
drivers/scsi/qla2xxx/qla_isr.c
2920
switch (pkt->entry_type) {
drivers/scsi/qla2xxx/qla_isr.c
2922
qla2x00_status_entry(vha, rsp, pkt);
drivers/scsi/qla2xxx/qla_isr.c
2925
sts21_entry = (sts21_entry_t *)pkt;
drivers/scsi/qla2xxx/qla_isr.c
2932
sts22_entry = (sts22_entry_t *)pkt;
drivers/scsi/qla2xxx/qla_isr.c
2939
qla2x00_status_cont_entry(rsp, (sts_cont_entry_t *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
2942
qla2x00_mbx_iocb_entry(vha, rsp->req, (struct mbx_entry *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
2945
qla2x00_ct_entry(vha, rsp->req, pkt, CT_IOCB_TYPE);
drivers/scsi/qla2xxx/qla_isr.c
2951
pkt->entry_type, pkt->entry_status);
drivers/scsi/qla2xxx/qla_isr.c
2966
sts_entry_t *pkt;
drivers/scsi/qla2xxx/qla_isr.c
2974
pkt = (sts_entry_t *)rsp->ring_ptr;
drivers/scsi/qla2xxx/qla_isr.c
2984
if (pkt->entry_status != 0) {
drivers/scsi/qla2xxx/qla_isr.c
2985
qla2x00_error_entry(vha, rsp, pkt);
drivers/scsi/qla2xxx/qla_isr.c
2986
((response_t *)pkt)->signature = RESPONSE_PROCESSED;
drivers/scsi/qla2xxx/qla_isr.c
2991
qla2x00_process_response_entry(vha, rsp, pkt);
drivers/scsi/qla2xxx/qla_isr.c
2992
((response_t *)pkt)->signature = RESPONSE_PROCESSED;
drivers/scsi/qla2xxx/qla_isr.c
30
void *pkt);
drivers/scsi/qla2xxx/qla_isr.c
3159
qla25xx_process_bidir_status_iocb(scsi_qla_host_t *vha, void *pkt,
drivers/scsi/qla2xxx/qla_isr.c
3171
sts_entry_t *sts = pkt;
drivers/scsi/qla2xxx/qla_isr.c
3172
struct sts_entry_24xx *sts24 = pkt;
drivers/scsi/qla2xxx/qla_isr.c
32
void **pkt, struct rsp_que **rsp);
drivers/scsi/qla2xxx/qla_isr.c
3313
qla2x00_status_entry(scsi_qla_host_t *vha, struct rsp_que *rsp, void *pkt)
drivers/scsi/qla2xxx/qla_isr.c
3318
sts_entry_t *sts = pkt;
drivers/scsi/qla2xxx/qla_isr.c
3319
struct sts_entry_24xx *sts24 = pkt;
drivers/scsi/qla2xxx/qla_isr.c
3394
qla24xx_nvme_iocb_entry(vha, req, pkt, sp);
drivers/scsi/qla2xxx/qla_isr.c
3399
qla25xx_process_bidir_status_iocb(vha, pkt, req, handle);
drivers/scsi/qla2xxx/qla_isr.c
3405
qla24xx_tm_iocb_entry(vha, req, pkt);
drivers/scsi/qla2xxx/qla_isr.c
3675
pkt, sizeof(*sts24));
drivers/scsi/qla2xxx/qla_isr.c
37
void *pkt = &item->iocb;
drivers/scsi/qla2xxx/qla_isr.c
3709
qla2x00_status_cont_entry(struct rsp_que *rsp, sts_cont_entry_t *pkt)
drivers/scsi/qla2xxx/qla_isr.c
3734
if (sense_len > sizeof(pkt->data))
drivers/scsi/qla2xxx/qla_isr.c
3735
sense_sz = sizeof(pkt->data);
drivers/scsi/qla2xxx/qla_isr.c
3741
host_to_fcp_swap(pkt->data, sizeof(pkt->data));
drivers/scsi/qla2xxx/qla_isr.c
3742
memcpy(sense_ptr, pkt->data, sense_sz);
drivers/scsi/qla2xxx/qla_isr.c
3767
qla2x00_error_entry(scsi_qla_host_t *vha, struct rsp_que *rsp, sts_entry_t *pkt)
drivers/scsi/qla2xxx/qla_isr.c
3772
uint16_t que = MSW(pkt->handle);
drivers/scsi/qla2xxx/qla_isr.c
3779
pkt->entry_type, pkt->entry_status, pkt->handle, rsp->id);
drivers/scsi/qla2xxx/qla_isr.c
3786
if (pkt->entry_status & RF_BUSY)
drivers/scsi/qla2xxx/qla_isr.c
3789
if ((pkt->handle & ~QLA_TGT_HANDLE_MASK) == QLA_TGT_SKIP_HANDLE)
drivers/scsi/qla2xxx/qla_isr.c
3792
switch (pkt->entry_type) {
drivers/scsi/qla2xxx/qla_isr.c
3801
sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
drivers/scsi/qla2xxx/qla_isr.c
3814
sp = qla_get_sp_from_handle(vha, func, req, pkt, &index);
drivers/scsi/qla2xxx/qla_isr.c
3867
struct abort_entry_24xx *pkt)
drivers/scsi/qla2xxx/qla_isr.c
3874
sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
drivers/scsi/qla2xxx/qla_isr.c
3879
abt->u.abt.comp_status = pkt->comp_status;
drivers/scsi/qla2xxx/qla_isr.c
3883
qla_nvme_abort_process_comp_status(pkt, orig_sp);
drivers/scsi/qla2xxx/qla_isr.c
3889
struct pt_ls4_request *pkt, struct req_que *req)
drivers/scsi/qla2xxx/qla_isr.c
3895
sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
drivers/scsi/qla2xxx/qla_isr.c
3899
comp_status = le16_to_cpu(pkt->status);
drivers/scsi/qla2xxx/qla_isr.c
3912
struct rsp_que *rsp, response_t *pkt, u32 rsp_q_in)
drivers/scsi/qla2xxx/qla_isr.c
3918
if (pkt->entry_count == 1)
drivers/scsi/qla2xxx/qla_isr.c
3933
if (iocb_cnt < pkt->entry_count)
drivers/scsi/qla2xxx/qla_isr.c
3938
__func__, rsp->ring, pkt, pkt->entry_count, iocb_cnt, rsp_q_in, rc);
drivers/scsi/qla2xxx/qla_isr.c
3944
struct mrk_entry_24xx *pkt)
drivers/scsi/qla2xxx/qla_isr.c
3953
sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
drivers/scsi/qla2xxx/qla_isr.c
3957
if (pkt->entry_status) {
drivers/scsi/qla2xxx/qla_isr.c
3973
struct sts_entry_24xx *pkt;
drivers/scsi/qla2xxx/qla_isr.c
4003
pkt = (struct sts_entry_24xx *)rsp->ring_ptr;
drivers/scsi/qla2xxx/qla_isr.c
4014
if (pkt->entry_status != 0) {
drivers/scsi/qla2xxx/qla_isr.c
4015
if (qla2x00_error_entry(vha, rsp, (sts_entry_t *) pkt))
drivers/scsi/qla2xxx/qla_isr.c
4018
((response_t *)pkt)->signature = RESPONSE_PROCESSED;
drivers/scsi/qla2xxx/qla_isr.c
4024
switch (pkt->entry_type) {
drivers/scsi/qla2xxx/qla_isr.c
4026
qla2x00_status_entry(vha, rsp, pkt);
drivers/scsi/qla2xxx/qla_isr.c
4029
qla2x00_status_cont_entry(rsp, (sts_cont_entry_t *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
4033
(struct vp_rpt_id_entry_24xx *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
4037
(struct logio_entry_24xx *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
4040
qla24xx_els_ct_entry(vha, rsp->req, pkt, CT_IOCB_TYPE);
drivers/scsi/qla2xxx/qla_isr.c
4043
qla24xx_els_ct_entry(vha, rsp->req, pkt, ELS_IOCB_TYPE);
drivers/scsi/qla2xxx/qla_isr.c
4047
pure_item = qla24xx_copy_std_pkt(vha, pkt);
drivers/scsi/qla2xxx/qla_isr.c
4058
(response_t *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
4067
qlt_response_pkt_all_vps(vha, rsp, (response_t *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
4070
qla24xx_nvme_ls4_iocb(vha, (struct pt_ls4_request *)pkt,
drivers/scsi/qla2xxx/qla_isr.c
4074
if (pkt->handle == QLA_TGT_SKIP_HANDLE)
drivers/scsi/qla2xxx/qla_isr.c
4076
(response_t *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
4079
(struct nack_to_isp *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
4082
qla_marker_iocb_entry(vha, rsp->req, (struct mrk_entry_24xx *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
4086
(struct abort_entry_24xx *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
4090
(struct mbx_24xx_entry *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
4094
(struct vp_ctrl_entry_24xx *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
4097
purex_entry = (void *)pkt;
drivers/scsi/qla2xxx/qla_isr.c
4100
pure_item = qla24xx_copy_std_pkt(vha, pkt);
drivers/scsi/qla2xxx/qla_isr.c
4113
(void **)&pkt, &rsp);
drivers/scsi/qla2xxx/qla_isr.c
4122
if (qla_chk_cont_iocb_avail(vha, rsp, (response_t *)pkt, rsp_in)) {
drivers/scsi/qla2xxx/qla_isr.c
4130
rsp->ring_ptr = (response_t *)pkt;
drivers/scsi/qla2xxx/qla_isr.c
4138
qla24xx_auth_els(vha, (void **)&pkt, &rsp);
drivers/scsi/qla2xxx/qla_isr.c
4148
(struct sa_update_28xx *)pkt);
drivers/scsi/qla2xxx/qla_isr.c
4151
p = (void *)pkt;
drivers/scsi/qla2xxx/qla_isr.c
4152
if (qla_chk_cont_iocb_avail(vha, rsp, (response_t *)pkt, rsp_in)) {
drivers/scsi/qla2xxx/qla_isr.c
4153
rsp->ring_ptr = (response_t *)pkt;
drivers/scsi/qla2xxx/qla_isr.c
4161
qla2xxx_process_purls_iocb((void **)&pkt, &rsp);
drivers/scsi/qla2xxx/qla_isr.c
4167
pkt->entry_type, pkt->entry_status);
drivers/scsi/qla2xxx/qla_isr.c
4170
((response_t *)pkt)->signature = RESPONSE_PROCESSED;
drivers/scsi/qla2xxx/qla_isr.c
46
pkt, pkt_size);
drivers/scsi/qla2xxx/qla_isr.c
48
fc_host_fpin_rcv(vha->host, pkt_size, (char *)pkt, 0);
drivers/scsi/qla2xxx/qla_isr.c
76
qla24xx_process_abts(struct scsi_qla_host *vha, struct purex_item *pkt)
drivers/scsi/qla2xxx/qla_isr.c
79
(struct abts_entry_24xx *)&pkt->iocb;
drivers/scsi/qla2xxx/qla_isr.c
853
qla27xx_copy_multiple_pkt(struct scsi_qla_host *vha, void **pkt,
drivers/scsi/qla2xxx/qla_isr.c
868
purls = *pkt;
drivers/scsi/qla2xxx/qla_isr.c
874
purex = *pkt;
drivers/scsi/qla2xxx/qla_isr.c
922
*pkt = new_pkt;
drivers/scsi/qla2xxx/qla_mr.c
1399
response_t *pkt;
drivers/scsi/qla2xxx/qla_mr.c
1404
pkt = rsp->ring_ptr;
drivers/scsi/qla2xxx/qla_mr.c
1406
pkt->signature = RESPONSE_PROCESSED;
drivers/scsi/qla2xxx/qla_mr.c
1407
wrt_reg_dword((void __force __iomem *)&pkt->signature,
drivers/scsi/qla2xxx/qla_mr.c
1409
pkt++;
drivers/scsi/qla2xxx/qla_mr.c
2148
struct tsk_mgmt_entry_fx00 *pkt, srb_t *sp,
drivers/scsi/qla2xxx/qla_mr.c
2163
struct abort_iocb_entry_fx00 *pkt)
drivers/scsi/qla2xxx/qla_mr.c
2169
sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
drivers/scsi/qla2xxx/qla_mr.c
2174
abt->u.abt.comp_status = pkt->tgt_id_sts;
drivers/scsi/qla2xxx/qla_mr.c
2180
struct ioctl_iocb_entry_fx00 *pkt)
drivers/scsi/qla2xxx/qla_mr.c
2191
sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
drivers/scsi/qla2xxx/qla_mr.c
2197
iocb_job->u.fxiocb.seq_number = pkt->seq_no;
drivers/scsi/qla2xxx/qla_mr.c
2198
iocb_job->u.fxiocb.fw_flags = pkt->fw_iotcl_flags;
drivers/scsi/qla2xxx/qla_mr.c
2199
iocb_job->u.fxiocb.result = pkt->status;
drivers/scsi/qla2xxx/qla_mr.c
2202
pkt->dataword_r;
drivers/scsi/qla2xxx/qla_mr.c
2209
fstatus.reserved_1 = pkt->reserved_0;
drivers/scsi/qla2xxx/qla_mr.c
2210
fstatus.func_type = pkt->comp_func_num;
drivers/scsi/qla2xxx/qla_mr.c
2211
fstatus.ioctl_flags = pkt->fw_iotcl_flags;
drivers/scsi/qla2xxx/qla_mr.c
2212
fstatus.ioctl_data = pkt->dataword_r;
drivers/scsi/qla2xxx/qla_mr.c
2213
fstatus.adapid = pkt->adapid;
drivers/scsi/qla2xxx/qla_mr.c
2214
fstatus.reserved_2 = pkt->dataword_r_extra;
drivers/scsi/qla2xxx/qla_mr.c
2215
fstatus.res_count = pkt->residuallen;
drivers/scsi/qla2xxx/qla_mr.c
2216
fstatus.status = pkt->status;
drivers/scsi/qla2xxx/qla_mr.c
2217
fstatus.seq_number = pkt->seq_no;
drivers/scsi/qla2xxx/qla_mr.c
2219
pkt->reserved_2, 20 * sizeof(uint8_t));
drivers/scsi/qla2xxx/qla_mr.c
2228
sp->vha, 0x5080, pkt, sizeof(*pkt));
drivers/scsi/qla2xxx/qla_mr.c
2248
qlafx00_status_entry(scsi_qla_host_t *vha, struct rsp_que *rsp, void *pkt)
drivers/scsi/qla2xxx/qla_mr.c
2268
sts = (struct sts_entry_fx00 *) pkt;
drivers/scsi/qla2xxx/qla_mr.c
2295
qlafx00_tm_iocb_entry(vha, req, pkt, sp,
drivers/scsi/qla2xxx/qla_mr.c
2525
qlafx00_status_cont_entry(struct rsp_que *rsp, sts_cont_entry_t *pkt)
drivers/scsi/qla2xxx/qla_mr.c
2565
if (sense_len > sizeof(pkt->data))
drivers/scsi/qla2xxx/qla_mr.c
2566
sense_sz = sizeof(pkt->data);
drivers/scsi/qla2xxx/qla_mr.c
2572
pkt, sizeof(*pkt));
drivers/scsi/qla2xxx/qla_mr.c
2573
memcpy(sense_ptr, pkt->data, sense_sz);
drivers/scsi/qla2xxx/qla_mr.c
2584
sense_len = (sense_len > sizeof(pkt->data)) ?
drivers/scsi/qla2xxx/qla_mr.c
2585
(sense_len - sizeof(pkt->data)) : 0;
drivers/scsi/qla2xxx/qla_mr.c
2605
struct rsp_que *rsp, void *pkt)
drivers/scsi/qla2xxx/qla_mr.c
2615
stsmfx = (struct multi_sts_entry_fx00 *) pkt;
drivers/scsi/qla2xxx/qla_mr.c
2661
struct sts_entry_fx00 *pkt)
drivers/scsi/qla2xxx/qla_mr.c
2672
sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
drivers/scsi/qla2xxx/qla_mr.c
2691
struct sts_entry_fx00 *pkt;
drivers/scsi/qla2xxx/qla_mr.c
2703
pkt = (struct sts_entry_fx00 *)rsp->rsp_pkt;
drivers/scsi/qla2xxx/qla_mr.c
2715
if (pkt->entry_status != 0 &&
drivers/scsi/qla2xxx/qla_mr.c
2716
pkt->entry_type != IOCTL_IOSB_TYPE_FX00) {
drivers/scsi/qla2xxx/qla_mr.c
2719
pkt->entry_status);
drivers/scsi/qla2xxx/qla_mr.c
2721
(struct sts_entry_fx00 *)pkt);
drivers/scsi/qla2xxx/qla_mr.c
2725
switch (pkt->entry_type) {
drivers/scsi/qla2xxx/qla_mr.c
2727
qlafx00_status_entry(vha, rsp, pkt);
drivers/scsi/qla2xxx/qla_mr.c
2731
qlafx00_status_cont_entry(rsp, (sts_cont_entry_t *)pkt);
drivers/scsi/qla2xxx/qla_mr.c
2735
qlafx00_multistatus_entry(vha, rsp, pkt);
drivers/scsi/qla2xxx/qla_mr.c
2740
(struct abort_iocb_entry_fx00 *)pkt);
drivers/scsi/qla2xxx/qla_mr.c
2745
(struct ioctl_iocb_entry_fx00 *)pkt);
drivers/scsi/qla2xxx/qla_mr.c
2752
pkt->entry_type, pkt->entry_status);
drivers/scsi/qla2xxx/qla_nvme.c
1227
void qla2xxx_process_purls_iocb(void **pkt, struct rsp_que **rsp)
drivers/scsi/qla2xxx/qla_nvme.c
1232
struct pt_ls4_rx_unsol *p = *pkt;
drivers/scsi/qla2xxx/qla_nvme.c
1281
item = qla27xx_copy_multiple_pkt(vha, pkt, rsp, true, false);
drivers/scsi/qla2xxx/qla_nvme.c
1326
__qla_consume_iocb(vha, pkt, rsp);
drivers/scsi/qla2xxx/qla_target.c
102
struct atio_from_isp *pkt, uint8_t);
drivers/scsi/qla2xxx/qla_target.c
104
response_t *pkt);
drivers/scsi/qla2xxx/qla_target.c
1659
request_t *pkt;
drivers/scsi/qla2xxx/qla_target.c
1667
pkt = (request_t *)__qla2x00_alloc_iocbs(qpair, NULL);
drivers/scsi/qla2xxx/qla_target.c
1668
if (!pkt) {
drivers/scsi/qla2xxx/qla_target.c
1678
pkt->entry_type = NOTIFY_ACK_TYPE;
drivers/scsi/qla2xxx/qla_target.c
1679
pkt->entry_count = 1;
drivers/scsi/qla2xxx/qla_target.c
1681
nack = (struct nack_to_isp *)pkt;
drivers/scsi/qla2xxx/qla_target.c
1879
struct qla_qpair *qpair, response_t *pkt, struct qla_tgt_mgmt_cmd *mcmd)
drivers/scsi/qla2xxx/qla_target.c
1898
entry = (struct abts_recv_from_24xx *)pkt;
drivers/scsi/qla2xxx/qla_target.c
2547
struct ctio7_to_24xx *pkt;
drivers/scsi/qla2xxx/qla_target.c
2552
pkt = (struct ctio7_to_24xx *)qpair->req->ring_ptr;
drivers/scsi/qla2xxx/qla_target.c
2553
prm->pkt = pkt;
drivers/scsi/qla2xxx/qla_target.c
2554
memset(pkt, 0, sizeof(*pkt));
drivers/scsi/qla2xxx/qla_target.c
2556
pkt->entry_type = CTIO_TYPE7;
drivers/scsi/qla2xxx/qla_target.c
2557
pkt->entry_count = (uint8_t)prm->req_cnt;
drivers/scsi/qla2xxx/qla_target.c
2558
pkt->vp_index = prm->cmd->vp_idx;
drivers/scsi/qla2xxx/qla_target.c
2571
pkt->handle = make_handle(qpair->req->id, h);
drivers/scsi/qla2xxx/qla_target.c
2572
pkt->handle |= CTIO_COMPLETION_HANDLE_MARK;
drivers/scsi/qla2xxx/qla_target.c
2573
pkt->nport_handle = cpu_to_le16(prm->cmd->loop_id);
drivers/scsi/qla2xxx/qla_target.c
2574
pkt->timeout = cpu_to_le16(QLA_TGT_TIMEOUT);
drivers/scsi/qla2xxx/qla_target.c
2575
pkt->initiator_id = be_id_to_le(atio->u.isp24.fcp_hdr.s_id);
drivers/scsi/qla2xxx/qla_target.c
2576
pkt->exchange_addr = atio->u.isp24.exchange_addr;
drivers/scsi/qla2xxx/qla_target.c
2578
pkt->u.status0.flags |= cpu_to_le16(temp);
drivers/scsi/qla2xxx/qla_target.c
2580
pkt->u.status0.ox_id = cpu_to_le16(temp);
drivers/scsi/qla2xxx/qla_target.c
2581
pkt->u.status0.relative_offset = cpu_to_le32(prm->cmd->offset);
drivers/scsi/qla2xxx/qla_target.c
2589
pkt->u.status0.edif_flags |= EF_EN_EDIF;
drivers/scsi/qla2xxx/qla_target.c
2643
struct ctio7_to_24xx *pkt24 = (struct ctio7_to_24xx *)prm->pkt;
drivers/scsi/qla2xxx/qla_target.c
2735
prm->pkt = NULL;
drivers/scsi/qla2xxx/qla_target.c
3002
struct ctio_crc2_to_fw *pkt;
drivers/scsi/qla2xxx/qla_target.c
3015
pkt = (struct ctio_crc2_to_fw *)qpair->req->ring_ptr;
drivers/scsi/qla2xxx/qla_target.c
3016
prm->pkt = pkt;
drivers/scsi/qla2xxx/qla_target.c
3017
memset(pkt, 0, sizeof(*pkt));
drivers/scsi/qla2xxx/qla_target.c
3082
pkt->entry_type = CTIO_CRC2;
drivers/scsi/qla2xxx/qla_target.c
3083
pkt->entry_count = 1;
drivers/scsi/qla2xxx/qla_target.c
3084
pkt->vp_index = cmd->vp_idx;
drivers/scsi/qla2xxx/qla_target.c
3097
pkt->handle = make_handle(qpair->req->id, h);
drivers/scsi/qla2xxx/qla_target.c
3098
pkt->handle |= CTIO_COMPLETION_HANDLE_MARK;
drivers/scsi/qla2xxx/qla_target.c
3099
pkt->nport_handle = cpu_to_le16(prm->cmd->loop_id);
drivers/scsi/qla2xxx/qla_target.c
3100
pkt->timeout = cpu_to_le16(QLA_TGT_TIMEOUT);
drivers/scsi/qla2xxx/qla_target.c
3101
pkt->initiator_id = be_id_to_le(atio->u.isp24.fcp_hdr.s_id);
drivers/scsi/qla2xxx/qla_target.c
3102
pkt->exchange_addr = atio->u.isp24.exchange_addr;
drivers/scsi/qla2xxx/qla_target.c
3106
pkt->ox_id = cpu_to_le16(t16);
drivers/scsi/qla2xxx/qla_target.c
3109
pkt->flags |= cpu_to_le16(t16);
drivers/scsi/qla2xxx/qla_target.c
3110
pkt->relative_offset = cpu_to_le32(prm->cmd->offset);
drivers/scsi/qla2xxx/qla_target.c
3114
pkt->flags = cpu_to_le16(CTIO7_FLAGS_DATA_IN);
drivers/scsi/qla2xxx/qla_target.c
3116
pkt->flags = cpu_to_le16(CTIO7_FLAGS_DATA_OUT);
drivers/scsi/qla2xxx/qla_target.c
3118
pkt->dseg_count = cpu_to_le16(prm->tot_dsds);
drivers/scsi/qla2xxx/qla_target.c
3120
pkt->transfer_length = cpu_to_le32(transfer_length);
drivers/scsi/qla2xxx/qla_target.c
3135
crc_ctx_pkt->handle = pkt->handle;
drivers/scsi/qla2xxx/qla_target.c
3139
put_unaligned_le64(crc_ctx_dma, &pkt->crc_context_address);
drivers/scsi/qla2xxx/qla_target.c
3140
pkt->crc_context_len = cpu_to_le16(CRC_CONTEXT_LEN_FW);
drivers/scsi/qla2xxx/qla_target.c
3172
pkt->flags |= cpu_to_le16(CTIO7_FLAGS_DSD_PTR);
drivers/scsi/qla2xxx/qla_target.c
3184
pkt->add_flags |= CTIO_CRC2_AF_DIF_DSD_ENA;
drivers/scsi/qla2xxx/qla_target.c
3209
struct ctio7_to_24xx *pkt;
drivers/scsi/qla2xxx/qla_target.c
3273
pkt = (struct ctio7_to_24xx *)prm.pkt;
drivers/scsi/qla2xxx/qla_target.c
3276
pkt->u.status0.flags |=
drivers/scsi/qla2xxx/qla_target.c
3285
pkt->u.status0.scsi_status =
drivers/scsi/qla2xxx/qla_target.c
3288
pkt->u.status0.residual =
drivers/scsi/qla2xxx/qla_target.c
3291
pkt->u.status0.flags |= cpu_to_le16(
drivers/scsi/qla2xxx/qla_target.c
3294
pkt->u.status0.flags |=
drivers/scsi/qla2xxx/qla_target.c
3319
memcpy(ctio, pkt, sizeof(*ctio));
drivers/scsi/qla2xxx/qla_target.c
3328
pkt->handle |= CTIO_INTERMEDIATE_HANDLE_MARK;
drivers/scsi/qla2xxx/qla_target.c
3329
pkt->u.status0.flags |= cpu_to_le16(
drivers/scsi/qla2xxx/qla_target.c
3340
qlt_24xx_init_ctio_to_isp(pkt, &prm);
drivers/scsi/qla2xxx/qla_target.c
3345
cmd->ctio_flags = le16_to_cpu(pkt->u.status0.flags);
drivers/scsi/qla2xxx/qla_target.c
3367
struct ctio7_to_24xx *pkt;
drivers/scsi/qla2xxx/qla_target.c
3431
pkt = (struct ctio7_to_24xx *)prm.pkt;
drivers/scsi/qla2xxx/qla_target.c
3432
pkt->u.status0.flags |= cpu_to_le16(CTIO7_FLAGS_DATA_OUT |
drivers/scsi/qla2xxx/qla_target.c
3440
cmd->ctio_flags = le16_to_cpu(pkt->u.status0.flags);
drivers/scsi/qla2xxx/qla_target.c
3569
request_t *pkt;
drivers/scsi/qla2xxx/qla_target.c
3575
pkt = (request_t *)qla2x00_alloc_iocbs(vha, NULL);
drivers/scsi/qla2xxx/qla_target.c
3576
if (pkt == NULL) {
drivers/scsi/qla2xxx/qla_target.c
3583
pkt->entry_type = NOTIFY_ACK_TYPE;
drivers/scsi/qla2xxx/qla_target.c
3584
pkt->entry_count = 1;
drivers/scsi/qla2xxx/qla_target.c
3585
pkt->handle = QLA_TGT_SKIP_HANDLE;
drivers/scsi/qla2xxx/qla_target.c
3587
nack = (struct nack_to_isp *)pkt;
drivers/scsi/qla2xxx/qla_target.c
407
struct rsp_que *rsp, response_t *pkt)
drivers/scsi/qla2xxx/qla_target.c
409
switch (pkt->entry_type) {
drivers/scsi/qla2xxx/qla_target.c
417
struct ctio7_from_24xx *entry = (struct ctio7_from_24xx *)pkt;
drivers/scsi/qla2xxx/qla_target.c
427
qlt_response_pkt(host, rsp, pkt);
drivers/scsi/qla2xxx/qla_target.c
435
(struct imm_ntfy_from_isp *)pkt;
drivers/scsi/qla2xxx/qla_target.c
445
qlt_response_pkt(host, rsp, pkt);
drivers/scsi/qla2xxx/qla_target.c
452
struct nack_to_isp *entry = (struct nack_to_isp *)pkt;
drivers/scsi/qla2xxx/qla_target.c
467
qlt_response_pkt(host, rsp, pkt);
drivers/scsi/qla2xxx/qla_target.c
474
(struct abts_recv_from_24xx *)pkt;
drivers/scsi/qla2xxx/qla_target.c
484
qlt_response_pkt(host, rsp, pkt);
drivers/scsi/qla2xxx/qla_target.c
491
(struct abts_resp_to_24xx *)pkt;
drivers/scsi/qla2xxx/qla_target.c
501
qlt_response_pkt(host, rsp, pkt);
drivers/scsi/qla2xxx/qla_target.c
505
qlt_response_pkt(vha, rsp, pkt);
drivers/scsi/qla2xxx/qla_target.c
6558
request_t *pkt;
drivers/scsi/qla2xxx/qla_target.c
6575
pkt = (request_t *)__qla2x00_alloc_iocbs(qpair, NULL);
drivers/scsi/qla2xxx/qla_target.c
6576
if (!pkt) {
drivers/scsi/qla2xxx/qla_target.c
6584
pkt->entry_count = 1;
drivers/scsi/qla2xxx/qla_target.c
6585
pkt->handle = QLA_TGT_SKIP_HANDLE | CTIO_COMPLETION_HANDLE_MARK;
drivers/scsi/qla2xxx/qla_target.c
6587
ctio24 = (struct ctio7_to_24xx *)pkt;
drivers/scsi/qla2xxx/qla_target.c
6902
struct rsp_que *rsp, response_t *pkt)
drivers/scsi/qla2xxx/qla_target.c
6905
(struct abts_resp_from_24xx_fw *)pkt;
drivers/scsi/qla2xxx/qla_target.c
6906
u32 h = pkt->handle & ~QLA_TGT_HANDLE_MASK;
drivers/scsi/qla2xxx/qla_target.c
6910
mcmd = qlt_ctio_to_cmd(vha, rsp, pkt->handle, TYPE_TGT_TMCMD, pkt);
drivers/scsi/qla2xxx/qla_target.c
6934
pkt, mcmd);
drivers/scsi/qla2xxx/qla_target.c
6951
struct rsp_que *rsp, response_t *pkt)
drivers/scsi/qla2xxx/qla_target.c
6958
vha->vp_idx, pkt->entry_type, vha->hw);
drivers/scsi/qla2xxx/qla_target.c
6967
switch (pkt->entry_type) {
drivers/scsi/qla2xxx/qla_target.c
6971
struct ctio7_from_24xx *entry = (struct ctio7_from_24xx *)pkt;
drivers/scsi/qla2xxx/qla_target.c
6974
le16_to_cpu(entry->status)|(pkt->entry_status << 16),
drivers/scsi/qla2xxx/qla_target.c
6981
struct atio_from_isp *atio = (struct atio_from_isp *)pkt;
drivers/scsi/qla2xxx/qla_target.c
7031
qlt_handle_imm_notify(vha, (struct imm_ntfy_from_isp *)pkt);
drivers/scsi/qla2xxx/qla_target.c
7036
struct nack_to_isp *entry = (struct nack_to_isp *)pkt;
drivers/scsi/qla2xxx/qla_target.c
7060
qlt_24xx_handle_abts(vha, (struct abts_recv_from_24xx *)pkt);
drivers/scsi/qla2xxx/qla_target.c
7065
qlt_handle_abts_completion(vha, rsp, pkt);
drivers/scsi/qla2xxx/qla_target.c
7076
"type %x\n", vha->vp_idx, pkt->entry_type);
drivers/scsi/qla2xxx/qla_target.c
7854
struct atio_from_isp *pkt = (struct atio_from_isp *)ha->tgt.atio_ring;
drivers/scsi/qla2xxx/qla_target.c
7860
pkt->u.raw.signature = cpu_to_le32(ATIO_PROCESSED);
drivers/scsi/qla2xxx/qla_target.c
7861
pkt++;
drivers/scsi/qla2xxx/qla_target.c
7874
struct atio_from_isp *pkt;
drivers/scsi/qla2xxx/qla_target.c
7882
pkt = (struct atio_from_isp *)ha->tgt.atio_ring_ptr;
drivers/scsi/qla2xxx/qla_target.c
7883
cnt = pkt->u.raw.entry_count;
drivers/scsi/qla2xxx/qla_target.c
7893
&pkt->u.isp24.fcp_hdr.s_id,
drivers/scsi/qla2xxx/qla_target.c
7894
be16_to_cpu(pkt->u.isp24.fcp_hdr.ox_id),
drivers/scsi/qla2xxx/qla_target.c
7895
pkt->u.isp24.exchange_addr, pkt);
drivers/scsi/qla2xxx/qla_target.c
7897
adjust_corrupted_atio(pkt);
drivers/scsi/qla2xxx/qla_target.c
7898
qlt_send_term_exchange(ha->base_qpair, NULL, pkt,
drivers/scsi/qla2xxx/qla_target.c
7902
(struct atio_from_isp *)pkt, ha_locked);
drivers/scsi/qla2xxx/qla_target.c
7913
pkt->u.raw.signature = cpu_to_le32(ATIO_PROCESSED);
drivers/scsi/qla2xxx/qla_target.c
7914
pkt = (struct atio_from_isp *)ha->tgt.atio_ring_ptr;
drivers/scsi/qla2xxx/qla_target.c
8277
response_t *pkt)
drivers/scsi/qla2xxx/qla_target.c
8287
qlt_response_pkt_all_vps(vha, rsp, pkt);
drivers/scsi/qla2xxx/qla_target.c
8291
memcpy(&op->atio, pkt, sizeof(*pkt));
drivers/scsi/qla2xxx/qla_target.h
1016
void *pkt;
drivers/scsi/qla4xxx/ql4_init.c
66
struct response *pkt;
drivers/scsi/qla4xxx/ql4_init.c
68
pkt = (struct response *)ha->response_ptr;
drivers/scsi/qla4xxx/ql4_init.c
70
pkt->signature = RESPONSE_PROCESSED;
drivers/scsi/qla4xxx/ql4_init.c
71
pkt++;
drivers/soc/mediatek/mtk-cmdq-helper.c
147
int cmdq_pkt_create(struct cmdq_client *client, struct cmdq_pkt *pkt, size_t size)
drivers/soc/mediatek/mtk-cmdq-helper.c
152
pkt->va_base = kzalloc(size, GFP_KERNEL);
drivers/soc/mediatek/mtk-cmdq-helper.c
153
if (!pkt->va_base)
drivers/soc/mediatek/mtk-cmdq-helper.c
156
pkt->buf_size = size;
drivers/soc/mediatek/mtk-cmdq-helper.c
159
dma_addr = dma_map_single(dev, pkt->va_base, pkt->buf_size,
drivers/soc/mediatek/mtk-cmdq-helper.c
163
kfree(pkt->va_base);
drivers/soc/mediatek/mtk-cmdq-helper.c
167
pkt->pa_base = dma_addr;
drivers/soc/mediatek/mtk-cmdq-helper.c
168
cmdq_get_mbox_priv(client->chan, &pkt->priv);
drivers/soc/mediatek/mtk-cmdq-helper.c
174
void cmdq_pkt_destroy(struct cmdq_client *client, struct cmdq_pkt *pkt)
drivers/soc/mediatek/mtk-cmdq-helper.c
176
dma_unmap_single(client->chan->mbox->dev, pkt->pa_base, pkt->buf_size,
drivers/soc/mediatek/mtk-cmdq-helper.c
178
kfree(pkt->va_base);
drivers/soc/mediatek/mtk-cmdq-helper.c
182
static int cmdq_pkt_append_command(struct cmdq_pkt *pkt,
drivers/soc/mediatek/mtk-cmdq-helper.c
187
if (unlikely(pkt->cmd_buf_size + CMDQ_INST_SIZE > pkt->buf_size)) {
drivers/soc/mediatek/mtk-cmdq-helper.c
196
pkt->cmd_buf_size += CMDQ_INST_SIZE;
drivers/soc/mediatek/mtk-cmdq-helper.c
198
__func__, (u32)pkt->buf_size);
drivers/soc/mediatek/mtk-cmdq-helper.c
202
cmd_ptr = pkt->va_base + pkt->cmd_buf_size;
drivers/soc/mediatek/mtk-cmdq-helper.c
204
pkt->cmd_buf_size += CMDQ_INST_SIZE;
drivers/soc/mediatek/mtk-cmdq-helper.c
209
static int cmdq_pkt_mask(struct cmdq_pkt *pkt, u32 mask)
drivers/soc/mediatek/mtk-cmdq-helper.c
215
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
218
int cmdq_pkt_write(struct cmdq_pkt *pkt, u8 subsys, u16 offset, u32 value)
drivers/soc/mediatek/mtk-cmdq-helper.c
226
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
230
int cmdq_pkt_write_pa(struct cmdq_pkt *pkt, u8 subsys /*unused*/, u32 pa_base,
drivers/soc/mediatek/mtk-cmdq-helper.c
235
err = cmdq_pkt_assign(pkt, CMDQ_THR_SPR_IDX0, CMDQ_ADDR_HIGH(pa_base));
drivers/soc/mediatek/mtk-cmdq-helper.c
239
return cmdq_pkt_write_s_value(pkt, CMDQ_THR_SPR_IDX0, CMDQ_ADDR_LOW(offset), value);
drivers/soc/mediatek/mtk-cmdq-helper.c
243
int cmdq_pkt_write_subsys(struct cmdq_pkt *pkt, u8 subsys, u32 pa_base /*unused*/,
drivers/soc/mediatek/mtk-cmdq-helper.c
246
return cmdq_pkt_write(pkt, subsys, offset, value);
drivers/soc/mediatek/mtk-cmdq-helper.c
250
int cmdq_pkt_write_mask(struct cmdq_pkt *pkt, u8 subsys,
drivers/soc/mediatek/mtk-cmdq-helper.c
257
err = cmdq_pkt_mask(pkt, mask);
drivers/soc/mediatek/mtk-cmdq-helper.c
263
return cmdq_pkt_write(pkt, subsys, offset_mask, value);
drivers/soc/mediatek/mtk-cmdq-helper.c
267
int cmdq_pkt_write_mask_pa(struct cmdq_pkt *pkt, u8 subsys /*unused*/, u32 pa_base,
drivers/soc/mediatek/mtk-cmdq-helper.c
272
err = cmdq_pkt_assign(pkt, CMDQ_THR_SPR_IDX0, CMDQ_ADDR_HIGH(pa_base));
drivers/soc/mediatek/mtk-cmdq-helper.c
276
return cmdq_pkt_write_s_mask_value(pkt, CMDQ_THR_SPR_IDX0,
drivers/soc/mediatek/mtk-cmdq-helper.c
281
int cmdq_pkt_write_mask_subsys(struct cmdq_pkt *pkt, u8 subsys, u32 pa_base /*unused*/,
drivers/soc/mediatek/mtk-cmdq-helper.c
284
return cmdq_pkt_write_mask(pkt, subsys, offset, value, mask);
drivers/soc/mediatek/mtk-cmdq-helper.c
288
int cmdq_pkt_read_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx, u16 addr_low,
drivers/soc/mediatek/mtk-cmdq-helper.c
298
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
302
int cmdq_pkt_write_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx,
drivers/soc/mediatek/mtk-cmdq-helper.c
312
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
316
int cmdq_pkt_write_s_mask(struct cmdq_pkt *pkt, u16 high_addr_reg_idx,
drivers/soc/mediatek/mtk-cmdq-helper.c
328
err = cmdq_pkt_mask(pkt, mask);
drivers/soc/mediatek/mtk-cmdq-helper.c
332
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
336
int cmdq_pkt_write_s_value(struct cmdq_pkt *pkt, u8 high_addr_reg_idx,
drivers/soc/mediatek/mtk-cmdq-helper.c
345
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
349
int cmdq_pkt_write_s_mask_value(struct cmdq_pkt *pkt, u8 high_addr_reg_idx,
drivers/soc/mediatek/mtk-cmdq-helper.c
360
err = cmdq_pkt_mask(pkt, mask);
drivers/soc/mediatek/mtk-cmdq-helper.c
364
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
368
int cmdq_pkt_mem_move(struct cmdq_pkt *pkt, dma_addr_t src_addr, dma_addr_t dst_addr)
drivers/soc/mediatek/mtk-cmdq-helper.c
375
src_addr += pkt->priv.mminfra_offset;
drivers/soc/mediatek/mtk-cmdq-helper.c
376
ret = cmdq_pkt_assign(pkt, high_addr_reg_idx, CMDQ_ADDR_HIGH(src_addr));
drivers/soc/mediatek/mtk-cmdq-helper.c
379
ret = cmdq_pkt_read_s(pkt, high_addr_reg_idx, CMDQ_ADDR_LOW(src_addr), value_reg_idx);
drivers/soc/mediatek/mtk-cmdq-helper.c
384
dst_addr += pkt->priv.mminfra_offset;
drivers/soc/mediatek/mtk-cmdq-helper.c
385
ret = cmdq_pkt_assign(pkt, high_addr_reg_idx, CMDQ_ADDR_HIGH(dst_addr));
drivers/soc/mediatek/mtk-cmdq-helper.c
388
ret = cmdq_pkt_write_s(pkt, high_addr_reg_idx, CMDQ_ADDR_LOW(dst_addr), value_reg_idx);
drivers/soc/mediatek/mtk-cmdq-helper.c
396
int cmdq_pkt_wfe(struct cmdq_pkt *pkt, u16 event, bool clear)
drivers/soc/mediatek/mtk-cmdq-helper.c
408
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
412
int cmdq_pkt_acquire_event(struct cmdq_pkt *pkt, u16 event)
drivers/soc/mediatek/mtk-cmdq-helper.c
423
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
427
int cmdq_pkt_clear_event(struct cmdq_pkt *pkt, u16 event)
drivers/soc/mediatek/mtk-cmdq-helper.c
438
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
442
int cmdq_pkt_set_event(struct cmdq_pkt *pkt, u16 event)
drivers/soc/mediatek/mtk-cmdq-helper.c
453
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
457
int cmdq_pkt_poll(struct cmdq_pkt *pkt, u8 subsys,
drivers/soc/mediatek/mtk-cmdq-helper.c
466
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
470
int cmdq_pkt_poll_mask(struct cmdq_pkt *pkt, u8 subsys,
drivers/soc/mediatek/mtk-cmdq-helper.c
475
err = cmdq_pkt_mask(pkt, mask);
drivers/soc/mediatek/mtk-cmdq-helper.c
480
return cmdq_pkt_poll(pkt, subsys, offset, value);
drivers/soc/mediatek/mtk-cmdq-helper.c
484
int cmdq_pkt_poll_addr(struct cmdq_pkt *pkt, dma_addr_t addr, u32 value, u32 mask)
drivers/soc/mediatek/mtk-cmdq-helper.c
495
ret = cmdq_pkt_mask(pkt, mask);
drivers/soc/mediatek/mtk-cmdq-helper.c
510
inst.value = addr + pkt->priv.mminfra_offset;
drivers/soc/mediatek/mtk-cmdq-helper.c
511
ret = cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
521
ret = cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
529
int cmdq_pkt_logic_command(struct cmdq_pkt *pkt, u16 result_reg_idx,
drivers/soc/mediatek/mtk-cmdq-helper.c
549
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
553
int cmdq_pkt_assign(struct cmdq_pkt *pkt, u16 reg_idx, u32 value)
drivers/soc/mediatek/mtk-cmdq-helper.c
561
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
565
int cmdq_pkt_jump_abs(struct cmdq_pkt *pkt, dma_addr_t addr, u8 shift_pa)
drivers/soc/mediatek/mtk-cmdq-helper.c
570
.value = (addr + pkt->priv.mminfra_offset) >> pkt->priv.shift_pa
drivers/soc/mediatek/mtk-cmdq-helper.c
572
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
576
int cmdq_pkt_jump_rel(struct cmdq_pkt *pkt, s32 offset, u8 shift_pa)
drivers/soc/mediatek/mtk-cmdq-helper.c
582
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-cmdq-helper.c
586
int cmdq_pkt_eoc(struct cmdq_pkt *pkt)
drivers/soc/mediatek/mtk-cmdq-helper.c
592
return cmdq_pkt_append_command(pkt, inst);
drivers/soc/mediatek/mtk-mutex.c
988
int mtk_mutex_enable_by_cmdq(struct mtk_mutex *mutex, void *pkt)
drivers/soc/mediatek/mtk-mutex.c
992
struct cmdq_pkt *cmdq_pkt = (struct cmdq_pkt *)pkt;
drivers/soc/qcom/apr.c
126
static int pkt_router_send_svc_pkt(struct pkt_router_svc *svc, const struct gpr_pkt *pkt)
drivers/soc/qcom/apr.c
133
hdr = &pkt->hdr;
drivers/soc/qcom/apr.c
136
ret = rpmsg_trysend(pr->ch, pkt, hdr->pkt_size);
drivers/soc/qcom/apr.c
142
int gpr_send_pkt(struct apr_device *gdev, const struct gpr_pkt *pkt)
drivers/soc/qcom/apr.c
144
return pkt_router_send_svc_pkt(&gdev->svc, pkt);
drivers/soc/qcom/apr.c
148
int gpr_send_port_pkt(gpr_port_t *port, const struct gpr_pkt *pkt)
drivers/soc/qcom/apr.c
150
return pkt_router_send_svc_pkt(port, pkt);
drivers/soc/qcom/apr.c
55
int apr_send_pkt(struct apr_device *adev, struct apr_pkt *pkt)
drivers/soc/qcom/apr.c
64
hdr = &pkt->hdr;
drivers/soc/qcom/apr.c
70
ret = rpmsg_trysend(apr->ch, pkt, hdr->pkt_size);
drivers/soc/qcom/qmi_interface.c
134
const struct qrtr_ctrl_pkt *pkt = buf;
drivers/soc/qcom/qmi_interface.c
141
switch (le32_to_cpu(pkt->cmd)) {
drivers/soc/qcom/qmi_interface.c
143
qmi_recv_bye(qmi, le32_to_cpu(pkt->client.node));
drivers/soc/qcom/qmi_interface.c
147
le32_to_cpu(pkt->server.service),
drivers/soc/qcom/qmi_interface.c
148
le32_to_cpu(pkt->server.instance),
drivers/soc/qcom/qmi_interface.c
149
le32_to_cpu(pkt->server.node),
drivers/soc/qcom/qmi_interface.c
150
le32_to_cpu(pkt->server.port));
drivers/soc/qcom/qmi_interface.c
154
le32_to_cpu(pkt->server.node),
drivers/soc/qcom/qmi_interface.c
155
le32_to_cpu(pkt->server.port));
drivers/soc/qcom/qmi_interface.c
159
le32_to_cpu(pkt->client.node),
drivers/soc/qcom/qmi_interface.c
160
le32_to_cpu(pkt->client.port));
drivers/soc/qcom/qmi_interface.c
167
struct qrtr_ctrl_pkt pkt;
drivers/soc/qcom/qmi_interface.c
170
struct kvec iv = { &pkt, sizeof(pkt) };
drivers/soc/qcom/qmi_interface.c
173
memset(&pkt, 0, sizeof(pkt));
drivers/soc/qcom/qmi_interface.c
174
pkt.cmd = cpu_to_le32(QRTR_TYPE_NEW_LOOKUP);
drivers/soc/qcom/qmi_interface.c
175
pkt.server.service = cpu_to_le32(svc->service);
drivers/soc/qcom/qmi_interface.c
176
pkt.server.instance = cpu_to_le32(svc->version | svc->instance << 8);
drivers/soc/qcom/qmi_interface.c
187
ret = kernel_sendmsg(qmi->sock, &msg, &iv, 1, sizeof(pkt));
drivers/soc/qcom/qmi_interface.c
230
struct qrtr_ctrl_pkt pkt;
drivers/soc/qcom/qmi_interface.c
233
struct kvec iv = { &pkt, sizeof(pkt) };
drivers/soc/qcom/qmi_interface.c
236
memset(&pkt, 0, sizeof(pkt));
drivers/soc/qcom/qmi_interface.c
237
pkt.cmd = cpu_to_le32(QRTR_TYPE_NEW_SERVER);
drivers/soc/qcom/qmi_interface.c
238
pkt.server.service = cpu_to_le32(svc->service);
drivers/soc/qcom/qmi_interface.c
239
pkt.server.instance = cpu_to_le32(svc->version | svc->instance << 8);
drivers/soc/qcom/qmi_interface.c
240
pkt.server.node = cpu_to_le32(qmi->sq.sq_node);
drivers/soc/qcom/qmi_interface.c
241
pkt.server.port = cpu_to_le32(qmi->sq.sq_port);
drivers/soc/qcom/qmi_interface.c
252
ret = kernel_sendmsg(qmi->sock, &msg, &iv, 1, sizeof(pkt));
drivers/soc/qcom/smd-rpm.c
107
} *pkt;
drivers/soc/qcom/smd-rpm.c
108
size_t size = sizeof(*pkt) + count;
drivers/soc/qcom/smd-rpm.c
114
pkt = kmalloc(size, GFP_ATOMIC);
drivers/soc/qcom/smd-rpm.c
115
if (!pkt)
drivers/soc/qcom/smd-rpm.c
120
pkt->hdr.service_type = cpu_to_le32(RPM_SERVICE_TYPE_REQUEST);
drivers/soc/qcom/smd-rpm.c
121
pkt->hdr.length = cpu_to_le32(sizeof(struct qcom_rpm_request) + count);
drivers/soc/qcom/smd-rpm.c
123
pkt->req.msg_id = cpu_to_le32(msg_id++);
drivers/soc/qcom/smd-rpm.c
124
pkt->req.flags = cpu_to_le32(state);
drivers/soc/qcom/smd-rpm.c
125
pkt->req.type = cpu_to_le32(type);
drivers/soc/qcom/smd-rpm.c
126
pkt->req.id = cpu_to_le32(id);
drivers/soc/qcom/smd-rpm.c
127
pkt->req.data_len = cpu_to_le32(count);
drivers/soc/qcom/smd-rpm.c
128
memcpy(pkt->payload, buf, count);
drivers/soc/qcom/smd-rpm.c
130
ret = rpmsg_send(rpm->rpm_channel, pkt, size);
drivers/soc/qcom/smd-rpm.c
141
kfree(pkt);
drivers/staging/rtl8723bs/core/rtw_recv.c
100
dev_kfree_skb_any(precvframe->u.hdr.pkt);
drivers/staging/rtl8723bs/core/rtw_recv.c
101
precvframe->u.hdr.pkt = NULL;
drivers/staging/rtl8723bs/core/rtw_recv.c
156
if (precvframe->u.hdr.pkt) {
drivers/staging/rtl8723bs/core/rtw_recv.c
157
dev_kfree_skb_any(precvframe->u.hdr.pkt);/* free skb by driver */
drivers/staging/rtl8723bs/core/rtw_recv.c
158
precvframe->u.hdr.pkt = NULL;
drivers/staging/rtl8723bs/core/rtw_recv.c
1619
static void rtw_recv_indicate_pkt(struct adapter *padapter, struct sk_buff *pkt, struct rx_pkt_attrib *pattrib)
drivers/staging/rtl8723bs/core/rtw_recv.c
1624
if (pkt) {
drivers/staging/rtl8723bs/core/rtw_recv.c
1634
pskb2 = skb_clone(pkt, GFP_ATOMIC);
drivers/staging/rtl8723bs/core/rtw_recv.c
1642
pkt->dev = pnetdev;
drivers/staging/rtl8723bs/core/rtw_recv.c
1643
skb_set_queue_mapping(pkt, rtw_recv_select_queue(pkt));
drivers/staging/rtl8723bs/core/rtw_recv.c
1645
_rtw_xmit_entry(pkt, pnetdev);
drivers/staging/rtl8723bs/core/rtw_recv.c
1648
pkt = pskb2;
drivers/staging/rtl8723bs/core/rtw_recv.c
1657
pkt->protocol = eth_type_trans(pkt, padapter->pnetdev);
drivers/staging/rtl8723bs/core/rtw_recv.c
1658
pkt->dev = padapter->pnetdev;
drivers/staging/rtl8723bs/core/rtw_recv.c
1660
pkt->ip_summed = CHECKSUM_NONE;
drivers/staging/rtl8723bs/core/rtw_recv.c
1662
rtw_netif_rx(padapter->pnetdev, pkt);
drivers/staging/rtl8723bs/core/rtw_recv.c
1819
skb = precv_frame->u.hdr.pkt;
drivers/staging/rtl8723bs/core/rtw_recv.c
1832
precv_frame->u.hdr.pkt = NULL;
drivers/staging/rtl8723bs/core/rtw_recv.c
66
precvframe->u.hdr.pkt = NULL;
drivers/staging/rtl8723bs/core/rtw_recv.c
98
if (precvframe->u.hdr.pkt) {
drivers/staging/rtl8723bs/core/rtw_xmit.c
1084
s32 rtw_xmitframe_coalesce(struct adapter *padapter, struct sk_buff *pkt, struct xmit_frame *pxmitframe)
drivers/staging/rtl8723bs/core/rtw_xmit.c
1118
_rtw_open_pktfile(pkt, &pktfile);
drivers/staging/rtl8723bs/core/rtw_xmit.c
1211
s32 rtw_mgmt_xmitframe_coalesce(struct adapter *padapter, struct sk_buff *pkt, struct xmit_frame *pxmitframe)
drivers/staging/rtl8723bs/core/rtw_xmit.c
139
pxframe->pkt = NULL;
drivers/staging/rtl8723bs/core/rtw_xmit.c
1746
pxframe->pkt = NULL;
drivers/staging/rtl8723bs/core/rtw_xmit.c
1766
if (pxmitframe->pkt) {
drivers/staging/rtl8723bs/core/rtw_xmit.c
1767
pndis_pkt = pxmitframe->pkt;
drivers/staging/rtl8723bs/core/rtw_xmit.c
1768
pxmitframe->pkt = NULL;
drivers/staging/rtl8723bs/core/rtw_xmit.c
1991
pxmitframe->pkt = *ppkt;
drivers/staging/rtl8723bs/core/rtw_xmit.c
218
pxframe->pkt = NULL;
drivers/staging/rtl8723bs/core/rtw_xmit.c
644
_rtw_open_pktfile(ppktfile->pkt, ppktfile);
drivers/staging/rtl8723bs/core/rtw_xmit.c
664
static s32 update_attrib(struct adapter *padapter, struct sk_buff *pkt, struct pkt_attrib *pattrib)
drivers/staging/rtl8723bs/core/rtw_xmit.c
677
_rtw_open_pktfile(pkt, &pktfile);
drivers/staging/rtl8723bs/hal/hal_intf.c
133
rtw_mgmt_xmitframe_coalesce(padapter, pmgntframe->pkt, pmgntframe);
drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c
300
precvframe->u.hdr.pkt = pkt_copy;
drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c
287
ret = rtw_xmitframe_coalesce(padapter, pxmitframe->pkt, pxmitframe);
drivers/staging/rtl8723bs/include/rtw_recv.h
282
struct sk_buff *pkt;
drivers/staging/rtl8723bs/include/rtw_xmit.h
251
struct sk_buff *pkt;
drivers/staging/rtl8723bs/include/rtw_xmit.h
426
extern s32 rtw_xmitframe_coalesce(struct adapter *padapter, struct sk_buff *pkt, struct xmit_frame *pxmitframe);
drivers/staging/rtl8723bs/include/rtw_xmit.h
427
extern s32 rtw_mgmt_xmitframe_coalesce(struct adapter *padapter, struct sk_buff *pkt, struct xmit_frame *pxmitframe);
drivers/staging/rtl8723bs/include/rtw_xmit.h
443
s32 rtw_xmit(struct adapter *padapter, struct sk_buff **pkt);
drivers/staging/rtl8723bs/include/xmit_osdep.h
12
struct sk_buff *pkt;
drivers/staging/rtl8723bs/include/xmit_osdep.h
28
extern void _rtw_xmit_entry(struct sk_buff *pkt, struct net_device *pnetdev);
drivers/staging/rtl8723bs/include/xmit_osdep.h
29
extern netdev_tx_t rtw_xmit_entry(struct sk_buff *pkt, struct net_device *pnetdev);
drivers/staging/rtl8723bs/include/xmit_osdep.h
36
extern void _rtw_open_pktfile(struct sk_buff *pkt, struct pkt_file *pfile);
drivers/staging/rtl8723bs/include/xmit_osdep.h
40
extern void rtw_os_pkt_complete(struct adapter *padapter, struct sk_buff *pkt);
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
101
queue = skb_get_queue_mapping(pkt);
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
17
pfile->pkt = pktptr;
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
173
void _rtw_xmit_entry(struct sk_buff *pkt, struct net_device *pnetdev)
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
183
rtw_check_xmit_resource(padapter, pkt);
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
186
(IP_MCAST_MAC(pkt->data) || ICMPV6_MCAST_MAC(pkt->data)) &&
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
189
res = rtw_mlcst2unicst(padapter, pkt);
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
195
res = rtw_xmit(padapter, &pkt);
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
203
dev_kfree_skb_any(pkt);
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
206
netdev_tx_t rtw_xmit_entry(struct sk_buff *pkt, struct net_device *pnetdev)
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
208
if (pkt)
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
209
_rtw_xmit_entry(pkt, pnetdev);
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
34
ret = skb_copy_bits(pfile->pkt, pfile->buf_len - pfile->pkt_len, rmem, rlen);
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
59
void rtw_os_pkt_complete(struct adapter *padapter, struct sk_buff *pkt)
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
64
queue = skb_get_queue_mapping(pkt);
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
74
dev_kfree_skb_any(pkt);
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
79
if (pxframe->pkt)
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
80
rtw_os_pkt_complete(padapter, pxframe->pkt);
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
82
pxframe->pkt = NULL;
drivers/staging/rtl8723bs/os_dep/xmit_linux.c
96
static void rtw_check_xmit_resource(struct adapter *padapter, struct sk_buff *pkt)
drivers/tty/hvc/hvsi_lib.c
101
r.query_seqno = pkt->hdr.seqno;
drivers/tty/hvc/hvsi_lib.c
70
struct hvsi_control *pkt = (struct hvsi_control *)pv->inbuf;
drivers/tty/hvc/hvsi_lib.c
72
switch (be16_to_cpu(pkt->verb)) {
drivers/tty/hvc/hvsi_lib.c
79
hvsi_cd_change(pv, be32_to_cpu(pkt->word) & HVSI_TSCD);
drivers/tty/hvc/hvsi_lib.c
86
struct hvsi_query *pkt = (struct hvsi_query *)pv->inbuf;
drivers/tty/hvc/hvsi_lib.c
90
if (be16_to_cpu(pkt->verb) != VSV_SEND_VERSION_NUMBER)
drivers/tty/ipwireless/hardware.c
464
union nl_packet pkt;
drivers/tty/ipwireless/hardware.c
478
pkt.hdr_first.protocol = packet->protocol;
drivers/tty/ipwireless/hardware.c
479
pkt.hdr_first.address = packet->dest_addr;
drivers/tty/ipwireless/hardware.c
480
pkt.hdr_first.packet_rank = 0;
drivers/tty/ipwireless/hardware.c
484
pkt.hdr_first.packet_rank |= NL_FIRST_PACKET;
drivers/tty/ipwireless/hardware.c
485
pkt.hdr_first.length_lsb = (unsigned char) packet->length;
drivers/tty/ipwireless/hardware.c
486
pkt.hdr_first.length_msb =
drivers/tty/ipwireless/hardware.c
490
memcpy(pkt.rawpkt + header_size,
drivers/tty/ipwireless/hardware.c
498
pkt.hdr_first.packet_rank |= NL_LAST_PACKET;
drivers/tty/ipwireless/hardware.c
499
do_send_fragment(hw, pkt.rawpkt, header_size + fragment_data_len);
drivers/tty/ipwireless/hardware.c
858
unsigned char pkt[LL_MTU_MAX];
drivers/tty/ipwireless/hardware.c
875
pkt[i] = (unsigned char) data;
drivers/tty/ipwireless/hardware.c
876
pkt[i + 1] = (unsigned char) (data >> 8);
drivers/tty/ipwireless/hardware.c
892
pkt[i] = (unsigned char) data;
drivers/tty/ipwireless/hardware.c
893
pkt[i + 1] = (unsigned char) (data >> 8);
drivers/tty/ipwireless/hardware.c
904
swap_packet_bitfield_from_le(pkt);
drivers/tty/ipwireless/hardware.c
907
dump_data_bytes("recv", pkt, len);
drivers/tty/ipwireless/hardware.c
909
handle_received_packet(hw, (union nl_packet *) pkt, len);
drivers/tty/vcc.c
310
struct vio_vcc pkt;
drivers/tty/vcc.c
329
rv = ldc_read(vio->lp, &pkt, sizeof(pkt));
drivers/tty/vcc.c
335
pkt.tag.type, pkt.tag.stype,
drivers/tty/vcc.c
336
pkt.tag.stype_env, pkt.tag.sid);
drivers/tty/vcc.c
338
if (pkt.tag.type == VIO_TYPE_DATA) {
drivers/tty/vcc.c
339
vccdbgp(pkt);
drivers/tty/vcc.c
341
vcc_rx(tty, pkt.data, pkt.tag.stype);
drivers/tty/vcc.c
344
pkt.tag.type, pkt.tag.stype,
drivers/tty/vcc.c
345
pkt.tag.stype_env, pkt.tag.sid);
drivers/tty/vcc.c
386
struct vio_vcc *pkt;
drivers/tty/vcc.c
401
pkt = &port->buffer;
drivers/tty/vcc.c
402
pkt->tag.type = VIO_TYPE_DATA;
drivers/tty/vcc.c
403
pkt->tag.stype = tosend;
drivers/tty/vcc.c
406
rv = ldc_write(port->vio.lp, pkt, (VIO_TAG_SIZE + tosend));
drivers/tty/vcc.c
495
struct vio_vcc pkt;
drivers/tty/vcc.c
498
pkt.tag.type = VIO_TYPE_CTRL;
drivers/tty/vcc.c
499
pkt.tag.sid = ctl;
drivers/tty/vcc.c
500
pkt.tag.stype = 0;
drivers/tty/vcc.c
502
rv = ldc_write(port->vio.lp, &pkt, sizeof(pkt.tag));
drivers/tty/vcc.c
504
vccdbg("VCC: ldc_write(%ld)=%d\n", sizeof(pkt.tag), rv);
drivers/tty/vcc.c
820
struct vio_vcc *pkt;
drivers/tty/vcc.c
834
pkt = &port->buffer;
drivers/tty/vcc.c
835
pkt->tag.type = VIO_TYPE_DATA;
drivers/tty/vcc.c
845
memcpy(&pkt->data[port->chars_in_buffer], &buf[total_sent],
drivers/tty/vcc.c
848
pkt->tag.stype = tosend;
drivers/tty/vcc.c
85
#define vccdbgp(pkt) \
drivers/tty/vcc.c
850
vccdbg("TAG [%02x:%02x:%04x:%08x]\n", pkt->tag.type,
drivers/tty/vcc.c
851
pkt->tag.stype, pkt->tag.stype_env, pkt->tag.sid);
drivers/tty/vcc.c
852
vccdbg("DATA [%s]\n", pkt->data);
drivers/tty/vcc.c
859
rv = ldc_write(port->vio.lp, pkt, (VIO_TAG_SIZE + tosend));
drivers/tty/vcc.c
89
for (i = 0; i < pkt.tag.stype; i++) \
drivers/tty/vcc.c
90
pr_info("[%c]", pkt.data[i]); \
drivers/usb/gadget/udc/at91_udc.c
1054
union setup pkt;
drivers/usb/gadget/udc/at91_udc.c
1061
pkt.raw[i++] = __raw_readb(dreg);
drivers/usb/gadget/udc/at91_udc.c
1062
if (pkt.r.bRequestType & USB_DIR_IN) {
drivers/usb/gadget/udc/at91_udc.c
1083
#define w_index le16_to_cpu(pkt.r.wIndex)
drivers/usb/gadget/udc/at91_udc.c
1084
#define w_value le16_to_cpu(pkt.r.wValue)
drivers/usb/gadget/udc/at91_udc.c
1085
#define w_length le16_to_cpu(pkt.r.wLength)
drivers/usb/gadget/udc/at91_udc.c
1088
pkt.r.bRequestType, pkt.r.bRequest,
drivers/usb/gadget/udc/at91_udc.c
1099
switch ((pkt.r.bRequestType << 8) | pkt.r.bRequest) {
drivers/usb/gadget/udc/at91_udc.c
1113
if (pkt.r.wValue)
drivers/usb/gadget/udc/at91_udc.c
1250
status = udc->driver->setup(&udc->gadget, &pkt.r);
drivers/usb/gadget/udc/at91_udc.c
1258
pkt.r.bRequestType, pkt.r.bRequest, status);
drivers/usb/host/fhci-sched.c
137
struct packet *pkt = td->pkt;
drivers/usb/host/fhci-sched.c
139
pkt->status = USB_TD_TX_ER_TIMEOUT;
drivers/usb/host/fhci-sched.c
140
fhci_transaction_confirm(usb, pkt);
drivers/usb/host/fhci-sched.c
158
struct packet *pkt;
drivers/usb/host/fhci-sched.c
212
pkt = cq_get(&usb->ep0->empty_frame_Q);
drivers/usb/host/fhci-sched.c
213
if (!pkt) {
drivers/usb/host/fhci-sched.c
217
td->pkt = pkt;
drivers/usb/host/fhci-sched.c
219
pkt->info = 0;
drivers/usb/host/fhci-sched.c
223
pkt->info = PKT_DUMMY_PACKET;
drivers/usb/host/fhci-sched.c
225
pkt->data = data;
drivers/usb/host/fhci-sched.c
226
pkt->len = len;
drivers/usb/host/fhci-sched.c
227
pkt->status = USB_TD_OK;
drivers/usb/host/fhci-sched.c
236
pkt->status = USB_TD_TX_ER_TIMEOUT;
drivers/usb/host/fhci-sched.c
237
pkt->len = 0;
drivers/usb/host/fhci-sched.c
238
fhci_transaction_confirm(usb, pkt);
drivers/usb/host/fhci-sched.c
239
} else if (fhci_host_transaction(usb, pkt, td->type, ed->dev_addr,
drivers/usb/host/fhci-sched.c
244
if (pkt->info & PKT_DUMMY_PACKET)
drivers/usb/host/fhci-sched.c
245
cq_put(&usb->ep0->dummy_packets_Q, pkt->data);
drivers/usb/host/fhci-sched.c
246
recycle_frame(usb, pkt);
drivers/usb/host/fhci-sched.c
28
static void recycle_frame(struct fhci_usb *usb, struct packet *pkt)
drivers/usb/host/fhci-sched.c
30
pkt->data = NULL;
drivers/usb/host/fhci-sched.c
31
pkt->len = 0;
drivers/usb/host/fhci-sched.c
32
pkt->status = USB_TD_OK;
drivers/usb/host/fhci-sched.c
33
pkt->info = 0;
drivers/usb/host/fhci-sched.c
34
pkt->priv_data = NULL;
drivers/usb/host/fhci-sched.c
36
cq_put(&usb->ep0->empty_frame_Q, pkt);
drivers/usb/host/fhci-sched.c
40
void fhci_transaction_confirm(struct fhci_usb *usb, struct packet *pkt)
drivers/usb/host/fhci-sched.c
49
td_pkt = td->pkt;
drivers/usb/host/fhci-sched.c
50
trans_len = pkt->len;
drivers/usb/host/fhci-sched.c
51
td->status = pkt->status;
drivers/usb/host/fhci-sched.c
54
memcpy(td->data + td->actual_len, pkt->data,
drivers/usb/host/fhci-sched.c
56
cq_put(&usb->ep0->dummy_packets_Q, pkt->data);
drivers/usb/host/fhci-sched.c
59
recycle_frame(usb, pkt);
drivers/usb/host/fhci-tds.c
108
struct packet *pkt = cq_get(&ep->conf_frame_Q);
drivers/usb/host/fhci-tds.c
110
kfree(pkt);
drivers/usb/host/fhci-tds.c
118
struct packet *pkt = cq_get(&ep->empty_frame_Q);
drivers/usb/host/fhci-tds.c
120
kfree(pkt);
drivers/usb/host/fhci-tds.c
183
struct packet *pkt;
drivers/usb/host/fhci-tds.c
186
pkt = kmalloc_obj(*pkt);
drivers/usb/host/fhci-tds.c
187
if (!pkt) {
drivers/usb/host/fhci-tds.c
194
kfree(pkt);
drivers/usb/host/fhci-tds.c
198
cq_put(&ep->empty_frame_Q, pkt);
drivers/usb/host/fhci-tds.c
280
struct packet *pkt;
drivers/usb/host/fhci-tds.c
318
pkt = cq_get(&ep->conf_frame_Q);
drivers/usb/host/fhci-tds.c
319
if (!pkt)
drivers/usb/host/fhci-tds.c
325
pkt->status = USB_TD_RX_ER_CRC;
drivers/usb/host/fhci-tds.c
327
pkt->status = USB_TD_RX_ER_BITSTUFF;
drivers/usb/host/fhci-tds.c
329
pkt->status = USB_TD_RX_ER_OVERUN;
drivers/usb/host/fhci-tds.c
331
pkt->status = USB_TD_RX_DATA_OVERUN;
drivers/usb/host/fhci-tds.c
333
pkt->status = USB_TD_RX_ER_NONOCT;
drivers/usb/host/fhci-tds.c
338
pkt->status = USB_TD_TX_ER_NAK;
drivers/usb/host/fhci-tds.c
340
pkt->status = USB_TD_TX_ER_TIMEOUT;
drivers/usb/host/fhci-tds.c
342
pkt->status = USB_TD_TX_ER_UNDERUN;
drivers/usb/host/fhci-tds.c
344
pkt->status = USB_TD_TX_ER_STALL;
drivers/usb/host/fhci-tds.c
348
pkt->len > td_length - CRC_SIZE) {
drivers/usb/host/fhci-tds.c
349
pkt->status = USB_TD_RX_DATA_UNDERUN;
drivers/usb/host/fhci-tds.c
353
pkt->len = td_length - CRC_SIZE;
drivers/usb/host/fhci-tds.c
354
else if (pkt->info & PKT_ZLP)
drivers/usb/host/fhci-tds.c
355
pkt->len = 0;
drivers/usb/host/fhci-tds.c
357
pkt->len = td_length;
drivers/usb/host/fhci-tds.c
359
fhci_transaction_confirm(usb, pkt);
drivers/usb/host/fhci-tds.c
378
struct packet *pkt,
drivers/usb/host/fhci-tds.c
404
pkt->priv_data = td;
drivers/usb/host/fhci-tds.c
405
out_be32(&td->buf_ptr, virt_to_phys(pkt->data));
drivers/usb/host/fhci-tds.c
425
if (!(pkt->info & PKT_NO_CRC))
drivers/usb/host/fhci-tds.c
431
pkt->info |= PKT_PID_DATA1;
drivers/usb/host/fhci-tds.c
433
pkt->info |= PKT_PID_DATA0;
drivers/usb/host/fhci-tds.c
438
pkt->info |= PKT_PID_DATA1;
drivers/usb/host/fhci-tds.c
441
pkt->info |= PKT_PID_DATA0;
drivers/usb/host/fhci-tds.c
454
out_be16(&td->length, pkt->len + CRC_SIZE);
drivers/usb/host/fhci-tds.c
456
out_be16(&td->length, pkt->len);
drivers/usb/host/fhci-tds.c
459
cq_put(&ep->conf_frame_Q, pkt);
drivers/usb/host/fhci.h
355
struct packet *pkt;
drivers/usb/host/fhci.h
538
u32 fhci_host_transaction(struct fhci_usb *usb, struct packet *pkt,
drivers/usb/host/fhci.h
554
void fhci_transaction_confirm(struct fhci_usb *usb, struct packet *pkt);
drivers/usb/renesas_usbhs/fifo.c
100
struct usbhs_pkt *pkt);
drivers/usb/renesas_usbhs/fifo.c
1003
fifo = usbhsf_get_dma_fifo(priv, pkt);
drivers/usb/renesas_usbhs/fifo.c
1007
if ((uintptr_t)pkt->buf & (USBHS_USB_DMAC_XFER_SIZE - 1))
drivers/usb/renesas_usbhs/fifo.c
1020
if (usbhsf_dma_map(pkt) < 0)
drivers/usb/renesas_usbhs/fifo.c
103
static int __usbhsf_dma_map_ctrl(struct usbhs_pkt *pkt, int map);
drivers/usb/renesas_usbhs/fifo.c
1032
pkt->trans = pkt->length;
drivers/usb/renesas_usbhs/fifo.c
1034
usbhsf_dma_xfer_preparing(pkt);
drivers/usb/renesas_usbhs/fifo.c
1045
pkt->handler = &usbhs_fifo_pio_pop_handler;
drivers/usb/renesas_usbhs/fifo.c
1048
return pkt->handler->prepare(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
1051
static int usbhsf_dma_prepare_pop(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
1053
struct usbhs_priv *priv = usbhs_pipe_to_priv(pkt->pipe);
drivers/usb/renesas_usbhs/fifo.c
1056
return usbhsf_dma_prepare_pop_with_usb_dmac(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
1058
return usbhsf_dma_prepare_pop_with_rx_irq(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
106
struct usbhs_pkt *usbhs_pkt_pop(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt)
drivers/usb/renesas_usbhs/fifo.c
1061
static int usbhsf_dma_try_pop_with_rx_irq(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
1063
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
1075
fifo = usbhsf_get_dma_fifo(priv, pkt);
drivers/usb/renesas_usbhs/fifo.c
1079
if ((uintptr_t)(pkt->buf + pkt->actual) & 0x7) /* 8byte alignment */
drivers/usb/renesas_usbhs/fifo.c
1088
len = min(pkt->length - pkt->actual, len);
drivers/usb/renesas_usbhs/fifo.c
1099
if (usbhsf_dma_map(pkt) < 0)
drivers/usb/renesas_usbhs/fifo.c
1111
pkt->trans = len;
drivers/usb/renesas_usbhs/fifo.c
1113
INIT_WORK(&pkt->work, xfer_work);
drivers/usb/renesas_usbhs/fifo.c
1114
schedule_work(&pkt->work);
drivers/usb/renesas_usbhs/fifo.c
1125
pkt->handler = &usbhs_fifo_pio_pop_handler;
drivers/usb/renesas_usbhs/fifo.c
1127
return pkt->handler->try_run(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
1130
static int usbhsf_dma_try_pop(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
1132
struct usbhs_priv *priv = usbhs_pipe_to_priv(pkt->pipe);
drivers/usb/renesas_usbhs/fifo.c
1136
return usbhsf_dma_try_pop_with_rx_irq(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
1139
static int usbhsf_dma_pop_done_with_rx_irq(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
1141
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
1145
usbhsf_dma_unmap(pkt);
drivers/usb/renesas_usbhs/fifo.c
1148
pkt->actual += pkt->trans;
drivers/usb/renesas_usbhs/fifo.c
1150
if ((pkt->actual == pkt->length) || /* receive all data */
drivers/usb/renesas_usbhs/fifo.c
1151
(pkt->trans < maxp)) { /* short packet */
drivers/usb/renesas_usbhs/fifo.c
1157
usbhsf_prepare_pop(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
1163
static size_t usbhs_dma_calc_received_size(struct usbhs_pkt *pkt,
drivers/usb/renesas_usbhs/fifo.c
1166
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
117
if (!pkt)
drivers/usb/renesas_usbhs/fifo.c
1170
received_size = pkt->length - pkt->dma_result->residue;
drivers/usb/renesas_usbhs/fifo.c
118
pkt = __usbhsf_pkt_get(pipe);
drivers/usb/renesas_usbhs/fifo.c
1181
static int usbhsf_dma_pop_done_with_usb_dmac(struct usbhs_pkt *pkt,
drivers/usb/renesas_usbhs/fifo.c
1184
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
1187
struct dma_chan *chan = usbhsf_dma_chan_get(fifo, pkt);
drivers/usb/renesas_usbhs/fifo.c
1199
pkt->actual = usbhs_dma_calc_received_size(pkt, chan, rcv_len);
drivers/usb/renesas_usbhs/fifo.c
120
if (pkt) {
drivers/usb/renesas_usbhs/fifo.c
1203
usbhsf_dma_unmap(pkt);
drivers/usb/renesas_usbhs/fifo.c
1212
static int usbhsf_dma_pop_done(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
1214
struct usbhs_priv *priv = usbhs_pipe_to_priv(pkt->pipe);
drivers/usb/renesas_usbhs/fifo.c
1217
return usbhsf_dma_pop_done_with_usb_dmac(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
1219
return usbhsf_dma_pop_done_with_rx_irq(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
124
chan = usbhsf_dma_chan_get(fifo, pkt);
drivers/usb/renesas_usbhs/fifo.c
127
usbhsf_dma_unmap(pkt);
drivers/usb/renesas_usbhs/fifo.c
1379
struct usbhs_pkt *pkt = arg;
drivers/usb/renesas_usbhs/fifo.c
138
__usbhsf_pkt_del(pkt);
drivers/usb/renesas_usbhs/fifo.c
1380
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
1385
pkt->dma_result = result;
drivers/usb/renesas_usbhs/fifo.c
147
return pkt;
drivers/usb/renesas_usbhs/fifo.c
159
struct usbhs_pkt *pkt;
drivers/usb/renesas_usbhs/fifo.c
161
int (*func)(struct usbhs_pkt *pkt, int *is_done);
drivers/usb/renesas_usbhs/fifo.c
169
pkt = __usbhsf_pkt_get(pipe);
drivers/usb/renesas_usbhs/fifo.c
170
if (!pkt) {
drivers/usb/renesas_usbhs/fifo.c
177
func = pkt->handler->prepare;
drivers/usb/renesas_usbhs/fifo.c
180
func = pkt->handler->try_run;
drivers/usb/renesas_usbhs/fifo.c
183
func = pkt->handler->dma_done;
drivers/usb/renesas_usbhs/fifo.c
191
ret = func(pkt, &is_done);
drivers/usb/renesas_usbhs/fifo.c
194
__usbhsf_pkt_del(pkt);
drivers/usb/renesas_usbhs/fifo.c
201
pkt->done(priv, pkt);
drivers/usb/renesas_usbhs/fifo.c
22
void usbhs_pkt_init(struct usbhs_pkt *pkt)
drivers/usb/renesas_usbhs/fifo.c
24
INIT_LIST_HEAD(&pkt->node);
drivers/usb/renesas_usbhs/fifo.c
30
static int usbhsf_null_handle(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
32
struct usbhs_priv *priv = usbhs_pipe_to_priv(pkt->pipe);
drivers/usb/renesas_usbhs/fifo.c
357
static int usbhs_dcp_dir_switch_to_write(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
359
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
386
static int usbhs_dcp_dir_switch_to_read(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
388
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
414
static int usbhs_dcp_dir_switch_done(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
416
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
418
if (pkt->handler == &usbhs_dcp_status_stage_in_handler)
drivers/usb/renesas_usbhs/fifo.c
423
pkt->actual = pkt->length;
drivers/usb/renesas_usbhs/fifo.c
442
static int usbhsf_dcp_data_stage_try_push(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
444
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
45
void usbhs_pkt_push(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt,
drivers/usb/renesas_usbhs/fifo.c
451
pkt->handler = &usbhs_fifo_pio_push_handler;
drivers/usb/renesas_usbhs/fifo.c
453
return pkt->handler->prepare(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
463
static int usbhsf_dcp_data_stage_prepare_pop(struct usbhs_pkt *pkt,
drivers/usb/renesas_usbhs/fifo.c
466
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
47
struct usbhs_pkt *pkt),
drivers/usb/renesas_usbhs/fifo.c
490
pkt->handler = &usbhs_fifo_pio_pop_handler;
drivers/usb/renesas_usbhs/fifo.c
492
return pkt->handler->prepare(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
502
static int usbhsf_pio_try_push(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
504
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
515
usbhs_pipe_data_sequence(pipe, pkt->sequence);
drivers/usb/renesas_usbhs/fifo.c
516
pkt->sequence = -1; /* -1 sequence will be ignored */
drivers/usb/renesas_usbhs/fifo.c
518
usbhs_pipe_set_trans_count_if_bulk(pipe, pkt->length);
drivers/usb/renesas_usbhs/fifo.c
535
buf = pkt->buf + pkt->actual;
drivers/usb/renesas_usbhs/fifo.c
536
len = pkt->length - pkt->actual;
drivers/usb/renesas_usbhs/fifo.c
564
pkt->actual += total_len;
drivers/usb/renesas_usbhs/fifo.c
566
if (pkt->actual < pkt->length)
drivers/usb/renesas_usbhs/fifo.c
571
*is_done = !pkt->zero; /* send zero packet ? */
drivers/usb/renesas_usbhs/fifo.c
585
pkt->length, pkt->actual, *is_done, pkt->zero);
drivers/usb/renesas_usbhs/fifo.c
604
static int usbhsf_pio_prepare_push(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
606
if (usbhs_pipe_is_running(pkt->pipe))
drivers/usb/renesas_usbhs/fifo.c
609
return usbhsf_pio_try_push(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
620
static int usbhsf_prepare_pop(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
622
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
635
usbhs_pipe_data_sequence(pipe, pkt->sequence);
drivers/usb/renesas_usbhs/fifo.c
636
pkt->sequence = -1; /* -1 sequence will be ignored */
drivers/usb/renesas_usbhs/fifo.c
641
usbhs_pipe_set_trans_count_if_bulk(pipe, pkt->length);
drivers/usb/renesas_usbhs/fifo.c
649
static int usbhsf_pio_try_pop(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
651
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
67
list_move_tail(&pkt->node, &pipe->list);
drivers/usb/renesas_usbhs/fifo.c
673
buf = pkt->buf + pkt->actual;
drivers/usb/renesas_usbhs/fifo.c
674
len = pkt->length - pkt->actual;
drivers/usb/renesas_usbhs/fifo.c
683
pkt->actual += total_len;
drivers/usb/renesas_usbhs/fifo.c
685
if ((pkt->actual == pkt->length) || /* receive all data */
drivers/usb/renesas_usbhs/fifo.c
707
pkt->zero = 1;
drivers/usb/renesas_usbhs/fifo.c
734
pkt->length, pkt->actual, *is_done, pkt->zero);
drivers/usb/renesas_usbhs/fifo.c
74
pkt->pipe = pipe;
drivers/usb/renesas_usbhs/fifo.c
75
pkt->buf = buf;
drivers/usb/renesas_usbhs/fifo.c
750
static int usbhsf_ctrl_stage_end(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
752
usbhs_dcp_control_transfer_done(pkt->pipe);
drivers/usb/renesas_usbhs/fifo.c
76
pkt->handler = pipe->handler;
drivers/usb/renesas_usbhs/fifo.c
768
struct usbhs_pkt *pkt)
drivers/usb/renesas_usbhs/fifo.c
77
pkt->length = len;
drivers/usb/renesas_usbhs/fifo.c
770
if (&usbhs_fifo_dma_push_handler == pkt->handler)
drivers/usb/renesas_usbhs/fifo.c
773
if (&usbhs_fifo_dma_pop_handler == pkt->handler)
drivers/usb/renesas_usbhs/fifo.c
78
pkt->zero = zero;
drivers/usb/renesas_usbhs/fifo.c
780
struct usbhs_pkt *pkt)
drivers/usb/renesas_usbhs/fifo.c
786
if (usbhsf_dma_chan_get(fifo, pkt) &&
drivers/usb/renesas_usbhs/fifo.c
79
pkt->actual = 0;
drivers/usb/renesas_usbhs/fifo.c
80
pkt->done = done;
drivers/usb/renesas_usbhs/fifo.c
805
static int __usbhsf_dma_map_ctrl(struct usbhs_pkt *pkt, int map)
drivers/usb/renesas_usbhs/fifo.c
807
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
81
pkt->sequence = sequence;
drivers/usb/renesas_usbhs/fifo.c
811
struct dma_chan *chan = usbhsf_dma_chan_get(fifo, pkt);
drivers/usb/renesas_usbhs/fifo.c
813
return info->dma_map_ctrl(chan->device->dev, pkt, map);
drivers/usb/renesas_usbhs/fifo.c
818
static void usbhsf_dma_xfer_preparing(struct usbhs_pkt *pkt)
drivers/usb/renesas_usbhs/fifo.c
820
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
833
chan = usbhsf_dma_chan_get(fifo, pkt);
drivers/usb/renesas_usbhs/fifo.c
836
desc = dmaengine_prep_slave_single(chan, pkt->dma + pkt->actual,
drivers/usb/renesas_usbhs/fifo.c
837
pkt->trans, dir,
drivers/usb/renesas_usbhs/fifo.c
843
desc->callback_param = pkt;
drivers/usb/renesas_usbhs/fifo.c
852
fifo->name, usbhs_pipe_number(pipe), pkt->length, pkt->zero);
drivers/usb/renesas_usbhs/fifo.c
855
usbhs_pipe_set_trans_count_if_bulk(pipe, pkt->trans);
drivers/usb/renesas_usbhs/fifo.c
863
struct usbhs_pkt *pkt = container_of(work, struct usbhs_pkt, work);
drivers/usb/renesas_usbhs/fifo.c
864
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
869
usbhsf_dma_xfer_preparing(pkt);
drivers/usb/renesas_usbhs/fifo.c
87
static void __usbhsf_pkt_del(struct usbhs_pkt *pkt)
drivers/usb/renesas_usbhs/fifo.c
876
static int usbhsf_dma_prepare_push(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
878
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
881
int len = pkt->length - pkt->actual;
drivers/usb/renesas_usbhs/fifo.c
89
list_del_init(&pkt->node);
drivers/usb/renesas_usbhs/fifo.c
900
if ((uintptr_t)(pkt->buf + pkt->actual) & align_mask)
drivers/usb/renesas_usbhs/fifo.c
908
fifo = usbhsf_get_dma_fifo(priv, pkt);
drivers/usb/renesas_usbhs/fifo.c
916
if (usbhsf_dma_map(pkt) < 0)
drivers/usb/renesas_usbhs/fifo.c
919
pkt->trans = len;
drivers/usb/renesas_usbhs/fifo.c
924
usbhsf_dma_xfer_preparing(pkt);
drivers/usb/renesas_usbhs/fifo.c
926
INIT_WORK(&pkt->work, xfer_work);
drivers/usb/renesas_usbhs/fifo.c
927
schedule_work(&pkt->work);
drivers/usb/renesas_usbhs/fifo.c
938
pkt->handler = &usbhs_fifo_pio_push_handler;
drivers/usb/renesas_usbhs/fifo.c
940
return pkt->handler->prepare(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
943
static int usbhsf_dma_push_done(struct usbhs_pkt *pkt, int *is_done)
drivers/usb/renesas_usbhs/fifo.c
945
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
946
int is_short = pkt->trans % usbhs_pipe_get_maxpacket(pipe);
drivers/usb/renesas_usbhs/fifo.c
948
pkt->actual += pkt->trans;
drivers/usb/renesas_usbhs/fifo.c
950
if (pkt->actual < pkt->length)
drivers/usb/renesas_usbhs/fifo.c
955
*is_done = !pkt->zero; /* send zero packet? */
drivers/usb/renesas_usbhs/fifo.c
960
usbhsf_dma_unmap(pkt);
drivers/usb/renesas_usbhs/fifo.c
965
pkt->handler = &usbhs_fifo_pio_push_handler;
drivers/usb/renesas_usbhs/fifo.c
966
return pkt->handler->try_run(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
981
static int usbhsf_dma_prepare_pop_with_rx_irq(struct usbhs_pkt *pkt,
drivers/usb/renesas_usbhs/fifo.c
984
return usbhsf_prepare_pop(pkt, is_done);
drivers/usb/renesas_usbhs/fifo.c
987
static int usbhsf_dma_prepare_pop_with_usb_dmac(struct usbhs_pkt *pkt,
drivers/usb/renesas_usbhs/fifo.c
990
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/fifo.c
999
if ((pkt->length < usbhs_get_dparam(priv, pio_dma_border)) ||
drivers/usb/renesas_usbhs/fifo.h
50
struct usbhs_pkt *pkt);
drivers/usb/renesas_usbhs/fifo.h
63
int (*prepare)(struct usbhs_pkt *pkt, int *is_done);
drivers/usb/renesas_usbhs/fifo.h
64
int (*try_run)(struct usbhs_pkt *pkt, int *is_done);
drivers/usb/renesas_usbhs/fifo.h
65
int (*dma_done)(struct usbhs_pkt *pkt, int *is_done);
drivers/usb/renesas_usbhs/fifo.h
93
void usbhs_pkt_init(struct usbhs_pkt *pkt);
drivers/usb/renesas_usbhs/fifo.h
94
void usbhs_pkt_push(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt,
drivers/usb/renesas_usbhs/fifo.h
96
struct usbhs_pkt *pkt),
drivers/usb/renesas_usbhs/fifo.h
98
struct usbhs_pkt *usbhs_pkt_pop(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt);
drivers/usb/renesas_usbhs/mod_gadget.c
103
#define usbhsg_ureq_to_pkt(u) (&(u)->pkt)
drivers/usb/renesas_usbhs/mod_gadget.c
105
container_of(i, struct usbhsg_request, pkt)
drivers/usb/renesas_usbhs/mod_gadget.c
149
static void usbhsg_queue_done(struct usbhs_priv *priv, struct usbhs_pkt *pkt)
drivers/usb/renesas_usbhs/mod_gadget.c
151
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/mod_gadget.c
153
struct usbhsg_request *ureq = usbhsg_pkt_to_ureq(pkt);
drivers/usb/renesas_usbhs/mod_gadget.c
156
ureq->req.actual = pkt->actual;
drivers/usb/renesas_usbhs/mod_gadget.c
170
struct usbhs_pkt *pkt = usbhsg_ureq_to_pkt(ureq);
drivers/usb/renesas_usbhs/mod_gadget.c
175
usbhs_pkt_push(pipe, pkt, usbhsg_queue_done,
drivers/usb/renesas_usbhs/mod_gadget.c
187
static int usbhsg_dma_map_ctrl(struct device *dma_dev, struct usbhs_pkt *pkt,
drivers/usb/renesas_usbhs/mod_gadget.c
190
struct usbhsg_request *ureq = usbhsg_pkt_to_ureq(pkt);
drivers/usb/renesas_usbhs/mod_gadget.c
192
struct usbhs_pipe *pipe = pkt->pipe;
drivers/usb/renesas_usbhs/mod_gadget.c
206
pkt->dma = req->dma;
drivers/usb/renesas_usbhs/mod_gadget.c
24
struct usbhs_pkt pkt;
drivers/usb/renesas_usbhs/mod_gadget.c
307
kfree(ureq->pkt.buf);
drivers/usb/renesas_usbhs/mod_gadget.c
559
struct usbhs_pkt *pkt;
drivers/usb/renesas_usbhs/mod_gadget.c
562
pkt = usbhs_pkt_pop(pipe, NULL);
drivers/usb/renesas_usbhs/mod_gadget.c
563
if (!pkt)
drivers/usb/renesas_usbhs/mod_gadget.c
566
usbhsg_queue_pop(uep, usbhsg_pkt_to_ureq(pkt), -ESHUTDOWN);
drivers/usb/renesas_usbhs/mod_gadget.c
678
WARN_ON(!list_empty(&ureq->pkt.node));
drivers/usb/renesas_usbhs/mod_host.c
1038
struct usbhs_pkt *pkt = &ureq->pkt;
drivers/usb/renesas_usbhs/mod_host.c
1040
usbhs_pkt_pop(pkt->pipe, pkt);
drivers/usb/renesas_usbhs/mod_host.c
1041
usbhsh_queue_done(priv, pkt);
drivers/usb/renesas_usbhs/mod_host.c
150
container_of((void *)p, struct usbhsh_request, pkt)
drivers/usb/renesas_usbhs/mod_host.c
165
usbhs_pkt_init(&ureq->pkt);
drivers/usb/renesas_usbhs/mod_host.c
201
struct usbhs_pkt *pkt)
drivers/usb/renesas_usbhs/mod_host.c
231
if (pkt->zero)
drivers/usb/renesas_usbhs/mod_host.c
629
static void usbhsh_queue_done(struct usbhs_priv *priv, struct usbhs_pkt *pkt)
drivers/usb/renesas_usbhs/mod_host.c
631
struct usbhsh_request *ureq = usbhsh_pkt_to_ureq(pkt);
drivers/usb/renesas_usbhs/mod_host.c
648
urb->actual_length = pkt->actual;
drivers/usb/renesas_usbhs/mod_host.c
650
usbhsh_endpoint_sequence_save(hpriv, urb, pkt);
drivers/usb/renesas_usbhs/mod_host.c
66
struct usbhs_pkt pkt;
drivers/usb/renesas_usbhs/mod_host.c
696
usbhs_pkt_push(pipe, &ureq->pkt, usbhsh_queue_done,
drivers/usb/renesas_usbhs/mod_host.c
708
struct usbhs_pkt *pkt;
drivers/usb/renesas_usbhs/mod_host.c
711
pkt = usbhs_pkt_pop(pipe, NULL);
drivers/usb/renesas_usbhs/mod_host.c
712
if (!pkt)
drivers/usb/renesas_usbhs/mod_host.c
720
usbhsh_queue_done(priv, pkt);
drivers/usb/renesas_usbhs/mod_host.c
798
struct usbhs_pkt *pkt)
drivers/usb/renesas_usbhs/mod_host.c
800
struct usbhsh_request *ureq = usbhsh_pkt_to_ureq(pkt);
drivers/usb/renesas_usbhs/mod_host.c
826
usbhs_pkt_push(pipe, &ureq->pkt,
drivers/usb/renesas_usbhs/mod_host.c
856
usbhs_pkt_push(pipe, &ureq->pkt,
drivers/usb/renesas_usbhs/mod_host.c
917
static int usbhsh_dma_map_ctrl(struct device *dma_dev, struct usbhs_pkt *pkt,
drivers/usb/renesas_usbhs/mod_host.c
921
struct usbhsh_request *ureq = usbhsh_pkt_to_ureq(pkt);
drivers/usb/renesas_usbhs/mod_host.c
928
pkt->dma = urb->transfer_dma;
drivers/usb/renesas_usbhs/mod_host.c
929
if (!pkt->dma)
drivers/usb/renesas_usbhs/pipe.c
673
struct usbhs_pkt *pkt, int map))
drivers/usb/renesas_usbhs/pipe.h
41
int (*dma_map_ctrl)(struct device *dma_dev, struct usbhs_pkt *pkt,
drivers/usb/renesas_usbhs/pipe.h
80
struct usbhs_pkt *pkt, int map));
drivers/usb/serial/garmin_gps.c
1294
struct garmin_packet *pkt;
drivers/usb/serial/garmin_gps.c
1297
pkt = pkt_pop(garmin_data_p);
drivers/usb/serial/garmin_gps.c
1298
if (pkt != NULL) {
drivers/usb/serial/garmin_gps.c
1299
send_to_tty(garmin_data_p->port, pkt->data, pkt->size);
drivers/usb/serial/garmin_gps.c
1300
kfree(pkt);
drivers/usb/serial/garmin_gps.c
263
struct garmin_packet *pkt;
drivers/usb/serial/garmin_gps.c
267
pkt = kmalloc_flex(*pkt, data, data_length, GFP_ATOMIC);
drivers/usb/serial/garmin_gps.c
268
if (!pkt)
drivers/usb/serial/garmin_gps.c
271
pkt->size = data_length;
drivers/usb/serial/garmin_gps.c
272
memcpy(pkt->data, data, data_length);
drivers/usb/serial/garmin_gps.c
277
pkt->seq = garmin_data_p->seq_counter++;
drivers/usb/serial/garmin_gps.c
278
list_add_tail(&pkt->list, &garmin_data_p->pktlist);
drivers/usb/serial/garmin_gps.c
284
pkt->seq, data_length);
drivers/usb/serial/garmin_gps.c
334
__u8 pkt[10];
drivers/usb/serial/garmin_gps.c
336
__u8 *ptr = pkt;
drivers/usb/serial/garmin_gps.c
360
l = ptr-pkt;
drivers/usb/serial/garmin_gps.c
362
send_to_tty(garmin_data_p->port, pkt, l);
drivers/usb/serial/garmin_gps.c
702
struct garmin_packet *pkt = NULL;
drivers/usb/serial/garmin_gps.c
704
while ((pkt = pkt_pop(garmin_data_p)) != NULL) {
drivers/usb/serial/garmin_gps.c
705
dev_dbg(&garmin_data_p->port->dev, "%s - next pkt: %d\n", __func__, pkt->seq);
drivers/usb/serial/garmin_gps.c
706
result = gsp_send(garmin_data_p, pkt->data, pkt->size);
drivers/usb/serial/garmin_gps.c
708
kfree(pkt);
drivers/usb/serial/garmin_gps.c
711
kfree(pkt);
drivers/usb/serial/garmin_gps.c
804
__le32 *pkt = (__le32 *)garmin_data_p->privpkt;
drivers/usb/serial/garmin_gps.c
806
pkt[0] = __cpu_to_le32(GARMIN_LAYERID_PRIVATE);
drivers/usb/serial/garmin_gps.c
807
pkt[1] = __cpu_to_le32(PRIV_PKTID_INFO_RESP);
drivers/usb/serial/garmin_gps.c
808
pkt[2] = __cpu_to_le32(12);
drivers/usb/serial/garmin_gps.c
809
pkt[3] = __cpu_to_le32(VERSION_MAJOR << 16 | VERSION_MINOR);
drivers/usb/serial/garmin_gps.c
810
pkt[4] = __cpu_to_le32(garmin_data_p->mode);
drivers/usb/serial/garmin_gps.c
811
pkt[5] = __cpu_to_le32(garmin_data_p->serial_num);
drivers/usb/serial/garmin_gps.c
813
send_to_tty(port, (__u8 *)pkt, 6 * 4);
fs/autofs/expire.c
541
struct autofs_packet_expire pkt;
fs/autofs/expire.c
546
memset(&pkt, 0, sizeof(pkt));
fs/autofs/expire.c
548
pkt.hdr.proto_version = sbi->version;
fs/autofs/expire.c
549
pkt.hdr.type = autofs_ptype_expire;
fs/autofs/expire.c
555
pkt.len = dentry->d_name.len;
fs/autofs/expire.c
556
memcpy(pkt.name, dentry->d_name.name, pkt.len);
fs/autofs/expire.c
557
pkt.name[pkt.len] = '\0';
fs/autofs/expire.c
559
if (copy_to_user(pkt_p, &pkt, sizeof(struct autofs_packet_expire)))
fs/autofs/waitq.c
105
struct autofs_packet_missing *mp = &pkt.v4_pkt.missing;
fs/autofs/waitq.c
118
&pkt.v4_pkt.expire_multi;
fs/autofs/waitq.c
137
struct autofs_v5_packet *packet = &pkt.v5_pkt.v5_packet;
fs/autofs/waitq.c
164
switch (ret = autofs_write(sbi, pipe, &pkt, pktsz)) {
fs/autofs/waitq.c
87
} pkt;
fs/autofs/waitq.c
96
memset(&pkt, 0, sizeof(pkt)); /* For security reasons */
fs/autofs/waitq.c
98
pkt.hdr.proto_version = sbi->version;
fs/autofs/waitq.c
99
pkt.hdr.type = type;
include/linux/hyperv.h
1705
const struct vmpacket_descriptor *pkt);
include/linux/hyperv.h
1711
const struct vmpacket_descriptor *pkt)
include/linux/hyperv.h
1715
nxt = __hv_pkt_iter_next(channel, pkt);
include/linux/hyperv.h
1722
#define foreach_vmbus_pkt(pkt, channel) \
include/linux/hyperv.h
1723
for (pkt = hv_pkt_iter_first(channel); pkt; \
include/linux/hyperv.h
1724
pkt = hv_pkt_iter_next(channel, pkt))
include/linux/mailbox/mtk-cmdq-mailbox.h
70
struct cmdq_pkt *pkt;
include/linux/mroute_base.h
150
atomic_long_t pkt;
include/linux/qed/qed_rdma_if.h
651
struct qed_ll2_tx_pkt_info *pkt,
include/linux/soc/mediatek/mtk-cmdq.h
118
int cmdq_pkt_create(struct cmdq_client *client, struct cmdq_pkt *pkt, size_t size);
include/linux/soc/mediatek/mtk-cmdq.h
125
void cmdq_pkt_destroy(struct cmdq_client *client, struct cmdq_pkt *pkt);
include/linux/soc/mediatek/mtk-cmdq.h
136
int cmdq_pkt_write(struct cmdq_pkt *pkt, u8 subsys, u16 offset, u32 value);
include/linux/soc/mediatek/mtk-cmdq.h
148
int cmdq_pkt_write_pa(struct cmdq_pkt *pkt, u8 subsys /*unused*/,
include/linux/soc/mediatek/mtk-cmdq.h
161
int cmdq_pkt_write_subsys(struct cmdq_pkt *pkt, u8 subsys,
include/linux/soc/mediatek/mtk-cmdq.h
174
int cmdq_pkt_write_mask(struct cmdq_pkt *pkt, u8 subsys,
include/linux/soc/mediatek/mtk-cmdq.h
188
int cmdq_pkt_write_mask_pa(struct cmdq_pkt *pkt, u8 subsys /*unused*/,
include/linux/soc/mediatek/mtk-cmdq.h
202
int cmdq_pkt_write_mask_subsys(struct cmdq_pkt *pkt, u8 subsys,
include/linux/soc/mediatek/mtk-cmdq.h
214
int cmdq_pkt_read_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx, u16 addr_low,
include/linux/soc/mediatek/mtk-cmdq.h
231
int cmdq_pkt_write_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx,
include/linux/soc/mediatek/mtk-cmdq.h
249
int cmdq_pkt_write_s_mask(struct cmdq_pkt *pkt, u16 high_addr_reg_idx,
include/linux/soc/mediatek/mtk-cmdq.h
262
int cmdq_pkt_write_s_value(struct cmdq_pkt *pkt, u8 high_addr_reg_idx,
include/linux/soc/mediatek/mtk-cmdq.h
277
int cmdq_pkt_write_s_mask_value(struct cmdq_pkt *pkt, u8 high_addr_reg_idx,
include/linux/soc/mediatek/mtk-cmdq.h
290
int cmdq_pkt_mem_move(struct cmdq_pkt *pkt, dma_addr_t src_addr, dma_addr_t dst_addr);
include/linux/soc/mediatek/mtk-cmdq.h
300
int cmdq_pkt_wfe(struct cmdq_pkt *pkt, u16 event, bool clear);
include/linux/soc/mediatek/mtk-cmdq.h
315
int cmdq_pkt_acquire_event(struct cmdq_pkt *pkt, u16 event);
include/linux/soc/mediatek/mtk-cmdq.h
324
int cmdq_pkt_clear_event(struct cmdq_pkt *pkt, u16 event);
include/linux/soc/mediatek/mtk-cmdq.h
333
int cmdq_pkt_set_event(struct cmdq_pkt *pkt, u16 event);
include/linux/soc/mediatek/mtk-cmdq.h
348
int cmdq_pkt_poll(struct cmdq_pkt *pkt, u8 subsys,
include/linux/soc/mediatek/mtk-cmdq.h
365
int cmdq_pkt_poll_mask(struct cmdq_pkt *pkt, u8 subsys,
include/linux/soc/mediatek/mtk-cmdq.h
380
int cmdq_pkt_logic_command(struct cmdq_pkt *pkt, u16 result_reg_idx,
include/linux/soc/mediatek/mtk-cmdq.h
396
int cmdq_pkt_assign(struct cmdq_pkt *pkt, u16 reg_idx, u32 value);
include/linux/soc/mediatek/mtk-cmdq.h
412
int cmdq_pkt_poll_addr(struct cmdq_pkt *pkt, dma_addr_t addr, u32 value, u32 mask);
include/linux/soc/mediatek/mtk-cmdq.h
426
int cmdq_pkt_jump_abs(struct cmdq_pkt *pkt, dma_addr_t addr, u8 shift_pa);
include/linux/soc/mediatek/mtk-cmdq.h
429
static inline int cmdq_pkt_jump(struct cmdq_pkt *pkt, dma_addr_t addr, u8 shift_pa)
include/linux/soc/mediatek/mtk-cmdq.h
431
return cmdq_pkt_jump_abs(pkt, addr, shift_pa);
include/linux/soc/mediatek/mtk-cmdq.h
446
int cmdq_pkt_jump_rel(struct cmdq_pkt *pkt, s32 offset, u8 shift_pa);
include/linux/soc/mediatek/mtk-cmdq.h
461
static inline int cmdq_pkt_jump_rel_temp(struct cmdq_pkt *pkt, s32 offset, u8 shift_pa)
include/linux/soc/mediatek/mtk-cmdq.h
463
return cmdq_pkt_jump_rel(pkt, offset, shift_pa);
include/linux/soc/mediatek/mtk-cmdq.h
478
int cmdq_pkt_eoc(struct cmdq_pkt *pkt);
include/linux/soc/mediatek/mtk-cmdq.h
495
static inline int cmdq_pkt_create(struct cmdq_client *client, struct cmdq_pkt *pkt, size_t size)
include/linux/soc/mediatek/mtk-cmdq.h
500
static inline void cmdq_pkt_destroy(struct cmdq_client *client, struct cmdq_pkt *pkt) { }
include/linux/soc/mediatek/mtk-cmdq.h
502
static inline int cmdq_pkt_write(struct cmdq_pkt *pkt, u8 subsys, u16 offset, u32 value)
include/linux/soc/mediatek/mtk-cmdq.h
507
static inline int cmdq_pkt_write_pa(struct cmdq_pkt *pkt, u8 subsys /*unused*/,
include/linux/soc/mediatek/mtk-cmdq.h
513
static inline int cmdq_pkt_write_subsys(struct cmdq_pkt *pkt, u8 subsys,
include/linux/soc/mediatek/mtk-cmdq.h
519
static inline int cmdq_pkt_write_mask(struct cmdq_pkt *pkt, u8 subsys,
include/linux/soc/mediatek/mtk-cmdq.h
525
static inline int cmdq_pkt_write_mask_pa(struct cmdq_pkt *pkt, u8 subsys /*unused*/,
include/linux/soc/mediatek/mtk-cmdq.h
531
static inline int cmdq_pkt_write_mask_subsys(struct cmdq_pkt *pkt, u8 subsys,
include/linux/soc/mediatek/mtk-cmdq.h
538
static inline int cmdq_pkt_read_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx,
include/linux/soc/mediatek/mtk-cmdq.h
544
static inline int cmdq_pkt_write_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx,
include/linux/soc/mediatek/mtk-cmdq.h
550
static inline int cmdq_pkt_write_s_mask(struct cmdq_pkt *pkt, u16 high_addr_reg_idx,
include/linux/soc/mediatek/mtk-cmdq.h
556
static inline int cmdq_pkt_write_s_value(struct cmdq_pkt *pkt, u8 high_addr_reg_idx,
include/linux/soc/mediatek/mtk-cmdq.h
562
static inline int cmdq_pkt_write_s_mask_value(struct cmdq_pkt *pkt, u8 high_addr_reg_idx,
include/linux/soc/mediatek/mtk-cmdq.h
568
static inline int cmdq_pkt_wfe(struct cmdq_pkt *pkt, u16 event, bool clear)
include/linux/soc/mediatek/mtk-cmdq.h
573
static inline int cmdq_pkt_clear_event(struct cmdq_pkt *pkt, u16 event)
include/linux/soc/mediatek/mtk-cmdq.h
578
static inline int cmdq_pkt_set_event(struct cmdq_pkt *pkt, u16 event)
include/linux/soc/mediatek/mtk-cmdq.h
583
static inline int cmdq_pkt_poll(struct cmdq_pkt *pkt, u8 subsys,
include/linux/soc/mediatek/mtk-cmdq.h
589
static inline int cmdq_pkt_poll_mask(struct cmdq_pkt *pkt, u8 subsys,
include/linux/soc/mediatek/mtk-cmdq.h
595
static inline int cmdq_pkt_assign(struct cmdq_pkt *pkt, u16 reg_idx, u32 value)
include/linux/soc/mediatek/mtk-cmdq.h
600
static inline int cmdq_pkt_poll_addr(struct cmdq_pkt *pkt, dma_addr_t addr, u32 value, u32 mask)
include/linux/soc/mediatek/mtk-cmdq.h
605
static inline int cmdq_pkt_jump_abs(struct cmdq_pkt *pkt, dma_addr_t addr, u8 shift_pa)
include/linux/soc/mediatek/mtk-cmdq.h
610
static inline int cmdq_pkt_jump(struct cmdq_pkt *pkt, dma_addr_t addr, u8 shift_pa)
include/linux/soc/mediatek/mtk-cmdq.h
615
static inline int cmdq_pkt_jump_rel(struct cmdq_pkt *pkt, s32 offset, u8 shift_pa)
include/linux/soc/mediatek/mtk-cmdq.h
621
static inline int cmdq_pkt_jump_rel_temp(struct cmdq_pkt *pkt, s32 offset, u8 shift_pa)
include/linux/soc/mediatek/mtk-cmdq.h
626
static inline int cmdq_pkt_eoc(struct cmdq_pkt *pkt)
include/linux/soc/mediatek/mtk-cmdq.h
67
int (*pkt_write)(struct cmdq_pkt *pkt, u8 subsys, u32 pa_base,
include/linux/soc/mediatek/mtk-cmdq.h
69
int (*pkt_write_mask)(struct cmdq_pkt *pkt, u8 subsys, u32 pa_base,
include/linux/soc/mediatek/mtk-mutex.h
76
void *pkt);
include/linux/soc/qcom/apr.h
189
int apr_send_pkt(struct apr_device *adev, struct apr_pkt *pkt);
include/linux/soc/qcom/apr.h
194
int gpr_send_port_pkt(gpr_port_t *port, const struct gpr_pkt *pkt);
include/linux/soc/qcom/apr.h
195
int gpr_send_pkt(gpr_device_t *gdev, const struct gpr_pkt *pkt);
include/linux/usb/musb.h
44
#define MUSB_EP_FIFO(ep, st, m, pkt) \
include/linux/usb/musb.h
49
.maxpacket = pkt, \
include/linux/usb/musb.h
52
#define MUSB_EP_FIFO_SINGLE(ep, st, pkt) \
include/linux/usb/musb.h
53
MUSB_EP_FIFO(ep, st, BUF_SINGLE, pkt)
include/linux/usb/musb.h
55
#define MUSB_EP_FIFO_DOUBLE(ep, st, pkt) \
include/linux/usb/musb.h
56
MUSB_EP_FIFO(ep, st, BUF_DOUBLE, pkt)
include/net/netfilter/nf_dup_netdev.h
10
void nf_fwd_netdev_egress(const struct nft_pktinfo *pkt, int oif);
include/net/netfilter/nf_dup_netdev.h
9
void nf_dup_netdev_egress(const struct nft_pktinfo *pkt, int oif);
include/net/netfilter/nf_flow_table.h
248
int nft_flow_route(const struct nft_pktinfo *pkt, const struct nf_conn *ct,
include/net/netfilter/nf_tables.h
1040
const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
1049
expr->ops->eval(expr, regs, pkt);
include/net/netfilter/nf_tables.h
1263
unsigned int nft_do_chain(struct nft_pktinfo *pkt, void *priv);
include/net/netfilter/nf_tables.h
1449
const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables.h
1528
void nft_trace_init(struct nft_traceinfo *info, const struct nft_pktinfo *pkt,
include/net/netfilter/nf_tables.h
1531
void nft_trace_notify(const struct nft_pktinfo *pkt,
include/net/netfilter/nf_tables.h
41
static inline struct sock *nft_sk(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
43
return pkt->state->sk;
include/net/netfilter/nf_tables.h
46
static inline unsigned int nft_thoff(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
48
return pkt->thoff;
include/net/netfilter/nf_tables.h
51
static inline struct net *nft_net(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
53
return pkt->state->net;
include/net/netfilter/nf_tables.h
56
static inline unsigned int nft_hook(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
58
return pkt->state->hook;
include/net/netfilter/nf_tables.h
61
static inline u8 nft_pf(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
63
return pkt->state->pf;
include/net/netfilter/nf_tables.h
66
static inline const struct net_device *nft_in(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
68
return pkt->state->in;
include/net/netfilter/nf_tables.h
71
static inline const struct net_device *nft_out(const struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
73
return pkt->state->out;
include/net/netfilter/nf_tables.h
76
static inline void nft_set_pktinfo(struct nft_pktinfo *pkt,
include/net/netfilter/nf_tables.h
80
pkt->skb = skb;
include/net/netfilter/nf_tables.h
81
pkt->state = state;
include/net/netfilter/nf_tables.h
84
static inline void nft_set_pktinfo_unspec(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables.h
86
pkt->flags = 0;
include/net/netfilter/nf_tables.h
87
pkt->tprot = 0;
include/net/netfilter/nf_tables.h
88
pkt->ethertype = pkt->skb->protocol;
include/net/netfilter/nf_tables.h
89
pkt->nhoff = 0;
include/net/netfilter/nf_tables.h
90
pkt->thoff = 0;
include/net/netfilter/nf_tables.h
91
pkt->fragoff = 0;
include/net/netfilter/nf_tables.h
953
const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
133
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
135
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
137
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
139
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
141
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
143
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
145
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
147
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
149
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
151
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
153
const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
155
struct nft_regs *regs, const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
176
int nft_payload_inner_offset(const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
178
const struct nft_pktinfo *pkt,
include/net/netfilter/nf_tables_core.h
182
const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_core.h
184
const struct nft_pktinfo *pkt);
include/net/netfilter/nf_tables_ipv4.h
12
ip = ip_hdr(pkt->skb);
include/net/netfilter/nf_tables_ipv4.h
13
pkt->flags = NFT_PKTINFO_L4PROTO;
include/net/netfilter/nf_tables_ipv4.h
14
pkt->tprot = ip->protocol;
include/net/netfilter/nf_tables_ipv4.h
15
pkt->ethertype = pkt->skb->protocol;
include/net/netfilter/nf_tables_ipv4.h
16
pkt->nhoff = 0;
include/net/netfilter/nf_tables_ipv4.h
17
pkt->thoff = ip_hdrlen(pkt->skb);
include/net/netfilter/nf_tables_ipv4.h
18
pkt->fragoff = ntohs(ip->frag_off) & IP_OFFSET;
include/net/netfilter/nf_tables_ipv4.h
21
static inline int __nft_set_pktinfo_ipv4_validate(struct nft_pktinfo *pkt,
include/net/netfilter/nf_tables_ipv4.h
27
iph = skb_header_pointer(pkt->skb, skb_network_offset(pkt->skb) + nhoff,
include/net/netfilter/nf_tables_ipv4.h
35
len = iph_totlen(pkt->skb, iph);
include/net/netfilter/nf_tables_ipv4.h
37
skb_len = pkt->skb->len - skb_network_offset(pkt->skb) - nhoff;
include/net/netfilter/nf_tables_ipv4.h
46
pkt->flags = NFT_PKTINFO_L4PROTO;
include/net/netfilter/nf_tables_ipv4.h
47
pkt->tprot = iph->protocol;
include/net/netfilter/nf_tables_ipv4.h
48
pkt->ethertype = pkt->skb->protocol;
include/net/netfilter/nf_tables_ipv4.h
49
pkt->nhoff = nhoff;
include/net/netfilter/nf_tables_ipv4.h
50
pkt->thoff = skb_network_offset(pkt->skb) + nhoff + thoff;
include/net/netfilter/nf_tables_ipv4.h
51
pkt->fragoff = ntohs(iph->frag_off) & IP_OFFSET;
include/net/netfilter/nf_tables_ipv4.h
56
static inline void nft_set_pktinfo_ipv4_validate(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables_ipv4.h
58
if (__nft_set_pktinfo_ipv4_validate(pkt, 0) < 0)
include/net/netfilter/nf_tables_ipv4.h
59
nft_set_pktinfo_unspec(pkt);
include/net/netfilter/nf_tables_ipv4.h
62
static inline int nft_set_pktinfo_ipv4_ingress(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables_ipv4.h
67
if (!pskb_may_pull(pkt->skb, sizeof(*iph)))
include/net/netfilter/nf_tables_ipv4.h
70
iph = ip_hdr(pkt->skb);
include/net/netfilter/nf_tables_ipv4.h
74
len = iph_totlen(pkt->skb, iph);
include/net/netfilter/nf_tables_ipv4.h
76
if (pkt->skb->len < len) {
include/net/netfilter/nf_tables_ipv4.h
77
__IP_INC_STATS(nft_net(pkt), IPSTATS_MIB_INTRUNCATEDPKTS);
include/net/netfilter/nf_tables_ipv4.h
8
static inline void nft_set_pktinfo_ipv4(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables_ipv4.h
85
pkt->flags = NFT_PKTINFO_L4PROTO;
include/net/netfilter/nf_tables_ipv4.h
86
pkt->ethertype = pkt->skb->protocol;
include/net/netfilter/nf_tables_ipv4.h
87
pkt->nhoff = 0;
include/net/netfilter/nf_tables_ipv4.h
88
pkt->tprot = iph->protocol;
include/net/netfilter/nf_tables_ipv4.h
89
pkt->thoff = thoff;
include/net/netfilter/nf_tables_ipv4.h
90
pkt->fragoff = ntohs(iph->frag_off) & IP_OFFSET;
include/net/netfilter/nf_tables_ipv4.h
95
__IP_INC_STATS(nft_net(pkt), IPSTATS_MIB_INHDRERRORS);
include/net/netfilter/nf_tables_ipv6.h
100
protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags);
include/net/netfilter/nf_tables_ipv6.h
104
pkt->flags = NFT_PKTINFO_L4PROTO;
include/net/netfilter/nf_tables_ipv6.h
105
pkt->tprot = protohdr;
include/net/netfilter/nf_tables_ipv6.h
106
pkt->ethertype = pkt->skb->protocol;
include/net/netfilter/nf_tables_ipv6.h
107
pkt->nhoff = 0;
include/net/netfilter/nf_tables_ipv6.h
108
pkt->thoff = thoff;
include/net/netfilter/nf_tables_ipv6.h
109
pkt->fragoff = frag_off;
include/net/netfilter/nf_tables_ipv6.h
114
idev = __in6_dev_get(nft_in(pkt));
include/net/netfilter/nf_tables_ipv6.h
115
__IP6_INC_STATS(nft_net(pkt), idev, IPSTATS_MIB_INHDRERRORS);
include/net/netfilter/nf_tables_ipv6.h
15
protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags);
include/net/netfilter/nf_tables_ipv6.h
17
nft_set_pktinfo_unspec(pkt);
include/net/netfilter/nf_tables_ipv6.h
21
pkt->flags = NFT_PKTINFO_L4PROTO;
include/net/netfilter/nf_tables_ipv6.h
22
pkt->tprot = protohdr;
include/net/netfilter/nf_tables_ipv6.h
23
pkt->ethertype = pkt->skb->protocol;
include/net/netfilter/nf_tables_ipv6.h
24
pkt->nhoff = 0;
include/net/netfilter/nf_tables_ipv6.h
25
pkt->thoff = thoff;
include/net/netfilter/nf_tables_ipv6.h
26
pkt->fragoff = frag_off;
include/net/netfilter/nf_tables_ipv6.h
29
static inline int __nft_set_pktinfo_ipv6_validate(struct nft_pktinfo *pkt, int nhoff)
include/net/netfilter/nf_tables_ipv6.h
39
ip6h = skb_header_pointer(pkt->skb, skb_network_offset(pkt->skb) + nhoff,
include/net/netfilter/nf_tables_ipv6.h
47
pkt_len = ipv6_payload_len(pkt->skb, ip6h);
include/net/netfilter/nf_tables_ipv6.h
48
skb_len = pkt->skb->len - skb_network_offset(pkt->skb) - nhoff;
include/net/netfilter/nf_tables_ipv6.h
52
protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags);
include/net/netfilter/nf_tables_ipv6.h
56
pkt->flags = NFT_PKTINFO_L4PROTO;
include/net/netfilter/nf_tables_ipv6.h
57
pkt->tprot = protohdr;
include/net/netfilter/nf_tables_ipv6.h
58
pkt->ethertype = pkt->skb->protocol;
include/net/netfilter/nf_tables_ipv6.h
59
pkt->nhoff = nhoff;
include/net/netfilter/nf_tables_ipv6.h
60
pkt->thoff = thoff;
include/net/netfilter/nf_tables_ipv6.h
61
pkt->fragoff = frag_off;
include/net/netfilter/nf_tables_ipv6.h
69
static inline void nft_set_pktinfo_ipv6_validate(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables_ipv6.h
71
if (__nft_set_pktinfo_ipv6_validate(pkt, 0) < 0)
include/net/netfilter/nf_tables_ipv6.h
72
nft_set_pktinfo_unspec(pkt);
include/net/netfilter/nf_tables_ipv6.h
75
static inline int nft_set_pktinfo_ipv6_ingress(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables_ipv6.h
86
if (!pskb_may_pull(pkt->skb, sizeof(*ip6h)))
include/net/netfilter/nf_tables_ipv6.h
89
ip6h = ipv6_hdr(pkt->skb);
include/net/netfilter/nf_tables_ipv6.h
9
static inline void nft_set_pktinfo_ipv6(struct nft_pktinfo *pkt)
include/net/netfilter/nf_tables_ipv6.h
93
pkt_len = ipv6_payload_len(pkt->skb, ip6h);
include/net/netfilter/nf_tables_ipv6.h
94
if (pkt_len + sizeof(*ip6h) > pkt->skb->len) {
include/net/netfilter/nf_tables_ipv6.h
95
idev = __in6_dev_get(nft_in(pkt));
include/net/netfilter/nf_tables_ipv6.h
96
__IP6_INC_STATS(nft_net(pkt), idev, IPSTATS_MIB_INTRUNCATEDPKTS);
include/net/netfilter/nft_fib.h
22
static inline bool nft_fib_can_skip(const struct nft_pktinfo *pkt)
include/net/netfilter/nft_fib.h
24
const struct net_device *indev = nft_in(pkt);
include/net/netfilter/nft_fib.h
27
switch (nft_hook(pkt)) {
include/net/netfilter/nft_fib.h
36
sk = pkt->skb->sk;
include/net/netfilter/nft_fib.h
40
return nft_fib_is_loopback(pkt->skb, indev);
include/net/netfilter/nft_fib.h
43
static inline int nft_fib_l3mdev_master_ifindex_rcu(const struct nft_pktinfo *pkt,
include/net/netfilter/nft_fib.h
46
const struct net_device *dev = iif ? iif : pkt->skb->dev;
include/net/netfilter/nft_fib.h
57
const struct nft_pktinfo *pkt);
include/net/netfilter/nft_fib.h
59
const struct nft_pktinfo *pkt);
include/net/netfilter/nft_fib.h
62
const struct nft_pktinfo *pkt);
include/net/netfilter/nft_fib.h
64
const struct nft_pktinfo *pkt);
include/net/netfilter/nft_meta.h
34
const struct nft_pktinfo *pkt);
include/net/netfilter/nft_meta.h
38
const struct nft_pktinfo *pkt);
include/net/netfilter/nft_meta.h
50
struct nft_regs *regs, const struct nft_pktinfo *pkt,
kernel/bpf/verifier.c
15407
struct bpf_reg_state *pkt;
kernel/bpf/verifier.c
15410
pkt = dst_reg;
kernel/bpf/verifier.c
15412
pkt = src_reg;
kernel/bpf/verifier.c
15418
if (pkt->range >= 0)
kernel/bpf/verifier.c
15427
if (pkt->range == BEYOND_PKT_END)
kernel/bpf/verifier.c
15436
if (pkt->range == BEYOND_PKT_END || pkt->range == AT_PKT_END)
kernel/debug/gdbstub.c
390
static void error_packet(char *pkt, int error)
kernel/debug/gdbstub.c
393
pkt[0] = 'E';
kernel/debug/gdbstub.c
394
pkt[1] = hex_asc[(error / 10)];
kernel/debug/gdbstub.c
395
pkt[2] = hex_asc[(error % 10)];
kernel/debug/gdbstub.c
396
pkt[3] = '\0';
kernel/debug/gdbstub.c
407
static char *pack_threadid(char *pkt, unsigned char *id)
kernel/debug/gdbstub.c
415
pkt = hex_byte_pack(pkt, *id);
kernel/debug/gdbstub.c
422
pkt = hex_byte_pack(pkt, 0);
kernel/debug/gdbstub.c
424
return pkt;
net/bluetooth/bnep/core.c
239
u8 pkt[3];
net/bluetooth/bnep/core.c
240
pkt[0] = BNEP_CONTROL;
net/bluetooth/bnep/core.c
241
pkt[1] = BNEP_CMD_NOT_UNDERSTOOD;
net/bluetooth/bnep/core.c
242
pkt[2] = cmd;
net/bluetooth/bnep/core.c
243
err = bnep_send(s, pkt, sizeof(pkt));
net/bluetooth/l2cap_core.c
5101
struct l2cap_le_credits *pkt;
net/bluetooth/l2cap_core.c
5105
if (cmd_len != sizeof(*pkt))
net/bluetooth/l2cap_core.c
5108
pkt = (struct l2cap_le_credits *) data;
net/bluetooth/l2cap_core.c
5109
cid = __le16_to_cpu(pkt->cid);
net/bluetooth/l2cap_core.c
5110
credits = __le16_to_cpu(pkt->credits);
net/bluetooth/l2cap_core.c
6774
struct l2cap_le_credits pkt;
net/bluetooth/l2cap_core.c
6791
pkt.cid = cpu_to_le16(chan->scid);
net/bluetooth/l2cap_core.c
6792
pkt.credits = cpu_to_le16(return_credits);
net/bluetooth/l2cap_core.c
6796
l2cap_send_cmd(conn, ident, L2CAP_LE_CREDITS, sizeof(pkt), &pkt);
net/bridge/netfilter/nft_meta_bridge.c
141
const struct nft_pktinfo *pkt)
net/bridge/netfilter/nft_meta_bridge.c
145
struct sk_buff *skb = pkt->skb;
net/bridge/netfilter/nft_meta_bridge.c
154
nft_meta_set_eval(expr, regs, pkt);
net/bridge/netfilter/nft_meta_bridge.c
26
const struct nft_pktinfo *pkt)
net/bridge/netfilter/nft_meta_bridge.c
29
const struct net_device *in = nft_in(pkt), *out = nft_out(pkt);
net/bridge/netfilter/nft_meta_bridge.c
74
return nft_meta_get_eval(expr, regs, pkt);
net/bridge/netfilter/nft_reject_bridge.c
112
const struct nft_pktinfo *pkt)
net/bridge/netfilter/nft_reject_bridge.c
115
const unsigned char *dest = eth_hdr(pkt->skb)->h_dest;
net/bridge/netfilter/nft_reject_bridge.c
121
switch (eth_hdr(pkt->skb)->h_proto) {
net/bridge/netfilter/nft_reject_bridge.c
125
nft_reject_br_send_v4_unreach(nft_net(pkt), pkt->skb,
net/bridge/netfilter/nft_reject_bridge.c
126
nft_in(pkt),
net/bridge/netfilter/nft_reject_bridge.c
127
nft_hook(pkt),
net/bridge/netfilter/nft_reject_bridge.c
131
nft_reject_br_send_v4_tcp_reset(nft_net(pkt), pkt->skb,
net/bridge/netfilter/nft_reject_bridge.c
132
nft_in(pkt),
net/bridge/netfilter/nft_reject_bridge.c
133
nft_hook(pkt));
net/bridge/netfilter/nft_reject_bridge.c
136
nft_reject_br_send_v4_unreach(nft_net(pkt), pkt->skb,
net/bridge/netfilter/nft_reject_bridge.c
137
nft_in(pkt),
net/bridge/netfilter/nft_reject_bridge.c
138
nft_hook(pkt),
net/bridge/netfilter/nft_reject_bridge.c
146
nft_reject_br_send_v6_unreach(nft_net(pkt), pkt->skb,
net/bridge/netfilter/nft_reject_bridge.c
147
nft_in(pkt),
net/bridge/netfilter/nft_reject_bridge.c
148
nft_hook(pkt),
net/bridge/netfilter/nft_reject_bridge.c
152
nft_reject_br_send_v6_tcp_reset(nft_net(pkt), pkt->skb,
net/bridge/netfilter/nft_reject_bridge.c
153
nft_in(pkt),
net/bridge/netfilter/nft_reject_bridge.c
154
nft_hook(pkt));
net/bridge/netfilter/nft_reject_bridge.c
157
nft_reject_br_send_v6_unreach(nft_net(pkt), pkt->skb,
net/bridge/netfilter/nft_reject_bridge.c
158
nft_in(pkt),
net/bridge/netfilter/nft_reject_bridge.c
159
nft_hook(pkt),
net/can/j1939/j1939-priv.h
288
} pkt;
net/can/j1939/socket.c
976
size = min(session->pkt.tx_acked * 7,
net/can/j1939/transport.c
1040
if (session->pkt.rx >= session->pkt.total) {
net/can/j1939/transport.c
1042
} else if (session->pkt.rx >= session->pkt.last) {
net/can/j1939/transport.c
1420
session->pkt.tx_acked = session->pkt.total;
net/can/j1939/transport.c
1446
unsigned int pkt;
net/can/j1939/transport.c
1462
pkt = j1939_etp_ctl_to_packet(dat);
net/can/j1939/transport.c
1464
pkt = dat[2];
net/can/j1939/transport.c
1466
if (!pkt)
net/can/j1939/transport.c
1468
else if (dat[1] > session->pkt.block /* 0xff for etp */)
net/can/j1939/transport.c
1472
session->pkt.tx_acked = pkt - 1;
net/can/j1939/transport.c
1474
session->pkt.last = session->pkt.tx_acked + dat[1];
net/can/j1939/transport.c
1475
if (session->pkt.last > session->pkt.total)
net/can/j1939/transport.c
1477
session->pkt.last = session->pkt.total;
net/can/j1939/transport.c
1479
session->pkt.tx = session->pkt.tx_acked;
net/can/j1939/transport.c
1485
if (session->pkt.tx_acked)
net/can/j1939/transport.c
1670
session->pkt.total = (len + 6) / 7;
net/can/j1939/transport.c
1671
session->pkt.block = 0xff;
net/can/j1939/transport.c
1673
if (dat[3] != session->pkt.total)
net/can/j1939/transport.c
1675
__func__, session, session->pkt.total,
net/can/j1939/transport.c
1677
session->pkt.total = dat[3];
net/can/j1939/transport.c
1678
session->pkt.block = min(dat[3], dat[4]);
net/can/j1939/transport.c
1681
session->pkt.rx = 0;
net/can/j1939/transport.c
1682
session->pkt.tx = 0;
net/can/j1939/transport.c
1831
session->pkt.dpo = j1939_etp_ctl_to_packet(skb->data);
net/can/j1939/transport.c
1900
packet = (dat[0] - 1 + session->pkt.dpo);
net/can/j1939/transport.c
1901
if (packet > session->pkt.total ||
net/can/j1939/transport.c
1902
(session->pkt.rx + 1) > session->pkt.total) {
net/can/j1939/transport.c
1941
if (packet == session->pkt.rx)
net/can/j1939/transport.c
1942
session->pkt.rx++;
net/can/j1939/transport.c
1946
if (session->pkt.rx >= session->pkt.total)
net/can/j1939/transport.c
1952
if (session->pkt.rx >= session->pkt.last)
net/can/j1939/transport.c
2067
session->pkt.total = (size + 6) / 7;
net/can/j1939/transport.c
2068
session->pkt.block = skcb->addr.type == J1939_ETP ? 255 :
net/can/j1939/transport.c
2069
min(j1939_tp_block ?: 255, session->pkt.total);
net/can/j1939/transport.c
2073
session->pkt.last = session->pkt.total;
net/can/j1939/transport.c
336
offset_start = session->pkt.tx_acked * 7;
net/can/j1939/transport.c
421
offset_start = session->pkt.dpo * 7;
net/can/j1939/transport.c
741
dat[3] = session->pkt.total;
net/can/j1939/transport.c
752
session->pkt.tx = 0;
net/can/j1939/transport.c
781
unsigned int pkt;
net/can/j1939/transport.c
788
session->pkt.dpo = session->pkt.tx_acked;
net/can/j1939/transport.c
789
pkt = session->pkt.dpo;
net/can/j1939/transport.c
790
dat[1] = session->pkt.last - session->pkt.tx_acked;
net/can/j1939/transport.c
791
dat[2] = (pkt >> 0);
net/can/j1939/transport.c
792
dat[3] = (pkt >> 8);
net/can/j1939/transport.c
793
dat[4] = (pkt >> 16);
net/can/j1939/transport.c
801
session->pkt.tx = session->pkt.tx_acked;
net/can/j1939/transport.c
819
se_skb = j1939_session_skb_get_by_offset(session, session->pkt.tx * 7);
net/can/j1939/transport.c
829
pkt_end = session->pkt.total;
net/can/j1939/transport.c
831
pkt_end = session->pkt.last;
net/can/j1939/transport.c
833
while (session->pkt.tx < pkt_end) {
net/can/j1939/transport.c
834
dat[0] = session->pkt.tx - session->pkt.dpo + 1;
net/can/j1939/transport.c
835
offset = (session->pkt.tx * 7) - se_skcb->offset;
net/can/j1939/transport.c
844
se_skb->len , session->pkt.tx);
net/can/j1939/transport.c
867
session->pkt.tx++;
net/can/j1939/transport.c
871
if (session->pkt.tx < session->pkt.total && pdelay) {
net/can/j1939/transport.c
931
unsigned int pkt, len;
net/can/j1939/transport.c
938
len = session->pkt.total - session->pkt.rx;
net/can/j1939/transport.c
939
len = min3(len, session->pkt.block, j1939_tp_block ?: 255);
net/can/j1939/transport.c
943
pkt = session->pkt.rx + 1;
net/can/j1939/transport.c
946
dat[2] = (pkt >> 0);
net/can/j1939/transport.c
947
dat[3] = (pkt >> 8);
net/can/j1939/transport.c
948
dat[4] = (pkt >> 16);
net/can/j1939/transport.c
952
dat[2] = session->pkt.rx + 1;
net/can/j1939/transport.c
994
dat[3] = session->pkt.total;
net/ipv4/ipmr.c
1058
struct sk_buff *pkt, vifi_t vifi, int assert)
net/ipv4/ipmr.c
1060
const int ihl = ip_hdrlen(pkt);
net/ipv4/ipmr.c
1072
skb = skb_realloc_headroom(pkt, sizeof(struct iphdr));
net/ipv4/ipmr.c
1089
memcpy(msg, skb_network_header(pkt), sizeof(struct iphdr));
net/ipv4/ipmr.c
1103
ip_hdr(skb)->tot_len = htons(ntohs(ip_hdr(pkt)->tot_len) +
net/ipv4/ipmr.c
1109
skb_copy_to_linear_data(skb, pkt->data, ihl);
net/ipv4/ipmr.c
1115
ipv4_pktinfo_prepare(mroute_sk, pkt, false);
net/ipv4/ipmr.c
1116
memcpy(skb->cb, pkt->cb, sizeof(skb->cb));
net/ipv4/ipmr.c
112
struct sk_buff *pkt, vifi_t vifi, int assert);
net/ipv4/ipmr.c
115
static void igmpmsg_netlink_event(const struct mr_table *mrt, struct sk_buff *pkt);
net/ipv4/ipmr.c
1720
sr->pktcnt = atomic_long_read(&c->_c.mfc_un.res.pkt);
net/ipv4/ipmr.c
1792
sr.pktcnt = atomic_long_read(&c->_c.mfc_un.res.pkt);
net/ipv4/ipmr.c
2050
atomic_long_inc(&c->_c.mfc_un.res.pkt);
net/ipv4/ipmr.c
2293
atomic_long_inc(&c->_c.mfc_un.res.pkt);
net/ipv4/ipmr.c
2619
static void igmpmsg_netlink_event(const struct mr_table *mrt, struct sk_buff *pkt)
net/ipv4/ipmr.c
2629
payloadlen = pkt->len - sizeof(struct igmpmsg);
net/ipv4/ipmr.c
2630
msg = (struct igmpmsg *)skb_network_header(pkt);
net/ipv4/ipmr.c
2652
if (!nla || skb_copy_bits(pkt, sizeof(struct igmpmsg),
net/ipv4/ipmr.c
3223
atomic_long_read(&mfc->_c.mfc_un.res.pkt),
net/ipv4/ipmr_base.c
274
mfcs.mfcs_packets = atomic_long_read(&c->mfc_un.res.pkt);
net/ipv4/netfilter/nft_dup_ipv4.c
22
const struct nft_pktinfo *pkt)
net/ipv4/netfilter/nft_dup_ipv4.c
30
nf_dup_ipv4(nft_net(pkt), pkt->skb, nft_hook(pkt), &gw, oif);
net/ipv4/netfilter/nft_fib_ipv4.c
100
iph = skb_header_pointer(pkt->skb, noff, sizeof(_iph), &_iph);
net/ipv4/netfilter/nft_fib_ipv4.c
109
nft_fib_store_result(dest, priv, pkt->skb->dev);
net/ipv4/netfilter/nft_fib_ipv4.c
115
fl4.flowi4_mark = pkt->skb->mark;
net/ipv4/netfilter/nft_fib_ipv4.c
123
if (nft_hook(pkt) == NF_INET_FORWARD &&
net/ipv4/netfilter/nft_fib_ipv4.c
125
fl4.flowi4_iif = nft_out(pkt)->ifindex;
net/ipv4/netfilter/nft_fib_ipv4.c
133
if (fib_lookup(nft_net(pkt), &fl4, &res, FIB_LOOKUP_IGNORE_LINKSTATE))
net/ipv4/netfilter/nft_fib_ipv4.c
28
const struct nft_pktinfo *pkt)
net/ipv4/netfilter/nft_fib_ipv4.c
31
int noff = skb_network_offset(pkt->skb);
net/ipv4/netfilter/nft_fib_ipv4.c
38
dev = nft_in(pkt);
net/ipv4/netfilter/nft_fib_ipv4.c
40
dev = nft_out(pkt);
net/ipv4/netfilter/nft_fib_ipv4.c
42
iph = skb_header_pointer(pkt->skb, noff, sizeof(_iph), &_iph);
net/ipv4/netfilter/nft_fib_ipv4.c
54
*dst = inet_dev_addr_type(nft_net(pkt), dev, addr);
net/ipv4/netfilter/nft_fib_ipv4.c
58
*dst = inet_addr_type_dev_table(nft_net(pkt), pkt->skb->dev, addr);
net/ipv4/netfilter/nft_fib_ipv4.c
63
const struct nft_pktinfo *pkt)
net/ipv4/netfilter/nft_fib_ipv4.c
66
int noff = skb_network_offset(pkt->skb);
net/ipv4/netfilter/nft_fib_ipv4.c
73
.flowi4_proto = pkt->tprot,
net/ipv4/netfilter/nft_fib_ipv4.c
74
.flowi4_uid = sock_net_uid(nft_net(pkt), NULL),
net/ipv4/netfilter/nft_fib_ipv4.c
79
if (nft_fib_can_skip(pkt)) {
net/ipv4/netfilter/nft_fib_ipv4.c
80
nft_fib_store_result(dest, priv, nft_in(pkt));
net/ipv4/netfilter/nft_fib_ipv4.c
92
oif = nft_out(pkt);
net/ipv4/netfilter/nft_fib_ipv4.c
94
oif = nft_in(pkt);
net/ipv4/netfilter/nft_fib_ipv4.c
98
fl4.flowi4_l3mdev = nft_fib_l3mdev_master_ifindex_rcu(pkt, oif);
net/ipv4/netfilter/nft_reject_ipv4.c
21
const struct nft_pktinfo *pkt)
net/ipv4/netfilter/nft_reject_ipv4.c
27
nf_send_unreach(pkt->skb, priv->icmp_code, nft_hook(pkt));
net/ipv4/netfilter/nft_reject_ipv4.c
30
nf_send_reset(nft_net(pkt), nft_sk(pkt), pkt->skb,
net/ipv4/netfilter/nft_reject_ipv4.c
31
nft_hook(pkt));
net/ipv6/ip6mr.c
1089
static int ip6mr_cache_report(const struct mr_table *mrt, struct sk_buff *pkt,
net/ipv6/ip6mr.c
1103
skb = skb_realloc_headroom(pkt, -skb_network_offset(pkt)
net/ipv6/ip6mr.c
1124
__skb_pull(skb, skb_network_offset(pkt));
net/ipv6/ip6mr.c
1136
msg->im6_src = ipv6_hdr(pkt)->saddr;
net/ipv6/ip6mr.c
1137
msg->im6_dst = ipv6_hdr(pkt)->daddr;
net/ipv6/ip6mr.c
1149
skb_copy_to_linear_data(skb, ipv6_hdr(pkt), sizeof(struct ipv6hdr));
net/ipv6/ip6mr.c
1162
msg->im6_src = ipv6_hdr(pkt)->saddr;
net/ipv6/ip6mr.c
1163
msg->im6_dst = ipv6_hdr(pkt)->daddr;
net/ipv6/ip6mr.c
1165
skb_dst_set(skb, dst_clone(skb_dst(pkt)));
net/ipv6/ip6mr.c
1981
sr->pktcnt = atomic_long_read(&c->_c.mfc_un.res.pkt);
net/ipv6/ip6mr.c
2053
sr.pktcnt = atomic_long_read(&c->_c.mfc_un.res.pkt);
net/ipv6/ip6mr.c
2201
atomic_long_inc(&c->_c.mfc_un.res.pkt);
net/ipv6/ip6mr.c
2300
atomic_long_inc(&c->_c.mfc_un.res.pkt);
net/ipv6/ip6mr.c
2646
static void mrt6msg_netlink_event(const struct mr_table *mrt, struct sk_buff *pkt)
net/ipv6/ip6mr.c
2656
payloadlen = pkt->len - sizeof(struct mrt6msg);
net/ipv6/ip6mr.c
2657
msg = (struct mrt6msg *)skb_transport_header(pkt);
net/ipv6/ip6mr.c
2678
if (!nla || skb_copy_bits(pkt, sizeof(struct mrt6msg),
net/ipv6/ip6mr.c
534
atomic_long_read(&mfc->_c.mfc_un.res.pkt),
net/ipv6/ip6mr.c
94
static int ip6mr_cache_report(const struct mr_table *mrt, struct sk_buff *pkt,
net/ipv6/ip6mr.c
98
static void mrt6msg_netlink_event(const struct mr_table *mrt, struct sk_buff *pkt);
net/ipv6/ipv6_sockglue.c
785
struct in6_pktinfo pkt;
net/ipv6/ipv6_sockglue.c
793
if (copy_from_sockptr(&pkt, optval, sizeof(pkt))) {
net/ipv6/ipv6_sockglue.c
797
if (!sk_dev_equal_l3scope(sk, pkt.ipi6_ifindex))
net/ipv6/ipv6_sockglue.c
800
np->sticky_pktinfo.ipi6_ifindex = pkt.ipi6_ifindex;
net/ipv6/ipv6_sockglue.c
801
np->sticky_pktinfo.ipi6_addr = pkt.ipi6_addr;
net/ipv6/netfilter/nft_dup_ipv6.c
22
const struct nft_pktinfo *pkt)
net/ipv6/netfilter/nft_dup_ipv6.c
28
nf_dup_ipv6(nft_net(pkt), pkt->skb, nft_hook(pkt), gw, oif);
net/ipv6/netfilter/nft_fib_ipv6.c
128
const struct nft_pktinfo *pkt)
net/ipv6/netfilter/nft_fib_ipv6.c
131
int noff = skb_network_offset(pkt->skb);
net/ipv6/netfilter/nft_fib_ipv6.c
135
iph = skb_header_pointer(pkt->skb, noff, sizeof(_iph), &_iph);
net/ipv6/netfilter/nft_fib_ipv6.c
141
*dest = __nft_fib6_eval_type(priv, pkt, iph);
net/ipv6/netfilter/nft_fib_ipv6.c
203
const struct nft_pktinfo *pkt)
net/ipv6/netfilter/nft_fib_ipv6.c
206
int noff = skb_network_offset(pkt->skb);
net/ipv6/netfilter/nft_fib_ipv6.c
214
.flowi6_proto = pkt->tprot,
net/ipv6/netfilter/nft_fib_ipv6.c
215
.flowi6_uid = sock_net_uid(nft_net(pkt), NULL),
net/ipv6/netfilter/nft_fib_ipv6.c
219
if (nft_fib_can_skip(pkt)) {
net/ipv6/netfilter/nft_fib_ipv6.c
220
nft_fib_store_result(dest, priv, nft_in(pkt));
net/ipv6/netfilter/nft_fib_ipv6.c
225
oif = nft_in(pkt);
net/ipv6/netfilter/nft_fib_ipv6.c
227
oif = nft_out(pkt);
net/ipv6/netfilter/nft_fib_ipv6.c
229
iph = skb_header_pointer(pkt->skb, noff, sizeof(_iph), &_iph);
net/ipv6/netfilter/nft_fib_ipv6.c
23
const struct nft_pktinfo *pkt,
net/ipv6/netfilter/nft_fib_ipv6.c
235
if (nft_fib_v6_skip_icmpv6(pkt->skb, pkt->tprot, iph)) {
net/ipv6/netfilter/nft_fib_ipv6.c
236
nft_fib_store_result(dest, priv, nft_in(pkt));
net/ipv6/netfilter/nft_fib_ipv6.c
240
lookup_flags = nft_fib6_flowi_init(&fl6, priv, pkt, oif, iph);
net/ipv6/netfilter/nft_fib_ipv6.c
243
ret = nft_fib6_lookup(nft_net(pkt), &fl6, &res, lookup_flags);
net/ipv6/netfilter/nft_fib_ipv6.c
33
if (nft_hook(pkt) == NF_INET_FORWARD &&
net/ipv6/netfilter/nft_fib_ipv6.c
35
fl6->flowi6_iif = nft_out(pkt)->ifindex;
net/ipv6/netfilter/nft_fib_ipv6.c
43
fl6->flowi6_oif = get_ifindex(dev ? dev : pkt->skb->dev);
net/ipv6/netfilter/nft_fib_ipv6.c
50
fl6->flowi6_mark = pkt->skb->mark;
net/ipv6/netfilter/nft_fib_ipv6.c
53
fl6->flowi6_l3mdev = nft_fib_l3mdev_master_ifindex_rcu(pkt, dev);
net/ipv6/netfilter/nft_fib_ipv6.c
65
const struct nft_pktinfo *pkt,
net/ipv6/netfilter/nft_fib_ipv6.c
73
.flowi6_proto = pkt->tprot,
net/ipv6/netfilter/nft_fib_ipv6.c
74
.flowi6_uid = sock_net_uid(nft_net(pkt), NULL),
net/ipv6/netfilter/nft_fib_ipv6.c
80
dev = nft_in(pkt);
net/ipv6/netfilter/nft_fib_ipv6.c
82
dev = nft_out(pkt);
net/ipv6/netfilter/nft_fib_ipv6.c
84
lookup_flags = nft_fib6_flowi_init(&fl6, priv, pkt, dev, iph);
net/ipv6/netfilter/nft_fib_ipv6.c
86
if (dev && nf_ipv6_chk_addr(nft_net(pkt), &fl6.daddr, dev, true))
net/ipv6/netfilter/nft_fib_ipv6.c
89
route_err = nft_fib6_lookup(nft_net(pkt), &fl6, &res, lookup_flags);
net/ipv6/netfilter/nft_reject_ipv6.c
21
const struct nft_pktinfo *pkt)
net/ipv6/netfilter/nft_reject_ipv6.c
27
nf_send_unreach6(nft_net(pkt), pkt->skb, priv->icmp_code,
net/ipv6/netfilter/nft_reject_ipv6.c
28
nft_hook(pkt));
net/ipv6/netfilter/nft_reject_ipv6.c
31
nf_send_reset6(nft_net(pkt), nft_sk(pkt), pkt->skb,
net/ipv6/netfilter/nft_reject_ipv6.c
32
nft_hook(pkt));
net/netfilter/nf_dup_netdev.c
42
void nf_fwd_netdev_egress(const struct nft_pktinfo *pkt, int oif)
net/netfilter/nf_dup_netdev.c
46
dev = dev_get_by_index_rcu(nft_net(pkt), oif);
net/netfilter/nf_dup_netdev.c
48
kfree_skb(pkt->skb);
net/netfilter/nf_dup_netdev.c
52
nf_do_netdev_egress(pkt->skb, dev, nft_hook(pkt));
net/netfilter/nf_dup_netdev.c
56
void nf_dup_netdev_egress(const struct nft_pktinfo *pkt, int oif)
net/netfilter/nf_dup_netdev.c
61
dev = dev_get_by_index_rcu(nft_net(pkt), oif);
net/netfilter/nf_dup_netdev.c
65
skb = skb_clone(pkt->skb, GFP_ATOMIC);
net/netfilter/nf_dup_netdev.c
67
nf_do_netdev_egress(skb, dev, nft_hook(pkt));
net/netfilter/nf_flow_table_path.c
208
static int nft_flow_tunnel_update_route(const struct nft_pktinfo *pkt,
net/netfilter/nf_flow_table_path.c
217
switch (nft_pf(pkt)) {
net/netfilter/nf_flow_table_path.c
221
fl.u.ip4.flowi4_iif = nft_in(pkt)->ifindex;
net/netfilter/nf_flow_table_path.c
222
fl.u.ip4.flowi4_dscp = ip4h_dscp(ip_hdr(pkt->skb));
net/netfilter/nf_flow_table_path.c
223
fl.u.ip4.flowi4_mark = pkt->skb->mark;
net/netfilter/nf_flow_table_path.c
229
fl.u.ip6.flowi6_iif = nft_in(pkt)->ifindex;
net/netfilter/nf_flow_table_path.c
230
fl.u.ip6.flowlabel = ip6_flowinfo(ipv6_hdr(pkt->skb));
net/netfilter/nf_flow_table_path.c
231
fl.u.ip6.flowi6_mark = pkt->skb->mark;
net/netfilter/nf_flow_table_path.c
236
nf_route(nft_net(pkt), &tun_dst, &fl, false, nft_pf(pkt));
net/netfilter/nf_flow_table_path.c
246
static int nft_dev_forward_path(const struct nft_pktinfo *pkt,
net/netfilter/nf_flow_table_path.c
275
!nft_flow_tunnel_update_route(pkt, &info.tun, route, dir)) {
net/netfilter/nf_flow_table_path.c
295
int nft_flow_route(const struct nft_pktinfo *pkt, const struct nf_conn *ct,
net/netfilter/nf_flow_table_path.c
299
struct dst_entry *this_dst = skb_dst(pkt->skb);
net/netfilter/nf_flow_table_path.c
304
switch (nft_pf(pkt)) {
net/netfilter/nf_flow_table_path.c
308
fl.u.ip4.flowi4_oif = nft_in(pkt)->ifindex;
net/netfilter/nf_flow_table_path.c
310
fl.u.ip4.flowi4_dscp = ip4h_dscp(ip_hdr(pkt->skb));
net/netfilter/nf_flow_table_path.c
311
fl.u.ip4.flowi4_mark = pkt->skb->mark;
net/netfilter/nf_flow_table_path.c
317
fl.u.ip6.flowi6_oif = nft_in(pkt)->ifindex;
net/netfilter/nf_flow_table_path.c
319
fl.u.ip6.flowlabel = ip6_flowinfo(ipv6_hdr(pkt->skb));
net/netfilter/nf_flow_table_path.c
320
fl.u.ip6.flowi6_mark = pkt->skb->mark;
net/netfilter/nf_flow_table_path.c
328
nf_route(nft_net(pkt), &other_dst, &fl, false, nft_pf(pkt));
net/netfilter/nf_flow_table_path.c
338
nft_dev_forward_path(pkt, route, ct, dir, ft) < 0)
net/netfilter/nf_flow_table_path.c
342
nft_dev_forward_path(pkt, route, ct, !dir, ft) < 0)
net/netfilter/nf_tables_core.c
108
static noinline void __nft_trace_verdict(const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_core.c
128
info->nf_trace = pkt->skb->nf_trace;
net/netfilter/nf_tables_core.c
132
__nft_trace_packet(pkt, &regs->verdict, rule, info, type);
net/netfilter/nf_tables_core.c
135
static inline void nft_trace_verdict(const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_core.c
141
__nft_trace_verdict(pkt, info, rule, regs);
net/netfilter/nf_tables_core.c
146
const struct nft_pktinfo *pkt)
net/netfilter/nf_tables_core.c
149
const struct sk_buff *skb = pkt->skb;
net/netfilter/nf_tables_core.c
154
ptr = skb_network_header(skb) + pkt->nhoff;
net/netfilter/nf_tables_core.c
156
if (!(pkt->flags & NFT_PKTINFO_L4PROTO) || pkt->fragoff)
net/netfilter/nf_tables_core.c
158
ptr = skb->data + nft_thoff(pkt);
net/netfilter/nf_tables_core.c
179
const struct nft_pktinfo *pkt)
net/netfilter/nf_tables_core.c
193
stats->bytes += pkt->skb->len;
net/netfilter/nf_tables_core.c
205
struct nft_pktinfo *pkt)
net/netfilter/nf_tables_core.c
216
return fun(expr, regs, pkt); } while (0)
net/netfilter/nf_tables_core.c
237
expr->ops->eval(expr, regs, pkt);
net/netfilter/nf_tables_core.c
250
nft_do_chain(struct nft_pktinfo *pkt, void *priv)
net/netfilter/nf_tables_core.c
253
const struct net *net = nft_net(pkt);
net/netfilter/nf_tables_core.c
265
nft_trace_init(&info, pkt, basechain);
net/netfilter/nf_tables_core.c
284
!nft_payload_fast_eval(expr, &regs, pkt))
net/netfilter/nf_tables_core.c
285
expr_call_ops_eval(expr, &regs, pkt);
net/netfilter/nf_tables_core.c
294
nft_trace_copy_nftrace(pkt, &info);
net/netfilter/nf_tables_core.c
297
nft_trace_packet(pkt, &regs.verdict, &info, rule,
net/netfilter/nf_tables_core.c
304
nft_trace_verdict(pkt, &info, rule, &regs);
net/netfilter/nf_tables_core.c
312
return NF_DROP_REASON(pkt->skb, SKB_DROP_REASON_NETFILTER_DROP, EPERM);
net/netfilter/nf_tables_core.c
319
return NF_DROP_REASON(pkt->skb, SKB_DROP_REASON_NETFILTER_DROP, ELOOP);
net/netfilter/nf_tables_core.c
340
nft_trace_packet(pkt, &regs.verdict, &info, NULL, NFT_TRACETYPE_POLICY);
net/netfilter/nf_tables_core.c
343
nft_update_chain_stats(basechain, pkt);
net/netfilter/nf_tables_core.c
346
return NF_DROP_REASON(pkt->skb, SKB_DROP_REASON_NETFILTER_DROP, EPERM);
net/netfilter/nf_tables_core.c
41
static noinline void __nft_trace_packet(const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_core.c
52
nft_trace_notify(pkt, verdict, rule, info);
net/netfilter/nf_tables_core.c
55
static inline void nft_trace_packet(const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_core.c
62
info->nf_trace = pkt->skb->nf_trace;
net/netfilter/nf_tables_core.c
63
__nft_trace_packet(pkt, verdict, rule, info, type);
net/netfilter/nf_tables_core.c
67
static inline void nft_trace_copy_nftrace(const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_core.c
71
info->nf_trace = pkt->skb->nf_trace;
net/netfilter/nf_tables_trace.c
141
const struct nft_pktinfo *pkt)
net/netfilter/nf_tables_trace.c
143
const struct sk_buff *skb = pkt->skb;
net/netfilter/nf_tables_trace.c
147
nh_end = pkt->flags & NFT_PKTINFO_L4PROTO ? nft_thoff(pkt) : skb->len;
net/netfilter/nf_tables_trace.c
153
if (pkt->flags & NFT_PKTINFO_L4PROTO) {
net/netfilter/nf_tables_trace.c
154
len = min_t(unsigned int, skb->len - nft_thoff(pkt),
net/netfilter/nf_tables_trace.c
157
nft_thoff(pkt), len))
net/netfilter/nf_tables_trace.c
238
void nft_trace_notify(const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_trace.c
250
if (!nfnetlink_has_listeners(nft_net(pkt), NFNLGRP_NFTRACE))
net/netfilter/nf_tables_trace.c
291
if (nla_put_be32(skb, NFTA_TRACE_NFPROTO, htonl(nft_pf(pkt))))
net/netfilter/nf_tables_trace.c
325
mark = pkt->skb->mark;
net/netfilter/nf_tables_trace.c
330
mark = pkt->skb->mark;
net/netfilter/nf_tables_trace.c
342
if (nf_trace_fill_dev_info(skb, nft_in(pkt), nft_out(pkt)))
net/netfilter/nf_tables_trace.c
345
if (nf_trace_fill_pkt_info(skb, pkt))
net/netfilter/nf_tables_trace.c
348
if (nf_trace_fill_ct_info(skb, pkt->skb))
net/netfilter/nf_tables_trace.c
355
nfnetlink_send(skb, nft_net(pkt), 0, NFNLGRP_NFTRACE, 0, GFP_ATOMIC);
net/netfilter/nf_tables_trace.c
363
void nft_trace_init(struct nft_traceinfo *info, const struct nft_pktinfo *pkt,
net/netfilter/nf_tables_trace.c
367
struct sk_buff *skb = pkt->skb;
net/netfilter/nf_tables_trace.c
371
info->nf_trace = pkt->skb->nf_trace;
net/netfilter/nf_tables_trace.c
377
skb_get_hash_net(nft_net(pkt), skb),
net/netfilter/nft_bitwise.c
96
struct nft_regs *regs, const struct nft_pktinfo *pkt)
net/netfilter/nft_byteorder.c
27
const struct nft_pktinfo *pkt)
net/netfilter/nft_chain_filter.c
103
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
105
nft_set_pktinfo(&pkt, skb, state);
net/netfilter/nft_chain_filter.c
106
nft_set_pktinfo_ipv6(&pkt);
net/netfilter/nft_chain_filter.c
108
return nft_do_chain(&pkt, priv);
net/netfilter/nft_chain_filter.c
147
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
149
nft_set_pktinfo(&pkt, skb, state);
net/netfilter/nft_chain_filter.c
153
nft_set_pktinfo_ipv4(&pkt);
net/netfilter/nft_chain_filter.c
156
nft_set_pktinfo_ipv6(&pkt);
net/netfilter/nft_chain_filter.c
162
return nft_do_chain(&pkt, priv);
net/netfilter/nft_chain_filter.c
169
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
176
nft_set_pktinfo(&pkt, skb, &ingress_state);
net/netfilter/nft_chain_filter.c
178
if (nft_set_pktinfo_ipv4_ingress(&pkt) < 0)
net/netfilter/nft_chain_filter.c
184
nft_set_pktinfo(&pkt, skb, &ingress_state);
net/netfilter/nft_chain_filter.c
186
if (nft_set_pktinfo_ipv6_ingress(&pkt) < 0)
net/netfilter/nft_chain_filter.c
19
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
193
return nft_do_chain(&pkt, priv);
net/netfilter/nft_chain_filter.c
21
nft_set_pktinfo(&pkt, skb, state);
net/netfilter/nft_chain_filter.c
22
nft_set_pktinfo_ipv4(&pkt);
net/netfilter/nft_chain_filter.c
236
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
238
nft_set_pktinfo(&pkt, skb, state);
net/netfilter/nft_chain_filter.c
24
return nft_do_chain(&pkt, priv);
net/netfilter/nft_chain_filter.c
242
nft_set_pktinfo_ipv4_validate(&pkt);
net/netfilter/nft_chain_filter.c
245
nft_set_pktinfo_ipv6_validate(&pkt);
net/netfilter/nft_chain_filter.c
248
nft_set_pktinfo_unspec(&pkt);
net/netfilter/nft_chain_filter.c
252
return nft_do_chain(&pkt, priv);
net/netfilter/nft_chain_filter.c
291
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
293
nft_set_pktinfo(&pkt, skb, state);
net/netfilter/nft_chain_filter.c
297
nft_set_pktinfo_ipv4_validate(&pkt);
net/netfilter/nft_chain_filter.c
300
nft_set_pktinfo_ipv6_validate(&pkt);
net/netfilter/nft_chain_filter.c
303
nft_set_pktinfo_unspec(&pkt);
net/netfilter/nft_chain_filter.c
307
return nft_do_chain(&pkt, priv);
net/netfilter/nft_chain_filter.c
63
struct nft_pktinfo pkt;
net/netfilter/nft_chain_filter.c
65
nft_set_pktinfo(&pkt, skb, state);
net/netfilter/nft_chain_filter.c
66
nft_set_pktinfo_unspec(&pkt);
net/netfilter/nft_chain_filter.c
68
return nft_do_chain(&pkt, priv);
net/netfilter/nft_chain_nat.c
13
struct nft_pktinfo pkt;
net/netfilter/nft_chain_nat.c
15
nft_set_pktinfo(&pkt, skb, state);
net/netfilter/nft_chain_nat.c
20
nft_set_pktinfo_ipv4(&pkt);
net/netfilter/nft_chain_nat.c
25
nft_set_pktinfo_ipv6(&pkt);
net/netfilter/nft_chain_nat.c
32
return nft_do_chain(&pkt, priv);
net/netfilter/nft_chain_route.c
119
struct nft_pktinfo pkt;
net/netfilter/nft_chain_route.c
127
nft_set_pktinfo(&pkt, skb, state);
net/netfilter/nft_chain_route.c
131
return nft_do_chain(&pkt, priv);
net/netfilter/nft_chain_route.c
21
struct nft_pktinfo pkt;
net/netfilter/nft_chain_route.c
28
nft_set_pktinfo(&pkt, skb, state);
net/netfilter/nft_chain_route.c
29
nft_set_pktinfo_ipv4(&pkt);
net/netfilter/nft_chain_route.c
37
ret = nft_do_chain(&pkt, priv);
net/netfilter/nft_chain_route.c
70
struct nft_pktinfo pkt;
net/netfilter/nft_chain_route.c
76
nft_set_pktinfo(&pkt, skb, state);
net/netfilter/nft_chain_route.c
77
nft_set_pktinfo_ipv6(&pkt);
net/netfilter/nft_chain_route.c
88
ret = nft_do_chain(&pkt, priv);
net/netfilter/nft_cmp.c
28
const struct nft_pktinfo *pkt)
net/netfilter/nft_compat.c
102
const struct nft_pktinfo *pkt)
net/netfilter/nft_compat.c
106
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_compat.c
110
nft_compat_set_par(&xt, pkt, target, info);
net/netfilter/nft_compat.c
418
const struct nft_pktinfo *pkt,
net/netfilter/nft_compat.c
422
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_compat.c
426
nft_compat_set_par(&xt, pkt, match, info);
net/netfilter/nft_compat.c
447
const struct nft_pktinfo *pkt)
net/netfilter/nft_compat.c
451
__nft_match_eval(expr, regs, pkt, priv->info);
net/netfilter/nft_compat.c
456
const struct nft_pktinfo *pkt)
net/netfilter/nft_compat.c
458
__nft_match_eval(expr, regs, pkt, nft_expr_priv(expr));
net/netfilter/nft_compat.c
62
const struct nft_pktinfo *pkt,
net/netfilter/nft_compat.c
65
par->state = pkt->state;
net/netfilter/nft_compat.c
66
par->thoff = nft_thoff(pkt);
net/netfilter/nft_compat.c
67
par->fragoff = pkt->fragoff;
net/netfilter/nft_compat.c
75
const struct nft_pktinfo *pkt)
net/netfilter/nft_compat.c
79
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_compat.c
83
nft_compat_set_par(&xt, pkt, target, info);
net/netfilter/nft_connlimit.c
118
const struct nft_pktinfo *pkt)
net/netfilter/nft_connlimit.c
122
nft_connlimit_do_eval(priv, regs, pkt, NULL);
net/netfilter/nft_connlimit.c
186
const struct nft_pktinfo *pkt)
net/netfilter/nft_connlimit.c
190
nft_connlimit_do_eval(priv, regs, pkt, NULL);
net/netfilter/nft_connlimit.c
24
const struct nft_pktinfo *pkt,
net/netfilter/nft_connlimit.c
30
err = nf_conncount_add_skb(nft_net(pkt), pkt->skb, nft_pf(pkt), priv->list);
net/netfilter/nft_connlimit.c
38
nf_conncount_gc_list(nft_net(pkt), priv->list);
net/netfilter/nft_counter.c
218
const struct nft_pktinfo *pkt)
net/netfilter/nft_counter.c
222
nft_counter_do_eval(priv, regs, pkt);
net/netfilter/nft_counter.c
40
const struct nft_pktinfo *pkt)
net/netfilter/nft_counter.c
50
u64_stats_add(&this_cpu->bytes, pkt->skb->len);
net/netfilter/nft_counter.c
59
const struct nft_pktinfo *pkt)
net/netfilter/nft_counter.c
63
nft_counter_do_eval(priv, regs, pkt);
net/netfilter/nft_ct.c
1114
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
1117
struct nf_conn *ct = (struct nf_conn *)skb_nfct(pkt->skb);
net/netfilter/nft_ct.c
1302
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
1312
ct = nf_ct_get(pkt->skb, &ctinfo);
net/netfilter/nft_ct.c
225
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
229
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_ct.c
262
ct = nf_ct_tmpl_alloc(nft_net(pkt), &zone, GFP_ATOMIC);
net/netfilter/nft_ct.c
276
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
279
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_ct.c
54
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
65
ct = nf_ct_get(pkt->skb, &ctinfo);
net/netfilter/nft_ct.c
815
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
817
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_ct.c
821
ct = nf_ct_get(pkt->skb, &ctinfo);
net/netfilter/nft_ct.c
878
const struct nft_pktinfo *pkt)
net/netfilter/nft_ct.c
881
struct nf_conn *ct = (struct nf_conn *)skb_nfct(pkt->skb);
net/netfilter/nft_ct.c
885
if (priv->l4proto != pkt->tprot)
net/netfilter/nft_ct_fast.c
17
ct = nf_ct_get(pkt->skb, &ctinfo);
net/netfilter/nft_ct_fast.c
9
const struct nft_pktinfo *pkt)
net/netfilter/nft_dup_netdev.c
22
const struct nft_pktinfo *pkt)
net/netfilter/nft_dup_netdev.c
27
nf_dup_netdev_egress(pkt, oif);
net/netfilter/nft_dynset.c
111
nft_set_elem_update_expr(ext, regs, pkt);
net/netfilter/nft_dynset.c
90
struct nft_regs *regs, const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
141
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
145
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_exthdr.c
152
err = ipv4_find_option(nft_net(pkt), skb, &offset, priv->type);
net/netfilter/nft_exthdr.c
161
if (nft_skb_copy_to_reg(pkt->skb, offset, dest, priv->len) < 0)
net/netfilter/nft_exthdr.c
169
nft_tcp_header_pointer(const struct nft_pktinfo *pkt,
net/netfilter/nft_exthdr.c
174
if (pkt->tprot != IPPROTO_TCP || pkt->fragoff)
net/netfilter/nft_exthdr.c
177
tcph = skb_header_pointer(pkt->skb, nft_thoff(pkt), sizeof(*tcph), buffer);
net/netfilter/nft_exthdr.c
185
return skb_header_pointer(pkt->skb, nft_thoff(pkt), *tcphdr_len, buffer);
net/netfilter/nft_exthdr.c
190
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
199
tcph = nft_tcp_header_pointer(pkt, sizeof(buff), buff, &tcphdr_len);
net/netfilter/nft_exthdr.c
234
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
242
tcph = nft_tcp_header_pointer(pkt, sizeof(buff), buff, &tcphdr_len);
net/netfilter/nft_exthdr.c
246
if (skb_ensure_writable(pkt->skb, nft_thoff(pkt) + tcphdr_len))
net/netfilter/nft_exthdr.c
249
tcph = (struct tcphdr *)(pkt->skb->data + nft_thoff(pkt));
net/netfilter/nft_exthdr.c
286
inet_proto_csum_replace2(&tcph->check, pkt->skb,
net/netfilter/nft_exthdr.c
297
inet_proto_csum_replace4(&tcph->check, pkt->skb,
net/netfilter/nft_exthdr.c
314
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
322
tcph = nft_tcp_header_pointer(pkt, sizeof(buff), buff, &tcphdr_len);
net/netfilter/nft_exthdr.c
326
if (skb_ensure_writable(pkt->skb, nft_thoff(pkt) + tcphdr_len))
net/netfilter/nft_exthdr.c
329
tcph = (struct tcphdr *)(pkt->skb->data + nft_thoff(pkt));
net/netfilter/nft_exthdr.c
350
inet_proto_csum_replace2(&tcph->check, pkt->skb, htons(o),
net/netfilter/nft_exthdr.c
371
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
373
unsigned int offset = nft_thoff(pkt) + sizeof(struct sctphdr);
net/netfilter/nft_exthdr.c
379
if (pkt->tprot != IPPROTO_SCTP || pkt->fragoff)
net/netfilter/nft_exthdr.c
383
sch = skb_header_pointer(pkt->skb, offset, sizeof(_sch), &_sch);
net/netfilter/nft_exthdr.c
393
offset + ntohs(sch->length) > pkt->skb->len)
net/netfilter/nft_exthdr.c
396
if (nft_skb_copy_to_reg(pkt->skb, offset + priv->offset,
net/netfilter/nft_exthdr.c
402
} while (offset < pkt->skb->len);
net/netfilter/nft_exthdr.c
413
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
421
if (pkt->tprot != IPPROTO_DCCP || pkt->fragoff)
net/netfilter/nft_exthdr.c
424
thoff = nft_thoff(pkt);
net/netfilter/nft_exthdr.c
426
dh = skb_header_pointer(pkt->skb, thoff, sizeof(_dh), &_dh);
net/netfilter/nft_exthdr.c
455
bufp = skb_header_pointer(pkt->skb, thoff + optoff + i, buflen,
net/netfilter/nft_exthdr.c
48
const struct nft_pktinfo *pkt)
net/netfilter/nft_exthdr.c
55
if (pkt->skb->protocol != htons(ETH_P_IPV6))
net/netfilter/nft_exthdr.c
58
err = ipv6_find_hdr(pkt->skb, &offset, priv->type, NULL, NULL);
net/netfilter/nft_exthdr.c
67
if (nft_skb_copy_to_reg(pkt->skb, offset, dest, priv->len) < 0)
net/netfilter/nft_fib_inet.c
16
const struct nft_pktinfo *pkt)
net/netfilter/nft_fib_inet.c
20
switch (nft_pf(pkt)) {
net/netfilter/nft_fib_inet.c
25
return nft_fib4_eval(expr, regs, pkt);
net/netfilter/nft_fib_inet.c
27
return nft_fib4_eval_type(expr, regs, pkt);
net/netfilter/nft_fib_inet.c
34
return nft_fib6_eval(expr, regs, pkt);
net/netfilter/nft_fib_inet.c
36
return nft_fib6_eval_type(expr, regs, pkt);
net/netfilter/nft_fib_netdev.c
23
const struct nft_pktinfo *pkt)
net/netfilter/nft_fib_netdev.c
27
switch (ntohs(pkt->skb->protocol)) {
net/netfilter/nft_fib_netdev.c
32
return nft_fib4_eval(expr, regs, pkt);
net/netfilter/nft_fib_netdev.c
34
return nft_fib4_eval_type(expr, regs, pkt);
net/netfilter/nft_fib_netdev.c
43
return nft_fib6_eval(expr, regs, pkt);
net/netfilter/nft_fib_netdev.c
45
return nft_fib6_eval_type(expr, regs, pkt);
net/netfilter/nft_flow_offload.c
109
if (nft_flow_route(pkt, ct, &route, dir, priv->flowtable) < 0)
net/netfilter/nft_flow_offload.c
52
const struct nft_pktinfo *pkt)
net/netfilter/nft_flow_offload.c
64
if (nft_flow_offload_skip(pkt->skb, nft_pf(pkt)))
net/netfilter/nft_flow_offload.c
67
ct = nf_ct_get(pkt->skb, &ctinfo);
net/netfilter/nft_flow_offload.c
73
tcph = skb_header_pointer(pkt->skb, nft_thoff(pkt),
net/netfilter/nft_fwd_netdev.c
102
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_fwd_netdev.c
156
dev = dev_get_by_index_rcu(nft_net(pkt), oif);
net/netfilter/nft_fwd_netdev.c
26
const struct nft_pktinfo *pkt)
net/netfilter/nft_fwd_netdev.c
30
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_fwd_netdev.c
34
skb_set_redirected(skb, nft_hook(pkt) == NF_NETDEV_INGRESS);
net/netfilter/nft_fwd_netdev.c
36
nf_fwd_netdev_egress(pkt, oif);
net/netfilter/nft_fwd_netdev.c
96
const struct nft_pktinfo *pkt)
net/netfilter/nft_hash.c
28
const struct nft_pktinfo *pkt)
net/netfilter/nft_hash.c
48
const struct nft_pktinfo *pkt)
net/netfilter/nft_hash.c
51
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_hash.c
54
h = reciprocal_scale(__skb_get_hash_symmetric_net(nft_net(pkt), skb),
net/netfilter/nft_immediate.c
20
const struct nft_pktinfo *pkt)
net/netfilter/nft_inner.c
100
iph = skb_header_pointer(pkt->skb, off, sizeof(_version), &_version);
net/netfilter/nft_inner.c
126
iph = skb_header_pointer(pkt->skb, nhoff, sizeof(_iph), &_iph);
net/netfilter/nft_inner.c
150
ip6h = skb_header_pointer(pkt->skb, nhoff, sizeof(_ip6h), &_ip6h);
net/netfilter/nft_inner.c
161
l4proto = ipv6_find_hdr(pkt->skb, &thoff, -1, &fragoff, &fh_flags);
net/netfilter/nft_inner.c
180
const struct nft_pktinfo *pkt,
net/netfilter/nft_inner.c
183
if (pkt->tprot == IPPROTO_GRE) {
net/netfilter/nft_inner.c
184
ctx->inner_tunoff = pkt->thoff;
net/netfilter/nft_inner.c
189
if (pkt->tprot != IPPROTO_UDP)
net/netfilter/nft_inner.c
200
gnvh = skb_header_pointer(pkt->skb, pkt->inneroff,
net/netfilter/nft_inner.c
216
struct nft_pktinfo *pkt,
net/netfilter/nft_inner.c
219
u32 off = pkt->inneroff;
net/netfilter/nft_inner.c
222
nft_inner_parse_tunhdr(priv, pkt, tun_ctx, &off) < 0)
net/netfilter/nft_inner.c
226
if (nft_inner_parse_l2l3(priv, pkt, tun_ctx, off) < 0)
net/netfilter/nft_inner.c
234
tun_ctx->cookie = (unsigned long)pkt->skb;
net/netfilter/nft_inner.c
235
pkt->flags |= NFT_PKTINFO_INNER_FULL;
net/netfilter/nft_inner.c
240
static bool nft_inner_restore_tun_ctx(const struct nft_pktinfo *pkt,
net/netfilter/nft_inner.c
248
if (this_cpu_tun_ctx->cookie != (unsigned long)pkt->skb) {
net/netfilter/nft_inner.c
260
static void nft_inner_save_tun_ctx(const struct nft_pktinfo *pkt,
net/netfilter/nft_inner.c
275
const struct nft_pktinfo *pkt,
net/netfilter/nft_inner.c
278
if (!(pkt->flags & NFT_PKTINFO_INNER_FULL))
net/netfilter/nft_inner.c
281
if (!nft_inner_restore_tun_ctx(pkt, tun_ctx))
net/netfilter/nft_inner.c
291
const struct nft_pktinfo *pkt)
net/netfilter/nft_inner.c
296
if (nft_payload_inner_offset(pkt) < 0)
net/netfilter/nft_inner.c
299
if (nft_inner_parse_needed(priv, pkt, &tun_ctx) &&
net/netfilter/nft_inner.c
300
nft_inner_parse(priv, (struct nft_pktinfo *)pkt, &tun_ctx) < 0)
net/netfilter/nft_inner.c
305
nft_payload_inner_eval((struct nft_expr *)&priv->expr, regs, pkt, &tun_ctx);
net/netfilter/nft_inner.c
308
nft_meta_inner_eval((struct nft_expr *)&priv->expr, regs, pkt, &tun_ctx);
net/netfilter/nft_inner.c
314
nft_inner_save_tun_ctx(pkt, &tun_ctx);
net/netfilter/nft_inner.c
59
const struct nft_pktinfo *pkt,
net/netfilter/nft_inner.c
70
eth = skb_header_pointer(pkt->skb, off, sizeof(_eth), &_eth);
net/netfilter/nft_inner.c
81
veth = skb_header_pointer(pkt->skb, off, sizeof(_veth), &_veth);
net/netfilter/nft_last.c
57
struct nft_regs *regs, const struct nft_pktinfo *pkt)
net/netfilter/nft_limit.c
179
const struct nft_pktinfo *pkt)
net/netfilter/nft_limit.c
250
const struct nft_pktinfo *pkt)
net/netfilter/nft_limit.c
253
u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate);
net/netfilter/nft_limit.c
330
const struct nft_pktinfo *pkt)
net/netfilter/nft_limit.c
382
const struct nft_pktinfo *pkt)
net/netfilter/nft_limit.c
385
u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate);
net/netfilter/nft_log.c
29
static void nft_log_eval_audit(const struct nft_pktinfo *pkt)
net/netfilter/nft_log.c
31
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_log.c
43
audit_log_nf_skb(ab, skb, nft_pf(pkt));
net/netfilter/nft_log.c
50
const struct nft_pktinfo *pkt)
net/netfilter/nft_log.c
56
nft_log_eval_audit(pkt);
net/netfilter/nft_log.c
60
nf_log_packet(nft_net(pkt), nft_pf(pkt), nft_hook(pkt), pkt->skb,
net/netfilter/nft_log.c
61
nft_in(pkt), nft_out(pkt), &priv->loginfo, "%s",
net/netfilter/nft_lookup.c
101
const struct net *net = nft_net(pkt);
net/netfilter/nft_lookup.c
120
nft_set_elem_update_expr(ext, regs, pkt);
net/netfilter/nft_lookup.c
97
const struct nft_pktinfo *pkt)
net/netfilter/nft_masq.c
112
switch (nft_pf(pkt)) {
net/netfilter/nft_masq.c
114
regs->verdict.code = nf_nat_masquerade_ipv4(pkt->skb,
net/netfilter/nft_masq.c
115
nft_hook(pkt),
net/netfilter/nft_masq.c
117
nft_out(pkt));
net/netfilter/nft_masq.c
121
regs->verdict.code = nf_nat_masquerade_ipv6(pkt->skb, &range,
net/netfilter/nft_masq.c
122
nft_out(pkt));
net/netfilter/nft_masq.c
98
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
134
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
136
const struct sock *sk = skb_to_full_sk(pkt->skb);
net/netfilter/nft_meta.c
140
if (!sk || !sk_fullsock(sk) || !net_eq(nft_net(pkt), sock_net(sk)))
net/netfilter/nft_meta.c
171
nft_meta_get_eval_cgroup(u32 *dest, const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
173
struct sock *sk = skb_to_full_sk(pkt->skb);
net/netfilter/nft_meta.c
175
if (!sk || !sk_fullsock(sk) || !net_eq(nft_net(pkt), sock_net(sk)))
net/netfilter/nft_meta.c
185
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
187
const struct net_device *in = nft_in(pkt), *out = nft_out(pkt);
net/netfilter/nft_meta.c
236
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
240
nft_meta_store_ifname(dest, nft_in(pkt));
net/netfilter/nft_meta.c
243
nft_meta_store_ifname(dest, nft_out(pkt));
net/netfilter/nft_meta.c
246
nft_meta_store_ifindex(dest, nft_in(pkt));
net/netfilter/nft_meta.c
249
nft_meta_store_ifindex(dest, nft_out(pkt));
net/netfilter/nft_meta.c
252
if (!nft_meta_store_iftype(dest, pkt->skb->dev))
net/netfilter/nft_meta.c
256
if (!nft_meta_store_iftype(dest, nft_in(pkt)))
net/netfilter/nft_meta.c
260
if (!nft_meta_store_iftype(dest, nft_out(pkt)))
net/netfilter/nft_meta.c
264
if (!nft_meta_store_ifgroup(dest, nft_in(pkt)))
net/netfilter/nft_meta.c
268
if (!nft_meta_store_ifgroup(dest, nft_out(pkt)))
net/netfilter/nft_meta.c
292
static noinline u32 nft_meta_get_eval_sdif(const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
294
switch (nft_pf(pkt)) {
net/netfilter/nft_meta.c
296
return inet_sdif(pkt->skb);
net/netfilter/nft_meta.c
298
return inet6_sdif(pkt->skb);
net/netfilter/nft_meta.c
305
nft_meta_get_eval_sdifname(u32 *dest, const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
307
u32 sdif = nft_meta_get_eval_sdif(pkt);
net/netfilter/nft_meta.c
310
dev = sdif ? dev_get_by_index_rcu(nft_net(pkt), sdif) : NULL;
net/netfilter/nft_meta.c
314
static void nft_meta_pktinfo_may_update(struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
316
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_meta.c
322
if (pkt->flags)
net/netfilter/nft_meta.c
348
if (__nft_set_pktinfo_ipv4_validate(pkt, nhoff))
net/netfilter/nft_meta.c
349
nft_set_pktinfo_unspec(pkt);
net/netfilter/nft_meta.c
352
if (__nft_set_pktinfo_ipv6_validate(pkt, nhoff))
net/netfilter/nft_meta.c
353
nft_set_pktinfo_unspec(pkt);
net/netfilter/nft_meta.c
359
pkt->ethertype = ethertype;
net/netfilter/nft_meta.c
364
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
367
const struct sk_buff *skb = pkt->skb;
net/netfilter/nft_meta.c
375
nft_meta_pktinfo_may_update((struct nft_pktinfo *)pkt);
net/netfilter/nft_meta.c
376
nft_reg_store16(dest, (__force u16)pkt->ethertype);
net/netfilter/nft_meta.c
379
nft_reg_store8(dest, nft_pf(pkt));
net/netfilter/nft_meta.c
382
nft_meta_pktinfo_may_update((struct nft_pktinfo *)pkt);
net/netfilter/nft_meta.c
383
if (!(pkt->flags & NFT_PKTINFO_L4PROTO))
net/netfilter/nft_meta.c
385
nft_reg_store8(dest, pkt->tprot);
net/netfilter/nft_meta.c
401
if (!nft_meta_get_eval_ifname(priv->key, dest, pkt))
net/netfilter/nft_meta.c
406
if (!nft_meta_get_eval_skugid(priv->key, dest, pkt))
net/netfilter/nft_meta.c
426
if (!nft_meta_get_eval_pkttype_lo(pkt, dest))
net/netfilter/nft_meta.c
434
if (!nft_meta_get_eval_cgroup(dest, pkt))
net/netfilter/nft_meta.c
448
if (!nft_meta_get_eval_kind(priv->key, dest, pkt))
net/netfilter/nft_meta.c
457
*dest = nft_meta_get_eval_sdif(pkt);
net/netfilter/nft_meta.c
460
nft_meta_get_eval_sdifname(dest, pkt);
net/netfilter/nft_meta.c
475
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
478
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_meta.c
82
nft_meta_get_eval_pkttype_lo(const struct nft_pktinfo *pkt,
net/netfilter/nft_meta.c
85
const struct sk_buff *skb = pkt->skb;
net/netfilter/nft_meta.c
87
switch (nft_pf(pkt)) {
net/netfilter/nft_meta.c
873
const struct nft_pktinfo *pkt,
net/netfilter/nft_meta.c
948
const struct nft_pktinfo *pkt)
net/netfilter/nft_meta.c
951
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_nat.c
105
const struct nft_pktinfo *pkt)
net/netfilter/nft_nat.c
109
struct nf_conn *ct = nf_ct_get(pkt->skb, &ctinfo);
net/netfilter/nft_nat.c
117
nft_nat_setup_netmap(&range, pkt, priv);
net/netfilter/nft_nat.c
336
const struct nft_pktinfo *pkt)
net/netfilter/nft_nat.c
340
if (priv->family == nft_pf(pkt) ||
net/netfilter/nft_nat.c
342
nft_nat_eval(expr, regs, pkt);
net/netfilter/nft_nat.c
64
const struct nft_pktinfo *pkt,
net/netfilter/nft_nat.c
67
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_nat.c
74
if (nft_pf(pkt) == NFPROTO_IPV4) {
net/netfilter/nft_nat.c
83
if (nft_pf(pkt) == NFPROTO_IPV4) {
net/netfilter/nft_numgen.c
135
const struct nft_pktinfo *pkt)
net/netfilter/nft_numgen.c
38
const struct nft_pktinfo *pkt)
net/netfilter/nft_objref.c
136
const struct nft_pktinfo *pkt)
net/netfilter/nft_objref.c
140
struct net *net = nft_net(pkt);
net/netfilter/nft_objref.c
153
obj->ops->eval(obj, regs, pkt);
net/netfilter/nft_objref.c
18
const struct nft_pktinfo *pkt)
net/netfilter/nft_objref.c
22
obj->ops->eval(obj, regs, pkt);
net/netfilter/nft_osf.c
21
const struct nft_pktinfo *pkt)
net/netfilter/nft_osf.c
25
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_osf.c
31
if (nft_pf(pkt) != NFPROTO_IPV4) {
net/netfilter/nft_osf.c
36
if (pkt->tprot != IPPROTO_TCP || pkt->fragoff) {
net/netfilter/nft_payload.c
100
gre = skb_header_pointer(pkt->skb, thoff, sizeof(_gre), &_gre);
net/netfilter/nft_payload.c
1000
return offset <= skb_network_offset(pkt->skb);
net/netfilter/nft_payload.c
1040
const struct nft_pktinfo *pkt)
net/netfilter/nft_payload.c
1042
switch (pkt->state->pf) {
net/netfilter/nft_payload.c
1049
return pkt->ethertype == htons(ETH_P_IP) &&
net/netfilter/nft_payload.c
1052
return pkt->skb->protocol == htons(ETH_P_IP) &&
net/netfilter/nft_payload.c
1059
static bool nft_payload_csum_write_ok(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
1066
return nft_payload_csum_nh_write_ok(priv, pkt);
net/netfilter/nft_payload.c
1082
const struct nft_pktinfo *pkt)
net/netfilter/nft_payload.c
1087
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_payload.c
1107
if (!nft_ll_write_ok(pkt, priv->len + priv->offset + offset))
net/netfilter/nft_payload.c
1111
if (!nft_nh_write_ok(pkt, priv, src))
net/netfilter/nft_payload.c
1116
if (!(pkt->flags & NFT_PKTINFO_L4PROTO) || pkt->fragoff)
net/netfilter/nft_payload.c
1118
offset = nft_thoff(pkt);
net/netfilter/nft_payload.c
1121
offset = nft_payload_inner_offset(pkt);
net/netfilter/nft_payload.c
1144
nft_payload_csum_write_ok(pkt, priv) &&
net/netfilter/nft_payload.c
1149
nft_payload_l4csum_update(pkt, skb, fsum, tsum) < 0)
net/netfilter/nft_payload.c
1158
pkt->tprot == IPPROTO_SCTP &&
net/netfilter/nft_payload.c
1160
if (pkt->fragoff == 0 &&
net/netfilter/nft_payload.c
1161
nft_payload_csum_sctp(skb, nft_thoff(pkt)))
net/netfilter/nft_payload.c
124
pkt->inneroff = thoff + offset;
net/netfilter/nft_payload.c
128
pkt->inneroff = thoff;
net/netfilter/nft_payload.c
134
pkt->flags |= NFT_PKTINFO_INNER;
net/netfilter/nft_payload.c
139
int nft_payload_inner_offset(const struct nft_pktinfo *pkt)
net/netfilter/nft_payload.c
141
if (!(pkt->flags & NFT_PKTINFO_INNER) &&
net/netfilter/nft_payload.c
142
__nft_payload_inner_offset((struct nft_pktinfo *)pkt) < 0)
net/netfilter/nft_payload.c
145
return pkt->inneroff;
net/netfilter/nft_payload.c
161
const struct nft_pktinfo *pkt)
net/netfilter/nft_payload.c
164
const struct sk_buff *skb = pkt->skb;
net/netfilter/nft_payload.c
186
offset = skb_network_offset(skb) + pkt->nhoff;
net/netfilter/nft_payload.c
189
if (!(pkt->flags & NFT_PKTINFO_L4PROTO) || pkt->fragoff)
net/netfilter/nft_payload.c
191
offset = nft_thoff(pkt);
net/netfilter/nft_payload.c
194
offset = nft_payload_inner_offset(pkt);
net/netfilter/nft_payload.c
575
const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
579
const struct sk_buff *skb = pkt->skb;
net/netfilter/nft_payload.c
686
static int nft_payload_l4csum_offset(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
690
if (pkt->fragoff)
net/netfilter/nft_payload.c
693
switch (pkt->tprot) {
net/netfilter/nft_payload.c
698
if (!nft_payload_udp_checksum(skb, nft_thoff(pkt)))
net/netfilter/nft_payload.c
711
*l4csum_offset += nft_thoff(pkt);
net/netfilter/nft_payload.c
728
static int nft_payload_l4csum_update(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
738
if (nft_payload_l4csum_offset(pkt, skb, &l4csum_offset) < 0)
net/netfilter/nft_payload.c
74
static int __nft_payload_inner_offset(struct nft_pktinfo *pkt)
net/netfilter/nft_payload.c
76
unsigned int thoff = nft_thoff(pkt);
net/netfilter/nft_payload.c
78
if (!(pkt->flags & NFT_PKTINFO_L4PROTO) || pkt->fragoff)
net/netfilter/nft_payload.c
81
switch (pkt->tprot) {
net/netfilter/nft_payload.c
83
pkt->inneroff = thoff + sizeof(struct udphdr);
net/netfilter/nft_payload.c
846
static bool nft_nh_write_ok_ip4(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
850
unsigned int offset = priv->offset + skb_network_offset(pkt->skb);
net/netfilter/nft_payload.c
858
if (skb_copy_bits(pkt->skb, offset, &old_octet, sizeof(old_octet)))
net/netfilter/nft_payload.c
877
if (skb_copy_bits(pkt->skb, offset + 1, &old_octet, sizeof(old_octet)))
net/netfilter/nft_payload.c
88
th = skb_header_pointer(pkt->skb, thoff, sizeof(_tcph), &_tcph);
net/netfilter/nft_payload.c
892
static bool nft_nh_write_ok_ip6(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
92
pkt->inneroff = thoff + __tcp_hdrlen(th);
net/netfilter/nft_payload.c
933
static bool nft_nh_write_ok_netdev(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
938
switch (pkt->skb->protocol) {
net/netfilter/nft_payload.c
942
return nft_nh_write_ok_ip4(pkt, priv, src);
net/netfilter/nft_payload.c
944
return nft_nh_write_ok_ip6(pkt, priv, src);
net/netfilter/nft_payload.c
954
static bool nft_nh_write_ok_bridge(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
959
switch (pkt->ethertype) {
net/netfilter/nft_payload.c
963
return nft_nh_write_ok_ip4(pkt, priv, src);
net/netfilter/nft_payload.c
965
return nft_nh_write_ok_ip6(pkt, priv, src);
net/netfilter/nft_payload.c
972
static bool nft_nh_write_ok(const struct nft_pktinfo *pkt,
net/netfilter/nft_payload.c
976
switch (pkt->state->pf) {
net/netfilter/nft_payload.c
980
return nft_nh_write_ok_bridge(pkt, priv, src);
net/netfilter/nft_payload.c
982
return nft_nh_write_ok_ip4(pkt, priv, src);
net/netfilter/nft_payload.c
984
return nft_nh_write_ok_ip6(pkt, priv, src);
net/netfilter/nft_payload.c
986
if (pkt->state->hook == NF_NETDEV_INGRESS)
net/netfilter/nft_payload.c
988
return nft_nh_write_ok_netdev(pkt, priv, src);
net/netfilter/nft_payload.c
995
static bool nft_ll_write_ok(const struct nft_pktinfo *pkt, int offset)
net/netfilter/nft_payload.c
997
if (nft_in_ingress(pkt->state))
net/netfilter/nft_queue.c
30
const struct nft_pktinfo *pkt)
net/netfilter/nft_queue.c
42
queue = nfqueue_hash(pkt->skb, queue,
net/netfilter/nft_queue.c
43
priv->queues_total, nft_pf(pkt),
net/netfilter/nft_queue.c
57
const struct nft_pktinfo *pkt)
net/netfilter/nft_quota.c
211
const struct nft_pktinfo *pkt)
net/netfilter/nft_quota.c
215
nft_quota_do_eval(priv, regs, pkt);
net/netfilter/nft_quota.c
41
const struct nft_pktinfo *pkt)
net/netfilter/nft_quota.c
43
if (nft_overquota(priv, pkt->skb, NULL) ^ nft_quota_invert(priv))
net/netfilter/nft_quota.c
57
const struct nft_pktinfo *pkt)
net/netfilter/nft_quota.c
62
overquota = nft_overquota(priv, pkt->skb, &report);
net/netfilter/nft_quota.c
68
nft_obj_notify(nft_net(pkt), obj->key.table, obj, 0, 0,
net/netfilter/nft_quota.c
69
NFT_MSG_NEWOBJ, 0, nft_pf(pkt), 0, GFP_ATOMIC);
net/netfilter/nft_range.c
24
struct nft_regs *regs, const struct nft_pktinfo *pkt)
net/netfilter/nft_redir.c
103
const struct nft_pktinfo *pkt)
net/netfilter/nft_redir.c
117
switch (nft_pf(pkt)) {
net/netfilter/nft_redir.c
119
regs->verdict.code = nf_nat_redirect_ipv4(pkt->skb, &range,
net/netfilter/nft_redir.c
120
nft_hook(pkt));
net/netfilter/nft_redir.c
124
regs->verdict.code = nf_nat_redirect_ipv6(pkt->skb, &range,
net/netfilter/nft_redir.c
125
nft_hook(pkt));
net/netfilter/nft_reject_inet.c
19
const struct nft_pktinfo *pkt)
net/netfilter/nft_reject_inet.c
23
switch (nft_pf(pkt)) {
net/netfilter/nft_reject_inet.c
27
nf_send_unreach(pkt->skb, priv->icmp_code,
net/netfilter/nft_reject_inet.c
28
nft_hook(pkt));
net/netfilter/nft_reject_inet.c
31
nf_send_reset(nft_net(pkt), nft_sk(pkt),
net/netfilter/nft_reject_inet.c
32
pkt->skb, nft_hook(pkt));
net/netfilter/nft_reject_inet.c
35
nf_send_unreach(pkt->skb,
net/netfilter/nft_reject_inet.c
37
nft_hook(pkt));
net/netfilter/nft_reject_inet.c
44
nf_send_unreach6(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_inet.c
45
priv->icmp_code, nft_hook(pkt));
net/netfilter/nft_reject_inet.c
48
nf_send_reset6(nft_net(pkt), nft_sk(pkt),
net/netfilter/nft_reject_inet.c
49
pkt->skb, nft_hook(pkt));
net/netfilter/nft_reject_inet.c
52
nf_send_unreach6(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_inet.c
54
nft_hook(pkt));
net/netfilter/nft_reject_netdev.c
100
nft_reject_netdev_send_v4_unreach(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_netdev.c
101
nft_in(pkt),
net/netfilter/nft_reject_netdev.c
102
nft_hook(pkt),
net/netfilter/nft_reject_netdev.c
106
nft_reject_netdev_send_v4_tcp_reset(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_netdev.c
107
nft_in(pkt),
net/netfilter/nft_reject_netdev.c
108
nft_hook(pkt));
net/netfilter/nft_reject_netdev.c
111
nft_reject_netdev_send_v4_unreach(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_netdev.c
112
nft_in(pkt),
net/netfilter/nft_reject_netdev.c
113
nft_hook(pkt),
net/netfilter/nft_reject_netdev.c
121
nft_reject_netdev_send_v6_unreach(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_netdev.c
122
nft_in(pkt),
net/netfilter/nft_reject_netdev.c
123
nft_hook(pkt),
net/netfilter/nft_reject_netdev.c
127
nft_reject_netdev_send_v6_tcp_reset(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_netdev.c
128
nft_in(pkt),
net/netfilter/nft_reject_netdev.c
129
nft_hook(pkt));
net/netfilter/nft_reject_netdev.c
132
nft_reject_netdev_send_v6_unreach(nft_net(pkt), pkt->skb,
net/netfilter/nft_reject_netdev.c
133
nft_in(pkt),
net/netfilter/nft_reject_netdev.c
134
nft_hook(pkt),
net/netfilter/nft_reject_netdev.c
86
const struct nft_pktinfo *pkt)
net/netfilter/nft_reject_netdev.c
88
struct ethhdr *eth = eth_hdr(pkt->skb);
net/netfilter/nft_rt.c
21
static u16 get_tcpmss(const struct nft_pktinfo *pkt, const struct dst_entry *skbdst)
net/netfilter/nft_rt.c
24
const struct sk_buff *skb = pkt->skb;
net/netfilter/nft_rt.c
30
switch (nft_pf(pkt)) {
net/netfilter/nft_rt.c
41
nf_route(nft_net(pkt), &dst, &fl, false, nft_pf(pkt));
net/netfilter/nft_rt.c
55
const struct nft_pktinfo *pkt)
net/netfilter/nft_rt.c
58
const struct sk_buff *skb = pkt->skb;
net/netfilter/nft_rt.c
73
if (nft_pf(pkt) != NFPROTO_IPV4)
net/netfilter/nft_rt.c
80
if (nft_pf(pkt) != NFPROTO_IPV6)
net/netfilter/nft_rt.c
88
nft_reg_store16(dest, get_tcpmss(pkt, dst));
net/netfilter/nft_set_pipapo_avx2.c
1001
NFT_PIPAPO_AVX2_BUCKET_LOAD8(1, lt, 14, pkt[14], bsize);
net/netfilter/nft_set_pipapo_avx2.c
1003
NFT_PIPAPO_AVX2_BUCKET_LOAD8(3, lt, 15, pkt[15], bsize);
net/netfilter/nft_set_pipapo_avx2.c
1050
const u8 *pkt,
net/netfilter/nft_set_pipapo_avx2.c
1057
pipapo_and_field_buckets_8bit(f, map, pkt);
net/netfilter/nft_set_pipapo_avx2.c
1059
pipapo_and_field_buckets_4bit(f, map, pkt);
net/netfilter/nft_set_pipapo_avx2.c
218
int offset, const u8 *pkt,
net/netfilter/nft_set_pipapo_avx2.c
222
u8 pg[2] = { pkt[0] >> 4, pkt[0] & 0xf };
net/netfilter/nft_set_pipapo_avx2.c
280
int offset, const u8 *pkt,
net/netfilter/nft_set_pipapo_avx2.c
284
u8 pg[4] = { pkt[0] >> 4, pkt[0] & 0xf, pkt[1] >> 4, pkt[1] & 0xf };
net/netfilter/nft_set_pipapo_avx2.c
356
int offset, const u8 *pkt,
net/netfilter/nft_set_pipapo_avx2.c
359
u8 pg[8] = { pkt[0] >> 4, pkt[0] & 0xf, pkt[1] >> 4, pkt[1] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
360
pkt[2] >> 4, pkt[2] & 0xf, pkt[3] >> 4, pkt[3] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
451
int offset, const u8 *pkt,
net/netfilter/nft_set_pipapo_avx2.c
454
u8 pg[12] = { pkt[0] >> 4, pkt[0] & 0xf, pkt[1] >> 4, pkt[1] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
455
pkt[2] >> 4, pkt[2] & 0xf, pkt[3] >> 4, pkt[3] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
456
pkt[4] >> 4, pkt[4] & 0xf, pkt[5] >> 4, pkt[5] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
540
int offset, const u8 *pkt,
net/netfilter/nft_set_pipapo_avx2.c
543
u8 pg[32] = { pkt[0] >> 4, pkt[0] & 0xf, pkt[1] >> 4, pkt[1] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
544
pkt[2] >> 4, pkt[2] & 0xf, pkt[3] >> 4, pkt[3] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
545
pkt[4] >> 4, pkt[4] & 0xf, pkt[5] >> 4, pkt[5] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
546
pkt[6] >> 4, pkt[6] & 0xf, pkt[7] >> 4, pkt[7] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
547
pkt[8] >> 4, pkt[8] & 0xf, pkt[9] >> 4, pkt[9] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
548
pkt[10] >> 4, pkt[10] & 0xf, pkt[11] >> 4, pkt[11] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
549
pkt[12] >> 4, pkt[12] & 0xf, pkt[13] >> 4, pkt[13] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
550
pkt[14] >> 4, pkt[14] & 0xf, pkt[15] >> 4, pkt[15] & 0xf,
net/netfilter/nft_set_pipapo_avx2.c
675
int offset, const u8 *pkt,
net/netfilter/nft_set_pipapo_avx2.c
686
NFT_PIPAPO_AVX2_BUCKET_LOAD8(2, lt, 0, pkt[0], bsize);
net/netfilter/nft_set_pipapo_avx2.c
688
NFT_PIPAPO_AVX2_BUCKET_LOAD8(0, lt, 0, pkt[0], bsize);
net/netfilter/nft_set_pipapo_avx2.c
732
int offset, const u8 *pkt,
net/netfilter/nft_set_pipapo_avx2.c
743
NFT_PIPAPO_AVX2_BUCKET_LOAD8(0, lt, 0, pkt[0], bsize);
net/netfilter/nft_set_pipapo_avx2.c
744
NFT_PIPAPO_AVX2_BUCKET_LOAD8(1, lt, 1, pkt[1], bsize);
net/netfilter/nft_set_pipapo_avx2.c
748
NFT_PIPAPO_AVX2_BUCKET_LOAD8(1, lt, 0, pkt[0], bsize);
net/netfilter/nft_set_pipapo_avx2.c
749
NFT_PIPAPO_AVX2_BUCKET_LOAD8(2, lt, 1, pkt[1], bsize);
net/netfilter/nft_set_pipapo_avx2.c
796
int offset, const u8 *pkt,
net/netfilter/nft_set_pipapo_avx2.c
807
NFT_PIPAPO_AVX2_BUCKET_LOAD8(0, lt, 0, pkt[0], bsize);
net/netfilter/nft_set_pipapo_avx2.c
808
NFT_PIPAPO_AVX2_BUCKET_LOAD8(1, lt, 1, pkt[1], bsize);
net/netfilter/nft_set_pipapo_avx2.c
809
NFT_PIPAPO_AVX2_BUCKET_LOAD8(2, lt, 2, pkt[2], bsize);
net/netfilter/nft_set_pipapo_avx2.c
810
NFT_PIPAPO_AVX2_BUCKET_LOAD8(3, lt, 3, pkt[3], bsize);
net/netfilter/nft_set_pipapo_avx2.c
817
NFT_PIPAPO_AVX2_BUCKET_LOAD8(0, lt, 0, pkt[0], bsize);
net/netfilter/nft_set_pipapo_avx2.c
819
NFT_PIPAPO_AVX2_BUCKET_LOAD8(2, lt, 1, pkt[1], bsize);
net/netfilter/nft_set_pipapo_avx2.c
820
NFT_PIPAPO_AVX2_BUCKET_LOAD8(3, lt, 2, pkt[2], bsize);
net/netfilter/nft_set_pipapo_avx2.c
821
NFT_PIPAPO_AVX2_BUCKET_LOAD8(4, lt, 3, pkt[3], bsize);
net/netfilter/nft_set_pipapo_avx2.c
871
int offset, const u8 *pkt,
net/netfilter/nft_set_pipapo_avx2.c
882
NFT_PIPAPO_AVX2_BUCKET_LOAD8(0, lt, 0, pkt[0], bsize);
net/netfilter/nft_set_pipapo_avx2.c
883
NFT_PIPAPO_AVX2_BUCKET_LOAD8(1, lt, 1, pkt[1], bsize);
net/netfilter/nft_set_pipapo_avx2.c
884
NFT_PIPAPO_AVX2_BUCKET_LOAD8(2, lt, 2, pkt[2], bsize);
net/netfilter/nft_set_pipapo_avx2.c
885
NFT_PIPAPO_AVX2_BUCKET_LOAD8(3, lt, 3, pkt[3], bsize);
net/netfilter/nft_set_pipapo_avx2.c
886
NFT_PIPAPO_AVX2_BUCKET_LOAD8(4, lt, 4, pkt[4], bsize);
net/netfilter/nft_set_pipapo_avx2.c
889
NFT_PIPAPO_AVX2_BUCKET_LOAD8(6, lt, 5, pkt[5], bsize);
net/netfilter/nft_set_pipapo_avx2.c
897
NFT_PIPAPO_AVX2_BUCKET_LOAD8(0, lt, 0, pkt[0], bsize);
net/netfilter/nft_set_pipapo_avx2.c
899
NFT_PIPAPO_AVX2_BUCKET_LOAD8(2, lt, 1, pkt[1], bsize);
net/netfilter/nft_set_pipapo_avx2.c
900
NFT_PIPAPO_AVX2_BUCKET_LOAD8(3, lt, 2, pkt[2], bsize);
net/netfilter/nft_set_pipapo_avx2.c
901
NFT_PIPAPO_AVX2_BUCKET_LOAD8(4, lt, 3, pkt[3], bsize);
net/netfilter/nft_set_pipapo_avx2.c
907
NFT_PIPAPO_AVX2_BUCKET_LOAD8(7, lt, 4, pkt[4], bsize);
net/netfilter/nft_set_pipapo_avx2.c
909
NFT_PIPAPO_AVX2_BUCKET_LOAD8(1, lt, 5, pkt[5], bsize);
net/netfilter/nft_set_pipapo_avx2.c
956
int offset, const u8 *pkt,
net/netfilter/nft_set_pipapo_avx2.c
969
NFT_PIPAPO_AVX2_BUCKET_LOAD8(1, lt, 0, pkt[0], bsize);
net/netfilter/nft_set_pipapo_avx2.c
970
NFT_PIPAPO_AVX2_BUCKET_LOAD8(2, lt, 1, pkt[1], bsize);
net/netfilter/nft_set_pipapo_avx2.c
971
NFT_PIPAPO_AVX2_BUCKET_LOAD8(3, lt, 2, pkt[2], bsize);
net/netfilter/nft_set_pipapo_avx2.c
976
NFT_PIPAPO_AVX2_BUCKET_LOAD8(4, lt, 3, pkt[3], bsize);
net/netfilter/nft_set_pipapo_avx2.c
978
NFT_PIPAPO_AVX2_BUCKET_LOAD8(5, lt, 4, pkt[4], bsize);
net/netfilter/nft_set_pipapo_avx2.c
980
NFT_PIPAPO_AVX2_BUCKET_LOAD8(7, lt, 5, pkt[5], bsize);
net/netfilter/nft_set_pipapo_avx2.c
982
NFT_PIPAPO_AVX2_BUCKET_LOAD8(1, lt, 6, pkt[6], bsize);
net/netfilter/nft_set_pipapo_avx2.c
984
NFT_PIPAPO_AVX2_BUCKET_LOAD8(2, lt, 7, pkt[7], bsize);
net/netfilter/nft_set_pipapo_avx2.c
987
NFT_PIPAPO_AVX2_BUCKET_LOAD8(5, lt, 8, pkt[8], bsize);
net/netfilter/nft_set_pipapo_avx2.c
991
NFT_PIPAPO_AVX2_BUCKET_LOAD8(7, lt, 9, pkt[9], bsize);
net/netfilter/nft_set_pipapo_avx2.c
993
NFT_PIPAPO_AVX2_BUCKET_LOAD8(1, lt, 10, pkt[10], bsize);
net/netfilter/nft_set_pipapo_avx2.c
995
NFT_PIPAPO_AVX2_BUCKET_LOAD8(3, lt, 11, pkt[11], bsize);
net/netfilter/nft_set_pipapo_avx2.c
997
NFT_PIPAPO_AVX2_BUCKET_LOAD8(5, lt, 12, pkt[12], bsize);
net/netfilter/nft_set_pipapo_avx2.c
999
NFT_PIPAPO_AVX2_BUCKET_LOAD8(7, lt, 13, pkt[13], bsize);
net/netfilter/nft_socket.c
111
const struct nft_pktinfo *pkt)
net/netfilter/nft_socket.c
114
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_socket.c
118
if (sk && !net_eq(nft_net(pkt), sock_net(sk)))
net/netfilter/nft_socket.c
122
sk = nft_socket_do_lookup(pkt);
net/netfilter/nft_socket.c
146
nft_socket_wildcard(pkt, regs, sk, dest);
net/netfilter/nft_socket.c
150
if (!nft_sock_get_eval_cgroupv2(dest, sk, pkt, priv->level)) {
net/netfilter/nft_socket.c
20
static void nft_socket_wildcard(const struct nft_pktinfo *pkt,
net/netfilter/nft_socket.c
24
switch (nft_pf(pkt)) {
net/netfilter/nft_socket.c
41
nft_sock_get_eval_cgroupv2(u32 *dest, struct sock *sk, const struct nft_pktinfo *pkt, u32 level)
net/netfilter/nft_socket.c
83
static struct sock *nft_socket_do_lookup(const struct nft_pktinfo *pkt)
net/netfilter/nft_socket.c
85
const struct net_device *indev = nft_in(pkt);
net/netfilter/nft_socket.c
86
const struct sk_buff *skb = pkt->skb;
net/netfilter/nft_socket.c
92
switch (nft_pf(pkt)) {
net/netfilter/nft_socket.c
94
sk = nf_sk_lookup_slow_v4(nft_net(pkt), skb, indev);
net/netfilter/nft_socket.c
98
sk = nf_sk_lookup_slow_v6(nft_net(pkt), skb, indev);
net/netfilter/nft_synproxy.c
108
const struct nft_pktinfo *pkt)
net/netfilter/nft_synproxy.c
111
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_synproxy.c
112
int thoff = nft_thoff(pkt);
net/netfilter/nft_synproxy.c
116
if (pkt->tprot != IPPROTO_TCP) {
net/netfilter/nft_synproxy.c
121
if (nf_ip_checksum(skb, nft_hook(pkt), thoff, IPPROTO_TCP)) {
net/netfilter/nft_synproxy.c
141
nft_synproxy_eval_v4(priv, regs, pkt, tcp, &_tcph, &opts);
net/netfilter/nft_synproxy.c
145
nft_synproxy_eval_v6(priv, regs, pkt, tcp, &_tcph, &opts);
net/netfilter/nft_synproxy.c
243
const struct nft_pktinfo *pkt)
net/netfilter/nft_synproxy.c
247
nft_synproxy_do_eval(priv, regs, pkt);
net/netfilter/nft_synproxy.c
329
const struct nft_pktinfo *pkt)
net/netfilter/nft_synproxy.c
333
nft_synproxy_do_eval(priv, regs, pkt);
net/netfilter/nft_synproxy.c
46
const struct nft_pktinfo *pkt,
net/netfilter/nft_synproxy.c
52
struct net *net = nft_net(pkt);
net/netfilter/nft_synproxy.c
54
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_synproxy.c
77
const struct nft_pktinfo *pkt,
net/netfilter/nft_synproxy.c
83
struct net *net = nft_net(pkt);
net/netfilter/nft_synproxy.c
85
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_tproxy.c
100
if ((pkt->tprot != IPPROTO_TCP &&
net/netfilter/nft_tproxy.c
101
pkt->tprot != IPPROTO_UDP) || pkt->fragoff) {
net/netfilter/nft_tproxy.c
105
l4proto = pkt->tprot;
net/netfilter/nft_tproxy.c
117
sk = nf_tproxy_get_sock_v6(nft_net(pkt), skb, thoff, l4proto,
net/netfilter/nft_tproxy.c
120
nft_in(pkt), NF_TPROXY_LOOKUP_ESTABLISHED);
net/netfilter/nft_tproxy.c
135
nft_net(pkt),
net/netfilter/nft_tproxy.c
143
sk = nf_tproxy_get_sock_v6(nft_net(pkt), skb, thoff,
net/netfilter/nft_tproxy.c
146
nft_in(pkt), NF_TPROXY_LOOKUP_LISTENER);
net/netfilter/nft_tproxy.c
159
const struct nft_pktinfo *pkt)
net/netfilter/nft_tproxy.c
163
switch (nft_pf(pkt)) {
net/netfilter/nft_tproxy.c
168
nft_tproxy_eval_v4(expr, regs, pkt);
net/netfilter/nft_tproxy.c
177
nft_tproxy_eval_v6(expr, regs, pkt);
net/netfilter/nft_tproxy.c
23
const struct nft_pktinfo *pkt)
net/netfilter/nft_tproxy.c
26
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_tproxy.c
33
if ((pkt->tprot != IPPROTO_TCP &&
net/netfilter/nft_tproxy.c
34
pkt->tprot != IPPROTO_UDP) || pkt->fragoff) {
net/netfilter/nft_tproxy.c
49
sk = nf_tproxy_get_sock_v4(nft_net(pkt), skb, iph->protocol,
net/netfilter/nft_tproxy.c
66
sk = nf_tproxy_handle_time_wait4(nft_net(pkt), skb, taddr, tport, sk);
net/netfilter/nft_tproxy.c
71
sk = nf_tproxy_get_sock_v4(nft_net(pkt), skb, iph->protocol,
net/netfilter/nft_tproxy.c
86
const struct nft_pktinfo *pkt)
net/netfilter/nft_tproxy.c
89
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_tproxy.c
91
int thoff = nft_thoff(pkt);
net/netfilter/nft_tunnel.c
25
const struct nft_pktinfo *pkt)
net/netfilter/nft_tunnel.c
31
tun_info = skb_tunnel_info(pkt->skb);
net/netfilter/nft_tunnel.c
505
const struct nft_pktinfo *pkt)
net/netfilter/nft_tunnel.c
508
struct sk_buff *skb = pkt->skb;
net/netfilter/nft_xfrm.c
162
const struct nft_pktinfo *pkt)
net/netfilter/nft_xfrm.c
164
const struct sec_path *sp = skb_sec_path(pkt->skb);
net/netfilter/nft_xfrm.c
178
const struct nft_pktinfo *pkt)
net/netfilter/nft_xfrm.c
180
const struct dst_entry *dst = skb_dst(pkt->skb);
net/netfilter/nft_xfrm.c
197
const struct nft_pktinfo *pkt)
net/netfilter/nft_xfrm.c
203
nft_xfrm_get_eval_in(priv, regs, pkt);
net/netfilter/nft_xfrm.c
206
nft_xfrm_get_eval_out(priv, regs, pkt);
net/packet/af_packet.c
1897
spkt = &PACKET_SKB_CB(skb)->sa.pkt;
net/packet/af_packet.c
218
struct sockaddr_pkt pkt;
net/qrtr/af_qrtr.c
1002
struct qrtr_ctrl_pkt *pkt;
net/qrtr/af_qrtr.c
1011
skb = qrtr_alloc_ctrl_packet(&pkt, GFP_KERNEL);
net/qrtr/af_qrtr.c
1017
pkt->cmd = cpu_to_le32(QRTR_TYPE_RESUME_TX);
net/qrtr/af_qrtr.c
1018
pkt->client.node = cpu_to_le32(cb->dst_node);
net/qrtr/af_qrtr.c
1019
pkt->client.port = cpu_to_le32(cb->dst_port);
net/qrtr/af_qrtr.c
222
struct qrtr_ctrl_pkt *pkt = (struct qrtr_ctrl_pkt *)skb->data;
net/qrtr/af_qrtr.c
223
u64 remote_node = le32_to_cpu(pkt->client.node);
net/qrtr/af_qrtr.c
224
u32 remote_port = le32_to_cpu(pkt->client.port);
net/qrtr/af_qrtr.c
517
const struct qrtr_ctrl_pkt *pkt;
net/qrtr/af_qrtr.c
519
pkt = data + hdrlen;
net/qrtr/af_qrtr.c
520
qrtr_node_assign(node, le32_to_cpu(pkt->server.node));
net/qrtr/af_qrtr.c
557
static struct sk_buff *qrtr_alloc_ctrl_packet(struct qrtr_ctrl_pkt **pkt,
net/qrtr/af_qrtr.c
568
*pkt = skb_put_zero(skb, pkt_len);
net/qrtr/af_qrtr.c
622
struct qrtr_ctrl_pkt *pkt;
net/qrtr/af_qrtr.c
639
skb = qrtr_alloc_ctrl_packet(&pkt, GFP_ATOMIC);
net/qrtr/af_qrtr.c
641
pkt->cmd = cpu_to_le32(QRTR_TYPE_BYE);
net/qrtr/af_qrtr.c
687
struct qrtr_ctrl_pkt *pkt;
net/qrtr/af_qrtr.c
696
skb = qrtr_alloc_ctrl_packet(&pkt, GFP_KERNEL);
net/qrtr/af_qrtr.c
698
pkt->cmd = cpu_to_le32(QRTR_TYPE_DEL_CLIENT);
net/qrtr/af_qrtr.c
699
pkt->client.node = cpu_to_le32(ipc->us.sq_node);
net/qrtr/af_qrtr.c
700
pkt->client.port = cpu_to_le32(ipc->us.sq_port);
net/qrtr/ns.c
132
struct qrtr_ctrl_pkt pkt;
net/qrtr/ns.c
139
iv.iov_base = &pkt;
net/qrtr/ns.c
140
iv.iov_len = sizeof(pkt);
net/qrtr/ns.c
142
memset(&pkt, 0, sizeof(pkt));
net/qrtr/ns.c
143
pkt.cmd = cpu_to_le32(QRTR_TYPE_NEW_SERVER);
net/qrtr/ns.c
144
pkt.server.service = cpu_to_le32(srv->service);
net/qrtr/ns.c
145
pkt.server.instance = cpu_to_le32(srv->instance);
net/qrtr/ns.c
146
pkt.server.node = cpu_to_le32(srv->node);
net/qrtr/ns.c
147
pkt.server.port = cpu_to_le32(srv->port);
net/qrtr/ns.c
152
return kernel_sendmsg(qrtr_ns.sock, &msg, &iv, 1, sizeof(pkt));
net/qrtr/ns.c
158
struct qrtr_ctrl_pkt pkt;
net/qrtr/ns.c
166
iv.iov_base = &pkt;
net/qrtr/ns.c
167
iv.iov_len = sizeof(pkt);
net/qrtr/ns.c
169
memset(&pkt, 0, sizeof(pkt));
net/qrtr/ns.c
170
pkt.cmd = cpu_to_le32(QRTR_TYPE_DEL_SERVER);
net/qrtr/ns.c
171
pkt.server.service = cpu_to_le32(srv->service);
net/qrtr/ns.c
172
pkt.server.instance = cpu_to_le32(srv->instance);
net/qrtr/ns.c
173
pkt.server.node = cpu_to_le32(srv->node);
net/qrtr/ns.c
174
pkt.server.port = cpu_to_le32(srv->port);
net/qrtr/ns.c
179
ret = kernel_sendmsg(qrtr_ns.sock, &msg, &iv, 1, sizeof(pkt));
net/qrtr/ns.c
189
struct qrtr_ctrl_pkt pkt;
net/qrtr/ns.c
194
iv.iov_base = &pkt;
net/qrtr/ns.c
195
iv.iov_len = sizeof(pkt);
net/qrtr/ns.c
197
memset(&pkt, 0, sizeof(pkt));
net/qrtr/ns.c
198
pkt.cmd = new ? cpu_to_le32(QRTR_TYPE_NEW_SERVER) :
net/qrtr/ns.c
201
pkt.server.service = cpu_to_le32(srv->service);
net/qrtr/ns.c
202
pkt.server.instance = cpu_to_le32(srv->instance);
net/qrtr/ns.c
203
pkt.server.node = cpu_to_le32(srv->node);
net/qrtr/ns.c
204
pkt.server.port = cpu_to_le32(srv->port);
net/qrtr/ns.c
210
ret = kernel_sendmsg(qrtr_ns.sock, &msg, &iv, 1, sizeof(pkt));
net/qrtr/ns.c
331
struct qrtr_ctrl_pkt pkt;
net/qrtr/ns.c
336
iv.iov_base = &pkt;
net/qrtr/ns.c
337
iv.iov_len = sizeof(pkt);
net/qrtr/ns.c
339
memset(&pkt, 0, sizeof(pkt));
net/qrtr/ns.c
340
pkt.cmd = cpu_to_le32(QRTR_TYPE_HELLO);
net/qrtr/ns.c
345
ret = kernel_sendmsg(qrtr_ns.sock, &msg, &iv, 1, sizeof(pkt));
net/qrtr/ns.c
367
struct qrtr_ctrl_pkt pkt;
net/qrtr/ns.c
376
iv.iov_base = &pkt;
net/qrtr/ns.c
377
iv.iov_len = sizeof(pkt);
net/qrtr/ns.c
394
memset(&pkt, 0, sizeof(pkt));
net/qrtr/ns.c
395
pkt.cmd = cpu_to_le32(QRTR_TYPE_BYE);
net/qrtr/ns.c
396
pkt.client.node = cpu_to_le32(from->sq_node);
net/qrtr/ns.c
406
ret = kernel_sendmsg(qrtr_ns.sock, &msg, &iv, 1, sizeof(pkt));
net/qrtr/ns.c
429
struct qrtr_ctrl_pkt pkt;
net/qrtr/ns.c
440
iv.iov_base = &pkt;
net/qrtr/ns.c
441
iv.iov_len = sizeof(pkt);
net/qrtr/ns.c
477
memset(&pkt, 0, sizeof(pkt));
net/qrtr/ns.c
478
pkt.cmd = cpu_to_le32(QRTR_TYPE_DEL_CLIENT);
net/qrtr/ns.c
479
pkt.client.node = cpu_to_le32(node_id);
net/qrtr/ns.c
480
pkt.client.port = cpu_to_le32(port);
net/qrtr/ns.c
490
ret = kernel_sendmsg(qrtr_ns.sock, &msg, &iv, 1, sizeof(pkt));
net/qrtr/ns.c
639
const struct qrtr_ctrl_pkt *pkt;
net/qrtr/ns.c
671
pkt = recv_buf;
net/qrtr/ns.c
672
cmd = le32_to_cpu(pkt->cmd);
net/qrtr/ns.c
688
le32_to_cpu(pkt->client.node),
net/qrtr/ns.c
689
le32_to_cpu(pkt->client.port));
net/qrtr/ns.c
693
le32_to_cpu(pkt->server.service),
net/qrtr/ns.c
694
le32_to_cpu(pkt->server.instance),
net/qrtr/ns.c
695
le32_to_cpu(pkt->server.node),
net/qrtr/ns.c
696
le32_to_cpu(pkt->server.port));
net/qrtr/ns.c
700
le32_to_cpu(pkt->server.service),
net/qrtr/ns.c
701
le32_to_cpu(pkt->server.instance),
net/qrtr/ns.c
702
le32_to_cpu(pkt->server.node),
net/qrtr/ns.c
703
le32_to_cpu(pkt->server.port));
net/qrtr/ns.c
711
le32_to_cpu(pkt->server.service),
net/qrtr/ns.c
712
le32_to_cpu(pkt->server.instance));
net/qrtr/ns.c
716
le32_to_cpu(pkt->server.service),
net/qrtr/ns.c
717
le32_to_cpu(pkt->server.instance));
net/rxrpc/conn_event.c
109
&pkt.ack, sizeof(pkt.ack)) < 0)
net/rxrpc/conn_event.c
111
if (pkt.ack.reason == RXRPC_ACK_PING_RESPONSE)
net/rxrpc/conn_event.c
130
iov[0].iov_base = &pkt;
net/rxrpc/conn_event.c
131
iov[0].iov_len = sizeof(pkt.whdr);
net/rxrpc/conn_event.c
139
pkt.whdr.epoch = htonl(conn->proto.epoch);
net/rxrpc/conn_event.c
140
pkt.whdr.cid = htonl(conn->proto.cid | channel);
net/rxrpc/conn_event.c
141
pkt.whdr.callNumber = htonl(call_id);
net/rxrpc/conn_event.c
142
pkt.whdr.serial = htonl(serial);
net/rxrpc/conn_event.c
143
pkt.whdr.seq = 0;
net/rxrpc/conn_event.c
144
pkt.whdr.type = chan->last_type;
net/rxrpc/conn_event.c
145
pkt.whdr.flags = conn->out_clientflag;
net/rxrpc/conn_event.c
146
pkt.whdr.userStatus = 0;
net/rxrpc/conn_event.c
147
pkt.whdr.securityIndex = conn->security_ix;
net/rxrpc/conn_event.c
148
pkt.whdr._rsvd = 0;
net/rxrpc/conn_event.c
149
pkt.whdr.serviceId = htons(conn->service_id);
net/rxrpc/conn_event.c
151
len = sizeof(pkt.whdr);
net/rxrpc/conn_event.c
154
pkt.abort_code = htonl(chan->last_abort);
net/rxrpc/conn_event.c
155
iov[0].iov_len += sizeof(pkt.abort_code);
net/rxrpc/conn_event.c
156
len += sizeof(pkt.abort_code);
net/rxrpc/conn_event.c
168
pkt.ack.bufferSpace = 0;
net/rxrpc/conn_event.c
169
pkt.ack.maxSkew = htons(skb ? skb->priority : 0);
net/rxrpc/conn_event.c
170
pkt.ack.firstPacket = htonl(chan->last_seq + 1);
net/rxrpc/conn_event.c
171
pkt.ack.previousPacket = htonl(chan->last_seq);
net/rxrpc/conn_event.c
172
pkt.ack.serial = htonl(skb ? sp->hdr.serial : 0);
net/rxrpc/conn_event.c
173
pkt.ack.reason = skb ? RXRPC_ACK_DUPLICATE : RXRPC_ACK_IDLE;
net/rxrpc/conn_event.c
174
pkt.ack.nAcks = 0;
net/rxrpc/conn_event.c
179
pkt.whdr.flags |= RXRPC_SLOW_START_OK;
net/rxrpc/conn_event.c
181
iov[0].iov_len += sizeof(pkt.ack);
net/rxrpc/conn_event.c
182
len += sizeof(pkt.ack) + 3 + sizeof(trailer);
net/rxrpc/conn_event.c
186
ntohl(pkt.ack.firstPacket),
net/rxrpc/conn_event.c
187
ntohl(pkt.ack.serial),
net/rxrpc/conn_event.c
188
pkt.ack.reason, 0, rxrpc_rx_window_size,
net/rxrpc/conn_event.c
202
trace_rxrpc_tx_packet(chan->call_debug_id, &pkt.whdr,
net/rxrpc/conn_event.c
99
} __attribute__((packed)) pkt;
net/rxrpc/output.c
365
struct rxrpc_abort_buffer pkt;
net/rxrpc/output.c
392
pkt.whdr.epoch = htonl(conn->proto.epoch);
net/rxrpc/output.c
393
pkt.whdr.cid = htonl(call->cid);
net/rxrpc/output.c
394
pkt.whdr.callNumber = htonl(call->call_id);
net/rxrpc/output.c
395
pkt.whdr.seq = 0;
net/rxrpc/output.c
396
pkt.whdr.type = RXRPC_PACKET_TYPE_ABORT;
net/rxrpc/output.c
397
pkt.whdr.flags = conn->out_clientflag;
net/rxrpc/output.c
398
pkt.whdr.userStatus = 0;
net/rxrpc/output.c
399
pkt.whdr.securityIndex = call->security_ix;
net/rxrpc/output.c
400
pkt.whdr._rsvd = 0;
net/rxrpc/output.c
401
pkt.whdr.serviceId = htons(call->dest_srx.srx_service);
net/rxrpc/output.c
402
pkt.abort_code = htonl(call->abort_code);
net/rxrpc/output.c
404
iov[0].iov_base = &pkt;
net/rxrpc/output.c
405
iov[0].iov_len = sizeof(pkt);
net/rxrpc/output.c
408
pkt.whdr.serial = htonl(serial);
net/rxrpc/output.c
410
iov_iter_kvec(&msg.msg_iter, WRITE, iov, 1, sizeof(pkt));
net/rxrpc/output.c
411
ret = do_udp_sendmsg(conn->local->socket, &msg, sizeof(pkt));
net/rxrpc/output.c
417
trace_rxrpc_tx_packet(call->debug_id, &pkt.whdr,
net/sctp/output.c
217
static enum sctp_xmit sctp_packet_bundle_pad(struct sctp_packet *pkt, struct sctp_chunk *chunk)
net/sctp/output.c
219
struct sctp_transport *t = pkt->transport;
net/sctp/output.c
233
list_add_tail(&pad->list, &pkt->chunk_list);
net/sctp/output.c
234
pkt->size += SCTP_PAD4(ntohs(pad->chunk_hdr->length));
net/sctp/output.c
241
static enum sctp_xmit sctp_packet_bundle_auth(struct sctp_packet *pkt,
net/sctp/output.c
244
struct sctp_association *asoc = pkt->transport->asoc;
net/sctp/output.c
255
if (chunk->chunk_hdr->type == SCTP_CID_AUTH || pkt->has_auth)
net/sctp/output.c
271
retval = __sctp_packet_append_chunk(pkt, auth);
net/sctp/output.c
280
static enum sctp_xmit sctp_packet_bundle_sack(struct sctp_packet *pkt,
net/sctp/output.c
288
if (sctp_chunk_is_data(chunk) && !pkt->has_sack &&
net/sctp/output.c
289
!pkt->has_cookie_echo) {
net/sctp/output.c
292
asoc = pkt->transport->asoc;
net/sctp/output.c
299
if (pkt->transport->sack_generation !=
net/sctp/output.c
300
pkt->transport->asoc->peer.sack_generation)
net/sctp/output.c
306
retval = __sctp_packet_append_chunk(pkt, sack);
net/sctp/outqueue.c
598
static int __sctp_outq_flush_rtx(struct sctp_outq *q, struct sctp_packet *pkt,
net/sctp/outqueue.c
601
struct sctp_transport *transport = pkt->transport;
net/sctp/outqueue.c
664
status = sctp_packet_append_chunk(pkt, chunk);
net/sctp/outqueue.c
668
if (!pkt->has_data && !pkt->has_cookie_echo) {
net/sctp/outqueue.c
675
sctp_packet_transmit(pkt, gfp);
net/sctp/outqueue.c
680
error = sctp_packet_transmit(pkt, gfp);
net/sctp/outqueue.c
696
error = sctp_packet_transmit(pkt, gfp);
net/sctp/outqueue.c
706
error = sctp_packet_transmit(pkt, gfp);
net/sctp/sm_statefuns.c
1351
struct sctp_packet *pkt;
net/sctp/sm_statefuns.c
1373
pkt = sctp_abort_pkt_new(net, ep, NULL, init, errhdr, len);
net/sctp/sm_statefuns.c
1375
if (!pkt)
net/sctp/sm_statefuns.c
1377
sctp_add_cmd_sf(commands, SCTP_CMD_SEND_PKT, SCTP_PACKET(pkt));
net/vmw_vsock/virtio_transport.c
314
struct scatterlist pkt, *p;
net/vmw_vsock/virtio_transport.c
327
sg_init_one(&pkt, virtio_vsock_hdr(skb), total_len);
net/vmw_vsock/virtio_transport.c
328
p = &pkt;
net/vmw_vsock/virtio_transport_common.c
122
struct sk_buff *pkt = opaque;
net/vmw_vsock/virtio_transport_common.c
131
pkt_hdr = virtio_vsock_hdr(pkt);
net/vmw_vsock/virtio_transport_common.c
183
if (skb_copy_datagram_iter(pkt, VIRTIO_VSOCK_SKB_CB(pkt)->offset,
net/vmw_vsock/vmci_transport.c
1002
if (pkt->u.size == 0) {
net/vmw_vsock/vmci_transport.c
1003
vmci_transport_reply_reset(pkt);
net/vmw_vsock/vmci_transport.c
1012
vmci_transport_reply_reset(pkt);
net/vmw_vsock/vmci_transport.c
1018
vmci_transport_send_reset(sk, pkt);
net/vmw_vsock/vmci_transport.c
1024
vsock_addr_init(&vpending->local_addr, pkt->dg.dst.context,
net/vmw_vsock/vmci_transport.c
1025
pkt->dst_port);
net/vmw_vsock/vmci_transport.c
1026
vsock_addr_init(&vpending->remote_addr, pkt->dg.src.context,
net/vmw_vsock/vmci_transport.c
1027
pkt->src_port);
net/vmw_vsock/vmci_transport.c
1034
vmci_transport_send_reset(sk, pkt);
net/vmw_vsock/vmci_transport.c
1042
if (pkt->u.size >= vpending->buffer_min_size &&
net/vmw_vsock/vmci_transport.c
1043
pkt->u.size <= vpending->buffer_max_size) {
net/vmw_vsock/vmci_transport.c
1044
qp_size = pkt->u.size;
net/vmw_vsock/vmci_transport.c
1055
if (pkt->type == VMCI_TRANSPORT_PACKET_TYPE_REQUEST)
net/vmw_vsock/vmci_transport.c
1057
else if (pkt->type == VMCI_TRANSPORT_PACKET_TYPE_REQUEST2)
net/vmw_vsock/vmci_transport.c
1073
int proto_int = pkt->proto;
net/vmw_vsock/vmci_transport.c
1103
vmci_transport_send_reset(sk, pkt);
net/vmw_vsock/vmci_transport.c
112
vmci_transport_packet_init(struct vmci_transport_packet *pkt,
net/vmw_vsock/vmci_transport.c
1139
struct vmci_transport_packet *pkt)
net/vmw_vsock/vmci_transport.c
1153
switch (pkt->type) {
net/vmw_vsock/vmci_transport.c
1155
if (vmci_handle_is_invalid(pkt->u.handle)) {
net/vmw_vsock/vmci_transport.c
1156
vmci_transport_send_reset(pending, pkt);
net/vmw_vsock/vmci_transport.c
1164
vmci_transport_send_reset(pending, pkt);
net/vmw_vsock/vmci_transport.c
1185
vmci_transport_send_reset(pending, pkt);
net/vmw_vsock/vmci_transport.c
1194
handle = pkt->u.handle;
net/vmw_vsock/vmci_transport.c
1209
pkt->dg.src.context,
net/vmw_vsock/vmci_transport.c
1215
vmci_transport_send_reset(pending, pkt);
net/vmw_vsock/vmci_transport.c
122
memset(pkt, 0, sizeof(*pkt));
net/vmw_vsock/vmci_transport.c
1248
vmci_transport_send_reset(pending, pkt);
net/vmw_vsock/vmci_transport.c
127
pkt->dg.src = vmci_make_handle(VMADDR_CID_ANY,
net/vmw_vsock/vmci_transport.c
1284
struct vmci_transport_packet *pkt)
net/vmw_vsock/vmci_transport.c
129
pkt->dg.dst = vmci_make_handle(dst->svm_cid,
net/vmw_vsock/vmci_transport.c
1292
switch (pkt->type) {
net/vmw_vsock/vmci_transport.c
1294
if (vmci_handle_is_invalid(pkt->u.handle) ||
net/vmw_vsock/vmci_transport.c
1295
!vmci_handle_is_equal(pkt->u.handle,
net/vmw_vsock/vmci_transport.c
131
pkt->dg.payload_size = sizeof(*pkt) - sizeof(pkt->dg);
net/vmw_vsock/vmci_transport.c
1315
if (pkt->u.size == 0
net/vmw_vsock/vmci_transport.c
1316
|| pkt->dg.src.context != vsk->remote_addr.svm_cid
net/vmw_vsock/vmci_transport.c
1317
|| pkt->src_port != vsk->remote_addr.svm_port
net/vmw_vsock/vmci_transport.c
132
pkt->version = VMCI_TRANSPORT_PACKET_VERSION;
net/vmw_vsock/vmci_transport.c
1329
err = vmci_transport_recv_connecting_client_negotiate(sk, pkt);
net/vmw_vsock/vmci_transport.c
133
pkt->type = type;
net/vmw_vsock/vmci_transport.c
1337
err = vmci_transport_recv_connecting_client_invalid(sk, pkt);
net/vmw_vsock/vmci_transport.c
134
pkt->src_port = src->svm_port;
net/vmw_vsock/vmci_transport.c
135
pkt->dst_port = dst->svm_port;
net/vmw_vsock/vmci_transport.c
137
switch (pkt->type) {
net/vmw_vsock/vmci_transport.c
1373
vmci_transport_send_reset(sk, pkt);
net/vmw_vsock/vmci_transport.c
1383
struct vmci_transport_packet *pkt)
net/vmw_vsock/vmci_transport.c
139
pkt->u.size = 0;
net/vmw_vsock/vmci_transport.c
1407
if (pkt->u.size < vsk->buffer_min_size ||
net/vmw_vsock/vmci_transport.c
1408
pkt->u.size > vsk->buffer_max_size) {
net/vmw_vsock/vmci_transport.c
1416
vsk->local_addr.svm_cid = pkt->dg.dst.context;
net/vmw_vsock/vmci_transport.c
1425
if (pkt->type == VMCI_TRANSPORT_PACKET_TYPE_NEGOTIATE)
net/vmw_vsock/vmci_transport.c
1427
else if (pkt->type == VMCI_TRANSPORT_PACKET_TYPE_NEGOTIATE2)
net/vmw_vsock/vmci_transport.c
1435
version = pkt->proto;
net/vmw_vsock/vmci_transport.c
144
pkt->u.size = size;
net/vmw_vsock/vmci_transport.c
1463
pkt->u.size,
net/vmw_vsock/vmci_transport.c
1464
pkt->u.size,
net/vmw_vsock/vmci_transport.c
1484
pkt->u.size;
net/vmw_vsock/vmci_transport.c
149
pkt->u.handle = handle;
net/vmw_vsock/vmci_transport.c
1504
struct vmci_transport_packet *pkt)
net/vmw_vsock/vmci_transport.c
1525
struct vmci_transport_packet *pkt)
net/vmw_vsock/vmci_transport.c
1538
switch (pkt->type) {
net/vmw_vsock/vmci_transport.c
1540
if (pkt->u.mode) {
net/vmw_vsock/vmci_transport.c
1545
pkt->u.mode);
net/vmw_vsock/vmci_transport.c
155
pkt->u.size = 0;
net/vmw_vsock/vmci_transport.c
1572
sk, pkt, false, NULL, NULL,
net/vmw_vsock/vmci_transport.c
159
pkt->u.mode = mode;
net/vmw_vsock/vmci_transport.c
164
pkt->u.wait = *wait;
net/vmw_vsock/vmci_transport.c
169
pkt->u.size = size;
net/vmw_vsock/vmci_transport.c
170
pkt->proto = proto;
net/vmw_vsock/vmci_transport.c
176
vmci_transport_packet_get_addresses(struct vmci_transport_packet *pkt,
net/vmw_vsock/vmci_transport.c
180
vsock_addr_init(local, pkt->dg.dst.context, pkt->dst_port);
net/vmw_vsock/vmci_transport.c
181
vsock_addr_init(remote, pkt->dg.src.context, pkt->src_port);
net/vmw_vsock/vmci_transport.c
185
__vmci_transport_send_control_pkt(struct vmci_transport_packet *pkt,
net/vmw_vsock/vmci_transport.c
198
vmci_transport_packet_init(pkt, src, dst, type, size, mode, wait,
net/vmw_vsock/vmci_transport.c
200
err = vmci_datagram_send(&pkt->dg);
net/vmw_vsock/vmci_transport.c
208
vmci_transport_reply_control_pkt_fast(struct vmci_transport_packet *pkt,
net/vmw_vsock/vmci_transport.c
218
if (pkt->type == VMCI_TRANSPORT_PACKET_TYPE_RST) {
net/vmw_vsock/vmci_transport.c
221
vmci_transport_packet_get_addresses(pkt, &src, &dst);
net/vmw_vsock/vmci_transport.c
244
static struct vmci_transport_packet pkt;
net/vmw_vsock/vmci_transport.c
246
return __vmci_transport_send_control_pkt(&pkt, src, dst, type,
net/vmw_vsock/vmci_transport.c
262
struct vmci_transport_packet *pkt;
net/vmw_vsock/vmci_transport.c
265
pkt = kmalloc_obj(*pkt);
net/vmw_vsock/vmci_transport.c
266
if (!pkt)
net/vmw_vsock/vmci_transport.c
269
err = __vmci_transport_send_control_pkt(pkt, src, dst, type, size,
net/vmw_vsock/vmci_transport.c
272
kfree(pkt);
net/vmw_vsock/vmci_transport.c
304
struct vmci_transport_packet *pkt)
net/vmw_vsock/vmci_transport.c
306
if (pkt->type == VMCI_TRANSPORT_PACKET_TYPE_RST)
net/vmw_vsock/vmci_transport.c
315
struct vmci_transport_packet *pkt)
net/vmw_vsock/vmci_transport.c
321
if (pkt->type == VMCI_TRANSPORT_PACKET_TYPE_RST)
net/vmw_vsock/vmci_transport.c
332
vsock_addr_init(&dst, pkt->dg.src.context,
net/vmw_vsock/vmci_transport.c
333
pkt->src_port);
net/vmw_vsock/vmci_transport.c
380
static int vmci_transport_reply_reset(struct vmci_transport_packet *pkt)
net/vmw_vsock/vmci_transport.c
383
pkt,
net/vmw_vsock/vmci_transport.c
40
struct vmci_transport_packet *pkt);
net/vmw_vsock/vmci_transport.c
44
struct vmci_transport_packet *pkt);
net/vmw_vsock/vmci_transport.c
47
struct vmci_transport_packet *pkt);
net/vmw_vsock/vmci_transport.c
480
struct vmci_transport_packet *pkt)
net/vmw_vsock/vmci_transport.c
487
vsock_addr_init(&src, pkt->dg.src.context, pkt->src_port);
net/vmw_vsock/vmci_transport.c
494
pkt->dst_port == vpending->local_addr.svm_port) {
net/vmw_vsock/vmci_transport.c
50
struct vmci_transport_packet *pkt);
net/vmw_vsock/vmci_transport.c
53
struct vmci_transport_packet *pkt);
net/vmw_vsock/vmci_transport.c
55
struct vmci_transport_packet *pkt);
net/vmw_vsock/vmci_transport.c
65
struct vmci_transport_packet pkt;
net/vmw_vsock/vmci_transport.c
680
struct vmci_transport_packet *pkt;
net/vmw_vsock/vmci_transport.c
695
if (VMCI_DG_SIZE(dg) < sizeof(*pkt))
net/vmw_vsock/vmci_transport.c
699
pkt = (struct vmci_transport_packet *)dg;
net/vmw_vsock/vmci_transport.c
705
vsock_addr_init(&src, pkt->dg.src.context, pkt->src_port);
net/vmw_vsock/vmci_transport.c
706
vsock_addr_init(&dst, pkt->dg.dst.context, pkt->dst_port);
net/vmw_vsock/vmci_transport.c
721
if (vmci_transport_send_reset_bh(&dst, &src, pkt) < 0)
net/vmw_vsock/vmci_transport.c
733
if (pkt->type >= VMCI_TRANSPORT_PACKET_TYPE_MAX) {
net/vmw_vsock/vmci_transport.c
749
if (!vmci_transport_allow_dgram(vsk, pkt->dg.src.context)) {
net/vmw_vsock/vmci_transport.c
773
sk, pkt, true, &dst, &src,
net/vmw_vsock/vmci_transport.c
784
if (vmci_transport_send_reset_bh(&dst, &src, pkt) < 0)
net/vmw_vsock/vmci_transport.c
792
memcpy(&recv_pkt_info->pkt, pkt, sizeof(recv_pkt_info->pkt));
net/vmw_vsock/vmci_transport.c
902
struct vmci_transport_packet *pkt;
net/vmw_vsock/vmci_transport.c
908
pkt = &recv_pkt_info->pkt;
net/vmw_vsock/vmci_transport.c
913
vsock_sk(sk)->local_addr.svm_cid = pkt->dg.dst.context;
net/vmw_vsock/vmci_transport.c
917
vmci_transport_recv_listen(sk, pkt);
net/vmw_vsock/vmci_transport.c
924
vmci_transport_recv_connecting_client(sk, pkt);
net/vmw_vsock/vmci_transport.c
927
vmci_transport_recv_connected(sk, pkt);
net/vmw_vsock/vmci_transport.c
936
vmci_transport_send_reset(sk, pkt);
net/vmw_vsock/vmci_transport.c
949
struct vmci_transport_packet *pkt)
net/vmw_vsock/vmci_transport.c
965
pending = vmci_transport_get_pending(sk, pkt);
net/vmw_vsock/vmci_transport.c
970
vsock_sk(pending)->local_addr.svm_cid = pkt->dg.dst.context;
net/vmw_vsock/vmci_transport.c
976
pkt);
net/vmw_vsock/vmci_transport.c
979
vmci_transport_send_reset(pending, pkt);
net/vmw_vsock/vmci_transport.c
996
if (!(pkt->type == VMCI_TRANSPORT_PACKET_TYPE_REQUEST ||
net/vmw_vsock/vmci_transport.c
997
pkt->type == VMCI_TRANSPORT_PACKET_TYPE_REQUEST2)) {
net/vmw_vsock/vmci_transport.c
998
vmci_transport_reply_reset(pkt);
net/vmw_vsock/vmci_transport.h
98
struct vmci_transport_notify_pkt pkt;
net/vmw_vsock/vmci_transport_notify.c
106
struct vmci_transport_packet *pkt,
net/vmw_vsock/vmci_transport_notify.c
117
memcpy(&PKT_FIELD(vsk, peer_waiting_read_info), &pkt->u.wait,
net/vmw_vsock/vmci_transport_notify.c
136
struct vmci_transport_packet *pkt,
net/vmw_vsock/vmci_transport_notify.c
147
memcpy(&PKT_FIELD(vsk, peer_waiting_write_info), &pkt->u.wait,
net/vmw_vsock/vmci_transport_notify.c
15
#define PKT_FIELD(vsk, field_name) (vmci_trans(vsk)->notify.pkt.field_name)
net/vmw_vsock/vmci_transport_notify.c
166
struct vmci_transport_packet *pkt,
net/vmw_vsock/vmci_transport_notify.c
302
struct vmci_transport_packet *pkt,
net/vmw_vsock/vmci_transport_notify.c
600
struct vmci_transport_packet *pkt,
net/vmw_vsock/vmci_transport_notify.c
607
switch (pkt->type) {
net/vmw_vsock/vmci_transport_notify.c
609
vmci_transport_handle_wrote(sk, pkt, bottom_half, dst, src);
net/vmw_vsock/vmci_transport_notify.c
613
vmci_transport_handle_read(sk, pkt, bottom_half, dst, src);
net/vmw_vsock/vmci_transport_notify.c
617
vmci_transport_handle_waiting_write(sk, pkt, bottom_half,
net/vmw_vsock/vmci_transport_notify.c
623
vmci_transport_handle_waiting_read(sk, pkt, bottom_half,
net/vmw_vsock/vmci_transport_notify.h
46
struct vmci_transport_packet *pkt,
net/vmw_vsock/vmci_transport_notify_qstate.c
344
struct vmci_transport_packet *pkt,
net/vmw_vsock/vmci_transport_notify_qstate.c
351
switch (pkt->type) {
net/vmw_vsock/vmci_transport_notify_qstate.c
353
vmci_transport_handle_wrote(sk, pkt, bottom_half, dst, src);
net/vmw_vsock/vmci_transport_notify_qstate.c
357
vmci_transport_handle_read(sk, pkt, bottom_half, dst, src);
net/vmw_vsock/vmci_transport_notify_qstate.c
74
struct vmci_transport_packet *pkt,
net/vmw_vsock/vmci_transport_notify_qstate.c
83
struct vmci_transport_packet *pkt,
sound/soc/qcom/qdsp6/audioreach.c
1042
return q6apm_send_cmd_sync(graph->apm, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
1053
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(size, APM_CMD_SET_CFG, 0);
sound/soc/qcom/qdsp6/audioreach.c
1054
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
1055
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
1057
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1071
return q6apm_send_cmd_sync(graph->apm, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
1091
struct gpr_pkt *pkt __free(kfree) =
sound/soc/qcom/qdsp6/audioreach.c
1093
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
1094
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
1096
cfg = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1118
return q6apm_send_cmd_sync(graph->apm, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
1126
struct gpr_pkt *pkt __free(kfree) = NULL;
sound/soc/qcom/qdsp6/audioreach.c
1134
pkt = audioreach_alloc_cmd_pkt(payload_size, APM_CMD_REGISTER_MODULE_EVENTS, 0,
sound/soc/qcom/qdsp6/audioreach.c
1136
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
1137
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
1139
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1153
return audioreach_graph_send_cmd_sync(graph, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
1175
struct gpr_pkt *pkt __free(kfree) =
sound/soc/qcom/qdsp6/audioreach.c
1178
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
1179
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
1181
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1212
return audioreach_graph_send_cmd_sync(graph, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
1222
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(size, APM_CMD_SET_CFG, 0);
sound/soc/qcom/qdsp6/audioreach.c
1223
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
1224
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
1226
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1237
return q6apm_send_cmd_sync(apm, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
1247
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(size, APM_CMD_SET_CFG, 0);
sound/soc/qcom/qdsp6/audioreach.c
1248
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
1249
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
1251
cfg = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1261
return q6apm_send_cmd_sync(graph->apm, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
1283
struct gpr_pkt *pkt;
sound/soc/qcom/qdsp6/audioreach.c
1298
pkt = audioreach_alloc_apm_cmd_pkt(payload_size, APM_CMD_SET_CFG, 0);
sound/soc/qcom/qdsp6/audioreach.c
1299
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
1300
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
1302
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1344
rc = q6apm_send_cmd_sync(graph->apm, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
1346
kfree(pkt);
sound/soc/qcom/qdsp6/audioreach.c
1448
struct gpr_pkt *pkt __free(kfree) = NULL;
sound/soc/qcom/qdsp6/audioreach.c
1452
pkt = audioreach_alloc_apm_cmd_pkt(payload_size, APM_CMD_SET_CFG, 0);
sound/soc/qcom/qdsp6/audioreach.c
1453
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
1454
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
1456
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1475
return q6apm_send_cmd_sync(graph->apm, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
1483
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_cmd_pkt(sizeof(*eos),
sound/soc/qcom/qdsp6/audioreach.c
1485
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
1486
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
1488
eos = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
1492
return gpr_send_port_pkt(graph->port, pkt);
sound/soc/qcom/qdsp6/audioreach.c
233
struct gpr_pkt *pkt;
sound/soc/qcom/qdsp6/audioreach.c
244
pkt = p;
sound/soc/qcom/qdsp6/audioreach.c
245
pkt->hdr.version = GPR_PKT_VER;
sound/soc/qcom/qdsp6/audioreach.c
246
pkt->hdr.hdr_size = GPR_PKT_HEADER_WORD_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
247
pkt->hdr.pkt_size = pkt_size;
sound/soc/qcom/qdsp6/audioreach.c
248
pkt->hdr.dest_port = dest_port;
sound/soc/qcom/qdsp6/audioreach.c
249
pkt->hdr.src_port = src_port;
sound/soc/qcom/qdsp6/audioreach.c
251
pkt->hdr.dest_domain = GPR_DOMAIN_ID_ADSP;
sound/soc/qcom/qdsp6/audioreach.c
252
pkt->hdr.src_domain = GPR_DOMAIN_ID_APPS;
sound/soc/qcom/qdsp6/audioreach.c
253
pkt->hdr.token = token;
sound/soc/qcom/qdsp6/audioreach.c
254
pkt->hdr.opcode = opcode;
sound/soc/qcom/qdsp6/audioreach.c
264
return pkt;
sound/soc/qcom/qdsp6/audioreach.c
488
struct gpr_pkt *pkt;
sound/soc/qcom/qdsp6/audioreach.c
522
pkt = audioreach_alloc_apm_cmd_pkt(payload_size, APM_CMD_GRAPH_OPEN, 0);
sound/soc/qcom/qdsp6/audioreach.c
523
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
524
return pkt;
sound/soc/qcom/qdsp6/audioreach.c
526
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
575
return pkt;
sound/soc/qcom/qdsp6/audioreach.c
582
const struct gpr_pkt *pkt, uint32_t rsp_opcode)
sound/soc/qcom/qdsp6/audioreach.c
585
const struct gpr_hdr *hdr = &pkt->hdr;
sound/soc/qcom/qdsp6/audioreach.c
593
rc = gpr_send_port_pkt(port, pkt);
sound/soc/qcom/qdsp6/audioreach.c
595
rc = gpr_send_pkt(gdev, pkt);
sound/soc/qcom/qdsp6/audioreach.c
625
int audioreach_graph_send_cmd_sync(struct q6apm_graph *graph, const struct gpr_pkt *pkt,
sound/soc/qcom/qdsp6/audioreach.c
630
graph->port, &graph->cmd_wait, pkt, rsp_opcode);
sound/soc/qcom/qdsp6/audioreach.c
648
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(size, APM_CMD_SET_CFG, 0);
sound/soc/qcom/qdsp6/audioreach.c
649
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
650
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
652
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
687
return q6apm_send_cmd_sync(graph->apm, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
707
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(size, APM_CMD_SET_CFG, 0);
sound/soc/qcom/qdsp6/audioreach.c
708
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
709
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
711
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
755
return q6apm_send_cmd_sync(graph->apm, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
767
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(payload_size, APM_CMD_SET_CFG, 0);
sound/soc/qcom/qdsp6/audioreach.c
768
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
771
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
783
return q6apm_send_cmd_sync(graph->apm, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
823
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(size, APM_CMD_SET_CFG, 0);
sound/soc/qcom/qdsp6/audioreach.c
824
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
825
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
827
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
831
return q6apm_send_cmd_sync(graph->apm, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
846
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(payload_size, APM_CMD_SET_CFG, 0);
sound/soc/qcom/qdsp6/audioreach.c
847
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
848
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
850
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
866
return q6apm_send_cmd_sync(graph->apm, pkt, 0);
sound/soc/qcom/qdsp6/audioreach.c
961
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_cmd_pkt(payload_size,
sound/soc/qcom/qdsp6/audioreach.c
964
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
967
p = (void *)pkt + GPR_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.c
973
return gpr_send_port_pkt(graph->port, pkt);
sound/soc/qcom/qdsp6/audioreach.c
991
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(size, APM_CMD_SET_CFG, 0);
sound/soc/qcom/qdsp6/audioreach.c
992
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/audioreach.c
993
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/audioreach.c
995
p = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/audioreach.h
935
const struct gpr_pkt *pkt, uint32_t rsp_opcode);
sound/soc/qcom/qdsp6/audioreach.h
936
int audioreach_graph_send_cmd_sync(struct q6apm_graph *graph, const struct gpr_pkt *pkt,
sound/soc/qcom/qdsp6/q6adm.c
113
struct apr_pkt *pkt, uint32_t rsp_opcode)
sound/soc/qcom/qdsp6/q6adm.c
116
uint32_t opcode = pkt->hdr.opcode;
sound/soc/qcom/qdsp6/q6adm.c
122
ret = apr_send_pkt(adm->apr, pkt);
sound/soc/qcom/qdsp6/q6adm.c
332
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6adm.c
339
pkt = p;
sound/soc/qcom/qdsp6/q6adm.c
341
pkt->hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
sound/soc/qcom/qdsp6/q6adm.c
344
pkt->hdr.pkt_size = pkt_size;
sound/soc/qcom/qdsp6/q6adm.c
345
pkt->hdr.src_port = afe_port;
sound/soc/qcom/qdsp6/q6adm.c
346
pkt->hdr.dest_port = afe_port;
sound/soc/qcom/qdsp6/q6adm.c
347
pkt->hdr.token = port_id << 16 | copp->copp_idx;
sound/soc/qcom/qdsp6/q6adm.c
348
pkt->hdr.opcode = ADM_CMD_DEVICE_OPEN_V5;
sound/soc/qcom/qdsp6/q6adm.c
362
return q6adm_apr_send_copp_pkt(adm, copp, pkt, ADM_CMDRSP_DEVICE_OPEN_V5);
sound/soc/qcom/qdsp6/q6adm.c
463
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6adm.c
475
pkt = matrix_map;
sound/soc/qcom/qdsp6/q6adm.c
480
pkt->hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
sound/soc/qcom/qdsp6/q6adm.c
483
pkt->hdr.pkt_size = pkt_size;
sound/soc/qcom/qdsp6/q6adm.c
484
pkt->hdr.token = 0;
sound/soc/qcom/qdsp6/q6adm.c
485
pkt->hdr.opcode = ADM_CMD_MATRIX_MAP_ROUTINGS_V5;
sound/soc/qcom/qdsp6/q6adm.c
525
ret = apr_send_pkt(adm->apr, pkt);
sound/soc/qcom/qdsp6/q6adm.c
532
adm->result.opcode == pkt->hdr.opcode,
sound/soc/qcom/qdsp6/q6afe.c
1031
static int afe_apr_send_pkt(struct q6afe *afe, struct apr_pkt *pkt,
sound/soc/qcom/qdsp6/q6afe.c
1050
ret = apr_send_pkt(afe->apr, pkt);
sound/soc/qcom/qdsp6/q6afe.c
1081
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6afe.c
1089
pkt = p;
sound/soc/qcom/qdsp6/q6afe.c
1095
pkt->hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
sound/soc/qcom/qdsp6/q6afe.c
1098
pkt->hdr.pkt_size = pkt_size;
sound/soc/qcom/qdsp6/q6afe.c
1099
pkt->hdr.src_port = 0;
sound/soc/qcom/qdsp6/q6afe.c
1100
pkt->hdr.dest_port = 0;
sound/soc/qcom/qdsp6/q6afe.c
1101
pkt->hdr.token = token;
sound/soc/qcom/qdsp6/q6afe.c
1102
pkt->hdr.opcode = AFE_SVC_CMD_SET_PARAM;
sound/soc/qcom/qdsp6/q6afe.c
1112
ret = afe_apr_send_pkt(afe, pkt, port, AFE_SVC_CMD_SET_PARAM);
sound/soc/qcom/qdsp6/q6afe.c
1132
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6afe.c
1141
pkt = p;
sound/soc/qcom/qdsp6/q6afe.c
1147
pkt->hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
sound/soc/qcom/qdsp6/q6afe.c
1150
pkt->hdr.pkt_size = pkt_size;
sound/soc/qcom/qdsp6/q6afe.c
1151
pkt->hdr.src_port = 0;
sound/soc/qcom/qdsp6/q6afe.c
1152
pkt->hdr.dest_port = 0;
sound/soc/qcom/qdsp6/q6afe.c
1153
pkt->hdr.token = port->token;
sound/soc/qcom/qdsp6/q6afe.c
1154
pkt->hdr.opcode = AFE_PORT_CMD_SET_PARAM_V2;
sound/soc/qcom/qdsp6/q6afe.c
1165
ret = afe_apr_send_pkt(afe, pkt, port, AFE_PORT_CMD_SET_PARAM_V2);
sound/soc/qcom/qdsp6/q6afe.c
1282
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6afe.c
1298
pkt = p;
sound/soc/qcom/qdsp6/q6afe.c
1301
pkt->hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
sound/soc/qcom/qdsp6/q6afe.c
1304
pkt->hdr.pkt_size = pkt_size;
sound/soc/qcom/qdsp6/q6afe.c
1305
pkt->hdr.src_port = 0;
sound/soc/qcom/qdsp6/q6afe.c
1306
pkt->hdr.dest_port = 0;
sound/soc/qcom/qdsp6/q6afe.c
1307
pkt->hdr.token = index;
sound/soc/qcom/qdsp6/q6afe.c
1308
pkt->hdr.opcode = AFE_PORT_CMD_DEVICE_STOP;
sound/soc/qcom/qdsp6/q6afe.c
1312
ret = afe_apr_send_pkt(afe, pkt, port, AFE_PORT_CMD_DEVICE_STOP);
sound/soc/qcom/qdsp6/q6afe.c
1673
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6afe.c
1701
pkt = p;
sound/soc/qcom/qdsp6/q6afe.c
1704
pkt->hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
sound/soc/qcom/qdsp6/q6afe.c
1707
pkt->hdr.pkt_size = pkt_size;
sound/soc/qcom/qdsp6/q6afe.c
1708
pkt->hdr.src_port = 0;
sound/soc/qcom/qdsp6/q6afe.c
1709
pkt->hdr.dest_port = 0;
sound/soc/qcom/qdsp6/q6afe.c
1710
pkt->hdr.token = port->token;
sound/soc/qcom/qdsp6/q6afe.c
1711
pkt->hdr.opcode = AFE_PORT_CMD_DEVICE_START;
sound/soc/qcom/qdsp6/q6afe.c
1715
ret = afe_apr_send_pkt(afe, pkt, port, AFE_PORT_CMD_DEVICE_START);
sound/soc/qcom/qdsp6/q6afe.c
1840
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6afe.c
1848
pkt = p;
sound/soc/qcom/qdsp6/q6afe.c
1851
pkt->hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
sound/soc/qcom/qdsp6/q6afe.c
1854
pkt->hdr.pkt_size = pkt_size;
sound/soc/qcom/qdsp6/q6afe.c
1855
pkt->hdr.src_port = 0;
sound/soc/qcom/qdsp6/q6afe.c
1856
pkt->hdr.dest_port = 0;
sound/soc/qcom/qdsp6/q6afe.c
1857
pkt->hdr.token = hw_block_id;
sound/soc/qcom/qdsp6/q6afe.c
1858
pkt->hdr.opcode = AFE_CMD_REMOTE_LPASS_CORE_HW_DEVOTE_REQUEST;
sound/soc/qcom/qdsp6/q6afe.c
1862
ret = apr_send_pkt(afe->apr, pkt);
sound/soc/qcom/qdsp6/q6afe.c
1875
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6afe.c
1883
pkt = p;
sound/soc/qcom/qdsp6/q6afe.c
1886
pkt->hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
sound/soc/qcom/qdsp6/q6afe.c
1889
pkt->hdr.pkt_size = pkt_size;
sound/soc/qcom/qdsp6/q6afe.c
1890
pkt->hdr.src_port = 0;
sound/soc/qcom/qdsp6/q6afe.c
1891
pkt->hdr.dest_port = 0;
sound/soc/qcom/qdsp6/q6afe.c
1892
pkt->hdr.token = hw_block_id;
sound/soc/qcom/qdsp6/q6afe.c
1893
pkt->hdr.opcode = AFE_CMD_REMOTE_LPASS_CORE_HW_VOTE_REQUEST;
sound/soc/qcom/qdsp6/q6afe.c
1898
ret = afe_apr_send_pkt(afe, pkt, NULL,
sound/soc/qcom/qdsp6/q6apm.c
105
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(payload_size, opcode, 0);
sound/soc/qcom/qdsp6/q6apm.c
106
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/q6apm.c
107
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/q6apm.c
109
mgmt_cmd = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/q6apm.c
121
return q6apm_send_cmd_sync(apm, pkt, 0);
sound/soc/qcom/qdsp6/q6apm.c
145
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(0,
sound/soc/qcom/qdsp6/q6apm.c
147
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/q6apm.c
148
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/q6apm.c
150
q6apm_send_cmd_sync(apm, pkt, APM_CMD_RSP_GET_SPF_STATE);
sound/soc/qcom/qdsp6/q6apm.c
219
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(payload_size,
sound/soc/qcom/qdsp6/q6apm.c
222
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/q6apm.c
223
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/q6apm.c
240
p = (void *)pkt + GPR_HDR_SIZE;
sound/soc/qcom/qdsp6/q6apm.c
255
return q6apm_send_cmd_sync(apm, pkt, APM_CMD_RSP_SHARED_MEM_MAP_REGIONS);
sound/soc/qcom/qdsp6/q6apm.c
32
int q6apm_send_cmd_sync(struct q6apm *apm, const struct gpr_pkt *pkt,
sound/soc/qcom/qdsp6/q6apm.c
329
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_apm_cmd_pkt(sizeof(*cmd),
sound/soc/qcom/qdsp6/q6apm.c
331
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/q6apm.c
332
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/q6apm.c
349
cmd = (void *)pkt + GPR_HDR_SIZE;
sound/soc/qcom/qdsp6/q6apm.c
352
return q6apm_send_cmd_sync(apm, pkt, APM_CMD_SHARED_MEM_UNMAP_REGIONS);
sound/soc/qcom/qdsp6/q6apm.c
38
NULL, &apm->wait, pkt, rsp_opcode);
sound/soc/qcom/qdsp6/q6apm.c
478
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_pkt(sizeof(*write_buffer),
sound/soc/qcom/qdsp6/q6apm.c
482
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/q6apm.c
483
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/q6apm.c
485
write_buffer = (void *)pkt + GPR_HDR_SIZE;
sound/soc/qcom/qdsp6/q6apm.c
505
return gpr_send_port_pkt(graph->port, pkt);
sound/soc/qcom/qdsp6/q6apm.c
515
struct gpr_pkt *pkt __free(kfree) = audioreach_alloc_pkt(sizeof(*read_buffer),
sound/soc/qcom/qdsp6/q6apm.c
518
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/q6apm.c
519
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/q6apm.c
521
read_buffer = (void *)pkt + GPR_HDR_SIZE;
sound/soc/qcom/qdsp6/q6apm.c
539
return gpr_send_port_pkt(graph->port, pkt);
sound/soc/qcom/qdsp6/q6apm.h
150
int q6apm_send_cmd_sync(struct q6apm *apm, const struct gpr_pkt *pkt,
sound/soc/qcom/qdsp6/q6asm.c
1007
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
1014
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
1017
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1019
pkt->hdr.opcode = ASM_SESSION_CMD_RUN_V2;
sound/soc/qcom/qdsp6/q6asm.c
1024
rc = q6asm_ac_send_cmd_sync(ac, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1026
rc = apr_send_pkt(ac->adev, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1089
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
1097
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
1100
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1102
pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2;
sound/soc/qcom/qdsp6/q6asm.c
1120
return q6asm_ac_send_cmd_sync(ac, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1129
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
1136
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
1139
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1141
pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2;
sound/soc/qcom/qdsp6/q6asm.c
1152
return q6asm_ac_send_cmd_sync(ac, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1161
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
1168
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
1171
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1173
pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2;
sound/soc/qcom/qdsp6/q6asm.c
1185
return q6asm_ac_send_cmd_sync(ac, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1194
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
1201
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
1204
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1206
pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2;
sound/soc/qcom/qdsp6/q6asm.c
1219
return q6asm_ac_send_cmd_sync(ac, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1228
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
1235
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
1238
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1240
pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2;
sound/soc/qcom/qdsp6/q6asm.c
1256
return q6asm_ac_send_cmd_sync(ac, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1265
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
1272
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
1275
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1277
pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2;
sound/soc/qcom/qdsp6/q6asm.c
1291
return q6asm_ac_send_cmd_sync(ac, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1300
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
1307
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
1310
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1312
pkt->hdr.opcode = cmd;
sound/soc/qcom/qdsp6/q6asm.c
1314
rc = apr_send_pkt(ac->adev, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1357
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
1366
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
1368
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1370
pkt->hdr.opcode = ASM_STREAM_CMD_SET_ENCDEC_PARAM;
sound/soc/qcom/qdsp6/q6asm.c
1386
return q6asm_ac_send_cmd_sync(ac, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1404
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
1413
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
1418
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, false, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1420
pkt->hdr.opcode = ASM_DATA_CMD_READ_V2;
sound/soc/qcom/qdsp6/q6asm.c
1427
pkt->hdr.token = port->dsp_buf;
sound/soc/qcom/qdsp6/q6asm.c
1435
rc = apr_send_pkt(ac->adev, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1439
pr_err("read op[0x%x]rc[%d]\n", pkt->hdr.opcode, rc);
sound/soc/qcom/qdsp6/q6asm.c
1449
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
1456
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
1459
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1460
pkt->hdr.opcode = ASM_STREAM_CMD_OPEN_READ_V3;
sound/soc/qcom/qdsp6/q6asm.c
1480
return q6asm_ac_send_cmd_sync(ac, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1519
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
1527
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
1532
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, false, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1535
pkt->hdr.token = port->dsp_buf | (len << ASM_WRITE_TOKEN_LEN_SHIFT);
sound/soc/qcom/qdsp6/q6asm.c
1536
pkt->hdr.opcode = ASM_DATA_CMD_WRITE_V2;
sound/soc/qcom/qdsp6/q6asm.c
1554
rc = apr_send_pkt(ac->adev, pkt);
sound/soc/qcom/qdsp6/q6asm.c
1576
struct apr_pkt pkt;
sound/soc/qcom/qdsp6/q6asm.c
1579
q6asm_add_hdr(ac, &pkt.hdr, APR_HDR_SIZE, true, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
1583
pkt.hdr.opcode = ASM_SESSION_CMD_PAUSE;
sound/soc/qcom/qdsp6/q6asm.c
1586
pkt.hdr.opcode = ASM_SESSION_CMD_SUSPEND;
sound/soc/qcom/qdsp6/q6asm.c
1589
pkt.hdr.opcode = ASM_STREAM_CMD_FLUSH;
sound/soc/qcom/qdsp6/q6asm.c
1592
pkt.hdr.opcode = ASM_STREAM_CMD_FLUSH_READBUFS;
sound/soc/qcom/qdsp6/q6asm.c
1595
pkt.hdr.opcode = ASM_DATA_CMD_EOS;
sound/soc/qcom/qdsp6/q6asm.c
1598
pkt.hdr.opcode = ASM_STREAM_CMD_CLOSE;
sound/soc/qcom/qdsp6/q6asm.c
1605
rc = q6asm_ac_send_cmd_sync(ac, &pkt);
sound/soc/qcom/qdsp6/q6asm.c
1607
return apr_send_pkt(ac->adev, &pkt);
sound/soc/qcom/qdsp6/q6asm.c
295
struct apr_pkt *pkt, uint32_t rsp_opcode)
sound/soc/qcom/qdsp6/q6asm.c
297
struct apr_hdr *hdr = &pkt->hdr;
sound/soc/qcom/qdsp6/q6asm.c
303
rc = apr_send_pkt(a->adev, pkt);
sound/soc/qcom/qdsp6/q6asm.c
336
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
349
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
352
pkt->hdr.hdr_field = APR_SEQ_CMD_HDR_FIELD;
sound/soc/qcom/qdsp6/q6asm.c
353
pkt->hdr.src_port = 0;
sound/soc/qcom/qdsp6/q6asm.c
354
pkt->hdr.dest_port = 0;
sound/soc/qcom/qdsp6/q6asm.c
355
pkt->hdr.pkt_size = pkt_size;
sound/soc/qcom/qdsp6/q6asm.c
356
pkt->hdr.token = ((ac->session << 8) | dir);
sound/soc/qcom/qdsp6/q6asm.c
358
pkt->hdr.opcode = ASM_CMD_SHARED_MEM_UNMAP_REGIONS;
sound/soc/qcom/qdsp6/q6asm.c
361
rc = q6asm_apr_send_session_pkt(a, ac, pkt, 0);
sound/soc/qcom/qdsp6/q6asm.c
429
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
452
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
456
pkt->hdr.hdr_field = APR_SEQ_CMD_HDR_FIELD;
sound/soc/qcom/qdsp6/q6asm.c
457
pkt->hdr.src_port = 0;
sound/soc/qcom/qdsp6/q6asm.c
458
pkt->hdr.dest_port = 0;
sound/soc/qcom/qdsp6/q6asm.c
459
pkt->hdr.pkt_size = pkt_size;
sound/soc/qcom/qdsp6/q6asm.c
460
pkt->hdr.token = ((ac->session << 8) | dir);
sound/soc/qcom/qdsp6/q6asm.c
461
pkt->hdr.opcode = ASM_CMD_SHARED_MEM_MAP_REGIONS;
sound/soc/qcom/qdsp6/q6asm.c
479
return q6asm_apr_send_session_pkt(a, ac, pkt, ASM_CMDRSP_SHARED_MEM_MAP_REGIONS);
sound/soc/qcom/qdsp6/q6asm.c
878
static int q6asm_ac_send_cmd_sync(struct audio_client *ac, struct apr_pkt *pkt)
sound/soc/qcom/qdsp6/q6asm.c
880
struct apr_hdr *hdr = &pkt->hdr;
sound/soc/qcom/qdsp6/q6asm.c
887
rc = apr_send_pkt(ac->adev, pkt);
sound/soc/qcom/qdsp6/q6asm.c
929
struct apr_pkt *pkt;
sound/soc/qcom/qdsp6/q6asm.c
936
pkt = p;
sound/soc/qcom/qdsp6/q6asm.c
938
q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id);
sound/soc/qcom/qdsp6/q6asm.c
940
pkt->hdr.opcode = ASM_STREAM_CMD_OPEN_WRITE_V3;
sound/soc/qcom/qdsp6/q6asm.c
991
rc = q6asm_ac_send_cmd_sync(ac, pkt);
sound/soc/qcom/qdsp6/q6core.c
154
struct apr_pkt pkt;
sound/soc/qcom/qdsp6/q6core.c
157
pkt.hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
sound/soc/qcom/qdsp6/q6core.c
159
pkt.hdr.pkt_size = APR_HDR_SIZE;
sound/soc/qcom/qdsp6/q6core.c
160
pkt.hdr.opcode = AVCS_CMD_GET_FWK_VERSION;
sound/soc/qcom/qdsp6/q6core.c
162
rc = apr_send_pkt(adev, &pkt);
sound/soc/qcom/qdsp6/q6core.c
184
struct apr_pkt pkt;
sound/soc/qcom/qdsp6/q6core.c
187
pkt.hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
sound/soc/qcom/qdsp6/q6core.c
189
pkt.hdr.pkt_size = APR_HDR_SIZE;
sound/soc/qcom/qdsp6/q6core.c
190
pkt.hdr.opcode = AVCS_GET_VERSIONS;
sound/soc/qcom/qdsp6/q6core.c
192
rc = apr_send_pkt(adev, &pkt);
sound/soc/qcom/qdsp6/q6core.c
209
struct apr_pkt pkt;
sound/soc/qcom/qdsp6/q6core.c
214
pkt.hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
sound/soc/qcom/qdsp6/q6core.c
216
pkt.hdr.pkt_size = APR_HDR_SIZE;
sound/soc/qcom/qdsp6/q6core.c
217
pkt.hdr.opcode = AVCS_CMD_ADSP_EVENT_GET_STATE;
sound/soc/qcom/qdsp6/q6core.c
219
rc = apr_send_pkt(adev, &pkt);
sound/soc/qcom/qdsp6/q6prm.c
115
struct gpr_pkt *pkt __free(kfree) =
sound/soc/qcom/qdsp6/q6prm.c
118
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/q6prm.c
119
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/q6prm.c
121
req = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/q6prm.c
136
return q6prm_send_cmd_sync(prm, pkt, PRM_CMD_RSP_REQUEST_HW_RSC);
sound/soc/qcom/qdsp6/q6prm.c
147
struct gpr_pkt *pkt __free(kfree) =
sound/soc/qcom/qdsp6/q6prm.c
150
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/q6prm.c
151
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/q6prm.c
153
rel = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/q6prm.c
165
return q6prm_send_cmd_sync(prm, pkt, PRM_CMD_RSP_RELEASE_HW_RSC);
sound/soc/qcom/qdsp6/q6prm.c
52
static int q6prm_send_cmd_sync(struct q6prm *prm, struct gpr_pkt *pkt, uint32_t rsp_opcode)
sound/soc/qcom/qdsp6/q6prm.c
55
NULL, &prm->wait, pkt, rsp_opcode);
sound/soc/qcom/qdsp6/q6prm.c
74
struct gpr_pkt *pkt __free(kfree) =
sound/soc/qcom/qdsp6/q6prm.c
76
if (IS_ERR(pkt))
sound/soc/qcom/qdsp6/q6prm.c
77
return PTR_ERR(pkt);
sound/soc/qcom/qdsp6/q6prm.c
79
req = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE;
sound/soc/qcom/qdsp6/q6prm.c
90
return q6prm_send_cmd_sync(prm, pkt, rsp_opcode);
sound/usb/mixer_s1810c.c
179
struct s1810c_ctl_packet pkt = { 0 };
sound/usb/mixer_s1810c.c
182
pkt.tag = __cpu_to_le32(SC1810C_CMD_TAG);
sound/usb/mixer_s1810c.c
183
pkt.len = __cpu_to_le32(SC1810C_CMD_LEN);
sound/usb/mixer_s1810c.c
185
pkt.selector = __cpu_to_le32(sel);
sound/usb/mixer_s1810c.c
186
pkt.b = __cpu_to_le32(b);
sound/usb/mixer_s1810c.c
187
pkt.c = __cpu_to_le32(c);
sound/usb/mixer_s1810c.c
188
pkt.d = __cpu_to_le32(d);
sound/usb/mixer_s1810c.c
189
pkt.e = __cpu_to_le32(e);
sound/usb/mixer_s1810c.c
193
SC1810C_CMD_REQTYPE, 0, 0, &pkt, sizeof(pkt));
tools/bpf/bpf_dbg.c
470
static void bpf_dump_pkt(uint8_t *pkt, uint32_t pkt_caplen, uint32_t pkt_len)
tools/bpf/bpf_dbg.c
477
hex_dump(pkt, pkt_caplen);
tools/bpf/bpf_dbg.c
603
static uint32_t extract_u32(uint8_t *pkt, uint32_t off)
tools/bpf/bpf_dbg.c
607
memcpy(&r, &pkt[off], sizeof(r));
tools/bpf/bpf_dbg.c
612
static uint16_t extract_u16(uint8_t *pkt, uint32_t off)
tools/bpf/bpf_dbg.c
616
memcpy(&r, &pkt[off], sizeof(r));
tools/bpf/bpf_dbg.c
621
static uint8_t extract_u8(uint8_t *pkt, uint32_t off)
tools/bpf/bpf_dbg.c
623
return pkt[off];
tools/bpf/bpf_dbg.c
633
uint8_t *pkt, uint32_t pkt_caplen,
tools/bpf/bpf_dbg.c
667
r->A = extract_u32(pkt, K);
tools/bpf/bpf_dbg.c
674
r->A = extract_u16(pkt, K);
tools/bpf/bpf_dbg.c
681
r->A = extract_u8(pkt, K);
tools/bpf/bpf_dbg.c
688
r->A = extract_u32(pkt, r->X + K);
tools/bpf/bpf_dbg.c
693
r->A = extract_u16(pkt, r->X + K);
tools/bpf/bpf_dbg.c
700
r->A = extract_u8(pkt, r->X + K);
tools/bpf/bpf_dbg.c
707
r->X = extract_u8(pkt, K);
tools/bpf/bpf_dbg.c
855
uint8_t *pkt, uint32_t pkt_caplen,
tools/bpf/bpf_dbg.c
861
bpf_dump_pkt(pkt, pkt_caplen, pkt_len);
tools/bpf/bpf_dbg.c
866
static int bpf_run_all(struct sock_filter *f, uint16_t bpf_len, uint8_t *pkt,
tools/bpf/bpf_dbg.c
875
stop = bpf_handle_breakpoint(&bpf_curr, f, pkt,
tools/bpf/bpf_dbg.c
878
bpf_single_step(&bpf_curr, &f[bpf_curr.Pc], pkt, pkt_caplen,
tools/bpf/bpf_dbg.c
887
uint8_t *pkt, uint32_t pkt_caplen,
tools/bpf/bpf_dbg.c
897
stop = bpf_handle_breakpoint(&bpf_curr, f, pkt,
tools/bpf/bpf_dbg.c
900
bpf_single_step(&bpf_curr, &f[bpf_curr.Pc], pkt, pkt_caplen,
tools/hv/hv_fcopy_uio_daemon.c
389
const struct vmbus_chanpkt_hdr *pkt;
tools/hv/hv_fcopy_uio_daemon.c
393
pkt = (const struct vmbus_chanpkt_hdr *)desc;
tools/hv/hv_fcopy_uio_daemon.c
394
offset = pkt->hlen << 3;
tools/hv/hv_fcopy_uio_daemon.c
395
pktlen = (pkt->tlen << 3) - offset;
tools/hv/vmbus_bufring.c
181
struct vmbus_chanpkt pkt;
tools/hv/vmbus_bufring.c
183
const uint32_t hlen = sizeof(pkt);
tools/hv/vmbus_bufring.c
191
pkt.hdr.type = type;
tools/hv/vmbus_bufring.c
192
pkt.hdr.flags = flags;
tools/hv/vmbus_bufring.c
193
pkt.hdr.hlen = hlen >> VMBUS_CHANPKT_SIZE_SHIFT;
tools/hv/vmbus_bufring.c
194
pkt.hdr.tlen = pad_pktlen >> VMBUS_CHANPKT_SIZE_SHIFT;
tools/hv/vmbus_bufring.c
195
pkt.hdr.xactid = VMBUS_RQST_ERROR;
tools/hv/vmbus_bufring.c
197
iov[0].iov_base = &pkt;
tools/hv/vmbus_bufring.c
288
struct vmbus_chanpkt_hdr pkt;
tools/hv/vmbus_bufring.c
292
error = vmbus_rxbr_peek(rxbr, &pkt, sizeof(pkt));
tools/hv/vmbus_bufring.c
296
if (unlikely(pkt.hlen < VMBUS_CHANPKT_HLEN_MIN))
tools/hv/vmbus_bufring.c
300
if (unlikely(pkt.hlen > pkt.tlen))
tools/hv/vmbus_bufring.c
304
dlen = pkt.tlen << VMBUS_CHANPKT_SIZE_SHIFT;
tools/testing/selftests/bpf/network_helpers.c
965
struct ipv6hdr *pkt = (struct ipv6hdr *)packet;
tools/testing/selftests/bpf/network_helpers.c
969
src = inet_ntop(AF_INET6, &pkt->saddr, src_buf, sizeof(src_buf));
tools/testing/selftests/bpf/network_helpers.c
972
dst = inet_ntop(AF_INET6, &pkt->daddr, dst_buf, sizeof(dst_buf));
tools/testing/selftests/bpf/network_helpers.c
975
proto = pkt->nexthdr;
tools/testing/selftests/bpf/network_helpers.c
977
ntohs(pkt->payload_len),
tools/testing/selftests/bpf/network_helpers.c
984
struct iphdr *pkt = (struct iphdr *)packet;
tools/testing/selftests/bpf/network_helpers.c
988
src = inet_ntop(AF_INET, &pkt->saddr, src_buf, sizeof(src_buf));
tools/testing/selftests/bpf/network_helpers.c
991
dst = inet_ntop(AF_INET, &pkt->daddr, dst_buf, sizeof(dst_buf));
tools/testing/selftests/bpf/network_helpers.c
994
proto = pkt->protocol;
tools/testing/selftests/bpf/network_helpers.c
996
ntohs(pkt->tot_len),
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
101
.pkt.ipv4 = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
123
.pkt.ipv6 = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
144
.pkt.svlan_ipv4 = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
167
.pkt.dvlan_ipv6 = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
191
.pkt.ipv4 = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
218
.pkt.ipv4 = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
241
.pkt.ipv6_frag = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
268
.pkt.ipv6_frag = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
291
.pkt.ipv6 = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
314
.pkt.ipv6 = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
337
.pkt.ipv6 = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
361
.pkt.ipip = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
390
.pkt.ipip = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
418
.pkt.ipip = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
437
.pkt.gre_minimal = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
470
.pkt.ipip = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
586
static int tx_tap(int fd, void *pkt, size_t len)
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
591
.iov_base = pkt,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
682
err = tx_tap(tap_fd, &tests[i].pkt, sizeof(tests[i].pkt));
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
683
if (!ASSERT_EQ(err, sizeof(tests[i].pkt), "tx_tap"))
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
821
.data_in = &tests[i].pkt,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
822
.data_size_in = sizeof(tests[i].pkt),
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
90
} pkt;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
407
static int do_tx(int fd, const char *pkt, int len)
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
411
ret = write(fd, pkt, len);
tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
15
struct test_pkt pkt = {
tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
36
.data_in = &pkt,
tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
37
.data_size_in = sizeof(pkt),
tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
47
pkt.options[6] = skel->rodata->tcp_hdr_opt_kind_tpr;
tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
66
.data_in = &pkt,
tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
67
.data_size_in = sizeof(pkt),
tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
77
pkt.options[6] = skel->rodata->tcp_hdr_opt_kind_tpr;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1042
pkt = pkt_stream_get_next_rx_pkt(pkt_stream, &pkts_sent);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1043
if (!pkt) {
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1051
addr, desc->len, desc->options, pkt->pkt_nb, pkt->valid);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1053
if (!is_frag_valid(umem, addr, desc->len, pkt->pkt_nb, pkt_len) ||
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1054
!is_offset_correct(umem, pkt, addr) || (ifobj->use_metadata &&
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1055
!is_metadata_correct(pkt, umem->buffer, addr)))
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1069
if (!is_pkt_valid(pkt, umem->buffer, first_addr, pkt_len) ||
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1070
!is_offset_correct(umem, pkt, addr))
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1210
struct pkt *pkt = pkt_stream_get_next_tx_pkt(pkt_stream);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1213
if (!pkt)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1216
nb_frags = pkt_nb_frags(umem->frame_size, pkt_stream, pkt);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1227
tx_desc->addr = pkt_get_addr(pkt, umem);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1229
tx_desc->len = pkt->len;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1230
tx_desc->options = pkt->options;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1235
tx_desc->len = pkt->len - bytes_written;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1238
if (pkt->valid)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1239
pkt_generate(xsk, umem, tx_desc->addr, tx_desc->len, pkt->pkt_nb,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1244
tx_desc->addr, tx_desc->len, tx_desc->options, pkt->pkt_nb);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1249
pkt = pkt_stream_get_next_tx_pkt(pkt_stream);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1253
if (pkt && pkt->valid) {
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1543
struct pkt *pkt = pkt_stream_get_next_rx_pkt(pkt_stream, &nb_pkts);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1547
for (i = 0; i < pkt_nb_frags(rx_frame_size, pkt_stream, pkt); i++) {
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1548
if (!pkt) {
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1552
} else if (pkt->offset >= 0) {
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1553
addr = pkt->offset % umem->frame_size + umem_alloc_buffer(umem);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1555
addr = pkt->offset + umem_alloc_buffer(umem);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2073
struct pkt pkts[] = {{0, MIN_PKT_SIZE, 0, true}};
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2093
struct pkt pkts[] = {
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2134
struct pkt pkts[] = {
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2262
struct pkt *pkts;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
2273
pkts = calloc(2 * max_frags + 2, sizeof(struct pkt));
tools/testing/selftests/bpf/prog_tests/test_xsk.c
357
static struct pkt *pkt_stream_get_next_tx_pkt(struct pkt_stream *pkt_stream)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
365
static struct pkt *pkt_stream_get_next_rx_pkt(struct pkt_stream *pkt_stream, u32 *pkts_sent)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
416
static u32 pkt_nb_frags(u32 frame_size, struct pkt_stream *pkt_stream, struct pkt *pkt)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
420
if (!pkt)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
424
if (!pkt->valid || !pkt->len)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
426
return ceil_u32(pkt->len, frame_size);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
430
if (!pkt_continues(pkt->options) || !pkt->valid)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
434
pkt++;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
437
if (!pkt_continues(pkt->options) || !pkt->valid)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
439
pkt++;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
449
static void pkt_set(struct pkt_stream *pkt_stream, struct pkt *pkt, int offset, u32 len)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
451
pkt->offset = offset;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
452
pkt->len = len;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
453
pkt->valid = set_pkt_valid(offset, len);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
456
static void pkt_stream_pkt_set(struct pkt_stream *pkt_stream, struct pkt *pkt, int offset, u32 len)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
458
bool prev_pkt_valid = pkt->valid;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
460
pkt_set(pkt_stream, pkt, offset, len);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
461
pkt_stream->nb_valid_entries += pkt->valid - prev_pkt_valid;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
481
struct pkt *pkt = &pkt_stream->pkts[i];
tools/testing/selftests/bpf/prog_tests/test_xsk.c
483
pkt_stream_pkt_set(pkt_stream, pkt, 0, pkt_len);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
484
pkt->pkt_nb = nb_start + i * nb_off;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
615
static u64 pkt_get_addr(struct pkt *pkt, struct xsk_umem_info *umem)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
617
if (!pkt->valid)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
618
return pkt->offset;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
619
return pkt->offset + umem_alloc_buffer(umem);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
647
static struct pkt_stream *__pkt_stream_generate_custom(struct ifobject *ifobj, struct pkt *frames,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
658
struct pkt *pkt = &pkt_stream->pkts[pkt_nb];
tools/testing/selftests/bpf/prog_tests/test_xsk.c
659
struct pkt *frame = &frames[i];
tools/testing/selftests/bpf/prog_tests/test_xsk.c
661
pkt->offset = frame->offset;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
663
*pkt = *frame;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
664
pkt->pkt_nb = payload;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
673
pkt->pkt_nb = pkt_nb;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
674
pkt->len = len;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
675
pkt->valid = frame->valid;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
676
pkt->options = 0;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
682
pkt->offset, pkt->len, pkt->valid, pkt->options, pkt->pkt_nb);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
684
if (pkt->valid && pkt->len > pkt_stream->max_pkt_len)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
685
pkt_stream->max_pkt_len = pkt->len;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
687
if (pkt->valid)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
698
static int pkt_stream_generate_custom(struct test_spec *test, struct pkt *pkts, u32 nb_pkts)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
729
static void pkt_dump(void *pkt, u32 len, bool eth_header)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
731
struct ethhdr *ethhdr = pkt;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
744
data = pkt + PKT_HDR_SIZE;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
746
data = pkt;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
761
static bool is_offset_correct(struct xsk_umem_info *umem, struct pkt *pkt, u64 addr)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
765
int pkt_offset = pkt->valid ? pkt->offset : 0;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
779
static bool is_metadata_correct(struct pkt *pkt, void *buffer, u64 addr)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
784
if (meta->count != pkt->pkt_nb) {
tools/testing/selftests/bpf/prog_tests/test_xsk.c
786
__func__, pkt->pkt_nb,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
881
static bool is_pkt_valid(struct pkt *pkt, void *buffer, u64 addr, u32 len)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
883
if (pkt->len != len) {
tools/testing/selftests/bpf/prog_tests/test_xsk.c
885
__func__, pkt->len, len);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
990
struct pkt *pkt;
tools/testing/selftests/bpf/prog_tests/test_xsk.h
175
struct pkt *pkts;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
512
char pkt[ETH_HLEN + 1];
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
516
.data_in = &pkt,
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
517
.data_size_in = sizeof(pkt),
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
572
memset(pkt, 0, sizeof(pkt));
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
573
ctx_in.data_end = sizeof(pkt);
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
198
__u8 pkt[sizeof(struct ethhdr) + sizeof(struct ipv6hdr) +
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
200
struct ethhdr *eth = (void *)pkt;
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
224
n = write(tap_fd, pkt, sizeof(pkt));
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
225
if (!ASSERT_EQ(n, sizeof(pkt), "write frame"))
tools/testing/selftests/bpf/progs/test_cls_redirect.c
1023
MAYBE_RETURN(get_next_hop(&pkt, encap, &next_hop));
tools/testing/selftests/bpf/progs/test_cls_redirect.c
1033
verdict = process_ipv4(&pkt, metrics);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
1037
verdict = process_ipv6(&pkt, metrics);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
214
static __always_inline struct iphdr *pkt_parse_ipv4(buf_t *pkt, struct iphdr *scratch)
tools/testing/selftests/bpf/progs/test_cls_redirect.c
216
struct iphdr *ipv4 = buf_assign(pkt, sizeof(*ipv4), scratch);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
225
if (!pkt_skip_ipv4_options(pkt, ipv4)) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
233
static INLINING bool pkt_parse_icmp_l4_ports(buf_t *pkt, flow_ports_t *ports)
tools/testing/selftests/bpf/progs/test_cls_redirect.c
235
if (!buf_copy(pkt, ports, sizeof(*ports))) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
280
bool pkt_skip_ipv6_extension_headers(buf_t *pkt,
tools/testing/selftests/bpf/progs/test_cls_redirect.c
310
if (!buf_copy(pkt, &exthdr, sizeof(exthdr))) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
315
if (!buf_skip(pkt,
tools/testing/selftests/bpf/progs/test_cls_redirect.c
349
pkt_parse_ipv6(buf_t *pkt, struct ipv6hdr *scratch, uint8_t *proto,
tools/testing/selftests/bpf/progs/test_cls_redirect.c
352
struct ipv6hdr *ipv6 = buf_assign(pkt, sizeof(*ipv6), scratch);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
357
if (!pkt_skip_ipv6_extension_headers(pkt, ipv6, proto, is_fragment)) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
503
buf_t pkt = {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
509
encap_gre_t *encap_gre = buf_assign(&pkt, sizeof(encap_gre_t), NULL);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
564
static INLINING ret_t skip_next_hops(buf_t *pkt, int n)
tools/testing/selftests/bpf/progs/test_cls_redirect.c
568
if (!buf_skip(pkt, sizeof(struct in_addr)))
tools/testing/selftests/bpf/progs/test_cls_redirect.c
584
static INLINING ret_t get_next_hop(buf_t *pkt, encap_headers_t *encap,
tools/testing/selftests/bpf/progs/test_cls_redirect.c
592
MAYBE_RETURN(skip_next_hops(pkt, encap->unigue.next_hop));
tools/testing/selftests/bpf/progs/test_cls_redirect.c
600
if (!buf_copy(pkt, next_hop, sizeof(*next_hop))) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
605
return skip_next_hops(pkt, encap->unigue.hop_count -
tools/testing/selftests/bpf/progs/test_cls_redirect.c
716
static INLINING verdict_t process_icmpv4(buf_t *pkt, metrics_t *metrics)
tools/testing/selftests/bpf/progs/test_cls_redirect.c
719
if (!buf_copy(pkt, &icmp, sizeof(icmp))) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
740
const struct iphdr *ipv4 = pkt_parse_ipv4(pkt, &_ip4);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
754
if (!pkt_parse_icmp_l4_ports(pkt, (flow_ports_t *)&tuple.ipv4.sport)) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
759
return classify_icmp(pkt->skb, ipv4->protocol, &tuple,
tools/testing/selftests/bpf/progs/test_cls_redirect.c
763
static INLINING verdict_t process_icmpv6(buf_t *pkt, metrics_t *metrics)
tools/testing/selftests/bpf/progs/test_cls_redirect.c
766
if (!buf_copy(pkt, &icmp6, sizeof(icmp6))) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
790
pkt_parse_ipv6(pkt, &_ipv6, &l4_proto, &is_fragment);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
806
if (!pkt_parse_icmp_l4_ports(pkt, (flow_ports_t *)&tuple.ipv6.sport)) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
811
return classify_icmp(pkt->skb, l4_proto, &tuple, sizeof(tuple.ipv6),
tools/testing/selftests/bpf/progs/test_cls_redirect.c
815
static INLINING verdict_t process_tcp(buf_t *pkt, void *iph, uint64_t iphlen,
tools/testing/selftests/bpf/progs/test_cls_redirect.c
821
struct tcphdr *tcp = buf_assign(pkt, sizeof(_tcp), &_tcp);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
834
return classify_tcp(pkt->skb, &tuple, tuplen, iph, tcp);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
837
static INLINING verdict_t process_udp(buf_t *pkt, void *iph, uint64_t iphlen,
tools/testing/selftests/bpf/progs/test_cls_redirect.c
843
struct udphdr *udph = buf_assign(pkt, sizeof(_udp), &_udp);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
852
return classify_udp(pkt->skb, &tuple, tuplen);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
855
static INLINING verdict_t process_ipv4(buf_t *pkt, metrics_t *metrics)
tools/testing/selftests/bpf/progs/test_cls_redirect.c
860
struct iphdr *ipv4 = pkt_parse_ipv4(pkt, &_ip4);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
878
return process_icmpv4(pkt, metrics);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
881
return process_tcp(pkt, ipv4, sizeof(*ipv4), metrics);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
884
return process_udp(pkt, ipv4, sizeof(*ipv4), metrics);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
892
static INLINING verdict_t process_ipv6(buf_t *pkt, metrics_t *metrics)
tools/testing/selftests/bpf/progs/test_cls_redirect.c
900
pkt_parse_ipv6(pkt, &_ipv6, &l4_proto, &is_fragment);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
918
return process_icmpv6(pkt, metrics);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
921
return process_tcp(pkt, ipv6, sizeof(*ipv6), metrics);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
924
return process_udp(pkt, ipv6, sizeof(*ipv6), metrics);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
958
buf_t pkt = {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
964
encap = buf_assign(&pkt, sizeof(*encap), NULL);
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
110
struct parse_pkt pkt = { 0 };
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
112
if (!parse_eth_frame(data, data_end, &pkt))
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
116
if (pkt.vlan_outer == TESTVLAN)
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
152
struct parse_pkt pkt = { 0 };
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
154
if (!parse_eth_frame(data, data_end, &pkt))
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
158
if (pkt.vlan_outer == TESTVLAN) {
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
159
struct _vlan_hdr *vlan_hdr = data + pkt.vlan_outer_offset;
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
186
struct parse_pkt pkt = { 0 };
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
189
if (!parse_eth_frame(data, data_end, &pkt))
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
193
if (pkt.vlan_outer_offset == 0)
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
233
struct parse_pkt pkt = { 0 };
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
235
if (!parse_eth_frame(orig_eth, data_end, &pkt))
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
239
if (pkt.vlan_outer_offset == 0)
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
57
bool parse_eth_frame(struct ethhdr *eth, void *data_end, struct parse_pkt *pkt)
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
75
pkt->vlan_outer_offset = offset;
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
76
pkt->vlan_outer = bpf_ntohs(vlan_hdr->h_vlan_TCI)
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
88
pkt->vlan_inner_offset = offset;
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
89
pkt->vlan_inner = bpf_ntohs(vlan_hdr->h_vlan_TCI)
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
95
pkt->l3_proto = bpf_ntohs(eth_type); /* Convert to host-byte-order */
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
96
pkt->l3_offset = offset;
tools/testing/selftests/drivers/net/hw/toeplitz.c
183
static void verify_rxhash(const char *pkt, uint32_t rx_hash, int cpu)
tools/testing/selftests/drivers/net/hw/toeplitz.c
192
addrs = pkt + offsetof(struct iphdr, saddr);
tools/testing/selftests/drivers/net/hw/toeplitz.c
195
addrs = pkt + offsetof(struct ip6_hdr, ip6_src);
tools/testing/selftests/net/icmp_rfc4884.c
651
uint8_t pkt[1024];
tools/testing/selftests/net/icmp_rfc4884.c
665
len = v->info.build_func(pkt, sizeof(pkt), v->with_ext, v->payload_len,
tools/testing/selftests/net/icmp_rfc4884.c
670
sent = sendto(raw, pkt, len, 0, &addr.sa, addr.len);
tools/testing/selftests/net/lib/csum.c
727
struct pkt *buf = (void *)_buf;
tools/testing/selftests/net/tap.c
393
uint8_t pkt[TEST_PACKET_SZ];
tools/testing/selftests/net/tap.c
397
memset(pkt, 0, sizeof(pkt));
tools/testing/selftests/net/tap.c
398
off = build_test_packet_valid_udp_gso(pkt, 1021);
tools/testing/selftests/net/tap.c
399
ret = write(self->fd, pkt, off);
tools/testing/selftests/net/tap.c
405
uint8_t pkt[TEST_PACKET_SZ];
tools/testing/selftests/net/tap.c
409
memset(pkt, 0, sizeof(pkt));
tools/testing/selftests/net/tap.c
410
off = build_test_packet_valid_udp_csum(pkt, 1024);
tools/testing/selftests/net/tap.c
411
ret = write(self->fd, pkt, off);
tools/testing/selftests/net/tap.c
417
uint8_t pkt[TEST_PACKET_SZ];
tools/testing/selftests/net/tap.c
421
memset(pkt, 0, sizeof(pkt));
tools/testing/selftests/net/tap.c
422
off = build_test_packet_crash_tap_invalid_eth_proto(pkt, 1024);
tools/testing/selftests/net/tap.c
423
ret = write(self->fd, pkt, off);
tools/testing/selftests/net/tun.c
937
uint8_t pkt[MAX_VNET_TUNNEL_PACKET_SZ];
tools/testing/selftests/net/tun.c
941
memset(pkt, 0, sizeof(pkt));
tools/testing/selftests/net/tun.c
942
off = build_gso_packet_into_tun(variant, pkt);
tools/testing/selftests/net/tun.c
943
ret = write(self->fd, pkt, off);