diff options
Diffstat (limited to 'include/dm/fdtaddr.h')
-rw-r--r-- | include/dm/fdtaddr.h | 149 |
1 files changed, 0 insertions, 149 deletions
diff --git a/include/dm/fdtaddr.h b/include/dm/fdtaddr.h deleted file mode 100644 index 959d3bc..0000000 --- a/include/dm/fdtaddr.h +++ /dev/null @@ -1,149 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0+ */ -/* - * Copyright (c) 2017 Google, Inc - * - * (C) Copyright 2012 - * Pavel Herrmann <morpheus.ibis@gmail.com> - * Marek Vasut <marex@denx.de> - */ - -#ifndef _DM_FDTADDR_H -#define _DM_FDTADDR_H - -#include <fdtdec.h> - -struct udevice; - -/** - * devfdt_get_addr() - Get the reg property of a device - * - * @dev: Pointer to a device - * - * @return addr - */ -fdt_addr_t devfdt_get_addr(struct udevice *dev); - -/** - * devfdt_get_addr_ptr() - Return pointer to the address of the reg property - * of a device - * - * @dev: Pointer to a device - * - * @return Pointer to addr, or NULL if there is no such property - */ -void *devfdt_get_addr_ptr(struct udevice *dev); - -/** - * devfdt_remap_addr() - Return pointer to the memory-mapped I/O address - * of the reg property of a device - * - * @dev: Pointer to a device - * - * @return Pointer to addr, or NULL if there is no such property - */ -void *devfdt_remap_addr(struct udevice *dev); - -/** - * devfdt_remap_addr_index() - Return indexed pointer to the memory-mapped - * I/O address of the reg property of a device - * @index: the 'reg' property can hold a list of <addr, size> pairs - * and @index is used to select which one is required - * - * @dev: Pointer to a device - * - * @return Pointer to addr, or NULL if there is no such property - */ -void *devfdt_remap_addr_index(struct udevice *dev, int index); - -/** - * devfdt_remap_addr_name() - Get the reg property of a device, indexed by - * name, as a memory-mapped I/O pointer - * @name: the 'reg' property can hold a list of <addr, size> pairs, with the - * 'reg-names' property providing named-based identification. @index - * indicates the value to search for in 'reg-names'. - * - * @dev: Pointer to a device - * - * @return Pointer to addr, or NULL if there is no such property - */ -void *devfdt_remap_addr_name(struct udevice *dev, const char *name); - -/** - * devfdt_map_physmem() - Read device address from reg property of the - * device node and map the address into CPU address - * space. - * - * @dev: Pointer to device - * @size: size of the memory to map - * - * @return mapped address, or NULL if the device does not have reg - * property. - */ -void *devfdt_map_physmem(struct udevice *dev, unsigned long size); - -/** - * devfdt_get_addr_index() - Get the indexed reg property of a device - * - * @dev: Pointer to a device - * @index: the 'reg' property can hold a list of <addr, size> pairs - * and @index is used to select which one is required - * - * @return addr - */ -fdt_addr_t devfdt_get_addr_index(struct udevice *dev, int index); - -/** - * devfdt_get_addr_size_index() - Get the indexed reg property of a device - * - * Returns the address and size specified in the 'reg' property of a device. - * - * @dev: Pointer to a device - * @index: the 'reg' property can hold a list of <addr, size> pairs - * and @index is used to select which one is required - * @size: Pointer to size varible - this function returns the size - * specified in the 'reg' property here - * - * @return addr - */ -fdt_addr_t devfdt_get_addr_size_index(struct udevice *dev, int index, - fdt_size_t *size); - -/** - * devfdt_get_addr_name() - Get the reg property of a device, indexed by name - * - * @dev: Pointer to a device - * @name: the 'reg' property can hold a list of <addr, size> pairs, with the - * 'reg-names' property providing named-based identification. @index - * indicates the value to search for in 'reg-names'. - * - * @return addr - */ -fdt_addr_t devfdt_get_addr_name(struct udevice *dev, const char *name); - -/** - * devfdt_get_addr_size_name() - Get the reg property and its size for a device, - * indexed by name - * - * Returns the address and size specified in the 'reg' property of a device. - * - * @dev: Pointer to a device - * @name: the 'reg' property can hold a list of <addr, size> pairs, with the - * 'reg-names' property providing named-based identification. @index - * indicates the value to search for in 'reg-names'. - * @size: Pointer to size variable - this function returns the size - * specified in the 'reg' property here - * - * @return addr - */ -fdt_addr_t devfdt_get_addr_size_name(struct udevice *dev, const char *name, - fdt_size_t *size); - -/** - * devfdt_get_addr_pci() - Read an address and handle PCI address translation - * - * @dev: Device to read from - * @return address or FDT_ADDR_T_NONE if not found - */ -fdt_addr_t devfdt_get_addr_pci(struct udevice *dev); - -#endif |