Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
mpp.h File Reference

Go to the source code of this file.

Macros

#define MPP(_num, _sel, _in, _out, _F5181l, _F5182, _F5281)
 
#define MPP_F5181_MASK   MPP(0, 0x0, 0, 0, 1, 0, 0)
 
#define MPP_F5182_MASK   MPP(0, 0x0, 0, 0, 0, 1, 0)
 
#define MPP_F5281_MASK   MPP(0, 0x0, 0, 0, 0, 0, 1)
 
#define MPP0_UNUSED   MPP(0, 0x3, 0, 0, 1, 1, 1)
 
#define MPP0_GPIO   MPP(0, 0x3, 1, 1, 1, 1, 1)
 
#define MPP0_PCIE_RST_OUTn   MPP(0, 0x0, 0, 0, 1, 1, 1)
 
#define MPP0_PCI_ARB   MPP(0, 0x2, 0, 0, 1, 1, 1)
 
#define MPP1_UNUSED   MPP(1, 0x0, 0, 0, 1, 1, 1)
 
#define MPP1_GPIO   MPP(1, 0x0, 1, 1, 1, 1, 1)
 
#define MPP1_PCI_ARB   MPP(1, 0x2, 0, 0, 1, 1, 1)
 
#define MPP2_UNUSED   MPP(2, 0x0, 0, 0, 1, 1, 1)
 
#define MPP2_GPIO   MPP(2, 0x0, 1, 1, 1, 1, 1)
 
#define MPP2_PCI_ARB   MPP(2, 0x2, 0, 0, 1, 1, 1)
 
#define MPP2_PCI_PMEn   MPP(2, 0x3, 0, 0, 1, 1, 1)
 
#define MPP3_UNUSED   MPP(3, 0x0, 0, 0, 1, 1, 1)
 
#define MPP3_GPIO   MPP(3, 0x0, 1, 1, 1, 1, 1)
 
#define MPP3_PCI_ARB   MPP(3, 0x2, 0, 0, 1, 1, 1)
 
#define MPP4_UNUSED   MPP(4, 0x0, 0, 0, 1, 1, 1)
 
#define MPP4_GPIO   MPP(4, 0x0, 1, 1, 1, 1, 1)
 
#define MPP4_PCI_ARB   MPP(4, 0x2, 0, 0, 1, 1, 1)
 
#define MPP4_NAND   MPP(4, 0x4, 0, 0, 0, 1, 1)
 
#define MPP4_SATA_LED   MPP(4, 0x5, 0, 0, 0, 1, 0)
 
#define MPP5_UNUSED   MPP(5, 0x0, 0, 0, 1, 1, 1)
 
#define MPP5_GPIO   MPP(5, 0x0, 1, 1, 1, 1, 1)
 
#define MPP5_PCI_ARB   MPP(5, 0x2, 0, 0, 1, 1, 1)
 
#define MPP5_NAND   MPP(5, 0x4, 0, 0, 0, 1, 1)
 
#define MPP5_SATA_LED   MPP(5, 0x5, 0, 0, 0, 1, 0)
 
#define MPP6_UNUSED   MPP(6, 0x0, 0, 0, 1, 1, 1)
 
#define MPP6_GPIO   MPP(6, 0x0, 1, 1, 1, 1, 1)
 
#define MPP6_PCI_ARB   MPP(6, 0x2, 0, 0, 1, 1, 1)
 
#define MPP6_NAND   MPP(6, 0x4, 0, 0, 0, 1, 1)
 
#define MPP6_PCI_CLK   MPP(6, 0x5, 0, 0, 1, 0, 0)
 
#define MPP6_SATA_LED   MPP(6, 0x5, 0, 0, 0, 1, 0)
 
#define MPP7_UNUSED   MPP(7, 0x0, 0, 0, 1, 1, 1)
 
#define MPP7_GPIO   MPP(7, 0x0, 1, 1, 1, 1, 1)
 
