/linux-4.4.14/drivers/crypto/ccp/ |
D | ccp-dev.c | 46 static inline void ccp_add_device(struct ccp_device *ccp) in ccp_add_device() argument 48 ccp_dev = ccp; in ccp_add_device() 51 static inline void ccp_del_device(struct ccp_device *ccp) in ccp_del_device() argument 93 struct ccp_device *ccp = ccp_get_device(); in ccp_enqueue_cmd() local 98 if (!ccp) in ccp_enqueue_cmd() 105 cmd->ccp = ccp; in ccp_enqueue_cmd() 107 spin_lock_irqsave(&ccp->cmd_lock, flags); in ccp_enqueue_cmd() 109 i = ccp->cmd_q_count; in ccp_enqueue_cmd() 111 if (ccp->cmd_count >= MAX_CMD_QLEN) { in ccp_enqueue_cmd() 114 list_add_tail(&cmd->entry, &ccp->backlog); in ccp_enqueue_cmd() [all …]
|
D | ccp-platform.c | 35 static int ccp_get_irq(struct ccp_device *ccp) in ccp_get_irq() argument 37 struct device *dev = ccp->dev; in ccp_get_irq() 46 ccp->irq = ret; in ccp_get_irq() 47 ret = request_irq(ccp->irq, ccp_irq_handler, 0, "ccp", dev); in ccp_get_irq() 56 static int ccp_get_irqs(struct ccp_device *ccp) in ccp_get_irqs() argument 58 struct device *dev = ccp->dev; in ccp_get_irqs() 61 ret = ccp_get_irq(ccp); in ccp_get_irqs() 71 static void ccp_free_irqs(struct ccp_device *ccp) in ccp_free_irqs() argument 73 struct device *dev = ccp->dev; in ccp_free_irqs() 75 free_irq(ccp->irq, dev); in ccp_free_irqs() [all …]
|
D | ccp-pci.c | 43 static int ccp_get_msix_irqs(struct ccp_device *ccp) in ccp_get_msix_irqs() argument 45 struct ccp_pci *ccp_pci = ccp->dev_specific; in ccp_get_msix_irqs() 46 struct device *dev = ccp->dev; in ccp_get_msix_irqs() 86 static int ccp_get_msi_irq(struct ccp_device *ccp) in ccp_get_msi_irq() argument 88 struct device *dev = ccp->dev; in ccp_get_msi_irq() 96 ccp->irq = pdev->irq; in ccp_get_msi_irq() 97 ret = request_irq(ccp->irq, ccp_irq_handler, 0, "ccp", dev); in ccp_get_msi_irq() 111 static int ccp_get_irqs(struct ccp_device *ccp) in ccp_get_irqs() argument 113 struct device *dev = ccp->dev; in ccp_get_irqs() 116 ret = ccp_get_msix_irqs(ccp); in ccp_get_irqs() [all …]
|
D | Makefile | 1 obj-$(CONFIG_CRYPTO_DEV_CCP_DD) += ccp.o 2 ccp-objs := ccp-dev.o ccp-ops.o ccp-platform.o 3 ccp-$(CONFIG_PCI) += ccp-pci.o 5 obj-$(CONFIG_CRYPTO_DEV_CCP_CRYPTO) += ccp-crypto.o 6 ccp-crypto-objs := ccp-crypto-main.o \ 7 ccp-crypto-aes.o \ 8 ccp-crypto-aes-cmac.o \ 9 ccp-crypto-aes-xts.o \ 10 ccp-crypto-sha.o
|
D | ccp-dev.h | 147 struct ccp_device *ccp; member 193 int (*get_irq)(struct ccp_device *ccp); 194 void (*free_irq)(struct ccp_device *ccp); 268 int ccp_init(struct ccp_device *ccp); 269 void ccp_destroy(struct ccp_device *ccp); 270 bool ccp_queues_suspended(struct ccp_device *ccp);
|
D | ccp-ops.c | 194 struct ccp_device *ccp = cmd_q->ccp; in ccp_do_cmd() local 218 cr_addr = ccp->io_regs + CMD_REQ0 + CMD_REQ_INCR; in ccp_do_cmd() 220 mutex_lock(&ccp->req_mutex); in ccp_do_cmd() 228 iowrite32(cr0, ccp->io_regs + CMD_REQ0); in ccp_do_cmd() 230 mutex_unlock(&ccp->req_mutex); in ccp_do_cmd() 241 iowrite32(cmd, ccp->io_regs + DEL_CMD_Q_JOB); in ccp_do_cmd() 251 iowrite32(cmd, ccp->io_regs + DEL_CMD_Q_JOB); in ccp_do_cmd() 428 static u32 ccp_alloc_ksb(struct ccp_device *ccp, unsigned int count) in ccp_alloc_ksb() argument 433 mutex_lock(&ccp->ksb_mutex); in ccp_alloc_ksb() 435 start = (u32)bitmap_find_next_zero_area(ccp->ksb, in ccp_alloc_ksb() [all …]
|
D | Kconfig | 10 ccp.
|
/linux-4.4.14/Documentation/devicetree/bindings/crypto/ |
D | amd-ccp.txt | 1 * AMD Cryptographic Coprocessor driver (ccp) 4 - compatible: Should be "amd,ccp-seattle-v1a" 14 ccp@e0100000 { 15 compatible = "amd,ccp-seattle-v1a";
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
D | qib_mad.c | 2092 static int cc_get_classportinfo(struct ib_cc_mad *ccp, in cc_get_classportinfo() argument 2096 (struct ib_cc_classportinfo_attr *)ccp->mgmt_data; in cc_get_classportinfo() 2098 memset(ccp->mgmt_data, 0, sizeof(ccp->mgmt_data)); in cc_get_classportinfo() 2109 return reply((struct ib_smp *) ccp); in cc_get_classportinfo() 2112 static int cc_get_congestion_info(struct ib_cc_mad *ccp, in cc_get_congestion_info() argument 2116 (struct ib_cc_info_attr *)ccp->mgmt_data; in cc_get_congestion_info() 2120 memset(ccp->mgmt_data, 0, sizeof(ccp->mgmt_data)); in cc_get_congestion_info() 2125 return reply((struct ib_smp *) ccp); in cc_get_congestion_info() 2128 static int cc_get_congestion_setting(struct ib_cc_mad *ccp, in cc_get_congestion_setting() argument 2133 (struct ib_cc_congestion_setting_attr *)ccp->mgmt_data; in cc_get_congestion_setting() [all …]
|
/linux-4.4.14/arch/arm64/boot/dts/amd/ |
D | amd-seattle-soc.dtsi | 136 ccp0: ccp@e0100000 { 138 compatible = "amd,ccp-seattle-v1a";
|
/linux-4.4.14/drivers/crypto/ |
D | Makefile | 5 obj-$(CONFIG_CRYPTO_DEV_CCP) += ccp/
|
D | Kconfig | 427 source "drivers/crypto/ccp/Kconfig"
|
/linux-4.4.14/include/linux/ |
D | ccp.h | 534 struct ccp_device *ccp; member
|
/linux-4.4.14/ |
D | MAINTAINERS | 613 F: drivers/crypto/ccp/ 614 F: include/linux/ccp.h
|