jtag: linuxgpiod: drop extra parenthesis
[openocd.git] / tcl / board / fsl_imx6q_sabresd.cfg
1 # SPDX-License-Identifier: GPL-2.0-or-later
2
3 #
4 # Board configuration file for the Freescale IMX6Q Sabre SD EVM
5 #
6 # This board does not have an embedded JTAG adapter, you must source
7 # a suitable adapter configuration before sourcing this file.
8
9 # Sabre SD has a standard ARM-20 JTAG connector with
10 # nTRST and nSRST available.
11 reset_config trst_and_srst
12
13 # the only possible transport is JTAG
14 transport select jtag
15
16 # iMX6Q POR gates JTAG and the chip is completely incommunicado
17 # over JTAG for at least 10ms after nSRST is deasserted
18 adapter srst delay 11
19
20 # Source generic iMX6Q target configuration
21 set CHIPNAME imx6q
22 source [find target/imx6.cfg]
23
24 # function to apply initial configuration after a reset. It
25 # provides a basic pad configuration and also DDR memory and clocks
26 # sufficient to load and execute a boot loader (e.g. barebox) from
27 # DDR memory. This list is extracted from the barebox flash image
28 # header.
29 proc apply_dcd { } {
30 mww 0x020e05a8 0x00000030
31 mww 0x020e05b0 0x00000030
32 mww 0x020e0524 0x00000030
33 mww 0x020e051c 0x00000030
34 mww 0x020e0518 0x00000030
35 mww 0x020e050c 0x00000030
36 mww 0x020e05b8 0x00000030
37 mww 0x020e05c0 0x00000030
38 mww 0x020e05ac 0x00020030
39 mww 0x020e05b4 0x00020030
40 mww 0x020e0528 0x00020030
41 mww 0x020e0520 0x00020030
42 mww 0x020e0514 0x00020030
43 mww 0x020e0510 0x00020030
44 mww 0x020e05bc 0x00020030
45 mww 0x020e05c4 0x00020030
46 mww 0x020e056c 0x00020030
47 mww 0x020e0578 0x00020030
48 mww 0x020e0588 0x00020030
49 mww 0x020e0594 0x00020030
50 mww 0x020e057c 0x00020030
51 mww 0x020e0590 0x00003000
52 mww 0x020e0598 0x00003000
53 mww 0x020e058c 0x00000000
54 mww 0x020e059c 0x00003030
55 mww 0x020e05a0 0x00003030
56 mww 0x020e0784 0x00000030
57 mww 0x020e0788 0x00000030
58 mww 0x020e0794 0x00000030
59 mww 0x020e079c 0x00000030
60 mww 0x020e07a0 0x00000030
61 mww 0x020e07a4 0x00000030
62 mww 0x020e07a8 0x00000030
63 mww 0x020e0748 0x00000030
64 mww 0x020e074c 0x00000030
65 mww 0x020e0750 0x00020000
66 mww 0x020e0758 0x00000000
67 mww 0x020e0774 0x00020000
68 mww 0x020e078c 0x00000030
69 mww 0x020e0798 0x000c0000
70 mww 0x021b081c 0x33333333
71 mww 0x021b0820 0x33333333
72 mww 0x021b0824 0x33333333
73 mww 0x021b0828 0x33333333
74 mww 0x021b481c 0x33333333
75 mww 0x021b4820 0x33333333
76 mww 0x021b4824 0x33333333
77 mww 0x021b4828 0x33333333
78 mww 0x021b0018 0x00081740
79 mww 0x021b001c 0x00008000
80 mww 0x021b000c 0x555a7975
81 mww 0x021b0010 0xff538e64
82 mww 0x021b0014 0x01ff00db
83 mww 0x021b002c 0x000026d2
84 mww 0x021b0030 0x005b0e21
85 mww 0x021b0008 0x09444040
86 mww 0x021b0004 0x00025576
87 mww 0x021b0040 0x00000027
88 mww 0x021b0000 0x831a0000
89 mww 0x021b001c 0x04088032
90 mww 0x021b001c 0x0408803a
91 mww 0x021b001c 0x00008033
92 mww 0x021b001c 0x0000803b
93 mww 0x021b001c 0x00428031
94 mww 0x021b001c 0x00428039
95 mww 0x021b001c 0x09408030
96 mww 0x021b001c 0x09408038
97 mww 0x021b001c 0x04008040
98 mww 0x021b001c 0x04008048
99 mww 0x021b0800 0xa1380003
100 mww 0x021b4800 0xa1380003
101 mww 0x021b0020 0x00005800
102 mww 0x021b0818 0x00022227
103 mww 0x021b4818 0x00022227
104 mww 0x021b083c 0x434b0350
105 mww 0x021b0840 0x034c0359
106 mww 0x021b483c 0x434b0350
107 mww 0x021b4840 0x03650348
108 mww 0x021b0848 0x4436383b
109 mww 0x021b4848 0x39393341
110 mww 0x021b0850 0x35373933
111 mww 0x021b4850 0x48254A36
112 mww 0x021b080c 0x001f001f
113 mww 0x021b0810 0x001f001f
114 mww 0x021b480c 0x00440044
115 mww 0x021b4810 0x00440044
116 mww 0x021b08b8 0x00000800
117 mww 0x021b48b8 0x00000800
118 mww 0x021b001c 0x00000000
119 mww 0x021b0404 0x00011006
120 mww 0x020c4068 0x00c03f3f
121 mww 0x020c406c 0x0030fc03
122 mww 0x020c4070 0x0fffc000
123 mww 0x020c4074 0x3ff00000
124 mww 0x020c4078 0x00fff300
125 mww 0x020c407c 0x0f0000c3
126 mww 0x020c4080 0x000003ff
127 mww 0x020e0010 0xf00000cf
128 mww 0x020e0018 0x007f007f
129 mww 0x020e001c 0x007f007f
130 }
131
132 # disable watchdog
133 proc disable_wdog { } {
134 mwh 0x020bc000 0x30
135 }
136
137 # This function applies the initial configuration after a "reset init"
138 # command
139 proc imx6q_sabresd_init { } {
140 disable_wdog
141 apply_dcd
142 }
143
144 # prevent cortex-a code from asserting SRST again
145 $_TARGETNAME.0 configure -event reset-assert { }
146 # hook the init function into the reset-init event
147 $_TARGETNAME.0 configure -event reset-init { imx6q_sabresd_init }
148 # set a slow default JTAG clock, can be overridden later
149 adapter speed 1000

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)