m1n1/proxyclient/hv/trace_dptx.py
Janne Grunau 6f057d3395 proxy: hv: Add trace_dptx.py for tracing dptx-phy on j473/t8112
Signed-off-by: Janne Grunau <j@jannau.net>
2023-03-31 17:46:30 +02:00

24 lines
651 B
Python

# SPDX-License-Identifier: MIT
from m1n1.trace.gpio import GPIOTracer
# trace gpio interrups, useful to follow the cascaded interrupts
aic_phandle = getattr(hv.adt["/arm-io/aic"], "AAPL,phandle")
node = hv.adt["/arm-io/aop-gpio"]
path = "/arm-io/aop-gpio"
if getattr(node, "interrupt-parent") == aic_phandle:
for irq in getattr(node, "interrupts"):
hv.trace_irq(node.name, irq, 1, hv.IRQTRACE_IRQ)
PIN_NAMES_DP2HDMI_J473 = {
0x28: "force_dfp",
0x31: "hdmi_hpd",
}
GPIOTracer = GPIOTracer._reloadcls()
gpio_tracer = GPIOTracer(hv, path, PIN_NAMES_DP2HDMI_J473, verbose=0)
gpio_tracer.start()
trace_device("/arm-io/dptx-phy")