summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/stackcollapse-record
diff options
context:
space:
mode:
authorAndre Przywara <andre.przywara@arm.com>2026-09-10 15:35:15 +0200
committerLinus Walleij <linusw@kernel.org>2026-09-16 19:09:15 +0200
commit3fa025dfe1e7be11ea9cd2174666d1f953a61226 (patch)
treedc72c6138309db7a5f7b1f158b40f19ae3340853 /tools/perf/scripts/python/bin/stackcollapse-record
parent8b367fc08be4d7fe7892db4351bf8bc51682ac1b (diff)
downloadlinux-next-3fa025dfe1e7be11ea9cd2174666d1f953a61226.tar.gz
linux-next-3fa025dfe1e7be11ea9cd2174666d1f953a61226.zip
pinctrl: sunxi: support A733 generation MMIO register layout
After Allwinner changed the layout of the pinctrl/GPIO IP MMIO register frame only a few years back, the new SoC generation (starting with the A733) changes the layout again: each port now uses 128 instead of 36 or 48 bytes, and the drive level registers move to make space for the new set/clear data registers. Also the PortA registers start at offset 0x80 instead of 0x0 as before, to make room for non-bank specific registers, like the pow_mod_sel registers, at the beginning of the MMIO frame. Finally the IRQ registers move into each bank's region. Add yet another quirk bit to mark this case, and set the existing register offset values to match the new layout. This also requires to add new members to struct sunxi_pinctrl, to accommodate the extra changes. The actual runtime code changes are fortunately minor. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Signed-off-by: Linus Walleij <linusw@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-record')
0 files changed, 0 insertions, 0 deletions