/openbmc/linux/drivers/crypto/intel/keembay/ |
H A D | Kconfig | 2 tristate "Support for Intel Keem Bay OCS AES/SM4 HW acceleration" 9 Support for Intel Keem Bay Offload and Crypto Subsystem (OCS) AES and 20 bool "Support for Intel Keem Bay OCS AES/SM4 ECB HW acceleration" 23 Support for Intel Keem Bay Offload and Crypto Subsystem (OCS) 26 Provides OCS version of ecb(aes) and ecb(sm4) 31 bool "Support for Intel Keem Bay OCS AES/SM4 CTS HW acceleration" 34 Support for Intel Keem Bay Offload and Crypto Subsystem (OCS) 38 Provides OCS version of cts(cbc(aes)) and cts(cbc(sm4)). 43 tristate "Support for Intel Keem Bay OCS ECC HW acceleration" 50 Support for Intel Keem Bay Offload and Crypto Subsystem (OCS) [all …]
|
H A D | Makefile | 2 # Makefile for Intel Keem Bay OCS Crypto API Linux drivers 4 obj-$(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4) += keembay-ocs-aes.o 5 keembay-ocs-aes-objs := keembay-ocs-aes-core.o ocs-aes.o 7 obj-$(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_ECC) += keembay-ocs-ecc.o 9 obj-$(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU) += keembay-ocs-hcu.o 10 keembay-ocs-hcu-objs := keembay-ocs-hcu-core.o ocs-hcu.o
|
H A D | ocs-aes.h | 3 * Intel Keem Bay OCS AES Crypto Driver. 38 * @dev: OCS AES device. 40 * @base_reg: IO base address of OCS AES. 42 * @dma_err_mask: Error reported by OCS DMA interrupts. 56 * struct ocs_dll_desc - Descriptor of an OCS DMA Linked List. 81 * ocs_aes_bypass_op() - Use OCS DMA to copy data. 82 * @aes_dev: The OCS AES device to use. 83 * @dst_dma_list: The OCS DMA list mapping the memory where input data 85 * @src_dma_list: The OCS DMA list mapping input data.
|
H A D | ocs-hcu.c | 3 * Intel Keem Bay OCS HCU Crypto Driver. 16 #include "ocs-hcu.h" 96 * struct ocs_hcu_dma_entry - An entry in an OCS DMA linked list. 110 * struct ocs_hcu_dma_list - OCS-specific DMA linked list. 118 * The OCS DMA list is an array-backed list of OCS DMA descriptors. The array 163 * ocs_hcu_wait_busy() - Wait for HCU OCS hardware to became usable. 164 * @hcu_dev: OCS HCU device to wait for. 258 /* Ensure that the OCS is no longer busy before reading the chains. */ in ocs_hcu_get_intermediate_data() 321 /* Ensure that the OCS is no longer busy before reading the chains. */ in ocs_hcu_get_digest() 371 * ocs_hcu_clear_key() - Clear key stored in OCS HMAC KEY registers. [all …]
|
H A D | keembay-ocs-aes-core.c | 3 * Intel Keem Bay OCS AES Crypto Driver. 26 #include "ocs-aes.h" 29 #define DRV_NAME "keembay-ocs-aes" 39 * struct ocs_aes_tctx - OCS AES Transform context 40 * @aes_dev: The OCS AES device. 43 * @cipher: OCS cipher to use (either AES or SM4). 60 * struct ocs_aes_rctx - OCS AES Request context. 69 * @src_dll: OCS DMA linked list for input data. 70 * @dst_dll: OCS DMA linked list for output data. 74 * @aad_src_dll: OCS DMA linked list for input AAD data. [all …]
|
H A D | keembay-ocs-hcu-core.c | 3 * Intel Keem Bay OCS HCU Crypto Driver. 24 #include "ocs-hcu.h" 26 #define DRV_NAME "keembay-ocs-hcu" 38 * struct ocs_hcu_ctx: OCS HCU Transform context. 39 * @hcu_dev: The OCS HCU device used by the transformation. 55 * @hcu_dev: OCS HCU device to be used to service the request. 60 * @dma_list: OCS DMA linked list. 61 * @hash_ctx: OCS HCU hashing context. 186 /* Free OCS DMA linked list and DMA-able context buffer. */ 217 * - Allocate OCS HCU DMA linked list (number of elements = SG entries to [all …]
|
H A D | ocs-aes.c | 3 * Intel Keem Bay OCS AES Crypto Driver. 20 #include "ocs-aes.h" 136 * During CCM decrypt, the OCS block needs to finish processing the ciphertext 137 * before the tag is written. For 128-bit mode this required delay is 28 OCS 138 * clock cycles. For 256-bit mode it is 36 OCS clock cycles. 143 * During CCM decrypt there must be a delay of at least 42 OCS clock cycles 145 * bit in the same register (as stated in the OCS databook) 175 * struct ocs_dma_linked_list - OCS DMA linked list entry. 407 /* Enable and wait for IRQ (either from OCS AES engine or DMA) */ 421 /* Configure DMA to OCS, linked list mode */ [all …]
|
H A D | keembay-ocs-ecc.c | 3 * Intel Keem Bay OCS ECC Crypto Driver. 32 #define DRV_NAME "keembay-ocs-ecc" 78 * @dev: OCS ECC device 79 * @base_reg: IO base address of OCS ECC 111 /* Global variable holding the list of OCS ECC devices (only one expected). */ 117 /* Get OCS ECC tfm context from kpp_request. */ 163 /* Start OCS ECC operation and wait for its completion. */ 177 * @dev: The OCS ECC device to read from. 191 * @dev: The OCS ECC device to read from. 210 /* Only a single OCS device available. */ in kmb_ocs_ecc_find_dev() [all …]
|
H A D | ocs-hcu.h | 3 * Intel Keem Bay OCS HCU Crypto Driver. 28 * struct ocs_hcu_dev - OCS HCU device context. 30 * @dev: OCS HCU device. 31 * @io_base: Base address of OCS HCU registers. 62 * struct ocs_hcu_hash_ctx - Context for OCS HCU hashing operation.
|
/openbmc/linux/drivers/pci/ |
H A D | of_property.c | 91 struct of_changeset *ocs, in of_pci_prop_bus_range() argument 97 return of_changeset_add_prop_u32_array(ocs, np, "bus-range", bus_range, in of_pci_prop_bus_range() 101 static int of_pci_prop_ranges(struct pci_dev *pdev, struct of_changeset *ocs, in of_pci_prop_ranges() argument 150 ret = of_changeset_add_prop_u32_array(ocs, np, "ranges", (u32 *)rp, in of_pci_prop_ranges() 157 static int of_pci_prop_reg(struct pci_dev *pdev, struct of_changeset *ocs, in of_pci_prop_reg() argument 165 return of_changeset_add_prop_u32_array(ocs, np, "reg", (u32 *)®, in of_pci_prop_reg() 170 struct of_changeset *ocs, in of_pci_prop_interrupts() argument 183 return of_changeset_add_prop_u32(ocs, np, "interrupts", (u32)pin); in of_pci_prop_interrupts() 186 static int of_pci_prop_intr_map(struct pci_dev *pdev, struct of_changeset *ocs, in of_pci_prop_intr_map() argument 272 ret = of_changeset_add_prop_u32_array(ocs, np, "interrupt-map", int_map, in of_pci_prop_intr_map() [all …]
|
/openbmc/linux/drivers/of/ |
H A D | dynamic.c | 492 * @ocs: Pointer to changeset 498 struct device_node *of_changeset_create_node(struct of_changeset *ocs, in of_changeset_create_node() argument 510 ret = of_changeset_attach_node(ocs, np); in of_changeset_create_node() 648 * @ocs: changeset pointer 652 void of_changeset_init(struct of_changeset *ocs) in of_changeset_init() argument 654 memset(ocs, 0, sizeof(*ocs)); in of_changeset_init() 655 INIT_LIST_HEAD(&ocs->entries); in of_changeset_init() 662 * @ocs: changeset pointer 667 void of_changeset_destroy(struct of_changeset *ocs) in of_changeset_destroy() argument 682 list_for_each_entry_safe_reverse(ce, cen, &ocs->entries, node) in of_changeset_destroy() [all …]
|
H A D | of_private.h | 49 extern int __of_changeset_apply_entries(struct of_changeset *ocs, 51 extern int __of_changeset_apply_notify(struct of_changeset *ocs); 52 extern int __of_changeset_revert_entries(struct of_changeset *ocs, 54 extern int __of_changeset_revert_notify(struct of_changeset *ocs);
|
/openbmc/linux/Documentation/devicetree/bindings/crypto/ |
H A D | intel,keembay-ocs-aes.yaml | 4 $id: http://devicetree.org/schemas/crypto/intel,keembay-ocs-aes.yaml# 7 title: Intel Keem Bay OCS AES 13 The Intel Keem Bay Offload and Crypto Subsystem (OCS) AES engine provides 18 const: intel,keembay-ocs-aes 41 compatible = "intel,keembay-ocs-aes";
|
H A D | intel,keembay-ocs-hcu.yaml | 4 $id: http://devicetree.org/schemas/crypto/intel,keembay-ocs-hcu.yaml# 7 title: Intel Keem Bay OCS HCU 14 The Intel Keem Bay Offload and Crypto Subsystem (OCS) Hash Control Unit (HCU) 19 const: intel,keembay-ocs-hcu 42 compatible = "intel,keembay-ocs-hcu";
|
H A D | intel,keembay-ocs-ecc.yaml | 4 $id: http://devicetree.org/schemas/crypto/intel,keembay-ocs-ecc.yaml# 7 title: Intel Keem Bay OCS ECC 14 The Intel Keem Bay Offload and Crypto Subsystem (OCS) Elliptic Curve 20 const: intel,keembay-ocs-ecc 43 compatible = "intel,keembay-ocs-ecc";
|
/openbmc/linux/include/linux/ |
H A D | of.h | 1560 extern void of_changeset_init(struct of_changeset *ocs); 1561 extern void of_changeset_destroy(struct of_changeset *ocs); 1562 extern int of_changeset_apply(struct of_changeset *ocs); 1563 extern int of_changeset_revert(struct of_changeset *ocs); 1564 extern int of_changeset_action(struct of_changeset *ocs, 1568 static inline int of_changeset_attach_node(struct of_changeset *ocs, in of_changeset_attach_node() argument 1571 return of_changeset_action(ocs, OF_RECONFIG_ATTACH_NODE, np, NULL); in of_changeset_attach_node() 1574 static inline int of_changeset_detach_node(struct of_changeset *ocs, in of_changeset_detach_node() argument 1577 return of_changeset_action(ocs, OF_RECONFIG_DETACH_NODE, np, NULL); in of_changeset_detach_node() 1580 static inline int of_changeset_add_property(struct of_changeset *ocs, in of_changeset_add_property() argument [all …]
|
/openbmc/linux/arch/m68k/amiga/ |
H A D | amisound.c | 30 * device since it depends on htotal (for OCS/ECS/AGA) 33 volatile unsigned short amiga_audio_min_period = 124; /* Default for pre-OCS */
|
/openbmc/linux/drivers/pci/hotplug/ |
H A D | pnv_php.c | 175 of_changeset_destroy(&php_slot->ocs); in pnv_php_rmv_devtree() 212 static int pnv_php_populate_changeset(struct of_changeset *ocs, in pnv_php_populate_changeset() argument 219 ret = of_changeset_attach_node(ocs, child); in pnv_php_populate_changeset() 225 ret = pnv_php_populate_changeset(ocs, child); in pnv_php_populate_changeset() 290 of_changeset_init(&php_slot->ocs); in pnv_php_add_devtree() 292 ret = pnv_php_populate_changeset(&php_slot->ocs, php_slot->dn); in pnv_php_add_devtree() 301 ret = of_changeset_apply(&php_slot->ocs); in pnv_php_add_devtree() 315 of_changeset_destroy(&php_slot->ocs); in pnv_php_add_devtree()
|
/openbmc/linux/drivers/net/slip/ |
H A D | slhc.c | 230 struct cstate *ocs = &(comp->tstate[comp->xmit_oldest]); in slhc_compress() local 231 struct cstate *lcs = ocs; in slhc_compress() 304 if ( cs == ocs ) in slhc_compress() 327 if(lcs == ocs) { in slhc_compress() 329 } else if (cs == ocs) { in slhc_compress() 335 cs->next = ocs->next; in slhc_compress() 336 ocs->next = cs; in slhc_compress()
|
/openbmc/linux/scripts/ksymoops/ |
H A D | README | 7 Keith Owens <kaos@ocs.com.au> Sat Jun 19 10:30:34 EST 1999
|
/openbmc/linux/Documentation/devicetree/bindings/leds/ |
H A D | leds-sgm3140.yaml | 22 - ocs,ocp8110
|
/openbmc/linux/drivers/media/pci/saa7134/ |
H A D | saa7134-tvaudio.c | 175 int ausel=0, ics=0, ocs=0; in mute_input_7134() local 215 case TV: ausel=0xc0; ics=0x00; ocs=0x02; break; in mute_input_7134() 216 case LINE1: ausel=0x80; ics=0x00; ocs=0x00; break; in mute_input_7134() 217 case LINE2: ausel=0x80; ics=0x08; ocs=0x01; break; in mute_input_7134() 218 case LINE2_LEFT: ausel=0x80; ics=0x08; ocs=0x05; break; in mute_input_7134() 222 saa_andorb(SAA7134_ANALOG_IO_SELECT, 0x07, ocs); in mute_input_7134()
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | pnv-pci.h | 69 struct of_changeset ocs; member
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/pidgin/ |
H A D | pidgin-sipe_1.25.0.bb | 1 SUMMARY = "Protocol plugin for Office 365/Lync/OCS for Adium, Pidgin, Miranda and Telepathy IM Fram…
|
/openbmc/linux/include/uapi/linux/ |
H A D | hdlcdrv.h | 57 struct hdlcdrv_old_channel_state ocs; member
|