mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-08-16 09:27:01 +02:00
All identifiers, regardless of use, that start with two underscores are reserved. This means they can't be used in header guards. The style that this project is now to use the full name of the file in capital letters followed by 'H'. For example, for a file called "uart_example.h", the header guard is UART_EXAMPLE_H. The exceptions are files that are imported from other projects: - CryptoCell driver - dt-bindings folders - zlib headers Change-Id: I50561bf6c88b491ec440d0c8385c74650f3c106e Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
42 lines
1.2 KiB
C
42 lines
1.2 KiB
C
/*
|
|
* Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#ifndef STM32MP1_DT_H
|
|
#define STM32MP1_DT_H
|
|
|
|
#include <stdbool.h>
|
|
|
|
struct dt_node_info {
|
|
uint32_t base;
|
|
int32_t clock;
|
|
int32_t reset;
|
|
bool status;
|
|
bool sec_status;
|
|
};
|
|
|
|
/*******************************************************************************
|
|
* Function and variable prototypes
|
|
******************************************************************************/
|
|
int dt_open_and_check(void);
|
|
int fdt_get_address(void **fdt_addr);
|
|
bool fdt_check_node(int node);
|
|
bool fdt_check_status(int node);
|
|
bool fdt_check_secure_status(int node);
|
|
uint32_t fdt_read_uint32_default(int node, const char *prop_name,
|
|
uint32_t dflt_value);
|
|
int fdt_read_uint32_array(int node, const char *prop_name,
|
|
uint32_t *array, uint32_t count);
|
|
int dt_set_pinctrl_config(int node);
|
|
int dt_set_stdout_pinctrl(void);
|
|
void dt_fill_device_info(struct dt_node_info *info, int node);
|
|
int dt_get_node(struct dt_node_info *info, int offset, const char *compat);
|
|
int dt_get_stdout_uart_info(struct dt_node_info *info);
|
|
int dt_get_stdout_node_offset(void);
|
|
uint32_t dt_get_ddr_size(void);
|
|
const char *dt_get_board_model(void);
|
|
|
|
#endif /* STM32MP1_DT_H */
|