21#ifndef __BOARDS_ARM_CXD56XX_SPRESENSE_INCLUDE_CXD56_POWER_H
22#define __BOARDS_ARM_CXD56XX_SPRESENSE_INCLUDE_CXD56_POWER_H
28#include <nuttx/config.h>
43#if defined(__cplusplus)
44#define EXTERN extern "C"
71int board_pmic_read(uint8_t addr,
void *buf, uint32_t size);
89int board_pmic_write(uint8_t addr,
void *buf, uint32_t size);
99int board_power_setup(
int status);
109int board_power_control(
int target,
bool en);
127int board_power_control_tristate(
int target,
int value);
137bool board_power_monitor(
int target);
153int board_power_monitor_tristate(
int target);
163int board_flash_power_control(
bool en);
173bool board_flash_power_monitor(
void);
183int board_xtal_power_control(
bool en);
193bool board_xtal_power_monitor(
void);
203int board_lna_power_control(
bool en);
213int board_set_reset_gpo(
int target);
223int board_unset_reset_gpo(
int target);
226#if defined(__cplusplus)