Path: blob/master/arch/blackfin/mach-bf548/include/mach/gpio.h
15159 views
/*1* Copyright 2007-2009 Analog Devices Inc.2* Licensed under the GPL-2 or later.3*/456#ifndef _MACH_GPIO_H_7#define _MACH_GPIO_H_89#define GPIO_PA0 010#define GPIO_PA1 111#define GPIO_PA2 212#define GPIO_PA3 313#define GPIO_PA4 414#define GPIO_PA5 515#define GPIO_PA6 616#define GPIO_PA7 717#define GPIO_PA8 818#define GPIO_PA9 919#define GPIO_PA10 1020#define GPIO_PA11 1121#define GPIO_PA12 1222#define GPIO_PA13 1323#define GPIO_PA14 1424#define GPIO_PA15 1525#define GPIO_PB0 1626#define GPIO_PB1 1727#define GPIO_PB2 1828#define GPIO_PB3 1929#define GPIO_PB4 2030#define GPIO_PB5 2131#define GPIO_PB6 2232#define GPIO_PB7 2333#define GPIO_PB8 2434#define GPIO_PB9 2535#define GPIO_PB10 2636#define GPIO_PB11 2737#define GPIO_PB12 2838#define GPIO_PB13 2939#define GPIO_PB14 3040#define GPIO_PB15 31 /* N/A */41#define GPIO_PC0 3242#define GPIO_PC1 3343#define GPIO_PC2 3444#define GPIO_PC3 3545#define GPIO_PC4 3646#define GPIO_PC5 3747#define GPIO_PC6 3848#define GPIO_PC7 3949#define GPIO_PC8 4050#define GPIO_PC9 4151#define GPIO_PC10 4252#define GPIO_PC11 4353#define GPIO_PC12 4454#define GPIO_PC13 4555#define GPIO_PC14 46 /* N/A */56#define GPIO_PC15 47 /* N/A */57#define GPIO_PD0 4858#define GPIO_PD1 4959#define GPIO_PD2 5060#define GPIO_PD3 5161#define GPIO_PD4 5262#define GPIO_PD5 5363#define GPIO_PD6 5464#define GPIO_PD7 5565#define GPIO_PD8 5666#define GPIO_PD9 5767#define GPIO_PD10 5868#define GPIO_PD11 5969#define GPIO_PD12 6070#define GPIO_PD13 6171#define GPIO_PD14 6272#define GPIO_PD15 6373#define GPIO_PE0 6474#define GPIO_PE1 6575#define GPIO_PE2 6676#define GPIO_PE3 6777#define GPIO_PE4 6878#define GPIO_PE5 6979#define GPIO_PE6 7080#define GPIO_PE7 7181#define GPIO_PE8 7282#define GPIO_PE9 7383#define GPIO_PE10 7484#define GPIO_PE11 7585#define GPIO_PE12 7686#define GPIO_PE13 7787#define GPIO_PE14 7888#define GPIO_PE15 7989#define GPIO_PF0 8090#define GPIO_PF1 8191#define GPIO_PF2 8292#define GPIO_PF3 8393#define GPIO_PF4 8494#define GPIO_PF5 8595#define GPIO_PF6 8696#define GPIO_PF7 8797#define GPIO_PF8 8898#define GPIO_PF9 8999#define GPIO_PF10 90100#define GPIO_PF11 91101#define GPIO_PF12 92102#define GPIO_PF13 93103#define GPIO_PF14 94104#define GPIO_PF15 95105#define GPIO_PG0 96106#define GPIO_PG1 97107#define GPIO_PG2 98108#define GPIO_PG3 99109#define GPIO_PG4 100110#define GPIO_PG5 101111#define GPIO_PG6 102112#define GPIO_PG7 103113#define GPIO_PG8 104114#define GPIO_PG9 105115#define GPIO_PG10 106116#define GPIO_PG11 107117#define GPIO_PG12 108118#define GPIO_PG13 109119#define GPIO_PG14 110120#define GPIO_PG15 111121#define GPIO_PH0 112122#define GPIO_PH1 113123#define GPIO_PH2 114124#define GPIO_PH3 115125#define GPIO_PH4 116126#define GPIO_PH5 117127#define GPIO_PH6 118128#define GPIO_PH7 119129#define GPIO_PH8 120130#define GPIO_PH9 121131#define GPIO_PH10 122132#define GPIO_PH11 123133#define GPIO_PH12 124134#define GPIO_PH13 125135#define GPIO_PH14 126 /* N/A */136#define GPIO_PH15 127 /* N/A */137#define GPIO_PI0 128138#define GPIO_PI1 129139#define GPIO_PI2 130140#define GPIO_PI3 131141#define GPIO_PI4 132142#define GPIO_PI5 133143#define GPIO_PI6 134144#define GPIO_PI7 135145#define GPIO_PI8 136146#define GPIO_PI9 137147#define GPIO_PI10 138148#define GPIO_PI11 139149#define GPIO_PI12 140150#define GPIO_PI13 141151#define GPIO_PI14 142152#define GPIO_PI15 143153#define GPIO_PJ0 144154#define GPIO_PJ1 145155#define GPIO_PJ2 146156#define GPIO_PJ3 147157#define GPIO_PJ4 148158#define GPIO_PJ5 149159#define GPIO_PJ6 150160#define GPIO_PJ7 151161#define GPIO_PJ8 152162#define GPIO_PJ9 153163#define GPIO_PJ10 154164#define GPIO_PJ11 155165#define GPIO_PJ12 156166#define GPIO_PJ13 157167#define GPIO_PJ14 158 /* N/A */168#define GPIO_PJ15 159 /* N/A */169170#define MAX_BLACKFIN_GPIOS 160171172#ifndef __ASSEMBLY__173174struct gpio_port_t {175unsigned short port_fer;176unsigned short dummy1;177unsigned short data;178unsigned short dummy2;179unsigned short data_set;180unsigned short dummy3;181unsigned short data_clear;182unsigned short dummy4;183unsigned short dir_set;184unsigned short dummy5;185unsigned short dir_clear;186unsigned short dummy6;187unsigned short inen;188unsigned short dummy7;189unsigned int port_mux;190};191192struct gpio_port_s {193unsigned short fer;194unsigned short data;195unsigned short dir;196unsigned short inen;197unsigned int mux;198};199200#endif201202#include <mach-common/ports-a.h>203#include <mach-common/ports-b.h>204#include <mach-common/ports-c.h>205#include <mach-common/ports-d.h>206#include <mach-common/ports-e.h>207#include <mach-common/ports-f.h>208#include <mach-common/ports-g.h>209#include <mach-common/ports-h.h>210#include <mach-common/ports-i.h>211#include <mach-common/ports-j.h>212213#endif /* _MACH_GPIO_H_ */214215216