summaryrefslogtreecommitdiff
path: root/include/dm/of_extra.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/dm/of_extra.h')
-rw-r--r--include/dm/of_extra.h89
1 files changed, 0 insertions, 89 deletions
diff --git a/include/dm/of_extra.h b/include/dm/of_extra.h
deleted file mode 100644
index ca15df2..0000000
--- a/include/dm/of_extra.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright (c) 2017 Google, Inc
- * Written by Simon Glass <sjg@chromium.org>
- */
-
-#ifndef _DM_OF_EXTRA_H
-#define _DM_OF_EXTRA_H
-
-#include <dm/ofnode.h>
-
-enum fmap_compress_t {
- FMAP_COMPRESS_NONE,
- FMAP_COMPRESS_LZ4,
-};
-
-enum fmap_hash_t {
- FMAP_HASH_NONE,
- FMAP_HASH_SHA1,
- FMAP_HASH_SHA256,
-};
-
-/* A flash map entry, containing an offset and length */
-struct fmap_entry {
- uint32_t offset;
- uint32_t length;
- uint32_t used; /* Number of bytes used in region */
- enum fmap_compress_t compress_algo; /* Compression type */
- uint32_t unc_length; /* Uncompressed length */
- enum fmap_hash_t hash_algo; /* Hash algorithm */
- const uint8_t *hash; /* Hash value */
- int hash_size; /* Hash size */
-};
-
-/**
- * Read a flash entry from the fdt
- *
- * @param node Reference to node to read
- * @param entry Place to put offset and size of this node
- * @return 0 if ok, -ve on error
- */
-int ofnode_read_fmap_entry(ofnode node, struct fmap_entry *entry);
-
-/**
- * ofnode_decode_region() - Decode a memory region from a node
- *
- * Look up a property in a node which contains a memory region address and
- * size. Then return a pointer to this address.
- *
- * The property must hold one address with a length. This is only tested on
- * 32-bit machines.
- *
- * @param node ofnode to examine
- * @param prop_name name of property to find
- * @param basep Returns base address of region
- * @param size Returns size of region
- * @return 0 if ok, -1 on error (property not found)
- */
-int ofnode_decode_region(ofnode node, const char *prop_name, fdt_addr_t *basep,
- fdt_size_t *sizep);
-
-/**
- * ofnode_decode_memory_region()- Decode a named region within a memory bank
- *
- * This function handles selection of a memory region. The region is
- * specified as an offset/size within a particular type of memory.
- *
- * The properties used are:
- *
- * <mem_type>-memory<suffix> for the name of the memory bank
- * <mem_type>-offset<suffix> for the offset in that bank
- *
- * The property value must have an offset and a size. The function checks
- * that the region is entirely within the memory bank.5
- *
- * @param node ofnode containing the properties (-1 for /config)
- * @param mem_type Type of memory to use, which is a name, such as
- * "u-boot" or "kernel".
- * @param suffix String to append to the memory/offset
- * property names
- * @param basep Returns base of region
- * @param sizep Returns size of region
- * @return 0 if OK, -ive on error
- */
-int ofnode_decode_memory_region(ofnode config_node, const char *mem_type,
- const char *suffix, fdt_addr_t *basep,
- fdt_size_t *sizep);
-
-#endif