24 lines
711 B
C
24 lines
711 B
C
|
/*
|
||
|
* Copyright (c) 2020, Google LLC. All rights reserved.
|
||
|
*
|
||
|
* SPDX-License-Identifier: BSD-3-Clause
|
||
|
*/
|
||
|
|
||
|
#ifndef SPMI_ARB_H
|
||
|
#define SPMI_ARB_H
|
||
|
|
||
|
#include <stdint.h>
|
||
|
|
||
|
/*******************************************************************************
|
||
|
* WARNING: This driver does not arbitrate access with the kernel. These APIs
|
||
|
* must only be called when the kernel is known to be quiesced (such as before
|
||
|
* boot or while the system is shutting down).
|
||
|
******************************************************************************/
|
||
|
|
||
|
/* 32-bit addresses combine (U)SID, PID and register address. */
|
||
|
|
||
|
int spmi_arb_read8(uint32_t addr);
|
||
|
int spmi_arb_write8(uint32_t addr, uint8_t data);
|
||
|
|
||
|
#endif /* SPMI_ARB_H */
|