tcl: add SPDX tag
[fw/openocd] / tcl / chip / ti / lm3s / lm3s_regs.tcl
1 # SPDX-License-Identifier: GPL-2.0-or-later
2
3 #*****************************************************************************
4 #
5 # The following are defines for the System Control register addresses.
6 #
7 #*****************************************************************************
8
9 set SYSCTL_DID0             0x400FE000  ;# Device Identification 0
10 set SYSCTL_DID1             0x400FE004  ;# Device Identification 1
11 set SYSCTL_DC0              0x400FE008  ;# Device Capabilities 0
12 set SYSCTL_DC1              0x400FE010  ;# Device Capabilities 1
13 set SYSCTL_DC2              0x400FE014  ;# Device Capabilities 2
14 set SYSCTL_DC3              0x400FE018  ;# Device Capabilities 3
15 set SYSCTL_DC4              0x400FE01C  ;# Device Capabilities 4
16 set SYSCTL_DC5              0x400FE020  ;# Device Capabilities 5
17 set SYSCTL_DC6              0x400FE024  ;# Device Capabilities 6
18 set SYSCTL_DC7              0x400FE028  ;# Device Capabilities 7
19 set SYSCTL_DC8              0x400FE02C  ;# Device Capabilities 8 ADC
20                                         ;# Channels
21 set SYSCTL_PBORCTL          0x400FE030  ;# Brown-Out Reset Control
22 set SYSCTL_LDOPCTL          0x400FE034  ;# LDO Power Control
23 set SYSCTL_SRCR0            0x400FE040  ;# Software Reset Control 0
24 set SYSCTL_SRCR1            0x400FE044  ;# Software Reset Control 1
25 set SYSCTL_SRCR2            0x400FE048  ;# Software Reset Control 2
26 set SYSCTL_RIS              0x400FE050  ;# Raw Interrupt Status
27 set SYSCTL_IMC              0x400FE054  ;# Interrupt Mask Control
28 set SYSCTL_MISC             0x400FE058  ;# Masked Interrupt Status and
29                                         ;# Clear
30 set SYSCTL_RESC             0x400FE05C  ;# Reset Cause
31 set SYSCTL_RCC              0x400FE060  ;# Run-Mode Clock Configuration
32 set SYSCTL_PLLCFG           0x400FE064  ;# XTAL to PLL Translation
33 set SYSCTL_GPIOHSCTL        0x400FE06C  ;# GPIO High-Speed Control
34 set SYSCTL_GPIOHBCTL        0x400FE06C  ;# GPIO High-Performance Bus
35                                         ;# Control
36 set SYSCTL_RCC2             0x400FE070  ;# Run-Mode Clock Configuration 2
37 set SYSCTL_MOSCCTL          0x400FE07C  ;# Main Oscillator Control
38 set SYSCTL_RCGC0            0x400FE100  ;# Run Mode Clock Gating Control
39                                         ;# Register 0
40 set SYSCTL_RCGC1            0x400FE104  ;# Run Mode Clock Gating Control
41                                         ;# Register 1
42 set SYSCTL_RCGC2            0x400FE108  ;# Run Mode Clock Gating Control
43                                         ;# Register 2
44 set SYSCTL_SCGC0            0x400FE110  ;# Sleep Mode Clock Gating Control
45                                         ;# Register 0
46 set SYSCTL_SCGC1            0x400FE114  ;# Sleep Mode Clock Gating Control
47                                         ;# Register 1
48 set SYSCTL_SCGC2            0x400FE118  ;# Sleep Mode Clock Gating Control
49                                         ;# Register 2
50 set SYSCTL_DCGC0            0x400FE120  ;# Deep Sleep Mode Clock Gating
51                                         ;# Control Register 0
52 set SYSCTL_DCGC1            0x400FE124  ;# Deep-Sleep Mode Clock Gating
53                                         ;# Control Register 1
54 set SYSCTL_DCGC2            0x400FE128  ;# Deep Sleep Mode Clock Gating
55                                         ;# Control Register 2
56 set SYSCTL_DSLPCLKCFG       0x400FE144  ;# Deep Sleep Clock Configuration
57 set SYSCTL_CLKVCLR          0x400FE150  ;# Clock Verification Clear
58 set SYSCTL_PIOSCCAL         0x400FE150  ;# Precision Internal Oscillator
59                                         ;# Calibration
60 set SYSCTL_PIOSCSTAT        0x400FE154  ;# Precision Internal Oscillator
61                                         ;# Statistics
62 set SYSCTL_LDOARST          0x400FE160  ;# Allow Unregulated LDO to Reset
63                                         ;# the Part
64 set SYSCTL_I2SMCLKCFG       0x400FE170  ;# I2S MCLK Configuration
65 set SYSCTL_DC9              0x400FE190  ;# Device Capabilities 9 ADC
66                                         ;# Digital Comparators
67 set SYSCTL_NVMSTAT          0x400FE1A0  ;# Non-Volatile Memory Information
68
69 set SYSCTL_RCC_USESYSDIV    0x00400000  ;# Enable System Clock Divider
70 set SYSCTL_RCC2_BYPASS2     0x00000800  ;# PLL Bypass 2
71 set SYSCTL_RCC_MOSCDIS      0x00000001  ;# Main Oscillator Disable
72
73 set SYSCTL_SRCR0            0x400FE040  ;# Software Reset Control 0
74 set SYSCTL_SRCR1            0x400FE044  ;# Software Reset Control 1
75 set SYSCTL_SRCR2            0x400FE048  ;# Software Reset Control 2
76
77 set SYSCTL_MISC             0x400FE058  ;# Masked Interrupt Status and Clear
78
79 set FLASH_FMA               0x400FD000  ;# Flash Memory Address
80 set FLASH_FMD               0x400FD004  ;# Flash Memory Data
81 set FLASH_FMC               0x400FD008  ;# Flash Memory Control
82 set FLASH_FCRIS             0x400FD00C  ;# Flash Controller Raw Interrupt Status
83 set FLASH_FCIM              0x400FD010  ;# Flash Controller Interrupt Mask
84 set FLASH_FCMISC            0x400FD014  ;# Flash Controller Masked Interrupt Status and Clear
85 set FLASH_FMC2              0x400FD020  ;#  Flash Memory Control 2
86 set FLASH_FWBVAL            0x400FD030  ;# Flash Write Buffer Valid