Home
last modified time | relevance | path

Searched refs:ccp (Results 1 – 14 of 14) sorted by relevance

/linux-4.4.14/drivers/crypto/ccp/
Dccp-dev.c46 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 …]
Dccp-platform.c35 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 …]
Dccp-pci.c43 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 …]
DMakefile1 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
Dccp-dev.h147 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);
Dccp-ops.c194 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 …]
DKconfig10 ccp.
/linux-4.4.14/Documentation/devicetree/bindings/crypto/
Damd-ccp.txt1 * 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/
Dqib_mad.c2092 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/
Damd-seattle-soc.dtsi136 ccp0: ccp@e0100000 {
138 compatible = "amd,ccp-seattle-v1a";
/linux-4.4.14/drivers/crypto/
DMakefile5 obj-$(CONFIG_CRYPTO_DEV_CCP) += ccp/
DKconfig427 source "drivers/crypto/ccp/Kconfig"
/linux-4.4.14/include/linux/
Dccp.h534 struct ccp_device *ccp; member
/linux-4.4.14/
DMAINTAINERS613 F: drivers/crypto/ccp/
614 F: include/linux/ccp.h