/drivers/media/platform/qcom/venus/ |
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 …]
|
D | hfi_msgs.c | 23 struct hfi_msg_event_notify_pkt *pkt) in event_seq_changed() argument 40 switch (pkt->event_data1) { in event_seq_changed() 49 event.event_type = pkt->event_data1; in event_seq_changed() 51 num_properties_changed = pkt->event_data2; in event_seq_changed() 57 data_ptr = (u8 *)&pkt->ext_event_data[0]; in event_seq_changed() 125 struct hfi_msg_event_notify_pkt *pkt) in event_release_buffer_ref() argument 131 pkt->ext_event_data; in event_release_buffer_ref() 143 struct hfi_msg_event_notify_pkt *pkt) in event_sys_error() argument 145 if (pkt) in event_sys_error() 148 pkt->shdr.session_id, pkt->event_data1, in event_sys_error() [all …]
|
D | hfi_venus.c | 237 struct iface_queue *queue, void *pkt, u32 *tx_req) in venus_read_queue() argument 292 memcpy(pkt, rd_ptr, dwords << 2); in venus_read_queue() 298 memcpy(pkt, rd_ptr, len); in venus_read_queue() 299 memcpy(pkt + len, queue->qmem.kva, new_rd_idx << 2); in venus_read_queue() 329 venus_dump_packet(hdev, pkt); in venus_read_queue() 382 void *pkt, bool sync) in venus_iface_cmdq_write_nolock() argument 393 cmd_packet = (struct hfi_pkt_hdr *)pkt; in venus_iface_cmdq_write_nolock() 398 ret = venus_write_queue(hdev, queue, pkt, &rx_req); in venus_iface_cmdq_write_nolock() 421 static int venus_iface_cmdq_write(struct venus_hfi_device *hdev, void *pkt, bool sync) in venus_iface_cmdq_write() argument 426 ret = venus_iface_cmdq_write_nolock(hdev, pkt, sync); in venus_iface_cmdq_write() [all …]
|
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 int pkt_sys_set_resource(struct hfi_sys_set_resource_pkt *pkt, u32 id, u32 size, 261 int pkt_sys_unset_resource(struct hfi_sys_release_resource_pkt *pkt, u32 id, 263 void pkt_sys_debug_config(struct hfi_sys_set_property_pkt *pkt, u32 mode, 265 void pkt_sys_coverage_config(struct hfi_sys_set_property_pkt *pkt, u32 mode); 266 void pkt_sys_ping(struct hfi_sys_ping_pkt *pkt, u32 cookie); 267 void pkt_sys_image_version(struct hfi_sys_get_property_pkt *pkt); [all …]
|
/drivers/infiniband/sw/rxe/ |
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 …]
|
D | rxe_resp.c | 85 struct rxe_pkt_info *pkt = SKB_TO_PKT(skb); in rxe_resp_queue_pkt() local 89 must_sched = (pkt->opcode == IB_OPCODE_RC_RDMA_READ_REQUEST) || in rxe_resp_queue_pkt() 121 struct rxe_pkt_info *pkt) in check_psn() argument 123 int diff = psn_compare(pkt->psn, qp->resp.psn); in check_psn() 148 if (pkt->mask & RXE_START_MASK) { in check_psn() 165 struct rxe_pkt_info *pkt) in check_op_seq() argument 172 switch (pkt->opcode) { in check_op_seq() 184 switch (pkt->opcode) { in check_op_seq() 194 switch (pkt->opcode) { in check_op_seq() 213 switch (pkt->opcode) { in check_op_seq() [all …]
|
D | rxe_recv.c | 13 static int check_type_state(struct rxe_dev *rxe, struct rxe_pkt_info *pkt, in check_type_state() argument 21 pkt_type = pkt->opcode & 0xe0; in check_type_state() 49 if (pkt->mask & RXE_REQ_MASK) { in check_type_state() 79 static int check_keys(struct rxe_dev *rxe, struct rxe_pkt_info *pkt, in check_keys() argument 83 u16 pkey = bth_pkey(pkt); in check_keys() 85 pkt->pkey_index = 0; in check_keys() 96 if (unlikely(deth_qkey(pkt) != qkey)) { in check_keys() 98 deth_qkey(pkt), qkey, qpn); in check_keys() 110 static int check_addr(struct rxe_dev *rxe, struct rxe_pkt_info *pkt, in check_addr() argument 113 struct sk_buff *skb = PKT_TO_SKB(pkt); in check_addr() [all …]
|
D | rxe_icrc.c | 72 static __be32 rxe_icrc_hdr(struct sk_buff *skb, struct rxe_pkt_info *pkt) in rxe_icrc_hdr() argument 117 memcpy(&pshdr[bth_offset], pkt->hdr, RXE_BTH_BYTES); in rxe_icrc_hdr() 124 crc = rxe_crc32(pkt->rxe, crc, pshdr, length); in rxe_icrc_hdr() 127 crc = rxe_crc32(pkt->rxe, crc, pkt->hdr + RXE_BTH_BYTES, in rxe_icrc_hdr() 128 rxe_opcode[pkt->opcode].length - RXE_BTH_BYTES); in rxe_icrc_hdr() 140 int rxe_icrc_check(struct sk_buff *skb, struct rxe_pkt_info *pkt) in rxe_icrc_check() argument 146 icrcp = (__be32 *)(pkt->hdr + pkt->paylen - RXE_ICRC_SIZE); in rxe_icrc_check() 149 icrc = rxe_icrc_hdr(skb, pkt); in rxe_icrc_check() 150 icrc = rxe_crc32(pkt->rxe, icrc, (u8 *)payload_addr(pkt), in rxe_icrc_check() 151 payload_size(pkt) + bth_pad(pkt)); in rxe_icrc_check() [all …]
|
D | rxe_comp.c | 137 struct rxe_pkt_info *pkt, in get_wqe() argument 150 return pkt ? COMPST_DONE : COMPST_EXIT; in get_wqe() 161 return pkt ? COMPST_CHECK_PSN : COMPST_EXIT; in get_wqe() 172 struct rxe_pkt_info *pkt, in check_psn() argument 180 diff = psn_compare(pkt->psn, wqe->last_psn); in check_psn() 194 diff = psn_compare(pkt->psn, qp->comp.psn); in check_psn() 199 if (pkt->psn == wqe->last_psn) in check_psn() 211 struct rxe_pkt_info *pkt, in check_ack() argument 214 unsigned int mask = pkt->mask; in check_ack() 229 if (pkt->opcode != IB_OPCODE_RC_RDMA_READ_RESPONSE_MIDDLE && in check_ack() [all …]
|
D | rxe_req.c | 366 struct rxe_pkt_info *pkt) in init_req_packet() argument 385 pkt->opcode = opcode; in init_req_packet() 386 pkt->qp = qp; in init_req_packet() 387 pkt->psn = qp->req.psn; in init_req_packet() 388 pkt->mask = rxe_opcode[opcode].mask; in init_req_packet() 389 pkt->paylen = paylen; in init_req_packet() 390 pkt->wqe = wqe; in init_req_packet() 393 av = rxe_get_av(pkt); in init_req_packet() 394 skb = rxe_init_packet(rxe, av, paylen, pkt); in init_req_packet() 400 (pkt->mask & RXE_END_MASK) && in init_req_packet() [all …]
|
/drivers/infiniband/hw/qib/ |
D | qib_user_sdma.c | 254 static void qib_user_sdma_init_frag(struct qib_user_sdma_pkt *pkt, in qib_user_sdma_init_frag() argument 261 pkt->addr[i].offset = offset; in qib_user_sdma_init_frag() 262 pkt->addr[i].length = len; in qib_user_sdma_init_frag() 263 pkt->addr[i].first_desc = first_desc; in qib_user_sdma_init_frag() 264 pkt->addr[i].last_desc = last_desc; in qib_user_sdma_init_frag() 265 pkt->addr[i].put_page = put_page; in qib_user_sdma_init_frag() 266 pkt->addr[i].dma_mapped = dma_mapped; in qib_user_sdma_init_frag() 267 pkt->addr[i].page = page; in qib_user_sdma_init_frag() 268 pkt->addr[i].kvaddr = kvaddr; in qib_user_sdma_init_frag() 269 pkt->addr[i].addr = dma_addr; in qib_user_sdma_init_frag() [all …]
|
/drivers/usb/renesas_usbhs/ |
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 …]
|
/drivers/soc/mediatek/ |
D | mtk-cmdq-helper.c | 109 struct cmdq_pkt *pkt; in cmdq_pkt_create() local 113 pkt = kzalloc(sizeof(*pkt), GFP_KERNEL); in cmdq_pkt_create() 114 if (!pkt) in cmdq_pkt_create() 116 pkt->va_base = kzalloc(size, GFP_KERNEL); in cmdq_pkt_create() 117 if (!pkt->va_base) { in cmdq_pkt_create() 118 kfree(pkt); in cmdq_pkt_create() 121 pkt->buf_size = size; in cmdq_pkt_create() 122 pkt->cl = (void *)client; in cmdq_pkt_create() 125 dma_addr = dma_map_single(dev, pkt->va_base, pkt->buf_size, in cmdq_pkt_create() 129 kfree(pkt->va_base); in cmdq_pkt_create() [all …]
|
/drivers/misc/habanalabs/common/ |
D | hwmon.c | 314 struct cpucp_packet pkt; in hl_get_temperature() local 318 memset(&pkt, 0, sizeof(pkt)); in hl_get_temperature() 320 pkt.ctl = cpu_to_le32(CPUCP_PACKET_TEMPERATURE_GET << in hl_get_temperature() 322 pkt.sensor_index = __cpu_to_le16(sensor_index); in hl_get_temperature() 323 pkt.type = __cpu_to_le16(attr); in hl_get_temperature() 325 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), in hl_get_temperature() 343 struct cpucp_packet pkt; in hl_set_temperature() local 346 memset(&pkt, 0, sizeof(pkt)); in hl_set_temperature() 348 pkt.ctl = cpu_to_le32(CPUCP_PACKET_TEMPERATURE_SET << in hl_set_temperature() 350 pkt.sensor_index = __cpu_to_le16(sensor_index); in hl_set_temperature() [all …]
|
/drivers/input/touchscreen/ |
D | usbtouchscreen.c | 71 void (*process_pkt) (struct usbtouch_usb *usbtouch, unsigned char *pkt, int len); 79 int (*get_pkt_len) (unsigned char *pkt, int len); 81 int (*read_data) (struct usbtouch_usb *usbtouch, unsigned char *pkt); 264 static int e2i_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in e2i_read_data() argument 266 int tmp = (pkt[0] << 8) | pkt[1]; in e2i_read_data() 267 dev->x = (pkt[2] << 8) | pkt[3]; in e2i_read_data() 268 dev->y = (pkt[4] << 8) | pkt[5]; in e2i_read_data() 332 static int egalax_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in egalax_read_data() argument 334 if ((pkt[0] & EGALAX_PKT_TYPE_MASK) != EGALAX_PKT_TYPE_REPT) in egalax_read_data() 337 dev->x = ((pkt[3] & 0x0F) << 7) | (pkt[4] & 0x7F); in egalax_read_data() [all …]
|
/drivers/vhost/ |
D | vsock.c | 111 struct virtio_vsock_pkt *pkt; in vhost_transport_do_send_pkt() local 126 pkt = list_first_entry(&vsock->send_pkt_list, in vhost_transport_do_send_pkt() 128 list_del_init(&pkt->list); in vhost_transport_do_send_pkt() 135 list_add(&pkt->list, &vsock->send_pkt_list); in vhost_transport_do_send_pkt() 142 list_add(&pkt->list, &vsock->send_pkt_list); in vhost_transport_do_send_pkt() 156 virtio_transport_free_pkt(pkt); in vhost_transport_do_send_pkt() 162 if (iov_len < sizeof(pkt->hdr)) { in vhost_transport_do_send_pkt() 163 virtio_transport_free_pkt(pkt); in vhost_transport_do_send_pkt() 169 payload_len = pkt->len - pkt->off; in vhost_transport_do_send_pkt() 174 if (payload_len > iov_len - sizeof(pkt->hdr)) { in vhost_transport_do_send_pkt() [all …]
|
/drivers/net/xen-netback/ |
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 …]
|
/drivers/block/ |
D | pktcdvd.c | 525 struct packet_data *pkt; in pkt_alloc_packet_data() local 527 pkt = kzalloc(sizeof(struct packet_data), GFP_KERNEL); in pkt_alloc_packet_data() 528 if (!pkt) in pkt_alloc_packet_data() 531 pkt->frames = frames; in pkt_alloc_packet_data() 532 pkt->w_bio = bio_kmalloc(GFP_KERNEL, frames); in pkt_alloc_packet_data() 533 if (!pkt->w_bio) in pkt_alloc_packet_data() 537 pkt->pages[i] = alloc_page(GFP_KERNEL|__GFP_ZERO); in pkt_alloc_packet_data() 538 if (!pkt->pages[i]) in pkt_alloc_packet_data() 542 spin_lock_init(&pkt->lock); in pkt_alloc_packet_data() 543 bio_list_init(&pkt->orig_bios); in pkt_alloc_packet_data() [all …]
|
/drivers/net/arcnet/ |
D | rfc1051.c | 44 static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length, 89 struct archdr *pkt = (struct archdr *)skb->data; in type_trans() local 90 struct arc_rfc1051 *soft = &pkt->soft.rfc1051; in type_trans() 97 if (pkt->hard.dest == 0) { in type_trans() 101 if (pkt->hard.dest != dev->dev_addr[0]) in type_trans() 126 struct archdr *pkt = pkthdr; in rx() local 144 pkt = (struct archdr *)skb->data; in rx() 147 memcpy(pkt, pkthdr, sizeof(struct archdr)); in rx() 148 if (length > sizeof(pkt->soft)) in rx() 149 lp->hw.copy_from_card(dev, bufnum, ofs + sizeof(pkt->soft), in rx() [all …]
|
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 …]
|
D | rfc1201.c | 45 static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length, 93 struct archdr *pkt = (struct archdr *)skb->data; in type_trans() local 94 struct arc_rfc1201 *soft = &pkt->soft.rfc1201; in type_trans() 101 if (pkt->hard.dest == 0) { in type_trans() 105 if (pkt->hard.dest != dev->dev_addr[0]) in type_trans() 137 struct archdr *pkt = pkthdr; in rx() local 139 int saddr = pkt->hard.source, ofs; in rx() 163 soft, sizeof(pkt->soft)); in rx() 189 pkt = (struct archdr *)skb->data; in rx() 190 soft = &pkt->soft.rfc1201; in rx() [all …]
|
/drivers/staging/rtl8723bs/os_dep/ |
D | recv_linux.c | 15 if (precvframe->u.hdr.pkt) { in rtw_os_free_recvframe() 16 dev_kfree_skb_any(precvframe->u.hdr.pkt);/* free skb by driver */ in rtw_os_free_recvframe() 18 precvframe->u.hdr.pkt = NULL; in rtw_os_free_recvframe() 25 precvframe->u.hdr.pkt_newalloc = precvframe->u.hdr.pkt = NULL; in rtw_os_recv_resource_alloc() 37 if (precvframe->u.hdr.pkt) { in rtw_os_recv_resource_free() 39 dev_kfree_skb_any(precvframe->u.hdr.pkt); in rtw_os_recv_resource_free() 40 precvframe->u.hdr.pkt = NULL; in rtw_os_recv_resource_free() 94 void rtw_os_recv_indicate_pkt(struct adapter *padapter, struct sk_buff *pkt, struct rx_pkt_attrib *… in rtw_os_recv_indicate_pkt() argument 99 if (pkt) { in rtw_os_recv_indicate_pkt() 109 pskb2 = skb_clone(pkt, GFP_ATOMIC); in rtw_os_recv_indicate_pkt() [all …]
|
D | xmit_linux.c | 18 pfile->pkt = pktptr; in _rtw_open_pktfile() 33 skb_copy_bits(pfile->pkt, pfile->buf_len - pfile->pkt_len, rmem, len); in _rtw_pktfile_read() 68 void rtw_os_pkt_complete(struct adapter *padapter, struct sk_buff *pkt) in rtw_os_pkt_complete() argument 73 queue = skb_get_queue_mapping(pkt); in rtw_os_pkt_complete() 83 dev_kfree_skb_any(pkt); in rtw_os_pkt_complete() 88 if (pxframe->pkt) in rtw_os_xmit_complete() 89 rtw_os_pkt_complete(padapter, pxframe->pkt); in rtw_os_xmit_complete() 91 pxframe->pkt = NULL; in rtw_os_xmit_complete() 105 static void rtw_check_xmit_resource(struct adapter *padapter, struct sk_buff *pkt) in rtw_check_xmit_resource() argument 110 queue = skb_get_queue_mapping(pkt); in rtw_check_xmit_resource() [all …]
|
/drivers/usb/host/ |
D | fhci-tds.c | 108 struct packet *pkt = cq_get(&ep->conf_frame_Q); in fhci_ep0_free() local 110 kfree(pkt); in fhci_ep0_free() 118 struct packet *pkt = cq_get(&ep->empty_frame_Q); in fhci_ep0_free() local 120 kfree(pkt); in fhci_ep0_free() 183 struct packet *pkt; in fhci_create_ep() local 186 pkt = kmalloc(sizeof(*pkt), GFP_KERNEL); in fhci_create_ep() 187 if (!pkt) { in fhci_create_ep() 194 kfree(pkt); in fhci_create_ep() 198 cq_put(&ep->empty_frame_Q, pkt); in fhci_create_ep() 280 struct packet *pkt; in fhci_td_transaction_confirm() local [all …]
|
/drivers/net/ethernet/sun/ |
D | sunvnet_common.c | 55 struct vio_msg_tag *pkt = arg; in vnet_handle_unknown() local 58 pkt->type, pkt->stype, pkt->stype_env, pkt->sid); in vnet_handle_unknown() 72 struct vio_net_attr_info pkt; in sunvnet_send_attr_common() local 80 memset(&pkt, 0, sizeof(pkt)); in sunvnet_send_attr_common() 81 pkt.tag.type = VIO_TYPE_CTRL; in sunvnet_send_attr_common() 82 pkt.tag.stype = VIO_SUBTYPE_INFO; in sunvnet_send_attr_common() 83 pkt.tag.stype_env = VIO_ATTR_INFO; in sunvnet_send_attr_common() 84 pkt.tag.sid = vio_send_sid(vio); in sunvnet_send_attr_common() 86 pkt.xfer_mode = VIO_DRING_MODE; in sunvnet_send_attr_common() 88 pkt.xfer_mode = VIO_NEW_DRING_MODE; in sunvnet_send_attr_common() [all …]
|