0001
0002 #ifndef _ST_PINCFG_H_
0003 #define _ST_PINCFG_H_
0004
0005
0006 #define ALT1 1
0007 #define ALT2 2
0008 #define ALT3 3
0009 #define ALT4 4
0010 #define ALT5 5
0011 #define ALT6 6
0012 #define ALT7 7
0013
0014
0015 #define OE (1 << 27)
0016
0017 #define PU (1 << 26)
0018
0019 #define OD (1 << 25)
0020 #define RT (1 << 23)
0021 #define INVERTCLK (1 << 22)
0022 #define CLKNOTDATA (1 << 21)
0023 #define DOUBLE_EDGE (1 << 20)
0024 #define CLK_A (0 << 18)
0025 #define CLK_B (1 << 18)
0026 #define CLK_C (2 << 18)
0027 #define CLK_D (3 << 18)
0028
0029
0030
0031 #define IN (0)
0032
0033 #define IN_PU (PU)
0034
0035 #define OUT (OE)
0036
0037 #define BIDIR (OE | OD)
0038
0039 #define BIDIR_PU (OE | PU | OD)
0040
0041
0042
0043
0044
0045
0046 #define BYPASS (0)
0047
0048
0049
0050
0051 #define SE_NICLK_IO (RT)
0052
0053
0054
0055
0056 #define SE_ICLK_IO (RT | INVERTCLK)
0057
0058
0059
0060
0061 #define DE_IO (RT | DOUBLE_EDGE)
0062
0063
0064
0065
0066 #define ICLK (RT | CLKNOTDATA | INVERTCLK)
0067
0068
0069
0070
0071 #define NICLK (RT | CLKNOTDATA)
0072 #endif