root/drivers/pinctrl/pinctrl-pic32.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /*
   3  * PIC32 pinctrl driver
   4  *
   5  * Joshua Henderson, <joshua.henderson@microchip.com>
   6  * Copyright (C) 2015 Microchip Technology Inc.  All rights reserved.
   7  */
   8 #ifndef PINCTRL_PINCTRL_PIC32_H
   9 #define PINCTRL_PINCTRL_PIC32_H
  10 
  11 /* PORT Registers */
  12 #define ANSEL_REG       0x00
  13 #define TRIS_REG        0x10
  14 #define PORT_REG        0x20
  15 #define LAT_REG         0x30
  16 #define ODCU_REG        0x40
  17 #define CNPU_REG        0x50
  18 #define CNPD_REG        0x60
  19 #define CNCON_REG       0x70
  20 #define CNEN_REG        0x80
  21 #define CNSTAT_REG      0x90
  22 #define CNNE_REG        0xA0
  23 #define CNF_REG         0xB0
  24 
  25 /* Input PPS Registers */
  26 #define INT1R 0x04
  27 #define INT2R 0x08
  28 #define INT3R 0x0C
  29 #define INT4R 0x10
  30 #define T2CKR 0x18
  31 #define T3CKR 0x1C
  32 #define T4CKR 0x20
  33 #define T5CKR 0x24
  34 #define T6CKR 0x28
  35 #define T7CKR 0x2C
  36 #define T8CKR 0x30
  37 #define T9CKR 0x34
  38 #define IC1R 0x38
  39 #define IC2R 0x3C
  40 #define IC3R 0x40
  41 #define IC4R 0x44
  42 #define IC5R 0x48
  43 #define IC6R 0x4C
  44 #define IC7R 0x50
  45 #define IC8R 0x54
  46 #define IC9R 0x58
  47 #define OCFAR 0x60
  48 #define U1RXR 0x68
  49 #define U1CTSR 0x6C
  50 #define U2RXR 0x70
  51 #define U2CTSR 0x74
  52 #define U3RXR 0x78
  53 #define U3CTSR 0x7C
  54 #define U4RXR 0x80
  55 #define U4CTSR 0x84
  56 #define U5RXR 0x88
  57 #define U5CTSR 0x8C
  58 #define U6RXR 0x90
  59 #define U6CTSR 0x94
  60 #define SDI1R 0x9C
  61 #define SS1INR 0xA0
  62 #define SDI2R 0xA8
  63 #define SS2INR 0xAC
  64 #define SDI3R 0xB4
  65 #define SS3INR 0xB8
  66 #define SDI4R 0xC0
  67 #define SS4INR 0xC4
  68 #define SDI5R 0xCC
  69 #define SS5INR 0xD0
  70 #define SDI6R 0xD8
  71 #define SS6INR 0xDC
  72 #define C1RXR 0xE0
  73 #define C2RXR 0xE4
  74 #define REFCLKI1R 0xE8
  75 #define REFCLKI3R 0xF0
  76 #define REFCLKI4R 0xF4
  77 
  78 /* Output PPS Registers */
  79 #define RPA14R 0x138
  80 #define RPA15R 0x13C
  81 #define RPB0R 0x140
  82 #define RPB1R 0x144
  83 #define RPB2R 0x148
  84 #define RPB3R 0x14C
  85 #define RPB5R 0x154
  86 #define RPB6R 0x158
  87 #define RPB7R 0x15C
  88 #define RPB8R 0x160
  89 #define RPB9R 0x164
  90 #define RPB10R 0x168
  91 #define RPB14R 0x178
  92 #define RPB15R 0x17C
  93 #define RPC1R 0x184
  94 #define RPC2R 0x188
  95 #define RPC3R 0x18C
  96 #define RPC4R 0x190
  97 #define RPC13R 0x1B4
  98 #define RPC14R 0x1B8
  99 #define RPD0R 0x1C0
 100 #define RPD1R 0x1C4
 101 #define RPD2R 0x1C8
 102 #define RPD3R 0x1CC
 103 #define RPD4R 0x1D0
 104 #define RPD5R 0x1D4
 105 #define RPD6R 0x1D8
 106 #define RPD7R 0x1DC
 107 #define RPD9R 0x1E4
 108 #define RPD10R 0x1E8
 109 #define RPD11R 0x1EC
 110 #define RPD12R 0x1F0
 111 #define RPD14R 0x1F8
 112 #define RPD15R 0x1FC
 113 #define RPE3R 0x20C
 114 #define RPE5R 0x214
 115 #define RPE8R 0x220
 116 #define RPE9R 0x224
 117 #define RPF0R 0x240
 118 #define RPF1R 0x244
 119 #define RPF2R 0x248
 120 #define RPF3R 0x24C
 121 #define RPF4R 0x250
 122 #define RPF5R 0x254
 123 #define RPF8R 0x260
 124 #define RPF12R 0x270
 125 #define RPF13R 0x274
 126 #define RPG0R 0x280
 127 #define RPG1R 0x284
 128 #define RPG6R 0x298
 129 #define RPG7R 0x29C
 130 #define RPG8R 0x2A0
 131 #define RPG9R 0x2A4
 132 
 133 #endif  /* PINCTRL_PINCTRL_PIC32_H */

/* [<][>][^][v][top][bottom][index][help] */