Skip to content

Commit f2046d2

Browse files
committed
targets/gmm7550: align USB adapter pins
Format the USB adapter pin resources like other LiteX-Boards multi-signal resources and group the ULPI data pins by byte lane.
1 parent b6c3822 commit f2046d2

1 file changed

Lines changed: 32 additions & 37 deletions

File tree

litex_boards/targets/gmm7550_usb3.py

Lines changed: 32 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -36,54 +36,49 @@
3636
# P4/J4 (South IO)
3737
p4 = [
3838
# LEDs (green)
39-
("user_led_n", 0, Pins("P4:5" )), # D10
40-
("user_led_n", 1, Pins("P4:9" )), # D9
41-
("user_led_n", 2, Pins("P4:6" )), # D8
42-
("user_led_n", 3, Pins("P4:10")), # D7
39+
("user_led_n", 0, Pins("P4:5" )), # D10.
40+
("user_led_n", 1, Pins("P4:9" )), # D9.
41+
("user_led_n", 2, Pins("P4:6" )), # D8.
42+
("user_led_n", 3, Pins("P4:10")), # D7.
4343

4444
# Buttons
45-
("btn_n", 0, Pins("P4:3")), # SW2, A
46-
("btn_n", 1, Pins("P4:4")), # SW3, B
45+
("btn_n", 0, Pins("P4:3")), # SW2, A.
46+
("btn_n", 1, Pins("P4:4")), # SW3, B.
4747

4848
# USB-C Power Delivery Controller (OnSemi FUSB303B)
4949
("pd", 0,
50-
Subsignal("en_n", Pins("P4:15")),
51-
Subsignal("scl", Pins("P4:11")),
52-
Subsignal("sda", Pins("P4:12")),
53-
Subsignal("alert_n", Pins("P4:16")),
54-
# Power Delivery Switch control
55-
Subsignal("src_en", Pins("P4:21")),
56-
Subsignal("disc", Pins("P4:22")),
57-
),
50+
Subsignal("en_n", Pins("P4:15")),
51+
Subsignal("scl", Pins("P4:11")),
52+
Subsignal("sda", Pins("P4:12")),
53+
Subsignal("alert_n", Pins("P4:16")),
54+
# Power Delivery Switch control.
55+
Subsignal("src_en", Pins("P4:21")),
56+
Subsignal("disc", Pins("P4:22")),
57+
),
5858

5959
# USB 1.1 (STmicro STUSB03E transceiver)
6060
("usb1", 0,
61-
Subsignal("vp", Pins("P4:50")),
62-
Subsignal("vm", Pins("P4:52")),
63-
Subsignal("rcv", Pins("P4:51")),
64-
Subsignal("busdet", Pins("P4:55")),
65-
Subsignal("oe_n", Pins("P4:57")),
66-
Subsignal("con", Pins("P4:56")),
67-
Subsignal("sus", Pins("P4:58")),
68-
),
61+
Subsignal("vp", Pins("P4:50")),
62+
Subsignal("vm", Pins("P4:52")),
63+
Subsignal("rcv", Pins("P4:51")),
64+
Subsignal("busdet", Pins("P4:55")),
65+
Subsignal("oe_n", Pins("P4:57")),
66+
Subsignal("con", Pins("P4:56")),
67+
Subsignal("sus", Pins("P4:58")),
68+
),
6969

7070
# USB 2.0 (ULPI, Microchip USB3340 PHY)
7171
("ulpi", 0,
72-
Subsignal("clk", Pins("P4:23")), # CLK 1, 60 MHz
73-
Subsignal("stp", Pins("P4:28")),
74-
Subsignal("dir", Pins("P4:30")),
75-
Subsignal("nxt", Pins("P4:37")),
76-
Subsignal("rst_n", Pins("P4:24")),
77-
Subsignal("data", Pins("P4:39", # 0
78-
"P4:43", # 1
79-
"P4:45", # 2
80-
"P4:49", # 3
81-
"P4:38", # 4
82-
"P4:40", # 5
83-
"P4:44", # 6
84-
"P4:46", # 7
85-
)),
86-
),
72+
Subsignal("clk", Pins("P4:23")), # CLK 1, 60 MHz.
73+
Subsignal("stp", Pins("P4:28")),
74+
Subsignal("dir", Pins("P4:30")),
75+
Subsignal("nxt", Pins("P4:37")),
76+
Subsignal("rst_n", Pins("P4:24")),
77+
Subsignal("data", Pins(
78+
"P4:39 P4:43 P4:45 P4:49", # D0, D1, D2, D3.
79+
"P4:38 P4:40 P4:44 P4:46" # D4, D5, D6, D7.
80+
)),
81+
),
8782
]
8883

8984
# Memory Module (SRAM and SPI) on P2 (North) ------------------------------------

0 commit comments

Comments
 (0)