Lines Matching full:mfp

12  * Header file for MultiFunctionPin (MFP) Configururation framework
21 * MFP configuration is represented by a 32-bit unsigned integer
24 #define MFP(_off, _pull, _drv, _slp, _edge, _sleep, _afn) ( \ macro
25 /* bits 31..16 - MFP Register Offset */ (((_off) & 0xffff) << 16) | \
34 #define MFP(_off, _pull, _drv, _slp, _edge, _sleep, _afn) ( \ macro
35 /* bits 31..16 - MFP Register Offset */ (((_off) & 0xffff) << 16) | \
50 #define MFP_OFFSET_MASK MFP(0xffff, 0, 0, 0, 0, 0, 0)
51 #define MFP_REG(x) MFP(x, 0, 0, 0, 0, 0, 0)
54 #define MFP_AF0 MFP(0x0000, 0, 0, 0, 0, 0, 0)
55 #define MFP_AF1 MFP(0x0000, 0, 0, 0, 0, 0, 1)
56 #define MFP_AF2 MFP(0x0000, 0, 0, 0, 0, 0, 2)
57 #define MFP_AF3 MFP(0x0000, 0, 0, 0, 0, 0, 3)
58 #define MFP_AF4 MFP(0x0000, 0, 0, 0, 0, 0, 4)
59 #define MFP_AF5 MFP(0x0000, 0, 0, 0, 0, 0, 5)
60 #define MFP_AF6 MFP(0x0000, 0, 0, 0, 0, 0, 6)
61 #define MFP_AF7 MFP(0x0000, 0, 0, 0, 0, 0, 7)
62 #define MFP_AF_MASK MFP(0x0000, 0, 0, 0, 0, 0, 7)
64 #define MFP_SLEEP_CTRL2 MFP(0x0000, 0, 0, 0, 0, 1, 0)
65 #define MFP_SLEEP_DIR MFP(0x0000, 0, 0, 0, 0, 2, 0)
66 #define MFP_SLEEP_DATA MFP(0x0000, 0, 0, 0, 0, 4, 0)
67 #define MFP_SLEEP_CTRL MFP(0x0000, 0, 0, 0, 0, 8, 0)
68 #define MFP_SLEEP_MASK MFP(0x0000, 0, 0, 0, 0, 0xf, 0)
70 #define MFP_LPM_EDGE_NONE MFP(0x0000, 0, 0, 0, 4, 0, 0)
71 #define MFP_LPM_EDGE_RISE MFP(0x0000, 0, 0, 0, 1, 0, 0)
72 #define MFP_LPM_EDGE_FALL MFP(0x0000, 0, 0, 0, 2, 0, 0)
73 #define MFP_LPM_EDGE_BOTH MFP(0x0000, 0, 0, 0, 3, 0, 0)
74 #define MFP_LPM_EDGE_MASK MFP(0x0000, 0, 0, 0, 7, 0, 0)
76 #define MFP_SLP_DI MFP(0x0000, 0, 0, 1, 0, 0, 0)
78 #define MFP_DRIVE_VERY_SLOW MFP(0x0000, 0, 0, 0, 0, 0, 0)
79 #define MFP_DRIVE_SLOW MFP(0x0000, 0, 1, 0, 0, 0, 0)
80 #define MFP_DRIVE_MEDIUM MFP(0x0000, 0, 2, 0, 0, 0, 0)
81 #define MFP_DRIVE_FAST MFP(0x0000, 0, 3, 0, 0, 0, 0)
82 #define MFP_DRIVE_MASK MFP(0x0000, 0, 3, 0, 0, 0, 0)
84 #define MFP_PULL_NONE MFP(0x0000, 0, 0, 0, 0, 0, 0)
85 #define MFP_PULL_LOW MFP(0x0000, 5, 0, 0, 0, 0, 0)
86 #define MFP_PULL_HIGH MFP(0x0000, 6, 0, 0, 0, 0, 0)
87 #define MFP_PULL_BOTH MFP(0x0000, 7, 0, 0, 0, 0, 0)
88 #define MFP_PULL_FLOAT MFP(0x0000, 4, 0, 0, 0, 0, 0)
89 #define MFP_PULL_MASK MFP(0x0000, 7, 0, 0, 0, 0, 0)