drivers/am335xgpio: Migrate to adapter gpio commands
[fw/openocd] / testing / test-am335xgpio-deprecated-commands.cfg
1 # SPDX-License-Identifier: GPL-2.0-or-later
2
3 # OpenOCD script to test that the deprecated "am335xgpio *" commands produce the
4 # expected results. Run this command as:
5 #
6 # openocd -f <path>/test-linuxgpiod-deprecated-commands.cfg
7
8 # Raise an error if the "actual" value does not match the "expected" value. Trim
9 # whitespace (including newlines) from strings before comparing.
10 proc expected_value {expected actual} {
11         if {[string trim $expected] ne [string trim $actual]} {
12                 error [puts "ERROR: '${actual}' != '${expected}'"]
13         }
14 }
15
16 adapter driver am335xgpio
17
18 am335xgpio jtag_nums 1 2 3 4
19 expected_value "adapter gpio tck (output): num 1, chip 0, active-high, push-pull, pull-none, init-state inactive" [eval adapter gpio tck]
20 expected_value "adapter gpio tms (output): num 2, chip 0, active-high, push-pull, pull-none, init-state active" [eval adapter gpio tms]
21 expected_value "adapter gpio tdi (output): num 3, chip 0, active-high, push-pull, pull-none, init-state inactive" [eval adapter gpio tdi]
22 expected_value "adapter gpio tdo (input): num 4, chip 0, active-high, pull-none, init-state input" [eval adapter gpio tdo]
23
24 am335xgpio tck_num 5
25 expected_value "adapter gpio tck (output): num 5, chip 0, active-high, push-pull, pull-none, init-state inactive" [eval adapter gpio tck]
26
27 am335xgpio tms_num 6
28 expected_value "adapter gpio tms (output): num 6, chip 0, active-high, push-pull, pull-none, init-state active" [eval adapter gpio tms]
29
30 am335xgpio tdi_num 7
31 expected_value "adapter gpio tdi (output): num 7, chip 0, active-high, push-pull, pull-none, init-state inactive" [eval adapter gpio tdi]
32
33 am335xgpio tdo_num 8
34 expected_value "adapter gpio tdo (input): num 8, chip 0, active-high, pull-none, init-state input" [eval adapter gpio tdo]
35
36 am335xgpio swd_nums 9 10
37 expected_value "adapter gpio swclk (output): num 9, chip 0, active-high, push-pull, pull-none, init-state inactive" [eval adapter gpio swclk]
38 expected_value "adapter gpio swdio (bidirectional): num 10, chip 0, active-high, push-pull, pull-none, init-state inactive" [eval adapter gpio swdio]
39
40 am335xgpio swclk_num 11
41 expected_value "adapter gpio swclk (output): num 11, chip 0, active-high, push-pull, pull-none, init-state inactive" [eval adapter gpio swclk]
42
43 am335xgpio swdio_num 12
44 expected_value "adapter gpio swdio (bidirectional): num 12, chip 0, active-high, push-pull, pull-none, init-state inactive" [eval adapter gpio swdio]
45
46 am335xgpio swdio_dir_num 13
47 expected_value "adapter gpio swdio_dir (output): num 13, chip 0, active-high, push-pull, pull-none" [eval adapter gpio swdio_dir]
48
49 am335xgpio swdio_dir_output_state low
50 expected_value "adapter gpio swdio_dir (output): num 13, chip 0, active-low, push-pull, pull-none" [eval adapter gpio swdio_dir]
51
52 am335xgpio swdio_dir_output_state high
53 expected_value "adapter gpio swdio_dir (output): num 13, chip 0, active-high, push-pull, pull-none" [eval adapter gpio swdio_dir]
54
55 am335xgpio srst_num 14
56 expected_value "adapter gpio srst (output): num 14, chip 0, active-low, pull-none, init-state inactive" [eval adapter gpio srst]
57
58 am335xgpio trst_num 15
59 expected_value "adapter gpio trst (output): num 15, chip 0, active-low, pull-none, init-state inactive" [eval adapter gpio trst]
60
61 am335xgpio led_num 16
62 expected_value "adapter gpio led (output): num 16, chip 0, active-high, push-pull, pull-none, init-state inactive" [eval adapter gpio led]
63
64 am335xgpio led_on_state low
65 expected_value "adapter gpio led (output): num 16, chip 0, active-low, push-pull, pull-none, init-state inactive" [eval adapter gpio led]
66
67 am335xgpio led_on_state high
68 expected_value "adapter gpio led (output): num 16, chip 0, active-high, push-pull, pull-none, init-state inactive" [eval adapter gpio led]
69
70 puts "SUCCESS"