udate addrs for d-server internal matterhorn startup
Some checks failed
Build on RHEL9 / build (push) Successful in 2m51s
Build on RHEL8 / build (push) Failing after 4m51s

This commit is contained in:
2025-05-13 17:15:24 +02:00
parent 96f7645bf7
commit 36818b334b
2 changed files with 22 additions and 22 deletions

View File

@ -1,24 +1,24 @@
# Prepare MH02 configuration # Prepare MH02 configuration
reg 0xB1B0 0x00000041 reg 0xC00C 0x00000041
reg 0xB1B4 0x01200004 reg 0xC010 0x01200004
# configure Matterhorn SPI # configure Matterhorn SPI
setbit 0xB1B8 0 setbit 0xC014 0
# wait till config is done # wait till config is done
pollbit 0xB1B8 3 0 pollbit 0xC014 3 0
# reset transceiver # reset transceiver
reg 0xB820 0x0 reg 0xC120 0x0
reg 0xB820 0x1 reg 0xC120 0x1
reg 0xB820 0x0 reg 0xC120 0x0
# set MSB LSB inversions and polarity for transceiver # set MSB LSB inversions and polarity for transceiver
reg 0xB820 0x61e0 reg 0xC120 0x61e0
# Enable MH02 PLL clock # Enable MH02 PLL clock
pattern enable_clock_pattern.pyat pattern enable_clock_pattern.pyat
# start the flow # start the flow
setbit 0xB004 0 setbit 0xB030 0
clearbit 0xB004 0 clearbit 0xB030 0
sleep 1 sleep 1

View File

@ -1,30 +1,30 @@
# turn off clock # turn off clock
setbit 0xB1B0 16 setbit 0xC00C 16
setbit 0xB1B8 0 setbit 0xC014 0
sleep 1 sleep 1
# reset Matterhorn periphery # reset Matterhorn periphery
setbit 0xB1B8 1 setbit 0xC014 1
sleep 1 sleep 1
# turn on clock # turn on clock
clearbit 0xB1B0 16 clearbit 0xC00C 16
setbit 0xB1B8 0 setbit 0xC014 0
sleep 1 sleep 1
# reset rx transceiver datapath # reset rx transceiver datapath
setbit 0xB820 4 setbit 0xC120 4
sleep 1 sleep 1
# reset 8b10b counters # reset 8b10b counters
setbit 0xB820 9 setbit 0xC120 9
setbit 0xB820 10 setbit 0xC120 10
setbit 0xB820 11 setbit 0xC120 11
setbit 0xB820 12 setbit 0xC120 12
sleep 1 sleep 1
clearbit 0xB820 9 clearbit 0xC120 9
clearbit 0xB820 10 clearbit 0xC120 10
# reset buffer fifos # reset buffer fifos
reg 0x9024 0xFFFFFFFF reg 0x9024 0xFFFFFFFF