Browse Source
This patch introduces a header file for the spe-console driver. This file currently provides a device struct and a registration function call for clients. Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Change-Id: Ic65c056f5bd60871d8a3f44f2c1210035f878799pull/1937/head
Varun Wadekar
5 years ago
1 changed files with 28 additions and 0 deletions
@ -0,0 +1,28 @@ |
|||
/*
|
|||
* Copyright (c) 2019, NVIDIA Corporation. All rights reserved. |
|||
* |
|||
* SPDX-License-Identifier: BSD-3-Clause |
|||
*/ |
|||
|
|||
#ifndef SPE_H |
|||
#define SPE_H |
|||
|
|||
#include <stdint.h> |
|||
|
|||
#include <drivers/console.h> |
|||
|
|||
typedef struct { |
|||
console_t console; |
|||
uintptr_t base; |
|||
} console_spe_t; |
|||
|
|||
/*
|
|||
* Initialize a new spe console instance and register it with the console |
|||
* framework. The |console| pointer must point to storage that will be valid |
|||
* for the lifetime of the console, such as a global or static local variable. |
|||
* Its contents will be reinitialized from scratch. |
|||
*/ |
|||
int console_spe_register(uintptr_t baseaddr, uint32_t clock, uint32_t baud, |
|||
console_spe_t *console); |
|||
|
|||
#endif /* SPE_H */ |
Loading…
Reference in new issue