Lines Matching full:hash
22 /* Power on Reset values HASH registers */
151 * struct hash_register - Contains all registers in ux500 hash hardware.
152 * @cr: HASH control register (0x000).
153 * @din: HASH data input register (0x004).
154 * @str: HASH start register (0x008).
155 * @hx: HASH digest register 0..7 (0x00c-0x01C).
161 * @csfull: HASH context full register (0x0F8).
162 * @csdatain: HASH context swap data input register (0x0FC).
163 * @csrx: HASH context swap register 0..51 (0x100-0x1CC).
165 * @periphid0: HASH peripheral identification register 0 (0xFE0).
166 * @periphid1: HASH peripheral identification register 1 (0xFE4).
167 * @periphid2: HASH peripheral identification register 2 (0xFE8).
168 * @periphid3: HASH peripheral identification register 3 (0xFEC).
169 * @cellid0: HASH PCell identification register 0 (0xFF0).
170 * @cellid1: HASH PCell identification register 1 (0xFF4).
171 * @cellid2: HASH PCell identification register 2 (0xFF8).
172 * @cellid3: HASH PCell identification register 3 (0xFFC).
174 * The device communicates to the HASH via 32-bit-wide control registers
210 * struct hash_state - Hash context state.
211 * @temp_cr: Temporary HASH Control Register.
212 * @str_reg: HASH Start Register.
213 * @din_reg: HASH Data Input Register.
214 * @csr[52]: HASH Context Swap Registers 0-39.
215 * @csfull: HASH Context Swap Registers 40 ie Status flags.
216 * @csdatain: HASH Context Swap Registers 41 ie Input data.
244 * enum hash_device_id - HASH device ID.
245 * @HASH_DEVICE_ID_0: Hash hardware with ID 0
246 * @HASH_DEVICE_ID_1: Hash hardware with ID 1
254 * enum hash_data_format - HASH data format.
278 * enum hash_op - Enumeration for selecting between HASH or HMAC mode.
279 * @HASH_OPER_MODE_HASH: Indicates usage of normal HASH mode.
289 * @data_format: Format of data entered into the hash data in register.
320 * struct hash_ctx - The context used for hash calculations.
337 * struct hash_ctx - The request context used for hash calculations.
350 * struct hash_device_data - structure for a hash device.
351 * @base: Pointer to virtual base address of the hash device.
352 * @phybase: Pointer to physical memory location of the hash device.