diff options
author | Daniel Thompson <daniel.thompson@linaro.org> | 2017-07-31 17:23:07 +0100 |
---|---|---|
committer | Daniel Thompson <daniel.thompson@linaro.org> | 2017-07-31 17:23:07 +0100 |
commit | e5b9b8c8b78096e961f4a45b9d1418e4641f24f9 (patch) | |
tree | a88f532f386376fca6a376e2c362173f971dc144 /board/rda/common/include/halp_gpio.h | |
parent | 415d386877df49eb051b85ef74fa59a16dc17c7d (diff) |
Orangepi i96 support (mega patch)rda/v2012.04.01-r0
This is https://github.com/orangepi-xunlong/OrangePiRDA_u-boot
5ee06c1afb7c ("add new patch a patch") as a single patch against
a guestimated upstream version.
This is merely a reference tree for later comparisons.
Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
NOT-Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>
Diffstat (limited to 'board/rda/common/include/halp_gpio.h')
-rw-r--r-- | board/rda/common/include/halp_gpio.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/board/rda/common/include/halp_gpio.h b/board/rda/common/include/halp_gpio.h new file mode 100644 index 0000000000..d45bc43a90 --- /dev/null +++ b/board/rda/common/include/halp_gpio.h @@ -0,0 +1,64 @@ +//////////////////////////////////////////////////////////////////////////////// +// // +// Copyright (C) 2003-2007, Coolsand Technologies, Inc. // +// All Rights Reserved // +// // +// This source code is the property of Coolsand Technologies and is // +// confidential. Any modification, distribution, reproduction or // +// exploitation of any content of this file is totally forbidden, // +// except with the written permission of Coolsand Technologies. // +// // +//////////////////////////////////////////////////////////////////////////////// +// // +// $HeadURL: http://svn.rdamicro.com/svn/developing1/Sources/chip/branches/8810/hal/src/halp_gpio.h $ // +// $Author: admin $ // +// $Date: 2010-07-07 20:28:03 +0800 (Wed, 07 Jul 2010) $ // +// $Revision: 269 $ // +// // +//////////////////////////////////////////////////////////////////////////////// +// // +/// @file halp_gpio.h // +/// This file contains Granite's GPIO driver implementation // +// // +//////////////////////////////////////////////////////////////////////////////// + + +#ifndef _HALP_GPIO_H_ +#define _HALP_GPIO_H_ + +// ============================================================================= +// MACROS +// ============================================================================= + +// ============================================================================= +// HAL_GPIO_BIT +// ----------------------------------------------------------------------------- +/// This macro is used by internal code to convert gpio number to bit. +/// It masks the upper bit so it can be used directly with #HAL_GPIO_GPIO_ID_T. +// ============================================================================= +#define HAL_GPIO_BIT(n) (1<<((n)&0x3f)) + +// ============================================================================= +// HAL_GPO_BIT +// ----------------------------------------------------------------------------- +/// This macro is used by internal code to convert gpio number to bit. +/// It masks the upper bit so it can be used directly with #HAL_GPIO_GPO_ID_T. +// ============================================================================= +#define HAL_GPO_BIT(n) (1<<((n)&0x3f)) + + + + +// ============================================================================= +// hal_GpioIrqHandler +// ----------------------------------------------------------------------------- +/// GPIO module IRQ handler +/// +/// Clear the IRQ and call the IRQ handler +/// user function +/// @param interruptId The interruption ID +// ============================================================================= +PROTECTED VOID hal_GpioIrqHandler(UINT8 interruptId); + + +#endif //HAL_GPIO_H |