block/SHA: description: SHA (Secure Hash Algorithm) Accelerator. items: - name: MODE description: Initial configuration register. byte_offset: 0 fieldset: MODE - name: T_STRING description: SHA 512/t configuration register 0. byte_offset: 4 fieldset: T_STRING - name: T_LENGTH description: SHA 512/t configuration register 1. byte_offset: 8 fieldset: T_LENGTH - name: DMA_BLOCK_NUM description: DMA configuration register 0. byte_offset: 12 fieldset: DMA_BLOCK_NUM - name: START description: Typical SHA configuration register 0. byte_offset: 16 fieldset: START - name: CONTINUE description: Typical SHA configuration register 1. byte_offset: 20 fieldset: CONTINUE - name: BUSY description: Busy register. byte_offset: 24 fieldset: BUSY - name: DMA_START description: DMA configuration register 1. byte_offset: 28 fieldset: DMA_START - name: DMA_CONTINUE description: DMA configuration register 2. byte_offset: 32 fieldset: DMA_CONTINUE - name: CLEAR_IRQ description: Interrupt clear register. byte_offset: 36 fieldset: CLEAR_IRQ - name: IRQ_ENA description: Interrupt enable register. byte_offset: 40 fieldset: IRQ_ENA - name: DATE description: Date register. byte_offset: 44 fieldset: DATE - name: H_MEM description: Sha H memory which contains intermediate hash or finial hash. array: len: 8 stride: 4 byte_offset: 64 - name: M_MEM description: Sha M memory which contains message. array: len: 16 stride: 4 byte_offset: 128 fieldset/BUSY: description: Busy register. fields: - name: STATE description: 'Sha busy state. 1''b0: idle. 1''b1: busy.' bit_offset: 0 bit_size: 1 fieldset/CLEAR_IRQ: description: Interrupt clear register. fields: - name: CLEAR_INTERRUPT description: Clear sha interrupt. bit_offset: 0 bit_size: 1 fieldset/CONTINUE: description: Typical SHA configuration register 1. fields: - name: CONTINUE description: Reserved. bit_offset: 1 bit_size: 31 fieldset/DATE: description: Date register. fields: - name: DATE description: Sha date information/ sha version information. bit_offset: 0 bit_size: 30 fieldset/DMA_BLOCK_NUM: description: DMA configuration register 0. fields: - name: DMA_BLOCK_NUM description: Dma-sha block number. bit_offset: 0 bit_size: 6 fieldset/DMA_CONTINUE: description: DMA configuration register 2. fields: - name: DMA_CONTINUE description: Continue dma-sha. bit_offset: 0 bit_size: 1 fieldset/DMA_START: description: DMA configuration register 1. fields: - name: DMA_START description: Start dma-sha. bit_offset: 0 bit_size: 1 fieldset/IRQ_ENA: description: Interrupt enable register. fields: - name: INTERRUPT_ENA description: 'Sha interrupt enable register. 1''b0: disable(default). 1''b1: enable.' bit_offset: 0 bit_size: 1 fieldset/MODE: description: Initial configuration register. fields: - name: MODE description: Sha mode. bit_offset: 0 bit_size: 3 fieldset/START: description: Typical SHA configuration register 0. fields: - name: START description: Reserved. bit_offset: 1 bit_size: 31 fieldset/T_LENGTH: description: SHA 512/t configuration register 1. fields: - name: T_LENGTH description: Sha t_length (used if and only if mode == SHA_512/t). bit_offset: 0 bit_size: 6 fieldset/T_STRING: description: SHA 512/t configuration register 0. fields: - name: T_STRING description: Sha t_string (used if and only if mode == SHA_512/t). bit_offset: 0 bit_size: 32