|
11 | 11 |
|
12 | 12 | pmgr = dt["/arm-io/pmgr"] |
13 | 13 |
|
14 | | -dev_by_id = {dev.id: dev for dev in pmgr.devices} |
| 14 | +dev_by_id = {dt.pmgr_dev_get_id(dev): dev for dev in pmgr.devices} |
15 | 15 | pd_by_id = {pd.id: pd for pd in pmgr.power_domains} |
16 | 16 | clk_by_id = {clk.id: clk for clk in pmgr.clocks} |
17 | 17 |
|
|
47 | 47 | print("=== Devices ===") |
48 | 48 | for i, dev in enumerate(pmgr.devices): |
49 | 49 | flags = ", ".join(k for k in dev.flags if k[0] != "_" and dev.flags[k]) |
50 | | - s = f" #{i:3d} {dev.name:20s} id: {dev.id:3d} psreg: {dev.psreg:2d}:{dev.psidx:2d} " |
51 | | - s += f" flags: {flags:24s} unk1_0: {dev.unk1_0} unk1_1: {dev.unk1_1} unk1_2: {dev.unk1_2} " |
| 50 | + s = f" #{i:3d} {dev.name:20s} id: {u.adt.pmgr_dev_get_id(dev):3d} psreg: {dev.psreg:2d}:{dev.psidx:2d} " |
| 51 | + s += f" flags: {flags:24s} unk1_0: {dev.unk1_0} unk1_1: {dev.unk1_1} id1: {dev.id1} " |
52 | 52 | s += f" perf_reg: {dev.perf_block}:{dev.perf_idx:#04x} unk3: {dev.unk3:3d} {dev.unk2_0:2d} {dev.ps_cfg16:2d} {dev.unk2_3:3d}" |
53 | 53 |
|
54 | 54 | if not dev.flags.no_ps: |
|
63 | 63 | s += f" pd: {pd.name:20s}" |
64 | 64 | else: |
65 | 65 | s += " " |
66 | | - if any(dev.parents): |
67 | | - s += " parents: " + ", ".join(dev_by_id[idx].name if idx in dev_by_id else f"#{idx}" for idx in dev.parents if idx) |
| 66 | + if any(dt.pmgr_dev_get_parents(dev)): |
| 67 | + s += " parents: " + ", ".join(dev_by_id[idx].name if idx in dev_by_id else f"#{idx}" for idx in dt.pmgr_dev_get_parents(dev) if idx) |
68 | 68 | print(s) |
69 | | - for i in dev_users.get(dev.id, []): |
| 69 | + for i in dev_users.get(dt.pmgr_dev_get_id(dev), []): |
70 | 70 | print(f" User: {i}") |
71 | 71 |
|
72 | 72 | print() |
|
107 | 107 | print(f" User: {j}") |
108 | 108 |
|
109 | 109 | print() |
| 110 | + |
| 111 | +if chip_id in (0x8960, 0x7000, 0x7001, 0x8000, 0x8001, 0x8003, 0x8010, 0x8012, 0x8015): |
| 112 | + exit(0) |
| 113 | + |
110 | 114 | print("=== Boot clocks ===") |
111 | 115 | for i, (freq, reg, nclk) in enumerate(zip(arm_io.clock_frequencies, |
112 | 116 | arm_io.clock_frequencies_regs, |
|
0 commit comments