Files
tzpuFusionX/software/linux/boot/include/MsSysUtility.h

38 lines
1.2 KiB
C
Executable File
Vendored

/*
* MsSysUtility.h- Sigmastar
*
* Copyright (C) 2018 Sigmastar Technology Corp.
*
* Author: karl.xiao <karl.xiao@sigmastar.com.tw>
*
* This software is licensed under the terms of the GNU General Public
* License version 2, as published by the Free Software Foundation, and
* may be copied, distributed, and modified under those terms.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
*/
#ifndef __MS_SYS_UTILITY_H__
#define __MS_SYS_UTILITY_H__
#include <MsTypes.h>
MS_U8 ReadByte(MS_U32 u32RegAddr);
MS_U16 Read2Byte(MS_U32 u32RegAddr);
MS_BOOL WriteByte(MS_U32 u32RegAddr, MS_U8 u16Val);
MS_BOOL Write2Byte(MS_U32 u32RegAddr, MS_U16 u16Val);
MS_BOOL WriteRegBit(MS_U32 u32RegAddr, MS_U16 u8Bit, MS_BOOL bEnable);
MS_BOOL WriteRegBitPos(MS_U32 u32RegAddr, MS_U8 u8Bit, MS_BOOL bEnable);
int do_riu(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]);
int do_gpio( cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]);
int do_sar( cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]);
#endif // __MS_SYS_UTILITY_H__