#define MPP7_PCI_ARB   MPP(7, 0x2, 0, 0, 1, 1, 1)
 
#define MPP7_NAND   MPP(7, 0x4, 0, 0, 0, 1, 1)
 
#define MPP7_PCI_CLK   MPP(7, 0x5, 0, 0, 1, 0, 0)
 
#define MPP7_SATA_LED   MPP(7, 0x5, 0, 0, 0, 1, 0)
 
#define MPP8_UNUSED   MPP(8, 0x0, 0, 0, 1, 1, 1)
 
#define MPP8_GPIO   MPP(8, 0x0, 1, 1, 1, 1, 1)
 
#define MPP8_GIGE   MPP(8, 0x1, 0, 0, 1, 1, 1)
 
#define MPP9_UNUSED   MPP(9, 0x0, 0, 0, 1, 1, 1)
 
#define MPP9_GPIO   MPP(9, 0x0, 1, 1, 1, 1, 1)
 
#define MPP9_GIGE   MPP(9, 0x1, 0, 0, 1, 1, 1)
 
#define MPP10_UNUSED   MPP(10, 0x0, 0, 0, 1, 1, 1)
 
#define MPP10_GPIO   MPP(10, 0x0, 1, 1, 1, 1, 1)
 
#define MPP10_GIGE   MPP(10, 0x1, 0, 0, 1, 1, 1)
 
#define MPP11_UNUSED   MPP(11, 0x0, 0, 0, 1, 1, 1)
 
#define MPP11_GPIO   MPP(11, 0x0, 1, 1, 1, 1, 1)
 
#define MPP11_GIGE   MPP(11, 0x1, 0, 0, 1, 1, 1)
 
#define MPP12_UNUSED   MPP(12, 0x0, 0, 0, 1, 1, 1)
 
#define MPP12_GPIO   MPP(12, 0x0, 1, 1, 1, 1, 1)
 
#define MPP12_GIGE   MPP(12, 0x1, 0, 0, 1, 1, 1)
 
#define MPP12_NAND   MPP(12, 0x4, 0, 0, 0, 1, 1)
 
#define MPP12_SATA_LED   MPP(12, 0x5, 0, 0, 0, 1, 0)
 
#define MPP13_UNUSED   MPP(13, 0x0, 0, 0, 1, 1, 1)
 
#define MPP13_GPIO   MPP(13, 0x0, 1, 1, 1, 1, 1)
 
#define MPP13_GIGE   MPP(13, 0x1, 0, 0, 1, 1, 1)
 
#define MPP13_NAND   MPP(13, 0x4, 0, 0, 0, 1, 1)
 
#define MPP13_SATA_LED   MPP(13, 0x5, 0, 0, 0, 1, 0)
 
#define MPP14_UNUSED   MPP(14, 0x0, 0, 0, 1, 1, 1)
 
#define MPP14_GPIO   MPP(14, 0x0, 1, 1, 1, 1, 1)
 
#define MPP14_GIGE   MPP(14, 0x1, 0, 0, 1, 1, 1)
 
#define MPP14_NAND   MPP(14, 0x4, 0, 0, 0, 1, 1)
 
#define MPP14_SATA_LED   MPP(14, 0x5, 0, 0, 0, 1, 0)
 
#define MPP15_UNUSED   MPP(15, 0x0, 0, 0, 1, 1, 1)
 
#define MPP15_GPIO   MPP(15, 0x0, 1, 1, 1, 1, 1)
 
#define MPP15_GIGE   MPP(15, 0x1, 0, 0, 1, 1, 1)
 
#define MPP15_NAND   MPP(15, 0x4, 0, 0, 0, 1, 1)
 
#define MPP15_SATA_LED   MPP(15, 0x5, 0, 0, 0, 1, 0)
 
#define MPP16_UNUSED   MPP(16, 0x0, 0, 0, 1, 1, 1)
 
