Home
last modified time | relevance | path

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

/linux-4.1.27/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.c36 static int ccp_get_irq(struct ccp_device *ccp) in ccp_get_irq() argument
38 struct device *dev = ccp->dev; in ccp_get_irq()
47 ccp->irq = ret; in ccp_get_irq()
48 ret = request_irq(ccp->irq, ccp_irq_handler, 0, "ccp", dev); in ccp_get_irq()
57 static int ccp_get_irqs(struct ccp_device *ccp) in ccp_get_irqs() argument
59 struct device *dev = ccp->dev; in ccp_get_irqs()
62 ret = ccp_get_irq(ccp); in ccp_get_irqs()
72 static void ccp_free_irqs(struct ccp_device *ccp) in ccp_free_irqs() argument
74 struct device *dev = ccp->dev; in ccp_free_irqs()
76 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.c195 struct ccp_device *ccp = cmd_q->ccp; in ccp_do_cmd() local
219 cr_addr = ccp->io_regs + CMD_REQ0 + CMD_REQ_INCR; in ccp_do_cmd()
221 mutex_lock(&ccp->req_mutex); in ccp_do_cmd()
229 iowrite32(cr0, ccp->io_regs + CMD_REQ0); in ccp_do_cmd()
231 mutex_unlock(&ccp->req_mutex); in ccp_do_cmd()
242 iowrite32(cmd, ccp->io_regs + DEL_CMD_Q_JOB); in ccp_do_cmd()
252 iowrite32(cmd, ccp->io_regs + DEL_CMD_Q_JOB); in ccp_do_cmd()
429 static u32 ccp_alloc_ksb(struct ccp_device *ccp, unsigned int count) in ccp_alloc_ksb() argument
434 mutex_lock(&ccp->ksb_mutex); in ccp_alloc_ksb()
436 start = (u32)bitmap_find_next_zero_area(ccp->ksb, in ccp_alloc_ksb()
[all …]
DKconfig10 will be called ccp.
/linux-4.1.27/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.1.27/drivers/infiniband/hw/qib/
Dqib_mad.c2091 static int cc_get_classportinfo(struct ib_cc_mad *ccp, in cc_get_classportinfo() argument
2095 (struct ib_cc_classportinfo_attr *)ccp->mgmt_data; in cc_get_classportinfo()
2097 memset(ccp->mgmt_data, 0, sizeof(ccp->mgmt_data)); in cc_get_classportinfo()
2108 return reply((struct ib_smp *) ccp); in cc_get_classportinfo()
2111 static int cc_get_congestion_info(struct ib_cc_mad *ccp, in cc_get_congestion_info() argument
2115 (struct ib_cc_info_attr *)ccp->mgmt_data; in cc_get_congestion_info()
2119 memset(ccp->mgmt_data, 0, sizeof(ccp->mgmt_data)); in cc_get_congestion_info()
2124 return reply((struct ib_smp *) ccp); in cc_get_congestion_info()
2127 static int cc_get_congestion_setting(struct ib_cc_mad *ccp, in cc_get_congestion_setting() argument
2132 (struct ib_cc_congestion_setting_attr *)ccp->mgmt_data; in cc_get_congestion_setting()
[all …]
/linux-4.1.27/arch/arm64/boot/dts/amd/
Damd-seattle-soc.dtsi136 ccp0: ccp@e0100000 {
138 compatible = "amd,ccp-seattle-v1a";
/linux-4.1.27/drivers/crypto/
DMakefile5 obj-$(CONFIG_CRYPTO_DEV_CCP) += ccp/
DKconfig401 source "drivers/crypto/ccp/Kconfig"
/linux-4.1.27/include/linux/
Dccp.h534 struct ccp_device *ccp; member
/linux-4.1.27/
DMAINTAINERS599 F: drivers/crypto/ccp/
600 F: include/linux/ccp.h