| /linux/drivers/media/platform/qcom/venus/ |
| H A D | hfi_cmds.c | 14 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 D | hfi_venus.c | 240 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 D | hfi_cmds.h | 255 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 D | viohs.c | 50 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 D | ds.c | 290 } 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 D | rxe_hdr.h | 34 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 D | fifo.c | 22 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 D | mtk-cmdq-helper.c | 147 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 D | hwmon.c | 572 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 D | firmware_if.c | 373 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 D | vpu_msgs.c | 25 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 D | nft_set_pipapo_avx2.c | 216 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 D | nft_chain_filter.c | 19 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 D | nf_tables_core.c | 41 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, ®s->verdict, rule, info, type); in __nft_trace_verdict() [all …]
|
| /linux/net/qrtr/ |
| H A D | ns.c | 132 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 D | vmci_transport.c | 40 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 D | rx.c | 253 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 D | test_xdp_vlan.c | 57 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 D | audioreach.c | 233 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 D | q6prm.c | 52 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 D | q6asm.c | 295 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 D | capmode.c | 47 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 D | rfc1051.c | 44 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 D | dhc-utils.h | 22 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 D | tc_flower_cfm.sh | 65 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 …]
|