#define MPP16_GPIO   MPP(16, 0x5, 1, 1, 0, 1, 0)
 
#define MPP16_GIGE   MPP(16, 0x1, 0, 0, 1, 1, 1)
 
#define MPP16_NAND   MPP(16, 0x4, 0, 0, 0, 1, 1)
 
#define MPP16_UART   MPP(16, 0x0, 0, 0, 0, 1, 1)
 
#define MPP17_UNUSED   MPP(17, 0x0, 0, 0, 1, 1, 1)
 
#define MPP17_GPIO   MPP(17, 0x5, 1, 1, 0, 1, 0)
 
#define MPP17_GIGE   MPP(17, 0x1, 0, 0, 1, 1, 1)
 
#define MPP17_NAND   MPP(17, 0x4, 0, 0, 0, 1, 1)
 
#define MPP17_UART   MPP(17, 0x0, 0, 0, 0, 1, 1)
 
#define MPP18_UNUSED   MPP(18, 0x0, 0, 0, 1, 1, 1)
 
#define MPP18_GPIO   MPP(18, 0x5, 1, 1, 0, 1, 0)
 
#define MPP18_GIGE   MPP(18, 0x1, 0, 0, 1, 1, 1)
 
#define MPP18_UART   MPP(18, 0x0, 0, 0, 0, 1, 1)
 
#define MPP19_UNUSED   MPP(19, 0x0, 0, 0, 1, 1, 1)
 
#define MPP19_GPIO   MPP(19, 0x5, 1, 1, 0, 1, 0)
 
#define MPP19_GIGE   MPP(19, 0x1, 0, 0, 1, 1, 1)
 
#define MPP19_UART   MPP(19, 0x0, 0, 0, 0, 1, 1)
 
#define MPP_MAX   19
 

Functions

void orion5x_mpp_conf (unsigned int *mpp_list)
 

Macro Definition Documentation

#define MPP (   _num,
  _sel,
  _in,
  _out,
  _F5181l,
  _F5182,
  _F5281 
)
Value:
( \
/* MPP number */ ((_num) & 0xff) | \
/* MPP select value */ (((_sel) & 0xf) << 8) | \
/* may be input signal */ ((!!(_in)) << 12) | \
/* may be output signal */ ((!!(_out)) << 13) | \
/* available on F5181l */ ((!!(_F5181l)) << 14) | \
/* available on F5182 */ ((!!(_F5182)) << 15) | \
/* available on F5281 */ ((!!(_F5281)) << 16))

Definition at line 4 of file mpp.h.

#define MPP0_GPIO   MPP(0, 0x3, 1, 1, 1, 1, 1)

Definition at line 20 of file mpp.h.

#define MPP0_PCI_ARB   MPP(0, 0x2, 0, 0, 1, 1, 1)

Definition at line 22 of file mpp.h.

#define MPP0_PCIE_RST_OUTn   MPP(0, 0x0, 0, 0, 1, 1, 1)

Definition at line 21 of file mpp.h.

#define MPP0_UNUSED   MPP(0, 0x3, 0, 0, 1, 1, 1)

Definition at line 19 of file mpp.h.

#define MPP10_GIGE   MPP(10, 0x1, 0, 0, 1, 1, 1)

Definition at line 73 of file mpp.h.

#define MPP10_GPIO   MPP(10, 0x0, 1, 1, 1, 1, 1)

Definition at line 72 of file mpp.h.

#define MPP10_UNUSED   MPP(10, 0x0, 0, 0, 1, 1, 1)

Definition at line 71 of file mpp.h.

#define MPP11_GIGE   MPP(11, 0x1, 0, 0, 1, 1, 1)

Definition at line 77 of file mpp.h.

#define MPP11_GPIO   MPP(11, 0x0, 1, 1, 1, 1, 1)

Definition at line 76 of file mpp.h.

