summaryrefslogtreecommitdiffstats
path: root/package/broadcom-diag/src/gpio.h
blob: 8bd3fe02f80da11f38e298298b4bec1cbe0b6950 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef __DIAG_GPIO_H
#define __DIAG_GPIO_H

#include <linux/interrupt.h>
#include <linux/ssb/ssb_embedded.h>
#include <linux/gpio.h>
#include <bcm47xx.h>

#define EXTIF_ADDR 0x1f000000
#define EXTIF_UART (EXTIF_ADDR + 0x00800000)

/* GPIO pins driving LEDs through a shift register */
#define SHIFTREG_DATA		(1 << 6)
#define SHIFTREG_CLK		(1 << 7)
#define SHIFTREG_MAX_BITS	8

#define GPIO_TYPE_NORMAL	(0x0 << 24)
#define GPIO_TYPE_EXTIF 	(0x1 << 24)
#define GPIO_TYPE_SHIFT		(0x2 << 24)
#define GPIO_TYPE_MASK  	(0xf << 24)

#endif /* __DIAG_GPIO_H */