AM263Px MCU+ SDK
11.00.00
tmu_rom_checksum/sdl_tmu_rom_checksum.h
Go to the documentation of this file.
1
/********************************************************************
2
* Copyright (C) 2024 Texas Instruments Incorporated.
3
*
4
* Redistribution and use in source and binary forms, with or without
5
* modification, are permitted provided that the following conditions
6
* are met:
7
*
8
* Redistributions of source code must retain the above copyright
9
* notice, this list of conditions and the following disclaimer.
10
*
11
* Redistributions in binary form must reproduce the above copyright
12
* notice, this list of conditions and the following disclaimer in the
13
* documentation and/or other materials provided with the
14
* distribution.
15
*
16
* Neither the name of Texas Instruments Incorporated nor the names of
17
* its contributors may be used to endorse or promote products derived
18
* from this software without specific prior written permission.
19
*
20
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31
*
32
* Name : sdl_tmu_rom_checksum.h
33
*/
51
#ifndef SDL_TMU_ROMCHKSUM_H_
52
#define SDL_TMU_ROMCHKSUM_H_
53
54
#ifdef __cplusplus
55
extern
"C"
56
{
57
#endif
58
59
/* ========================================================================== */
60
/* Include Files */
61
/* ========================================================================== */
62
63
64
#include <stdbool.h>
65
#include <stdint.h>
66
#include <sdl/include/hw_types.h>
67
#include <sdl/include/sdl_types.h>
68
#include <sdl/include/sdlr.h>
69
#include <sdl/soc.h>
70
#include <
sdl/sdl_mcrc.h
>
71
87
/**************************************************************************
88
* TMU ROM Checksum MACROS :
89
**************************************************************************/
97
#define SDL_TMU_CRC_GOLDEN_REFL (0x36CFB524U)
98
#define SDL_TMU_CRC_GOLDEN_REFH (0xCCDAB254U)
99
#define SDL_TMU_MCRC_PCNT (0U)
100
#define SDL_TMU_MCRC_SCNT (1U)
101
#define SDL_TMU_MCRC_WDPRELD (0U)
102
#define SDL_TMU_MCRC_BLKPRELD (0U)
103
104
#define SDL_R5F_CORE (0U)
/* Options 0,1,2,3 */
105
#define SDL_DEF_TMU_ROM_BA (0x53020000U + (SDL_R5F_CORE * 0x4000U))
106
#define SDL_TMU_ROM_SIZE (0x3000U)
/* 12KB */
107
110
/* ========================================================================== */
111
/* Structures */
112
/* ========================================================================== */
113
114
/* None */
115
116
/* ========================================================================== */
117
/* Global Variables */
118
/* ========================================================================== */
119
120
/* None */
121
122
/* ========================================================================== */
123
/* Function Declarations */
124
/* ========================================================================== */
125
144
int32_t
SDL_TMU_ROM_Checksum_compute
(
SDL_MCRC_Channel_t
mcrcChannelNumber,
145
SDL_MCRC_Signature_t
*sectSignVal);
146
147
152
#ifdef __cplusplus
153
}
154
#endif
155
#endif
/* SDL_TMU_ROMCHKSUM_H_ */
SDL_TMU_ROM_Checksum_compute
int32_t SDL_TMU_ROM_Checksum_compute(SDL_MCRC_Channel_t mcrcChannelNumber, SDL_MCRC_Signature_t *sectSignVal)
Compute TMU Rom Checksum.
SDL_MCRC_Channel_t
uint32_t SDL_MCRC_Channel_t
MCRC channel supported.
Definition:
mcrc/v0/sdl_mcrc.h:158
sdl_mcrc.h
SDL_MCRC_Signature_t
Structure for accessing MCRC register data which are 64 bit wide.
Definition:
mcrc/v0/sdl_mcrc.h:287
source
sdl
tmu_rom_checksum
sdl_tmu_rom_checksum.h
generated by
1.8.20