TianoCore EDK2 master
Loading...
Searching...
No Matches
PL061Gpio.h File Reference

Go to the source code of this file.

Macros

#define PL061_GPIO_DATA_REG_OFFSET   ((UINTN) 0x000)
 
#define PL061_GPIO_DATA_REG   0x000
 
#define PL061_GPIO_DIR_REG   0x400
 
#define PL061_GPIO_IS_REG   0x404
 
#define PL061_GPIO_IBE_REG   0x408
 
#define PL061_GPIO_IEV_REG   0x40C
 
#define PL061_GPIO_IE_REG   0x410
 
#define PL061_GPIO_RIS_REG   0x414
 
#define PL061_GPIO_MIS_REG   0x410
 
#define PL061_GPIO_IC_REG   0x41C
 
#define PL061_GPIO_AFSEL_REG   0x420
 
#define PL061_GPIO_PERIPH_ID0   0xFE0
 
#define PL061_GPIO_PERIPH_ID1   0xFE4
 
#define PL061_GPIO_PERIPH_ID2   0xFE8
 
#define PL061_GPIO_PERIPH_ID3   0xFEC
 
#define PL061_GPIO_PCELL_ID0   0xFF0
 
#define PL061_GPIO_PCELL_ID1   0xFF4
 
#define PL061_GPIO_PCELL_ID2   0xFF8
 
#define PL061_GPIO_PCELL_ID3   0xFFC
 
#define PL061_GPIO_PINS   8
 
#define GPIO_PIN_MASK(Pin)   (UINT8)(1 << (Pin & (PL061_GPIO_PINS - 1)))
 

Detailed Description

Copyright (c) 2011-2012, ARM Limited. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file PL061Gpio.h.

Macro Definition Documentation

◆ GPIO_PIN_MASK

#define GPIO_PIN_MASK (   Pin)    (UINT8)(1 << (Pin & (PL061_GPIO_PINS - 1)))

Definition at line 40 of file PL061Gpio.h.

◆ PL061_GPIO_AFSEL_REG

#define PL061_GPIO_AFSEL_REG   0x420

Definition at line 25 of file PL061Gpio.h.

◆ PL061_GPIO_DATA_REG

#define PL061_GPIO_DATA_REG   0x000

Definition at line 16 of file PL061Gpio.h.

◆ PL061_GPIO_DATA_REG_OFFSET

#define PL061_GPIO_DATA_REG_OFFSET   ((UINTN) 0x000)

Definition at line 15 of file PL061Gpio.h.

◆ PL061_GPIO_DIR_REG

#define PL061_GPIO_DIR_REG   0x400

Definition at line 17 of file PL061Gpio.h.

◆ PL061_GPIO_IBE_REG

#define PL061_GPIO_IBE_REG   0x408

Definition at line 19 of file PL061Gpio.h.

◆ PL061_GPIO_IC_REG

#define PL061_GPIO_IC_REG   0x41C

Definition at line 24 of file PL061Gpio.h.

◆ PL061_GPIO_IE_REG

#define PL061_GPIO_IE_REG   0x410

Definition at line 21 of file PL061Gpio.h.

◆ PL061_GPIO_IEV_REG

#define PL061_GPIO_IEV_REG   0x40C

Definition at line 20 of file PL061Gpio.h.

◆ PL061_GPIO_IS_REG

#define PL061_GPIO_IS_REG   0x404

Definition at line 18 of file PL061Gpio.h.

◆ PL061_GPIO_MIS_REG

#define PL061_GPIO_MIS_REG   0x410

Definition at line 23 of file PL061Gpio.h.

◆ PL061_GPIO_PCELL_ID0

#define PL061_GPIO_PCELL_ID0   0xFF0

Definition at line 32 of file PL061Gpio.h.

◆ PL061_GPIO_PCELL_ID1

#define PL061_GPIO_PCELL_ID1   0xFF4

Definition at line 33 of file PL061Gpio.h.

◆ PL061_GPIO_PCELL_ID2

#define PL061_GPIO_PCELL_ID2   0xFF8

Definition at line 34 of file PL061Gpio.h.

◆ PL061_GPIO_PCELL_ID3

#define PL061_GPIO_PCELL_ID3   0xFFC

Definition at line 35 of file PL061Gpio.h.

◆ PL061_GPIO_PERIPH_ID0

#define PL061_GPIO_PERIPH_ID0   0xFE0

Definition at line 27 of file PL061Gpio.h.

◆ PL061_GPIO_PERIPH_ID1

#define PL061_GPIO_PERIPH_ID1   0xFE4

Definition at line 28 of file PL061Gpio.h.

◆ PL061_GPIO_PERIPH_ID2

#define PL061_GPIO_PERIPH_ID2   0xFE8

Definition at line 29 of file PL061Gpio.h.

◆ PL061_GPIO_PERIPH_ID3

#define PL061_GPIO_PERIPH_ID3   0xFEC

Definition at line 30 of file PL061Gpio.h.

◆ PL061_GPIO_PINS

#define PL061_GPIO_PINS   8

Definition at line 37 of file PL061Gpio.h.

◆ PL061_GPIO_RIS_REG

#define PL061_GPIO_RIS_REG   0x414

Definition at line 22 of file PL061Gpio.h.