addr_map.h 507 B

123456789101112131415161718192021222324
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __ADDR_MAP_H
  3. #define __ADDR_MAP_H
  4. /*
  5. * Copyright 2008 Freescale Semiconductor, Inc.
  6. */
  7. #include <asm/types.h>
  8. struct addrmap {
  9. phys_addr_t paddr;
  10. phys_size_t size;
  11. unsigned long vaddr;
  12. };
  13. extern struct addrmap address_map[CONFIG_SYS_NUM_ADDR_MAP];
  14. phys_addr_t addrmap_virt_to_phys(void *vaddr);
  15. void *addrmap_phys_to_virt(phys_addr_t paddr);
  16. void addrmap_set_entry(unsigned long vaddr, phys_addr_t paddr,
  17. phys_size_t size, int idx);
  18. #endif