From 864666d0face352349f2846a5c1876553f11e2aa Mon Sep 17 00:00:00 2001 From: Kelvin Lawson Date: Fri, 13 Jan 2017 17:08:20 +0000 Subject: [PATCH] dm36x-io.h: Add DM36x GPIO interrupt handline registers. --- ports/arm/platforms/dm36x/dm36x-io.h | 53 +++++++++++++++++----------- 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/ports/arm/platforms/dm36x/dm36x-io.h b/ports/arm/platforms/dm36x/dm36x-io.h index 243d427..9b9677c 100644 --- a/ports/arm/platforms/dm36x/dm36x-io.h +++ b/ports/arm/platforms/dm36x/dm36x-io.h @@ -490,27 +490,38 @@ /** GPIO registers */ -#define DM36X_GPIO_BASE 0x01C67000 -#define DM36X_GPIO_DIR01 0x10 -#define DM36X_GPIO_OUT01 0x14 -#define DM36X_GPIO_SET01 0x18 -#define DM36X_GPIO_CLR01 0x1C -#define DM36X_GPIO_IN01 0x20 -#define DM36X_GPIO_DIR23 0x38 -#define DM36X_GPIO_OUT23 0x3C -#define DM36X_GPIO_SET23 0x40 -#define DM36X_GPIO_CLR23 0x44 -#define DM36X_GPIO_IN23 0x48 -#define DM36X_GPIO_DIR45 0x60 -#define DM36X_GPIO_OUT45 0x64 -#define DM36X_GPIO_SET45 0x68 -#define DM36X_GPIO_CLR45 0x6C -#define DM36X_GPIO_IN45 0x70 -#define DM36X_GPIO_DIR6 0x88 -#define DM36X_GPIO_OUT6 0x8C -#define DM36X_GPIO_SET6 0x90 -#define DM36X_GPIO_CLR6 0x94 -#define DM36X_GPIO_IN6 0x98 +#define DM36X_GPIO_BASE 0x01C67000 +#define DM36X_GPIO_BINTEN 0x08 +#define DM36X_GPIO_DIR01 0x10 +#define DM36X_GPIO_OUT01 0x14 +#define DM36X_GPIO_SET01 0x18 +#define DM36X_GPIO_CLR01 0x1C +#define DM36X_GPIO_IN01 0x20 +#define DM36X_GPIO_SET_RIS_TRIG01 0x24 +#define DM36X_GPIO_CLR_RIS_TRIG01 0x28 +#define DM36X_GPIO_SET_FAL_TRIG01 0x2C +#define DM36X_GPIO_CLR_FAL_TRIG01 0x30 +#define DM36X_GPIO_INTSTAT01 0x34 +#define DM36X_GPIO_DIR23 0x38 +#define DM36X_GPIO_OUT23 0x3C +#define DM36X_GPIO_SET23 0x40 +#define DM36X_GPIO_CLR23 0x44 +#define DM36X_GPIO_IN23 0x48 +#define DM36X_GPIO_DIR45 0x60 +#define DM36X_GPIO_OUT45 0x64 +#define DM36X_GPIO_SET45 0x68 +#define DM36X_GPIO_CLR45 0x6C +#define DM36X_GPIO_IN45 0x70 +#define DM36X_GPIO_DIR6 0x88 +#define DM36X_GPIO_OUT6 0x8C +#define DM36X_GPIO_SET6 0x90 +#define DM36X_GPIO_CLR6 0x94 +#define DM36X_GPIO_IN6 0x98 +#define DM36X_GPIO_SET_RIS_TRIG6 0x9C +#define DM36X_GPIO_CLR_RIS_TRIG6 0xA0 +#define DM36X_GPIO_SET_FAL_TRIG6 0xA4 +#define DM36X_GPIO_CLR_FAL_TRIG6 0xA8 +#define DM36X_GPIO_INTSTAT6 0xAC /** VPFE/VPBE registers */