API Reference | |
| SMIF Memory Description Structures | |
| General hierarchy of memory structures are: | |
Data Structures | |
| struct | SMIF_Type |
| The struct type definition for the hardware register set contained in the block. The address of a variable of this type can be used as the base hardware address for register access. A device may support more than one instance of a peripheral block. Refer to a device-specific header file, e.g. <PDL_DIR>/COMPONENT_<ARCH>/include/<device>.h for the list of block instances available on that device. Refer to the device TRM for the block register descriptions. More... | |
| struct | cy_stc_smif_bridge_pri_t |
| Specifies the port priority on bridge interface. More... | |
| struct | cy_stc_smif_bridge_remap_t |
| Specifies the remap region information. More... | |
| struct | cy_stc_smif_bridge_interleave_remap_t |
| Specifies the interleaved memory region. More... | |
| struct | cy_stc_smif_config_t |
| The SMIF configuration structure. More... | |
| struct | cy_stc_smif_context_t |
| The SMIF internal context data. More... | |
| struct | cy_stc_smif_crypto_region_config_t |
| Specifies SMIF Crypto Region configuration. More... | |
| struct | cy_stc_smif_cache_region_t |
| Specifies SMIF cache region configuration. More... | |
| struct | cy_stc_smif_cache_config_t |
| Specifies SMIF cache configuration. More... | |
Typedefs | |
| typedef void(* | cy_smif_event_cb_t) (uint32_t event) |
| The SMIF user callback function type called at the end of a transfer. More... | |
Enumerations | |
| enum | cy_en_smif_bridge_remap_type_t { CY_SMIF_EN_BRIDGE_REMAP_TYPE_INACTIVE = 0, CY_SMIF_EN_BRIDGE_REMAP_TYPE_TO_SMIF0 = 1, CY_SMIF_EN_BRIDGE_REMAP_TYPE_TO_SMIF1 = 2, CY_SMIF_EN_BRIDGE_REMAP_TYPE_INTERLEAVE = 3 } |
| Specifies the remap type. More... | |
| enum | cy_en_smif_bridge_interleave_step_t { CY_SMIF_EN_BRIDGE_INTERLEAVE_8BYTE = 0, CY_SMIF_EN_BRIDGE_INTERLEAVE_16BYTE = 1, CY_SMIF_EN_BRIDGE_INTERLEAVE_32BYTE = 2, CY_SMIF_EN_BRIDGE_INTERLEAVE_64BYTE = 3, CY_SMIF_EN_BRIDGE_INTERLEAVE_128BYTE = 4 } |
| Specifies the interleave size. More... | |
| enum | cy_en_smif_bridge_remap_region_size_t { CY_SMIF_EN_BRIDGE_REMAP_SIZE_1MB = 0x1FF00000U, CY_SMIF_EN_BRIDGE_REMAP_SIZE_2MB = 0x1FE00000U, CY_SMIF_EN_BRIDGE_REMAP_SIZE_4MB = 0x1FC00000U, CY_SMIF_EN_BRIDGE_REMAP_SIZE_8MB = 0x1F800000U, CY_SMIF_EN_BRIDGE_REMAP_SIZE_16MB = 0x1F000000U, CY_SMIF_EN_BRIDGE_REMAP_SIZE_32MB = 0x1E000000U, CY_SMIF_EN_BRIDGE_REMAP_SIZE_64MB = 0x1C000000U, CY_SMIF_EN_BRIDGE_REMAP_SIZE_128MB = 0x18000000U, CY_SMIF_EN_BRIDGE_REMAP_SIZE_256MB = 0x10000000U, CY_SMIF_EN_BRIDGE_REMAP_SIZE_512MB = 0x00000000U } |
| Specifies the remap size. More... | |
| typedef void(* cy_smif_event_cb_t) (uint32_t event) |
The SMIF user callback function type called at the end of a transfer.
| event | The event which caused a callback call. |
Specifies the remap type.
Specifies the interleave size.
Specifies the remap size.