| /linux/drivers/crypto/ccp/ |
| H A D | ccp-dev.c | 135 void ccp_add_device(struct ccp_device *ccp) in ccp_add_device() argument 140 list_add_tail(&ccp->entry, &ccp_units); in ccp_add_device() 145 ccp_rr = ccp; in ccp_add_device() 158 void ccp_del_device(struct ccp_device *ccp) in ccp_del_device() argument 163 if (ccp_rr == ccp) { in ccp_del_device() 174 list_del(&ccp->entry); in ccp_del_device() 182 int ccp_register_rng(struct ccp_device *ccp) in ccp_register_rng() argument 186 dev_dbg(ccp->dev, "Registering RNG...\n"); in ccp_register_rng() 188 ccp->hwrng.name = ccp->rngname; in ccp_register_rng() 189 ccp->hwrng.read = ccp_trng_read; in ccp_register_rng() [all …]
|
| H A D | ccp-dev-v3.c | 22 struct ccp_device *ccp = cmd_q->ccp; in ccp_alloc_ksb() local 25 mutex_lock(&ccp->sb_mutex); in ccp_alloc_ksb() 27 start = (u32)bitmap_find_next_zero_area(ccp->sb, in ccp_alloc_ksb() 28 ccp->sb_count, in ccp_alloc_ksb() 29 ccp->sb_start, in ccp_alloc_ksb() 31 if (start <= ccp->sb_count) { in ccp_alloc_ksb() 32 bitmap_set(ccp->sb, start, count); in ccp_alloc_ksb() 34 mutex_unlock(&ccp->sb_mutex); in ccp_alloc_ksb() 38 ccp->sb_avail = 0; in ccp_alloc_ksb() 40 mutex_unlock(&ccp->sb_mutex); in ccp_alloc_ksb() [all …]
|
| H A D | ccp-dmaengine.c | 43 static unsigned int ccp_get_dma_chan_attr(struct ccp_device *ccp) in ccp_get_dma_chan_attr() argument 47 return ccp->vdata->dma_chan_attr; in ccp_get_dma_chan_attr() 56 dev_info_once(ccp->dev, "Invalid value for dma_chan_attr: %d\n", in ccp_get_dma_chan_attr() 58 return ccp->vdata->dma_chan_attr; in ccp_get_dma_chan_attr() 62 static void ccp_free_cmd_resources(struct ccp_device *ccp, in ccp_free_cmd_resources() argument 69 kmem_cache_free(ccp->dma_cmd_cache, cmd); in ccp_free_cmd_resources() 73 static void ccp_free_desc_resources(struct ccp_device *ccp, in ccp_free_desc_resources() argument 79 ccp_free_cmd_resources(ccp, &desc->active); in ccp_free_desc_resources() 80 ccp_free_cmd_resources(ccp, &desc->pending); in ccp_free_desc_resources() 83 kmem_cache_free(ccp->dma_desc_cache, desc); in ccp_free_desc_resources() [all …]
|
| H A D | Makefile | 2 obj-$(CONFIG_CRYPTO_DEV_CCP_DD) += ccp.o 3 ccp-objs := sp-dev.o sp-platform.o 4 ccp-$(CONFIG_CRYPTO_DEV_SP_CCP) += ccp-dev.o \ 5 ccp-ops.o \ 6 ccp-dev-v3.o \ 7 ccp-dev-v5.o \ 8 ccp-dmaengine.o 9 ccp-$(CONFIG_CRYPTO_DEV_CCP_DEBUGFS) += ccp-debugfs.o 10 ccp-$(CONFIG_PCI) += sp-pci.o 11 ccp-$(CONFIG_CRYPTO_DEV_SP_PSP) += psp-dev.o \ [all …]
|
| H A D | ccp-dev-v5.c | 27 struct ccp_device *ccp; in ccp_lsb_alloc() local 42 ccp = cmd_q->ccp; in ccp_lsb_alloc() 44 mutex_lock(&ccp->sb_mutex); in ccp_lsb_alloc() 46 start = (u32)bitmap_find_next_zero_area(ccp->lsbmap, in ccp_lsb_alloc() 51 bitmap_set(ccp->lsbmap, start, count); in ccp_lsb_alloc() 53 mutex_unlock(&ccp->sb_mutex); in ccp_lsb_alloc() 57 ccp->sb_avail = 0; in ccp_lsb_alloc() 59 mutex_unlock(&ccp->sb_mutex); in ccp_lsb_alloc() 62 if (wait_event_interruptible(ccp->sb_queue, ccp->sb_avail)) in ccp_lsb_alloc() 81 struct ccp_device *ccp = cmd_q->ccp; in ccp_lsb_free() local [all …]
|
| H A D | ccp-dev.h | 235 struct ccp_device *ccp; member 246 struct ccp_device *ccp; member 261 struct ccp_device *ccp; member 631 void ccp_add_device(struct ccp_device *ccp); 632 void ccp_del_device(struct ccp_device *ccp); 637 bool ccp_queues_suspended(struct ccp_device *ccp); 643 int ccp_register_rng(struct ccp_device *ccp); 644 void ccp_unregister_rng(struct ccp_device *ccp); 645 int ccp_dmaengine_register(struct ccp_device *ccp); 646 void ccp_dmaengine_unregister(struct ccp_device *ccp); [all …]
|
| H A D | ccp-ops.c | 57 #define CCP_NEW_JOBID(ccp) ((ccp->vdata->version == CCP_VERSION(3, 0)) ? \ argument 58 ccp_gen_jobid(ccp) : 0) 60 static u32 ccp_gen_jobid(struct ccp_device *ccp) in ccp_gen_jobid() argument 62 return atomic_inc_return(&ccp->current_id) & CCP_JOBID_MASK; in ccp_gen_jobid() 163 wa->dev = cmd_q->ccp->dev; in ccp_init_dm_workarea() 281 ret = ccp_init_sg_workarea(&data->sg_wa, cmd_q->ccp->dev, sg, sg_len, in ccp_init_data() 459 return cmd_q->ccp->vdata->perform->passthru(&op); in ccp_copy_to_from_sb() 514 op.jobid = CCP_NEW_JOBID(cmd_q->ccp); in ccp_run_aes_cmac_cmd() 597 ret = cmd_q->ccp->vdata->perform->aes(&op); in ccp_run_aes_cmac_cmd() 706 jobid = CCP_NEW_JOBID(cmd_q->ccp); in ccp_run_aes_gcm_cmd() [all …]
|
| H A D | Kconfig | 8 If you choose 'M' here, this module will be called ccp.
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | ptp.c | 561 struct mlx5e_create_cq_param ccp = {}; in mlx5e_ptp_open_tx_cqs() local 570 ccp.netdev = c->netdev; in mlx5e_ptp_open_tx_cqs() 571 ccp.wq = c->priv->wq; in mlx5e_ptp_open_tx_cqs() 572 ccp.node = dev_to_node(mlx5_core_dma_dev(c->mdev)); in mlx5e_ptp_open_tx_cqs() 573 ccp.ch_stats = c->stats; in mlx5e_ptp_open_tx_cqs() 574 ccp.napi = &c->napi; in mlx5e_ptp_open_tx_cqs() 575 ccp.ix = MLX5E_PTP_CHANNEL_IX; in mlx5e_ptp_open_tx_cqs() 576 ccp.uar = c->bfreg->up; in mlx5e_ptp_open_tx_cqs() 583 err = mlx5e_open_cq(c->mdev, ptp_moder, cq_param, &ccp, cq); in mlx5e_ptp_open_tx_cqs() 592 err = mlx5e_open_cq(c->mdev, ptp_moder, cq_param, &ccp, cq); in mlx5e_ptp_open_tx_cqs() [all …]
|
| H A D | qos.c | 72 struct mlx5e_create_cq_param ccp = {}; in mlx5e_open_qos_sq() local 122 mlx5e_build_create_cq_param(&ccp, c); in mlx5e_open_qos_sq() 128 err = mlx5e_open_cq(c->mdev, params->tx_cq_moderation, ¶m_cq, &ccp, &sq->cq); in mlx5e_open_qos_sq()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| H A D | setup.c | 118 struct mlx5e_create_cq_param ccp; in mlx5e_open_xsk() local 121 mlx5e_build_create_cq_param(&ccp, c); in mlx5e_open_xsk() 132 err = mlx5e_open_cq(c->mdev, params->rx_cq_moderation, &cparam->rq.cqp, &ccp, in mlx5e_open_xsk() 141 err = mlx5e_open_cq(c->mdev, params->tx_cq_moderation, &cparam->xdp_sq.cqp, &ccp, in mlx5e_open_xsk()
|
| /linux/drivers/scsi/elx/libefc_sli/ |
| H A D | sli4.h | 1126 u8 ccp; member 1174 u8 ccp; member 1231 u8 ccp; member 1275 u8 ccp; member 1328 u8 ccp; member 1375 u8 ccp; member 1427 u8 ccp; member 1466 u8 ccp; member 1512 u8 ccp; member 1550 u8 ccp; member [all …]
|
| H A D | sli4.c | 1928 trecv->ccp = (params->cs_ctl & SLI4_MASK_CCP); in sli_fcp_treceive64_wqe() 2013 trsp->ccp = (params->cs_ctl & SLI4_MASK_CCP); in sli_fcp_trsp64_wqe() 2139 tsend->ccp = (params->cs_ctl & SLI4_MASK_CCP); in sli_fcp_tsend64_wqe()
|
| /linux/arch/arm64/boot/dts/amd/ |
| H A D | amd-seattle-soc.dtsi | 206 ccp0: ccp@e0100000 { 208 compatible = "amd,ccp-seattle-v1a";
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_main.c | 2099 struct mlx5e_create_cq_param *ccp) in mlx5e_open_xdpredirect_sq() argument 2109 &cparam->xdp_sq.cqp, ccp, &xdpsq->cq); in mlx5e_open_xdpredirect_sq() 2175 struct mlx5e_create_cq_param *ccp, in mlx5e_alloc_cq() argument 2180 param->wq.buf_numa_node = ccp->node; in mlx5e_alloc_cq() 2181 param->wq.db_numa_node = ccp->node; in mlx5e_alloc_cq() 2182 param->eq_ix = ccp->ix; in mlx5e_alloc_cq() 2184 err = mlx5e_alloc_cq_common(mdev, ccp->netdev, ccp->wq, in mlx5e_alloc_cq() 2185 ccp->uar, param, cq); in mlx5e_alloc_cq() 2187 cq->napi = ccp->napi; in mlx5e_alloc_cq() 2188 cq->ch_stats = ccp->ch_stats; in mlx5e_alloc_cq() [all …]
|
| H A D | en.h | 1095 struct mlx5e_cq_param *param, struct mlx5e_create_cq_param *ccp,
|
| /linux/include/linux/ |
| H A D | ccp.h | 643 struct ccp_device *ccp; member
|
| /linux/drivers/crypto/ |
| H A D | Kconfig | 523 source "drivers/crypto/ccp/Kconfig"
|
| /linux/ |
| H A D | MAINTAINERS | 1061 F: drivers/crypto/ccp/ 1062 F: include/linux/ccp.h 1069 F: drivers/crypto/ccp/sev* 1076 F: drivers/crypto/ccp/dbc.c 1077 F: drivers/crypto/ccp/dbc.h 1078 F: drivers/crypto/ccp/platform-access.c 1079 F: drivers/crypto/ccp/platform-access.h 1081 F: tools/crypto/ccp/*.c 1082 F: tools/crypto/ccp/*.py 1088 F: drivers/crypto/ccp/hst [all...] |