Home
last modified time | relevance | path

Searched refs:pkt (Results 1 – 25 of 275) sorted by relevance

1234567891011

/linux/drivers/media/platform/qcom/venus/
H A Dhfi_cmds.c14 void pkt_sys_init(struct hfi_sys_init_pkt *pkt, u32 arch_type) in pkt_sys_init() argument
16 pkt->hdr.size = sizeof(*pkt); in pkt_sys_init()
17 pkt->hdr.pkt_type = HFI_CMD_SYS_INIT; in pkt_sys_init()
18 pkt->arch_type = arch_type; in pkt_sys_init()
21 void pkt_sys_pc_prep(struct hfi_sys_pc_prep_pkt *pkt) in pkt_sys_pc_prep() argument
23 pkt->hdr.size = sizeof(*pkt); in pkt_sys_pc_prep()
24 pkt->hdr.pkt_type = HFI_CMD_SYS_PC_PREP; in pkt_sys_pc_prep()
27 void pkt_sys_idle_indicator(struct hfi_sys_set_property_pkt *pkt, u32 enable) in pkt_sys_idle_indicator() argument
29 struct hfi_enable *hfi = (struct hfi_enable *)&pkt->data[1]; in pkt_sys_idle_indicator()
31 pkt->hdr.size = struct_size(pkt, data, 1) + sizeof(*hfi); in pkt_sys_idle_indicator()
[all …]
H A Dhfi_venus.c240 struct iface_queue *queue, void *pkt, u32 *tx_req) in venus_read_queue() argument
299 memcpy(pkt, rd_ptr, dwords << 2); in venus_read_queue()
305 memcpy(pkt, rd_ptr, len); in venus_read_queue()
306 memcpy(pkt + len, queue->qmem.kva, new_rd_idx << 2); in venus_read_queue()
308 pkt_hdr = (struct hfi_pkt_hdr *)(pkt); in venus_read_queue()
339 venus_dump_packet(hdev, pkt); in venus_read_queue()
392 void *pkt, bool sync) in venus_iface_cmdq_write_nolock() argument
403 cmd_packet = (struct hfi_pkt_hdr *)pkt; in venus_iface_cmdq_write_nolock()
408 ret = venus_write_queue(hdev, queue, pkt, &rx_req); in venus_iface_cmdq_write_nolock()
431 static int venus_iface_cmdq_write(struct venus_hfi_device *hdev, void *pkt, bool sync) in venus_iface_cmdq_write() argument
[all …]
H A Dhfi_cmds.h255 void pkt_sys_init(struct hfi_sys_init_pkt *pkt, u32 arch_type);
256 void pkt_sys_pc_prep(struct hfi_sys_pc_prep_pkt *pkt);
257 void pkt_sys_idle_indicator(struct hfi_sys_set_property_pkt *pkt, u32 enable);
258 void pkt_sys_power_control(struct hfi_sys_set_property_pkt *pkt, u32 enable);
259 void pkt_sys_ubwc_config(struct hfi_sys_set_property_pkt *pkt, const struct hfi_ubwc_config *hfi);
260 int pkt_sys_set_resource(struct hfi_sys_set_resource_pkt *pkt, u32 id, u32 size,
262 int pkt_sys_unset_resource(struct hfi_sys_release_resource_pkt *pkt, u32 id,
264 void pkt_sys_debug_config(struct hfi_sys_set_property_pkt *pkt, u32 mode,
266 void pkt_sys_coverage_config(struct hfi_sys_set_property_pkt *pkt, u32 mode);
267 void pkt_sys_ping(struct hfi_sys_ping_pkt *pkt, u32 cookie);
[all …]
/linux/arch/sparc/kernel/
H A Dviohs.c50 struct vio_ver_info pkt; in send_version() local
54 memset(&pkt, 0, sizeof(pkt)); in send_version()
55 init_tag(&pkt.tag, VIO_TYPE_CTRL, VIO_SUBTYPE_INFO, VIO_VER_INFO); in send_version()
56 pkt.major = major; in send_version()
57 pkt.minor = minor; in send_version()
58 pkt.dev_class = vio->dev_class; in send_version()
63 return send_ctrl(vio, &pkt.tag, sizeof(pkt)); in send_version()
163 struct vio_msg_tag *pkt = arg; in process_unknown() local
166 pkt->type, pkt->stype, pkt->stype_env, pkt->sid); in process_unknown()
180 struct vio_dring_register pkt; in send_dreg() member
[all …]
H A Dds.c290 } pkt; in md_update_data() local
298 memset(&pkt, 0, sizeof(pkt)); in md_update_data()
299 pkt.data.tag.type = DS_DATA; in md_update_data()
300 pkt.data.tag.len = sizeof(pkt) - sizeof(struct ds_msg_tag); in md_update_data()
301 pkt.data.handle = cp->handle; in md_update_data()
302 pkt.res.req_num = rp->req_num; in md_update_data()
303 pkt.res.result = DS_OK; in md_update_data()
305 ds_send(lp, &pkt, sizeof(pkt)); in md_update_data()
329 } pkt; in domain_shutdown_data() local
336 memset(&pkt, 0, sizeof(pkt)); in domain_shutdown_data()
[all …]
/linux/drivers/infiniband/sw/rxe/
H A Drxe_hdr.h34 static inline struct sk_buff *PKT_TO_SKB(struct rxe_pkt_info *pkt) in PKT_TO_SKB() argument
36 return container_of((void *)pkt, struct sk_buff, cb); in PKT_TO_SKB()
280 static inline u8 bth_opcode(struct rxe_pkt_info *pkt) in bth_opcode() argument
282 return __bth_opcode(pkt->hdr); in bth_opcode()
285 static inline void bth_set_opcode(struct rxe_pkt_info *pkt, u8 opcode) in bth_set_opcode() argument
287 __bth_set_opcode(pkt->hdr, opcode); in bth_set_opcode()
290 static inline u8 bth_se(struct rxe_pkt_info *pkt) in bth_se() argument
292 return __bth_se(pkt->hdr); in bth_se()
295 static inline void bth_set_se(struct rxe_pkt_info *pkt, int se) in bth_set_se() argument
297 __bth_set_se(pkt->hdr, se); in bth_set_se()
[all …]
/linux/drivers/usb/renesas_usbhs/
H A Dfifo.c22 void usbhs_pkt_init(struct usbhs_pkt *pkt) in usbhs_pkt_init() argument
24 INIT_LIST_HEAD(&pkt->node); in usbhs_pkt_init()
30 static int usbhsf_null_handle(struct usbhs_pkt *pkt, int *is_done) in usbhsf_null_handle() argument
32 struct usbhs_priv *priv = usbhs_pipe_to_priv(pkt->pipe); in usbhsf_null_handle()
45 void usbhs_pkt_push(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt, in usbhs_pkt_push() argument
47 struct usbhs_pkt *pkt), in usbhs_pkt_push() argument
67 list_move_tail(&pkt->node, &pipe->list); in usbhs_pkt_push()
74 pkt->pipe = pipe; in usbhs_pkt_push()
75 pkt->buf = buf; in usbhs_pkt_push()
76 pkt->handler = pipe->handler; in usbhs_pkt_push()
[all …]
/linux/drivers/soc/mediatek/
H A Dmtk-cmdq-helper.c147 int cmdq_pkt_create(struct cmdq_client *client, struct cmdq_pkt *pkt, size_t size) in cmdq_pkt_create() argument
152 pkt->va_base = kzalloc(size, GFP_KERNEL); in cmdq_pkt_create()
153 if (!pkt->va_base) in cmdq_pkt_create()
156 pkt->buf_size = size; in cmdq_pkt_create()
159 dma_addr = dma_map_single(dev, pkt->va_base, pkt->buf_size, in cmdq_pkt_create()
163 kfree(pkt->va_base); in cmdq_pkt_create()
167 pkt->pa_base = dma_addr; in cmdq_pkt_create()
168 cmdq_get_mbox_priv(client->chan, &pkt->priv); in cmdq_pkt_create()
174 void cmdq_pkt_destroy(struct cmdq_client *client, struct cmdq_pkt *pkt) in cmdq_pkt_destroy() argument
176 dma_unmap_single(client->chan->mbox->dev, pkt->pa_base, pkt->buf_size, in cmdq_pkt_destroy()
[all …]
/linux/drivers/accel/habanalabs/common/
H A Dhwmon.c572 struct cpucp_packet pkt; in hl_get_temperature() local
576 memset(&pkt, 0, sizeof(pkt)); in hl_get_temperature()
578 pkt.ctl = cpu_to_le32(CPUCP_PACKET_TEMPERATURE_GET << in hl_get_temperature()
580 pkt.sensor_index = __cpu_to_le16(sensor_index); in hl_get_temperature()
581 pkt.type = __cpu_to_le16(attr); in hl_get_temperature()
582 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), in hl_get_temperature()
601 struct cpucp_packet pkt; in hl_set_temperature() local
604 memset(&pkt, 0, sizeof(pkt)); in hl_set_temperature()
606 pkt.ctl = cpu_to_le32(CPUCP_PACKET_TEMPERATURE_SET << in hl_set_temperature()
608 pkt.sensor_index = __cpu_to_le16(sensor_index); in hl_set_temperature()
[all …]
H A Dfirmware_if.c373 struct cpucp_packet pkt = {}; in hl_fw_send_pci_access_msg() local
376 pkt.ctl = cpu_to_le32(opcode << CPUCP_PKT_CTL_OPCODE_SHIFT); in hl_fw_send_pci_access_msg()
377 pkt.value = cpu_to_le64(value); in hl_fw_send_pci_access_msg()
379 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL); in hl_fw_send_pci_access_msg()
410 struct cpucp_packet *pkt; in hl_fw_send_cpu_message() local
415 pkt = hl_cpu_accessible_dma_pool_alloc(hdev, size, &pkt_dma_addr); in hl_fw_send_cpu_message()
416 if (!pkt) { in hl_fw_send_cpu_message()
421 memcpy(pkt, msg, size); in hl_fw_send_cpu_message()
435 pkt->fence = cpu_to_le32(UINT_MAX); in hl_fw_send_cpu_message()
453 rc = hl_poll_timeout_memory(hdev, &pkt->fence, tmp, in hl_fw_send_cpu_message()
[all …]
/linux/drivers/media/platform/amphion/
H A Dvpu_msgs.c25 void (*done)(struct vpu_inst *inst, struct vpu_rpc_event *pkt);
29 static void vpu_session_handle_start_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_start_done() argument
34 static void vpu_session_handle_mem_request(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_mem_request() argument
38 vpu_iface_unpack_msg_data(inst->core, pkt, (void *)&req_data); in vpu_session_handle_mem_request()
58 static void vpu_session_handle_stop_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_stop_done() argument
65 static void vpu_session_handle_seq_hdr(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_seq_hdr() argument
73 vpu_iface_unpack_msg_data(inst->core, pkt, (void *)&info); in vpu_session_handle_seq_hdr()
77 static void vpu_session_handle_resolution_change(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_resolution_change() argument
82 static void vpu_session_handle_enc_frame_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_enc_frame_done() argument
86 vpu_iface_unpack_msg_data(inst->core, pkt, (void *)&info); in vpu_session_handle_enc_frame_done()
[all …]
/linux/net/netfilter/
H A Dnft_set_pipapo_avx2.c216 int offset, const u8 *pkt, in nft_pipapo_avx2_lookup_4b_2() argument
220 u8 pg[2] = { pkt[0] >> 4, pkt[0] & 0xf }; in nft_pipapo_avx2_lookup_4b_2()
279 int offset, const u8 *pkt, in nft_pipapo_avx2_lookup_4b_4() argument
283 u8 pg[4] = { pkt[0] >> 4, pkt[0] & 0xf, pkt[1] >> 4, pkt[1] & 0xf }; in nft_pipapo_avx2_lookup_4b_4()
356 int offset, const u8 *pkt, in nft_pipapo_avx2_lookup_4b_8() argument
359 u8 pg[8] = { pkt[0] >> 4, pkt[0] & 0xf, pkt[1] >> 4, pkt[1] & 0xf, in nft_pipapo_avx2_lookup_4b_8()
360 pkt[2] >> 4, pkt[2] & 0xf, pkt[3] >> 4, pkt[3] & 0xf, in nft_pipapo_avx2_lookup_4b_8()
452 int offset, const u8 *pkt, in nft_pipapo_avx2_lookup_4b_12() argument
455 u8 pg[12] = { pkt[0] >> 4, pkt[0] & 0xf, pkt[1] >> 4, pkt[1] & 0xf, in nft_pipapo_avx2_lookup_4b_12()
456 pkt[2] >> 4, pkt[2] & 0xf, pkt[3] >> 4, pkt[3] & 0xf, in nft_pipapo_avx2_lookup_4b_12()
[all …]
H A Dnft_chain_filter.c19 struct nft_pktinfo pkt; in nft_do_chain_ipv4() local
21 nft_set_pktinfo(&pkt, skb, state); in nft_do_chain_ipv4()
22 nft_set_pktinfo_ipv4(&pkt); in nft_do_chain_ipv4()
24 return nft_do_chain(&pkt, priv); in nft_do_chain_ipv4()
63 struct nft_pktinfo pkt; in nft_do_chain_arp() local
65 nft_set_pktinfo(&pkt, skb, state); in nft_do_chain_arp()
66 nft_set_pktinfo_unspec(&pkt); in nft_do_chain_arp()
68 return nft_do_chain(&pkt, priv); in nft_do_chain_arp()
103 struct nft_pktinfo pkt; in nft_do_chain_ipv6() local
105 nft_set_pktinfo(&pkt, skb, state); in nft_do_chain_ipv6()
[all …]
H A Dnf_tables_core.c41 static noinline void __nft_trace_packet(const struct nft_pktinfo *pkt, in __nft_trace_packet() argument
52 nft_trace_notify(pkt, verdict, rule, info); in __nft_trace_packet()
55 static inline void nft_trace_packet(const struct nft_pktinfo *pkt, in nft_trace_packet() argument
62 info->nf_trace = pkt->skb->nf_trace; in nft_trace_packet()
63 __nft_trace_packet(pkt, verdict, rule, info, type); in nft_trace_packet()
67 static inline void nft_trace_copy_nftrace(const struct nft_pktinfo *pkt, in nft_trace_copy_nftrace() argument
71 info->nf_trace = pkt->skb->nf_trace; in nft_trace_copy_nftrace()
108 static noinline void __nft_trace_verdict(const struct nft_pktinfo *pkt, in __nft_trace_verdict() argument
128 info->nf_trace = pkt->skb->nf_trace; in __nft_trace_verdict()
132 __nft_trace_packet(pkt, &regs->verdict, rule, info, type); in __nft_trace_verdict()
[all …]
/linux/net/qrtr/
H A Dns.c132 struct qrtr_ctrl_pkt pkt; in service_announce_new()
139 iv.iov_base = &pkt; in service_announce_del()
140 iv.iov_len = sizeof(pkt); in service_announce_del()
142 memset(&pkt, 0, sizeof(pkt)); in service_announce_del()
143 pkt.cmd = cpu_to_le32(QRTR_TYPE_NEW_SERVER); in service_announce_del()
144 pkt.server.service = cpu_to_le32(srv->service); in service_announce_del()
145 pkt.server.instance = cpu_to_le32(srv->instance); in service_announce_del()
146 pkt.server.node = cpu_to_le32(srv->node); in service_announce_del()
147 pkt in service_announce_del()
112 struct qrtr_ctrl_pkt pkt; service_announce_new() local
138 struct qrtr_ctrl_pkt pkt; service_announce_del() local
169 struct qrtr_ctrl_pkt pkt; lookup_notify() local
301 struct qrtr_ctrl_pkt pkt; say_hello() local
337 struct qrtr_ctrl_pkt pkt; ctrl_cmd_bye() local
388 struct qrtr_ctrl_pkt pkt; ctrl_cmd_del_client() local
590 const struct qrtr_ctrl_pkt *pkt; qrtr_ns_worker() local
[all...]
/linux/net/vmw_vsock/
H A Dvmci_transport.c40 struct vmci_transport_packet *pkt);
44 struct vmci_transport_packet *pkt);
47 struct vmci_transport_packet *pkt);
50 struct vmci_transport_packet *pkt);
53 struct vmci_transport_packet *pkt);
55 struct vmci_transport_packet *pkt);
65 struct vmci_transport_packet pkt; member
112 vmci_transport_packet_init(struct vmci_transport_packet *pkt, in vmci_transport_packet_init() argument
122 memset(pkt, 0, sizeof(*pkt)); in vmci_transport_packet_init()
127 pkt->dg.src = vmci_make_handle(VMADDR_CID_ANY, in vmci_transport_packet_init()
[all …]
/linux/drivers/net/xen-netback/
H A Drx.c253 struct xenvif_pkt_state *pkt) in xenvif_rx_next_skb() argument
264 memset(pkt, 0, sizeof(struct xenvif_pkt_state)); in xenvif_rx_next_skb()
266 pkt->skb = skb; in xenvif_rx_next_skb()
267 pkt->frag_iter = skb; in xenvif_rx_next_skb()
268 pkt->remaining_len = skb->len; in xenvif_rx_next_skb()
269 pkt->frag = -1; in xenvif_rx_next_skb()
275 extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_GSO - 1]; in xenvif_rx_next_skb()
284 pkt->extra_count++; in xenvif_rx_next_skb()
290 extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_XDP - 1]; in xenvif_rx_next_skb()
297 pkt->extra_count++; in xenvif_rx_next_skb()
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_xdp_vlan.c57 bool parse_eth_frame(struct ethhdr *eth, void *data_end, struct parse_pkt *pkt) in parse_eth_frame() argument
75 pkt->vlan_outer_offset = offset; in parse_eth_frame()
76 pkt->vlan_outer = bpf_ntohs(vlan_hdr->h_vlan_TCI) in parse_eth_frame()
88 pkt->vlan_inner_offset = offset; in parse_eth_frame()
89 pkt->vlan_inner = bpf_ntohs(vlan_hdr->h_vlan_TCI) in parse_eth_frame()
95 pkt->l3_proto = bpf_ntohs(eth_type); /* Convert to host-byte-order */ in parse_eth_frame()
96 pkt->l3_offset = offset; in parse_eth_frame()
110 struct parse_pkt pkt = { 0 }; in xdp_prognum0() local
112 if (!parse_eth_frame(data, data_end, &pkt)) in xdp_prognum0()
116 if (pkt in xdp_prognum0()
152 struct parse_pkt pkt = { 0 }; xdp_prognum1() local
186 struct parse_pkt pkt = { 0 }; xdp_prognum2() local
233 struct parse_pkt pkt = { 0 }; xdp_prognum3() local
[all...]
/linux/sound/soc/qcom/qdsp6/
H A Daudioreach.c233 struct gpr_pkt *pkt; in __audioreach_alloc_pkt()
244 pkt = p; in audioreach_alloc_pkt()
245 pkt->hdr.version = GPR_PKT_VER; in audioreach_alloc_pkt()
246 pkt->hdr.hdr_size = GPR_PKT_HEADER_WORD_SIZE; in audioreach_alloc_pkt()
247 pkt->hdr.pkt_size = pkt_size;
248 pkt->hdr.dest_port = dest_port;
249 pkt->hdr.src_port = src_port; in audioreach_alloc_apm_pkt()
251 pkt->hdr.dest_domain = GPR_DOMAIN_ID_ADSP; in audioreach_alloc_apm_pkt()
252 pkt->hdr.src_domain = GPR_DOMAIN_ID_APPS; in audioreach_alloc_apm_pkt()
253 pkt in audioreach_alloc_apm_pkt()
208 struct gpr_pkt *pkt; __audioreach_alloc_pkt() local
461 struct gpr_pkt *pkt; audioreach_alloc_graph_pkt() local
555 audioreach_send_cmd_sync(struct device * dev,gpr_device_t * gdev,struct gpr_ibasic_rsp_result_t * result,struct mutex * cmd_lock,gpr_port_t * port,wait_queue_head_t * cmd_wait,struct gpr_pkt * pkt,uint32_t rsp_opcode) audioreach_send_cmd_sync() argument
598 audioreach_graph_send_cmd_sync(struct q6apm_graph * graph,struct gpr_pkt * pkt,uint32_t rsp_opcode) audioreach_graph_send_cmd_sync() argument
617 struct gpr_pkt *pkt; audioreach_display_port_set_media_format() local
685 struct gpr_pkt *pkt; audioreach_codec_dma_set_media_format() local
755 struct gpr_pkt *pkt; audioreach_send_u32_param() local
819 struct gpr_pkt *pkt; audioreach_set_module_config() local
846 struct gpr_pkt *pkt; audioreach_mfc_set_media_format() local
965 struct gpr_pkt *pkt; audioreach_compr_set_param() local
1003 struct gpr_pkt *pkt; audioreach_i2s_set_media_format() local
1076 struct gpr_pkt *pkt; audioreach_logging_set_media_format() local
1114 struct gpr_pkt *pkt; audioreach_pcm_set_media_format() local
1165 struct gpr_pkt *pkt; audioreach_shmem_set_media_format() local
1225 struct gpr_pkt *pkt; audioreach_gain_set_vol_ctrl() local
1257 struct gpr_pkt *pkt; audioreach_gain_set() local
1363 struct gpr_pkt *pkt; audioreach_map_memory_regions() local
1423 struct gpr_pkt *pkt; audioreach_shared_memory_send_eos() local
[all...]
H A Dq6prm.c52 static int q6prm_send_cmd_sync(struct q6prm *prm, struct gpr_pkt *pkt, uint32_t rsp_opcode) in q6prm_send_cmd_sync() argument
55 NULL, &prm->wait, pkt, rsp_opcode); in q6prm_send_cmd_sync()
74 struct gpr_pkt *pkt __free(kfree) = in q6prm_set_hw_core_req()
76 if (IS_ERR(pkt)) in q6prm_set_hw_core_req()
77 return PTR_ERR(pkt); in q6prm_set_hw_core_req()
79 req = (void *)pkt + GPR_HDR_SIZE + APM_CMD_HDR_SIZE; in q6prm_set_hw_core_req()
90 return q6prm_send_cmd_sync(prm, pkt, rsp_opcode); in q6prm_set_hw_core_req()
115 struct gpr_pkt *pkt __free(kfree) = in q6prm_request_lpass_clock()
118 if (IS_ERR(pkt)) in q6prm_request_lpass_clock()
119 return PTR_ERR(pkt); in q6prm_request_lpass_clock() local
65 struct gpr_pkt *pkt; q6prm_set_hw_core_req() local
156 struct gpr_pkt *pkt; q6prm_release_lpass_clock() local
[all...]
H A Dq6asm.c295 struct apr_pkt *pkt, uint32_t rsp_opcode) in q6asm_apr_send_session_pkt() argument
297 struct apr_hdr *hdr = &pkt->hdr; in q6asm_apr_send_session_pkt()
303 rc = apr_send_pkt(a->adev, pkt); in q6asm_apr_send_session_pkt()
336 struct apr_pkt *pkt; in __q6asm_memory_unmap() local
349 pkt = p; in __q6asm_memory_unmap()
352 pkt->hdr.hdr_field = APR_SEQ_CMD_HDR_FIELD; in __q6asm_memory_unmap()
353 pkt->hdr.src_port = 0; in __q6asm_memory_unmap()
354 pkt->hdr.dest_port = 0; in __q6asm_memory_unmap()
355 pkt->hdr.pkt_size = pkt_size; in __q6asm_memory_unmap()
356 pkt->hdr.token = ((ac->session << 8) | dir); in __q6asm_memory_unmap()
[all …]
/linux/drivers/net/arcnet/
H A Dcapmode.c47 struct archdr *pkt; in rx() local
67 pkt = (struct archdr *)skb_mac_header(skb); in rx()
75 pktbuf = (char *)pkt; in rx()
77 memcpy(pktbuf, pkthdrbuf, ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto)); in rx()
78 memcpy(pktbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto) + sizeof(int), in rx()
79 pkthdrbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto), in rx()
80 sizeof(struct archdr) - ARC_HDR_SIZE - sizeof(pkt->soft.cap.proto)); in rx()
82 if (length > sizeof(pkt->soft)) in rx()
83 lp->hw.copy_from_card(dev, bufnum, ofs + sizeof(pkt->soft), in rx()
84 pkt->soft.raw + sizeof(pkt->soft) in rx()
[all …]
H A Drfc1051.c44 static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length,
90 struct archdr *pkt = (struct archdr *)skb->data; in type_trans() local
91 struct arc_rfc1051 *soft = &pkt->soft.rfc1051; in type_trans()
98 if (pkt->hard.dest == 0) { in type_trans()
102 if (pkt->hard.dest != dev->dev_addr[0]) in type_trans()
127 struct archdr *pkt = pkthdr; in rx() local
145 pkt = (struct archdr *)skb->data; in rx()
148 memcpy(pkt, pkthdr, sizeof(struct archdr)); in rx()
149 if (length > sizeof(pkt->soft)) in rx()
150 lp->hw.copy_from_card(dev, bufnum, ofs + sizeof(pkt->soft), in rx()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/fw/
H A Ddhc-utils.h22 struct iwl_rx_packet *pkt) in iwl_dhc_resp_status() argument
26 struct iwl_dhc_cmd_resp *resp = (void *)pkt->data; in iwl_dhc_resp_status()
28 if (iwl_rx_packet_payload_len(pkt) < sizeof(*resp)) in iwl_dhc_resp_status()
33 struct iwl_dhc_cmd_resp_v1 *resp = (void *)pkt->data; in iwl_dhc_resp_status()
35 if (iwl_rx_packet_payload_len(pkt) < sizeof(*resp)) in iwl_dhc_resp_status()
52 struct iwl_rx_packet *pkt, in iwl_dhc_resp_data() argument
57 struct iwl_dhc_cmd_resp *resp = (void *)pkt->data; in iwl_dhc_resp_data()
59 if (iwl_rx_packet_payload_len(pkt) < sizeof(*resp)) in iwl_dhc_resp_data()
62 *len = iwl_rx_packet_payload_len(pkt) - sizeof(*resp); in iwl_dhc_resp_data()
65 struct iwl_dhc_cmd_resp_v1 *resp = (void *)pkt->data; in iwl_dhc_resp_data()
[all …]
/linux/tools/testing/selftests/net/forwarding/
H A Dtc_flower_cfm.sh65 pkt="$ethtype $(generate_cfm_hdr 7 47 0 32)"
66 $MZ $h1 -c 1 -p 64 -a $h1mac -b $h2mac "$pkt" -q
67 pkt="$ethtype $(generate_cfm_hdr 6 5 0 4)"
68 $MZ $h1 -c 1 -p 64 -a $h1mac -b $h2mac "$pkt" -q
76 pkt="$ethtype $(generate_cfm_hdr 0 43 0 12)"
77 $MZ $h1 -c 1 -p 64 -a $h1mac -b $h2mac "$pkt" -q
103 pkt="$ethtype $(generate_cfm_hdr 5 42 0 12)"
104 $MZ $h1 -c 1 -p 64 -a $h1mac -b $h2mac "$pkt" -q
105 pkt="$ethtype $(generate_cfm_hdr 6 1 0 70)"
106 $MZ $h1 -c 1 -p 64 -a $h1mac -b $h2mac "$pkt" -q
[all …]

1234567891011