#define MPP11_UNUSED   MPP(11, 0x0, 0, 0, 1, 1, 1)

Definition at line 75 of file mpp.h.

#define MPP12_GIGE   MPP(12, 0x1, 0, 0, 1, 1, 1)

Definition at line 81 of file mpp.h.

#define MPP12_GPIO   MPP(12, 0x0, 1, 1, 1, 1, 1)

Definition at line 80 of file mpp.h.

#define MPP12_NAND   MPP(12, 0x4, 0, 0, 0, 1, 1)

Definition at line 82 of file mpp.h.

#define MPP12_SATA_LED   MPP(12, 0x5, 0, 0, 0, 1, 0)

Definition at line 83 of file mpp.h.

#define MPP12_UNUSED   MPP(12, 0x0, 0, 0, 1, 1, 1)

Definition at line 79 of file mpp.h.

#define MPP13_GIGE   MPP(13, 0x1, 0, 0, 1, 1, 1)

Definition at line 87 of file mpp.h.

#define MPP13_GPIO   MPP(13, 0x0, 1, 1, 1, 1, 1)

Definition at line 86 of file mpp.h.

#define MPP13_NAND   MPP(13, 0x4, 0, 0, 0, 1, 1)

Definition at line 88 of file mpp.h.

#define MPP13_SATA_LED   MPP(13, 0x5, 0, 0, 0, 1, 0)

Definition at line 89 of file mpp.h.

#define MPP13_UNUSED   MPP(13, 0x0, 0, 0, 1, 1, 1)

Definition at line 85 of file mpp.h.

#define MPP14_GIGE   MPP(14, 0x1, 0, 0, 1, 1, 1)

Definition at line 93 of file mpp.h.

#define MPP14_GPIO   MPP(14, 0x0, 1, 1, 1, 1, 1)

Definition at line 92 of file mpp.h.

#define MPP14_NAND   MPP(14, 0x4, 0, 0, 0, 1, 1)

Definition at line 94 of file mpp.h.

#define MPP14_SATA_LED   MPP(14, 0x5, 0, 0, 0, 1, 0)

Definition at line 95 of file mpp.h.

#define MPP14_UNUSED   MPP(14, 0x0, 0, 0, 1, 1, 1)

Definition at line 91 of file mpp.h.

#define MPP15_GIGE   MPP(15, 0x1, 0, 0, 1, 1, 1)

Definition at line 99 of file mpp.h.

#define MPP15_GPIO   MPP(15, 0x0, 1, 1, 1, 1, 1)

Definition at line 98 of file mpp.h.

#define MPP15_NAND   MPP(15, 0x4, 0, 0, 0, 1, 1)

Definition at line 100 of file mpp.h.

#define MPP15_SATA_LED   MPP(15, 0x5, 0, 0, 0, 1, 0)

Definition at line 101 of file mpp.h.

#define MPP15_UNUSED   MPP(15, 0x0, 0, 0, 1, 1, 1)

Definition at line 97 of file mpp.h.

#define MPP16_GIGE   MPP(16, 0x1, 0, 0, 1, 1, 1)

Definition at line 105 of file mpp.h.

#define MPP16_GPIO   MPP(16, 0x5, 1, 1, 0, 1, 0)

Definition at line 104 of file mpp.h.

#define MPP16_NAND   MPP(16, 0x4, 0, 0, 0, 1, 1)

Definition at line 106 of file mpp.h.

#define MPP16_UART   MPP(16, 0x0, 0, 0, 0, 1, 1)

Definition at line 107 of file mpp.h.

#define MPP16_UNUSED   MPP(16, 0x0, 0, 0, 1, 1, 1)

Definition at line 103 of file mpp.h.

#define MPP17_GIGE   MPP(17, 0x1, 0, 0, 1, 1, 1)

Definition at line 111 of file mpp.h.

