/linux/security/keys/trusted-keys/ |
A D | trusted_tpm1.c | 30 struct sdesc { struct 40 struct sdesc *sdesc; in init_sdesc() local 45 if (!sdesc) in init_sdesc() 48 return sdesc; in init_sdesc() 54 struct sdesc *sdesc; in TSS_sha1() local 58 if (IS_ERR(sdesc)) { in TSS_sha1() 71 struct sdesc *sdesc; in TSS_rawhmac() local 78 if (IS_ERR(sdesc)) { in TSS_rawhmac() 120 struct sdesc *sdesc; in TSS_authhmac() local 185 struct sdesc *sdesc; in TSS_checkhmac1() local [all …]
|
/linux/security/keys/ |
A D | dh.c | 90 struct kdf_sdesc *sdesc; in kdf_alloc() local 107 sdesc = kmalloc(size, GFP_KERNEL); in kdf_alloc() 108 if (!sdesc) in kdf_alloc() 110 sdesc->shash.tfm = tfm; in kdf_alloc() 112 *sdesc_ret = sdesc; in kdf_alloc() 123 if (!sdesc) in kdf_dealloc() 126 if (sdesc->shash.tfm) in kdf_dealloc() 129 kfree_sensitive(sdesc); in kdf_dealloc() 243 struct kdf_sdesc *sdesc = NULL; in __keyctl_dh_compute() local 276 ret = kdf_alloc(&sdesc, hashname); in __keyctl_dh_compute() [all …]
|
/linux/Documentation/crypto/ |
A D | api-samples.rst | 99 struct sdesc { 106 struct sdesc *sdesc; 110 sdesc = kmalloc(size, GFP_KERNEL); 111 if (!sdesc) 113 sdesc->shash.tfm = alg; 114 return sdesc; 121 struct sdesc *sdesc; 124 sdesc = init_sdesc(alg); 125 if (IS_ERR(sdesc)) { 127 return PTR_ERR(sdesc); [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb4vf/ |
A D | sge.c | 386 sdesc = &tq->sdesc[cidx]; in free_tx_desc() 394 unmap_sgl(dev, sdesc->skb, sdesc->sgl, tq); in free_tx_desc() 399 sdesc++; in free_tx_desc() 402 sdesc = tq->sdesc; in free_tx_desc() 476 struct rx_sw_desc *sdesc = &fl->sdesc[fl->cidx]; in free_rx_bufs() local 505 struct rx_sw_desc *sdesc = &fl->sdesc[fl->cidx]; in unmap_rx_buf() local 612 struct rx_sw_desc *sdesc = &fl->sdesc[fl->pidx]; in refill_fl() local 669 sdesc = fl->sdesc; in refill_fl() 698 sdesc = fl->sdesc; in refill_fl() 1721 sdesc = &fl->sdesc[fl->cidx]; in restore_rx_bufs() [all …]
|
A D | adapter.h | 143 struct rx_sw_desc *sdesc; /* address of SW RX descriptor ring */ member 249 struct tx_sw_desc *sdesc; /* address of SW TX descriptor ring */ member
|
/linux/drivers/dma/sh/ |
A D | shdma-base.c | 56 struct shdma_desc *sdesc; in shdma_chan_xfer_ld_queue() local 65 ops->start_xfer(schan, sdesc); in shdma_chan_xfer_ld_queue() 159 struct shdma_desc *sdesc; in shdma_get_desc() local 164 list_del(&sdesc->node); in shdma_get_desc() 165 return sdesc; in shdma_get_desc() 837 struct shdma_desc *sdesc; in shdma_tx_status() local 861 struct shdma_desc *sdesc; in shdma_reset() local 886 sdesc->mark = DESC_IDLE; in shdma_reset() 922 struct shdma_desc *sdesc; in chan_irqt() local 929 sdesc->async_tx.cookie, &sdesc->async_tx); in chan_irqt() [all …]
|
A D | shdmac.c | 283 struct shdma_desc *sdesc) in sh_dmae_start_xfer() argument 287 struct sh_dmae_desc *sh_desc = container_of(sdesc, in sh_dmae_start_xfer() 290 sdesc->async_tx.cookie, sh_chan->shdma_chan.id, in sh_dmae_start_xfer() 378 struct shdma_desc *sdesc, in sh_dmae_desc_setup() argument 381 struct sh_dmae_desc *sh_desc = container_of(sdesc, in sh_dmae_desc_setup() 416 struct shdma_desc *sdesc) in sh_dmae_get_partial() argument 420 struct sh_dmae_desc *sh_desc = container_of(sdesc, in sh_dmae_get_partial() 454 struct shdma_desc *sdesc) in sh_dmae_desc_completed() argument 458 struct sh_dmae_desc *sh_desc = container_of(sdesc, in sh_dmae_desc_completed() 463 return (sdesc->direction == DMA_DEV_TO_MEM && in sh_dmae_desc_completed() [all …]
|
/linux/drivers/dma/ |
A D | sprd-dma.c | 606 sdesc = schan->cur_desc; in dma_irq_handle() 607 if (!sdesc) { in dma_irq_handle() 909 sdesc = kzalloc(sizeof(*sdesc), GFP_NOWAIT); in sprd_dma_prep_dma_memcpy() 910 if (!sdesc) in sprd_dma_prep_dma_memcpy() 913 hw = &sdesc->chn_hw; in sprd_dma_prep_dma_memcpy() 994 sdesc = kzalloc(sizeof(*sdesc), GFP_NOWAIT); in sprd_dma_prep_slave_sg() 995 if (!sdesc) in sprd_dma_prep_slave_sg() 998 sdesc->dir = dir; in sprd_dma_prep_slave_sg() 1027 kfree(sdesc); in sprd_dma_prep_slave_sg() 1035 kfree(sdesc); in sprd_dma_prep_slave_sg() [all …]
|
/linux/drivers/crypto/bcm/ |
A D | util.c | 188 struct sdesc { struct 218 struct sdesc *sdesc; in do_shash() local 228 sdesc = kmalloc(size, GFP_KERNEL); in do_shash() 229 if (!sdesc) { in do_shash() 233 sdesc->shash.tfm = hash; in do_shash() 243 rc = crypto_shash_init(&sdesc->shash); in do_shash() 248 rc = crypto_shash_update(&sdesc->shash, data1, data1_len); in do_shash() 254 rc = crypto_shash_update(&sdesc->shash, data2, data2_len); in do_shash() 260 rc = crypto_shash_final(&sdesc->shash, result); in do_shash() 266 kfree(sdesc); in do_shash()
|
/linux/crypto/ |
A D | drbg.c | 1670 struct sdesc { struct 1677 struct sdesc *sdesc; in drbg_init_hash_kernel() local 1689 if (!sdesc) { in drbg_init_hash_kernel() 1694 sdesc->shash.tfm = tfm; in drbg_init_hash_kernel() 1695 drbg->priv_data = sdesc; in drbg_init_hash_kernel() 1702 struct sdesc *sdesc = (struct sdesc *)drbg->priv_data; in drbg_fini_hash_kernel() local 1703 if (sdesc) { in drbg_fini_hash_kernel() 1705 kfree_sensitive(sdesc); in drbg_fini_hash_kernel() 1714 struct sdesc *sdesc = (struct sdesc *)drbg->priv_data; in drbg_kcapi_hmacsetkey() local 1722 struct sdesc *sdesc = (struct sdesc *)drbg->priv_data; in drbg_kcapi_hash() local [all …]
|
/linux/drivers/firmware/arm_scmi/ |
A D | sensors.c | 438 struct scmi_sensor_descriptor *sdesc; in scmi_sensor_description_get() local 456 sdesc = &buf->desc[0]; in scmi_sensor_description_get() 463 s->id = le32_to_cpu(sdesc->id); in scmi_sensor_description_get() 465 attrl = le32_to_cpu(sdesc->attributes_low); in scmi_sensor_description_get() 482 attrh = le32_to_cpu(sdesc->attributes_high); in scmi_sensor_description_get() 524 dsize += sizeof(sdesc->power); in scmi_sensor_description_get() 528 le32_to_cpu(sdesc->resolution); in scmi_sensor_description_get() 533 dsize += sizeof(sdesc->resolution); in scmi_sensor_description_get() 536 &sdesc->scalar_attrs); in scmi_sensor_description_get() 537 dsize += sizeof(sdesc->scalar_attrs); in scmi_sensor_description_get() [all …]
|
/linux/fs/cifs/ |
A D | smb2transport.c | 219 struct sdesc *sdesc = NULL; in smb2_calc_signature() local 232 rc = cifs_alloc_hash("hmac(sha256)", &hash, &sdesc); in smb2_calc_signature() 238 shash = &sdesc->shash; in smb2_calc_signature() 286 cifs_free_hash(&hash, &sdesc); in smb2_calc_signature() 539 struct sdesc *sdesc = NULL; in smb3_calc_signature() local 548 rc = cifs_alloc_hash("cmac(aes)", &hash, &sdesc); in smb3_calc_signature() 552 shash = &sdesc->shash; in smb3_calc_signature() 604 cifs_free_hash(&hash, &sdesc); in smb3_calc_signature()
|
A D | misc.c | 1078 struct crypto_shash **shash, struct sdesc **sdesc) in cifs_alloc_hash() argument 1083 if (*sdesc != NULL) in cifs_alloc_hash() 1091 *sdesc = NULL; in cifs_alloc_hash() 1096 *sdesc = kmalloc(size, GFP_KERNEL); in cifs_alloc_hash() 1097 if (*sdesc == NULL) { in cifs_alloc_hash() 1104 (*sdesc)->shash.tfm = *shash; in cifs_alloc_hash() 1116 cifs_free_hash(struct crypto_shash **shash, struct sdesc **sdesc) in cifs_free_hash() argument 1118 kfree(*sdesc); in cifs_free_hash() 1119 *sdesc = NULL; in cifs_free_hash()
|
A D | cifsglob.h | 132 struct sdesc { struct 144 struct sdesc *sdeschmacmd5; /* ctxt to generate ntlmv2 hash, CR1 */ argument 145 struct sdesc *sdescmd5; /* ctxt to generate cifs/smb signature */ 146 struct sdesc *sdeschmacsha256; /* ctxt to generate smb2 signature */ 147 struct sdesc *sdesccmacaes; /* ctxt to generate smb3 signature */ 148 struct sdesc *sdescsha512; /* ctxt to generate smb3.11 signing key */
|
A D | cifsproto.h | 591 struct sdesc **sdesc); 592 void cifs_free_hash(struct crypto_shash **shash, struct sdesc **sdesc);
|
/linux/drivers/crypto/marvell/octeontx/ |
A D | otx_cptvf_algs.c | 612 kfree(ctx->sdesc); in otx_cpt_aead_exit() 679 struct otx_cpt_sdesc *sdesc; in alloc_sdesc() local 683 sdesc = kmalloc(size, GFP_KERNEL); in alloc_sdesc() 684 if (!sdesc) in alloc_sdesc() 687 sdesc->shash.tfm = alg; in alloc_sdesc() 689 return sdesc; in alloc_sdesc() 751 if (!ctx->sdesc) in aead_hmac_init() 803 crypto_shash_init(&ctx->sdesc->shash); in aead_hmac_init() 811 crypto_shash_init(&ctx->sdesc->shash); in aead_hmac_init() 830 kfree(ctx->sdesc); in aead_hmac_init() [all …]
|
A D | otx_cptvf_algs.h | 172 struct otx_cpt_sdesc *sdesc; member
|
/linux/drivers/dma/xilinx/ |
A D | zynqmp_dma.c | 302 struct zynqmp_dma_desc_ll *sdesc, in zynqmp_dma_config_sg_ll_desc() argument 306 struct zynqmp_dma_desc_ll *ddesc = sdesc + 1; in zynqmp_dma_config_sg_ll_desc() 308 sdesc->size = ddesc->size = len; in zynqmp_dma_config_sg_ll_desc() 309 sdesc->addr = src; in zynqmp_dma_config_sg_ll_desc() 312 sdesc->ctrl = ddesc->ctrl = ZYNQMP_DMA_DESC_CTRL_SIZE_256; in zynqmp_dma_config_sg_ll_desc() 314 sdesc->ctrl |= ZYNQMP_DMA_DESC_CTRL_COHRNT; in zynqmp_dma_config_sg_ll_desc() 320 ((uintptr_t)sdesc - (uintptr_t)chan->desc_pool_v); in zynqmp_dma_config_sg_ll_desc() 429 struct zynqmp_dma_desc_sw *sdesc) in zynqmp_dma_free_descriptor() argument 434 list_move_tail(&sdesc->node, &chan->free_list); in zynqmp_dma_free_descriptor() 435 list_for_each_entry_safe(child, next, &sdesc->tx_list, node) { in zynqmp_dma_free_descriptor()
|
/linux/drivers/crypto/marvell/octeontx2/ |
A D | otx2_cptvf_algs.c | 690 kfree(ctx->sdesc); in otx2_cpt_aead_exit() 735 struct otx2_cpt_sdesc *sdesc; in alloc_sdesc() local 739 sdesc = kmalloc(size, GFP_KERNEL); in alloc_sdesc() 740 if (!sdesc) in alloc_sdesc() 743 sdesc->shash.tfm = alg; in alloc_sdesc() 745 return sdesc; in alloc_sdesc() 806 if (!ctx->sdesc) in aead_hmac_init() 858 crypto_shash_init(&ctx->sdesc->shash); in aead_hmac_init() 866 crypto_shash_init(&ctx->sdesc->shash); in aead_hmac_init() 885 kfree(ctx->sdesc); in aead_hmac_init() [all …]
|
A D | otx2_cptvf_algs.h | 162 struct otx2_cpt_sdesc *sdesc; member
|
/linux/drivers/net/wireless/ath/ath10k/ |
A D | ce.c | 497 struct ce_desc *desc, sdesc; in _ath10k_ce_send_nolock() local 525 sdesc.addr = __cpu_to_le32(buffer); in _ath10k_ce_send_nolock() 526 sdesc.nbytes = __cpu_to_le16(nbytes); in _ath10k_ce_send_nolock() 529 *desc = sdesc; in _ath10k_ce_send_nolock() 554 struct ce_desc_64 *desc, sdesc; in _ath10k_ce_send_nolock_64() local 592 addr = (__le32 *)&sdesc.addr; in _ath10k_ce_send_nolock_64() 605 *desc = sdesc; in _ath10k_ce_send_nolock_64() 831 struct ce_desc sdesc; in _ath10k_ce_completed_recv_next_nolock() local 835 sdesc = *desc; in _ath10k_ce_completed_recv_next_nolock() 881 struct ce_desc_64 sdesc; in _ath10k_ce_completed_recv_next_nolock_64() local [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb3/ |
A D | sge.c | 295 d = &q->sdesc[cidx]; in free_tx_desc() 308 d = q->sdesc; in free_tx_desc() 549 sd = q->sdesc; in refill_fl() 583 q->sdesc[q->pidx] = q->sdesc[idx]; in recycle_rx_buf() 686 kfree(q->fl[i].sdesc); in t3_free_qset() 698 if (q->txq[i].sdesc) { in t3_free_qset() 701 kfree(q->txq[i].sdesc); in t3_free_qset() 1142 sd = q->sdesc; in write_wr_hdr_sgl() 1217 q->sdesc[pidx].skb = NULL; in write_tx_pkt_wr() 1642 q->sdesc[pidx].skb = NULL; in write_ofld_wr() [all …]
|
A D | adapter.h | 115 struct rx_sw_desc *sdesc; /* address of SW Rx descriptor ring */ member 176 struct tx_sw_desc *sdesc; /* address of SW Tx descriptor ring */ member
|
/linux/drivers/usb/gadget/udc/aspeed-vhub/ |
A D | hub.c | 310 struct usb_string_descriptor *sdesc = buf; in ast_vhub_collect_languages() local 314 max_langs = (size - hdr_len) / sizeof(sdesc->wData[0]); in ast_vhub_collect_languages() 320 sdesc->wData[nlangs++] = cpu_to_le16(lang_str->language); in ast_vhub_collect_languages() 323 rc = hdr_len + nlangs * sizeof(sdesc->wData[0]); in ast_vhub_collect_languages() 324 sdesc->bLength = rc; in ast_vhub_collect_languages() 325 sdesc->bDescriptorType = USB_DT_STRING; in ast_vhub_collect_languages()
|
/linux/drivers/net/ethernet/chelsio/cxgb4/ |
A D | sge.c | 319 d = &q->sdesc[cidx]; in free_tx_desc() 332 d = q->sdesc; in free_tx_desc() 584 sd = q->sdesc; in refill_fl() 613 sd = q->sdesc; in refill_fl() 4555 kfree(fl->sdesc); in t4_sge_alloc_rxq() 4556 fl->sdesc = NULL; in t4_sge_alloc_rxq() 4794 kfree(q->sdesc); in t4_sge_alloc_ofld_txq() 4795 q->sdesc = NULL; in t4_sge_alloc_ofld_txq() 4858 q->sdesc = NULL; in free_txq() 4882 kfree(fl->sdesc); in free_rspq_fl() [all …]
|