|
8 | 8 | #ifndef DTS_ARM64_TI_K3_PINCTRL_H
|
9 | 9 | #define DTS_ARM64_TI_K3_PINCTRL_H
|
10 | 10 |
|
| 11 | +#define ST_EN_SHIFT (14) |
11 | 12 | #define PULLUDEN_SHIFT (16)
|
12 | 13 | #define PULLTYPESEL_SHIFT (17)
|
13 | 14 | #define RXACTIVE_SHIFT (18)
|
|
19 | 20 | #define DS_PULLUD_EN_SHIFT (27)
|
20 | 21 | #define DS_PULLTYPE_SEL_SHIFT (28)
|
21 | 22 |
|
| 23 | +/* Schmitt trigger configuration */ |
| 24 | +#define ST_DISABLE (0 << ST_EN_SHIFT) |
| 25 | +#define ST_ENABLE (1 << ST_EN_SHIFT) |
| 26 | + |
22 | 27 | #define PULL_DISABLE (1 << PULLUDEN_SHIFT)
|
23 | 28 | #define PULL_ENABLE (0 << PULLUDEN_SHIFT)
|
24 | 29 |
|
|
32 | 37 | #define PIN_OUTPUT (INPUT_DISABLE | PULL_DISABLE)
|
33 | 38 | #define PIN_OUTPUT_PULLUP (INPUT_DISABLE | PULL_UP)
|
34 | 39 | #define PIN_OUTPUT_PULLDOWN (INPUT_DISABLE | PULL_DOWN)
|
35 |
| -#define PIN_INPUT (INPUT_EN | PULL_DISABLE) |
36 |
| -#define PIN_INPUT_PULLUP (INPUT_EN | PULL_UP) |
37 |
| -#define PIN_INPUT_PULLDOWN (INPUT_EN | PULL_DOWN) |
| 40 | +#define PIN_INPUT (INPUT_EN | ST_ENABLE | PULL_DISABLE) |
| 41 | +#define PIN_INPUT_PULLUP (INPUT_EN | ST_ENABLE | PULL_UP) |
| 42 | +#define PIN_INPUT_PULLDOWN (INPUT_EN | ST_ENABLE | PULL_DOWN) |
| 43 | +/* Input configurations with Schmitt Trigger disabled */ |
| 44 | +#define PIN_INPUT_NOST (INPUT_EN | PULL_DISABLE) |
| 45 | +#define PIN_INPUT_PULLUP_NOST (INPUT_EN | PULL_UP) |
| 46 | +#define PIN_INPUT_PULLDOWN_NOST (INPUT_EN | PULL_DOWN) |
38 | 47 |
|
39 | 48 | #define PIN_DEBOUNCE_DISABLE (0 << DEBOUNCE_SHIFT)
|
40 | 49 | #define PIN_DEBOUNCE_CONF1 (1 << DEBOUNCE_SHIFT)
|
|
0 commit comments