#define MPP17_GPIO   MPP(17, 0x5, 1, 1, 0, 1, 0)

Definition at line 110 of file mpp.h.

#define MPP17_NAND   MPP(17, 0x4, 0, 0, 0, 1, 1)

Definition at line 112 of file mpp.h.

#define MPP17_UART   MPP(17, 0x0, 0, 0, 0, 1, 1)

Definition at line 113 of file mpp.h.

#define MPP17_UNUSED   MPP(17, 0x0, 0, 0, 1, 1, 1)

Definition at line 109 of file mpp.h.

#define MPP18_GIGE   MPP(18, 0x1, 0, 0, 1, 1, 1)

Definition at line 117 of file mpp.h.

#define MPP18_GPIO   MPP(18, 0x5, 1, 1, 0, 1, 0)

Definition at line 116 of file mpp.h.

#define MPP18_UART   MPP(18, 0x0, 0, 0, 0, 1, 1)

Definition at line 118 of file mpp.h.

#define MPP18_UNUSED   MPP(18, 0x0, 0, 0, 1, 1, 1)

Definition at line 115 of file mpp.h.

#define MPP19_GIGE   MPP(19, 0x1, 0, 0, 1, 1, 1)

Definition at line 122 of file mpp.h.

#define MPP19_GPIO   MPP(19, 0x5, 1, 1, 0, 1, 0)

Definition at line 121 of file mpp.h.

#define MPP19_UART   MPP(19, 0x0, 0, 0, 0, 1, 1)

Definition at line 123 of file mpp.h.

#define MPP19_UNUSED   MPP(19, 0x0, 0, 0, 1, 1, 1)

Definition at line 120 of file mpp.h.

#define MPP1_GPIO   MPP(1, 0x0, 1, 1, 1, 1, 1)

Definition at line 25 of file mpp.h.

#define MPP1_PCI_ARB   MPP(1, 0x2, 0, 0, 1, 1, 1)

Definition at line 26 of file mpp.h.

#define MPP1_UNUSED   MPP(1, 0x0, 0, 0, 1, 1, 1)

Definition at line 24 of file mpp.h.

#define MPP2_GPIO   MPP(2, 0x0, 1, 1, 1, 1, 1)

Definition at line 29 of file mpp.h.

#define MPP2_PCI_ARB   MPP(2, 0x2, 0, 0, 1, 1, 1)

Definition at line 30 of file mpp.h.

#define MPP2_PCI_PMEn   MPP(2, 0x3, 0, 0, 1, 1, 1)

Definition at line 31 of file mpp.h.

#define MPP2_UNUSED   MPP(2, 0x0, 0, 0, 1, 1, 1)

Definition at line 28 of file mpp.h.

#define MPP3_GPIO   MPP(3, 0x0, 1, 1, 1, 1, 1)

Definition at line 34 of file mpp.h.

#define MPP3_PCI_ARB   MPP(3, 0x2, 0, 0, 1, 1, 1)

Definition at line 35 of file mpp.h.

#define MPP3_UNUSED   MPP(3, 0x0, 0, 0, 1, 1, 1)

Definition at line 33 of file mpp.h.

#define MPP4_GPIO   MPP(4, 0x0, 1, 1, 1, 1, 1)

Definition at line 38 of file mpp.h.

#define MPP4_NAND   MPP(4, 0x4, 0, 0, 0, 1, 1)

Definition at line 40 of file mpp.h.

#define MPP4_PCI_ARB   MPP(4, 0x2, 0, 0, 1, 1, 1)

Definition at line 39 of file mpp.h.

#define MPP4_SATA_LED   MPP(4, 0x5, 0, 0, 0, 1, 0)

Definition at line 41 of file mpp.h.

#define MPP4_UNUSED   MPP(4, 0x0, 0, 0, 1, 1, 1)

Definition at line 37 of file mpp.h.

#define MPP5_GPIO   MPP(5, 0x0, 1, 1, 1, 1, 1)

