linux/arch/arm/mach-stmp378x/include/mach/regs-pinctrl.h
<<
>>
Prefs
   1/*
   2 * stmp378x: PINCTRL register definitions
   3 *
   4 * Copyright (c) 2008 Freescale Semiconductor
   5 * Copyright 2008 Embedded Alley Solutions, Inc All Rights Reserved.
   6 *
   7 * This program is free software; you can redistribute it and/or modify
   8 * it under the terms of the GNU General Public License as published by
   9 * the Free Software Foundation; either version 2 of the License, or
  10 * (at your option) any later version.
  11 *
  12 * This program is distributed in the hope that it will be useful,
  13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
  14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15 * GNU General Public License for more details.
  16 *
  17 * You should have received a copy of the GNU General Public License
  18 * along with this program; if not, write to the Free Software
  19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
  20 */
  21#ifndef _MACH_REGS_PINCTRL
  22#define _MACH_REGS_PINCTRL
  23
  24#define REGS_PINCTRL_BASE       (STMP3XXX_REGS_BASE + 0x18000)
  25#define REGS_PINCTRL_PHYS       0x80018000
  26#define REGS_PINCTRL_SIZE       0x2000
  27
  28#define HW_PINCTRL_MUXSEL0      0x100
  29#define HW_PINCTRL_MUXSEL1      0x110
  30#define HW_PINCTRL_MUXSEL2      0x120
  31#define HW_PINCTRL_MUXSEL3      0x130
  32#define HW_PINCTRL_MUXSEL4      0x140
  33#define HW_PINCTRL_MUXSEL5      0x150
  34#define HW_PINCTRL_MUXSEL6      0x160
  35#define HW_PINCTRL_MUXSEL7      0x170
  36
  37#define HW_PINCTRL_DRIVE0       0x200
  38#define HW_PINCTRL_DRIVE1       0x210
  39#define HW_PINCTRL_DRIVE2       0x220
  40#define HW_PINCTRL_DRIVE3       0x230
  41#define HW_PINCTRL_DRIVE4       0x240
  42#define HW_PINCTRL_DRIVE5       0x250
  43#define HW_PINCTRL_DRIVE6       0x260
  44#define HW_PINCTRL_DRIVE7       0x270
  45#define HW_PINCTRL_DRIVE8       0x280
  46#define HW_PINCTRL_DRIVE9       0x290
  47#define HW_PINCTRL_DRIVE10      0x2A0
  48#define HW_PINCTRL_DRIVE11      0x2B0
  49#define HW_PINCTRL_DRIVE12      0x2C0
  50#define HW_PINCTRL_DRIVE13      0x2D0
  51#define HW_PINCTRL_DRIVE14      0x2E0
  52
  53#define HW_PINCTRL_PULL0        0x400
  54#define HW_PINCTRL_PULL1        0x410
  55#define HW_PINCTRL_PULL2        0x420
  56#define HW_PINCTRL_PULL3        0x430
  57
  58#define HW_PINCTRL_DOUT0        0x500
  59#define HW_PINCTRL_DOUT1        0x510
  60#define HW_PINCTRL_DOUT2        0x520
  61
  62#define HW_PINCTRL_DIN0         0x600
  63#define HW_PINCTRL_DIN1         0x610
  64#define HW_PINCTRL_DIN2         0x620
  65
  66#define HW_PINCTRL_DOE0         0x700
  67#define HW_PINCTRL_DOE1         0x710
  68#define HW_PINCTRL_DOE2         0x720
  69
  70#define HW_PINCTRL_PIN2IRQ0     0x800
  71#define HW_PINCTRL_PIN2IRQ1     0x810
  72#define HW_PINCTRL_PIN2IRQ2     0x820
  73
  74#define HW_PINCTRL_IRQEN0       0x900
  75#define HW_PINCTRL_IRQEN1       0x910
  76#define HW_PINCTRL_IRQEN2       0x920
  77
  78#define HW_PINCTRL_IRQLEVEL0    0xA00
  79#define HW_PINCTRL_IRQLEVEL1    0xA10
  80#define HW_PINCTRL_IRQLEVEL2    0xA20
  81
  82#define HW_PINCTRL_IRQPOL0      0xB00
  83#define HW_PINCTRL_IRQPOL1      0xB10
  84#define HW_PINCTRL_IRQPOL2      0xB20
  85
  86#define HW_PINCTRL_IRQSTAT0     0xC00
  87#define HW_PINCTRL_IRQSTAT1     0xC10
  88#define HW_PINCTRL_IRQSTAT2     0xC20
  89
  90#endif
  91
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.