[roll] Roll fuchsia [arm][periphmap] Add `periph_vaddr_to_paddr`.

Add a small function to the perhphmap code which in the inverse of
`periph_paddr_to_vaddr`.  Instead of giving the peripheral map virtual
address for a peripheral's MMIO physical address, it takes a virtual
which is expected to be in the peripheral map and translates it to a
physical address instead.

For context, I found this useful when writing some console commands
for ARM SMMU debugging.  It makes it easy for me to (during register
dumps) to also print the physical address of the register being
dumped, when the code doing the dumping has access to the vaddr of the
registers, but not the paddr.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1504798
Original-Revision: b9666f9f15ea645fa778a46a839b0d89d9c16412
GitOrigin-RevId: 5bd711dff399d3ec1ad2e656916769e9277e3265
Change-Id: Ib9b555409e88eeec13961f345314a6f16792c4ac
1 file changed
tree: 53015370f2e65125057523f55bcc9f499675f55b
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.