Definition at line 44 of file mpp.h.

#define MPP5_NAND   MPP(5, 0x4, 0, 0, 0, 1, 1)

Definition at line 46 of file mpp.h.

#define MPP5_PCI_ARB   MPP(5, 0x2, 0, 0, 1, 1, 1)

Definition at line 45 of file mpp.h.

#define MPP5_SATA_LED   MPP(5, 0x5, 0, 0, 0, 1, 0)

Definition at line 47 of file mpp.h.

#define MPP5_UNUSED   MPP(5, 0x0, 0, 0, 1, 1, 1)

Definition at line 43 of file mpp.h.

#define MPP6_GPIO   MPP(6, 0x0, 1, 1, 1, 1, 1)

Definition at line 50 of file mpp.h.

#define MPP6_NAND   MPP(6, 0x4, 0, 0, 0, 1, 1)

Definition at line 52 of file mpp.h.

#define MPP6_PCI_ARB   MPP(6, 0x2, 0, 0, 1, 1, 1)

Definition at line 51 of file mpp.h.

#define MPP6_PCI_CLK   MPP(6, 0x5, 0, 0, 1, 0, 0)

Definition at line 53 of file mpp.h.

#define MPP6_SATA_LED   MPP(6, 0x5, 0, 0, 0, 1, 0)

Definition at line 54 of file mpp.h.

#define MPP6_UNUSED   MPP(6, 0x0, 0, 0, 1, 1, 1)

Definition at line 49 of file mpp.h.

#define MPP7_GPIO   MPP(7, 0x0, 1, 1, 1, 1, 1)

Definition at line 57 of file mpp.h.

#define MPP7_NAND   MPP(7, 0x4, 0, 0, 0, 1, 1)

Definition at line 59 of file mpp.h.

#define MPP7_PCI_ARB   MPP(7, 0x2, 0, 0, 1, 1, 1)

Definition at line 58 of file mpp.h.

#define MPP7_PCI_CLK   MPP(7, 0x5, 0, 0, 1, 0, 0)

Definition at line 60 of file mpp.h.

#define MPP7_SATA_LED   MPP(7, 0x5, 0, 0, 0, 1, 0)

Definition at line 61 of file mpp.h.

#define MPP7_UNUSED   MPP(7, 0x0, 0, 0, 1, 1, 1)

Definition at line 56 of file mpp.h.

#define MPP8_GIGE   MPP(8, 0x1, 0, 0, 1, 1, 1)

Definition at line 65 of file mpp.h.

#define MPP8_GPIO   MPP(8, 0x0, 1, 1, 1, 1, 1)

Definition at line 64 of file mpp.h.

#define MPP8_UNUSED   MPP(8, 0x0, 0, 0, 1, 1, 1)

Definition at line 63 of file mpp.h.

#define MPP9_GIGE   MPP(9, 0x1, 0, 0, 1, 1, 1)

Definition at line 69 of file mpp.h.

#define MPP9_GPIO   MPP(9, 0x0, 1, 1, 1, 1, 1)

Definition at line 68 of file mpp.h.

#define MPP9_UNUSED   MPP(9, 0x0, 0, 0, 1, 1, 1)

Definition at line 67 of file mpp.h.

#define MPP_F5181_MASK   MPP(0, 0x0, 0, 0, 1, 0, 0)

Definition at line 15 of file mpp.h.

#define MPP_F5182_MASK   MPP(0, 0x0, 0, 0, 0, 1, 0)

Definition at line 16 of file mpp.h.

#define MPP_F5281_MASK   MPP(0, 0x0, 0, 0, 0, 0, 1)

Definition at line 17 of file mpp.h.

#define MPP_MAX   19

Definition at line 125 of file mpp.h.

Function Documentation

void orion5x_mpp_conf ( unsigned int mpp_list)

Definition at line 40 of file mpp.c.