|
52 | 52 | #define PIN_CFG_IO_VMC_QSPI BIT(7)
|
53 | 53 | #define PIN_CFG_IO_VMC_ETH0 BIT(8)
|
54 | 54 | #define PIN_CFG_IO_VMC_ETH1 BIT(9)
|
55 |
| -#define PIN_CFG_FILONOFF BIT(10) |
56 |
| -#define PIN_CFG_FILNUM BIT(11) |
57 |
| -#define PIN_CFG_FILCLKSEL BIT(12) |
58 |
| -#define PIN_CFG_IOLH_C BIT(13) |
59 |
| -#define PIN_CFG_SOFT_PS BIT(14) |
60 |
| -#define PIN_CFG_OEN BIT(15) |
61 |
| -#define PIN_CFG_NOGPIO_INT BIT(16) |
62 |
| -#define PIN_CFG_NOD BIT(17) /* N-ch Open Drain */ |
63 |
| -#define PIN_CFG_SMT BIT(18) /* Schmitt-trigger input control */ |
64 |
| -#define PIN_CFG_ELC BIT(19) |
65 |
| -#define PIN_CFG_IOLH_RZV2H BIT(20) |
| 55 | +#define PIN_CFG_NF BIT(10) /* Digital noise filter */ |
| 56 | +#define PIN_CFG_IOLH_C BIT(11) |
| 57 | +#define PIN_CFG_SOFT_PS BIT(12) |
| 58 | +#define PIN_CFG_OEN BIT(13) |
| 59 | +#define PIN_CFG_NOGPIO_INT BIT(14) |
| 60 | +#define PIN_CFG_NOD BIT(15) /* N-ch Open Drain */ |
| 61 | +#define PIN_CFG_SMT BIT(16) /* Schmitt-trigger input control */ |
| 62 | +#define PIN_CFG_ELC BIT(17) |
| 63 | +#define PIN_CFG_IOLH_RZV2H BIT(18) |
66 | 64 |
|
67 | 65 | #define RZG2L_SINGLE_PIN BIT_ULL(63) /* Dedicated pin */
|
68 | 66 | #define RZG2L_VARIABLE_CFG BIT_ULL(62) /* Variable cfg for port pins */
|
69 | 67 |
|
70 | 68 | #define RZG2L_MPXED_COMMON_PIN_FUNCS(group) \
|
71 | 69 | (PIN_CFG_IOLH_##group | \
|
72 | 70 | PIN_CFG_PUPD | \
|
73 |
| - PIN_CFG_FILONOFF | \ |
74 |
| - PIN_CFG_FILNUM | \ |
75 |
| - PIN_CFG_FILCLKSEL) |
| 71 | + PIN_CFG_NF) |
76 | 72 |
|
77 | 73 | #define RZG2L_MPXED_PIN_FUNCS (RZG2L_MPXED_COMMON_PIN_FUNCS(A) | \
|
78 | 74 | PIN_CFG_SR)
|
|
85 | 81 | PIN_CFG_SR | \
|
86 | 82 | PIN_CFG_SMT)
|
87 | 83 |
|
88 |
| -#define RZG2L_MPXED_ETH_PIN_FUNCS(x) ((x) | \ |
89 |
| - PIN_CFG_FILONOFF | \ |
90 |
| - PIN_CFG_FILNUM | \ |
91 |
| - PIN_CFG_FILCLKSEL) |
| 84 | +#define RZG2L_MPXED_ETH_PIN_FUNCS(x) ((x) | PIN_CFG_NF) |
92 | 85 |
|
93 | 86 | #define PIN_CFG_PIN_MAP_MASK GENMASK_ULL(61, 54)
|
94 | 87 | #define PIN_CFG_PIN_REG_MASK GENMASK_ULL(53, 46)
|
@@ -395,13 +388,13 @@ static const u64 r9a09g057_variable_pin_cfg[] = {
|
395 | 388 | #ifdef CONFIG_RISCV
|
396 | 389 | static const u64 r9a07g043f_variable_pin_cfg[] = {
|
397 | 390 | RZG2L_VARIABLE_PIN_CFG_PACK(20, 0, PIN_CFG_IOLH_B | PIN_CFG_SR | PIN_CFG_PUPD |
|
398 |
| - PIN_CFG_FILONOFF | PIN_CFG_FILNUM | PIN_CFG_FILCLKSEL | |
| 391 | + PIN_CFG_NF | |
399 | 392 | PIN_CFG_IEN | PIN_CFG_NOGPIO_INT),
|
400 | 393 | RZG2L_VARIABLE_PIN_CFG_PACK(20, 1, PIN_CFG_IOLH_B | PIN_CFG_SR | PIN_CFG_PUPD |
|
401 |
| - PIN_CFG_FILONOFF | PIN_CFG_FILNUM | PIN_CFG_FILCLKSEL | |
| 394 | + PIN_CFG_NF | |
402 | 395 | PIN_CFG_IEN | PIN_CFG_NOGPIO_INT),
|
403 | 396 | RZG2L_VARIABLE_PIN_CFG_PACK(20, 2, PIN_CFG_IOLH_B | PIN_CFG_SR | PIN_CFG_PUPD |
|
404 |
| - PIN_CFG_FILONOFF | PIN_CFG_FILNUM | PIN_CFG_FILCLKSEL | |
| 397 | + PIN_CFG_NF | |
405 | 398 | PIN_CFG_IEN | PIN_CFG_NOGPIO_INT),
|
406 | 399 | RZG2L_VARIABLE_PIN_CFG_PACK(20, 3, PIN_CFG_IOLH_B | PIN_CFG_SR | PIN_CFG_PUPD |
|
407 | 400 | PIN_CFG_IEN | PIN_CFG_NOGPIO_INT),
|
@@ -432,7 +425,7 @@ static const u64 r9a07g043f_variable_pin_cfg[] = {
|
432 | 425 | RZG2L_VARIABLE_PIN_CFG_PACK(24, 4, PIN_CFG_IOLH_B | PIN_CFG_SR | PIN_CFG_PUPD |
|
433 | 426 | PIN_CFG_NOGPIO_INT),
|
434 | 427 | RZG2L_VARIABLE_PIN_CFG_PACK(24, 5, PIN_CFG_IOLH_B | PIN_CFG_SR | PIN_CFG_PUPD |
|
435 |
| - PIN_CFG_FILONOFF | PIN_CFG_FILNUM | PIN_CFG_FILCLKSEL | |
| 428 | + PIN_CFG_NF | |
436 | 429 | PIN_CFG_NOGPIO_INT),
|
437 | 430 | };
|
438 | 431 | #endif
|
@@ -1887,17 +1880,15 @@ static const u64 r9a07g043_gpio_configs[] = {
|
1887 | 1880 | #ifdef CONFIG_RISCV
|
1888 | 1881 | /* Below additional port pins (P19 - P28) are exclusively available on RZ/Five SoC only */
|
1889 | 1882 | RZG2L_GPIO_PORT_SPARSE_PACK(0x2, 0x06, PIN_CFG_IOLH_B | PIN_CFG_SR | PIN_CFG_PUPD |
|
1890 |
| - PIN_CFG_FILONOFF | PIN_CFG_FILNUM | PIN_CFG_FILCLKSEL | |
1891 |
| - PIN_CFG_IEN | PIN_CFG_NOGPIO_INT), /* P19 */ |
| 1883 | + PIN_CFG_NF | PIN_CFG_IEN | PIN_CFG_NOGPIO_INT), /* P19 */ |
1892 | 1884 | RZG2L_GPIO_PORT_PACK_VARIABLE(8, 0x07), /* P20 */
|
1893 | 1885 | RZG2L_GPIO_PORT_SPARSE_PACK(0x2, 0x08, PIN_CFG_IOLH_B | PIN_CFG_SR | PIN_CFG_PUPD |
|
1894 | 1886 | PIN_CFG_IEN | PIN_CFG_NOGPIO_INT), /* P21 */
|
1895 | 1887 | RZG2L_GPIO_PORT_PACK(4, 0x09, PIN_CFG_IOLH_B | PIN_CFG_SR | PIN_CFG_PUPD |
|
1896 | 1888 | PIN_CFG_IEN | PIN_CFG_NOGPIO_INT), /* P22 */
|
1897 | 1889 | RZG2L_GPIO_PORT_SPARSE_PACK_VARIABLE(0x3e, 0x0a), /* P23 */
|
1898 | 1890 | RZG2L_GPIO_PORT_PACK_VARIABLE(6, 0x0b), /* P24 */
|
1899 |
| - RZG2L_GPIO_PORT_SPARSE_PACK(0x2, 0x0c, PIN_CFG_IOLH_B | PIN_CFG_SR | PIN_CFG_FILONOFF | |
1900 |
| - PIN_CFG_FILNUM | PIN_CFG_FILCLKSEL | |
| 1891 | + RZG2L_GPIO_PORT_SPARSE_PACK(0x2, 0x0c, PIN_CFG_IOLH_B | PIN_CFG_SR | PIN_CFG_NF | |
1901 | 1892 | PIN_CFG_NOGPIO_INT), /* P25 */
|
1902 | 1893 | 0x0, /* P26 */
|
1903 | 1894 | 0x0, /* P27 */
|
@@ -1975,8 +1966,7 @@ static const struct {
|
1975 | 1966 | struct rzg2l_dedicated_configs rzg2l_pins[7];
|
1976 | 1967 | } rzg2l_dedicated_pins = {
|
1977 | 1968 | .common = {
|
1978 |
| - { "NMI", RZG2L_SINGLE_PIN_PACK(0x1, 0, |
1979 |
| - (PIN_CFG_FILONOFF | PIN_CFG_FILNUM | PIN_CFG_FILCLKSEL)) }, |
| 1969 | + { "NMI", RZG2L_SINGLE_PIN_PACK(0x1, 0, PIN_CFG_NF) }, |
1980 | 1970 | { "TMS/SWDIO", RZG2L_SINGLE_PIN_PACK(0x2, 0,
|
1981 | 1971 | (PIN_CFG_IOLH_A | PIN_CFG_SR | PIN_CFG_IEN)) },
|
1982 | 1972 | { "TDO", RZG2L_SINGLE_PIN_PACK(0x3, 0,
|
@@ -2057,8 +2047,7 @@ static const struct {
|
2057 | 2047 | };
|
2058 | 2048 |
|
2059 | 2049 | static const struct rzg2l_dedicated_configs rzg3s_dedicated_pins[] = {
|
2060 |
| - { "NMI", RZG2L_SINGLE_PIN_PACK(0x0, 0, (PIN_CFG_FILONOFF | PIN_CFG_FILNUM | |
2061 |
| - PIN_CFG_FILCLKSEL)) }, |
| 2050 | + { "NMI", RZG2L_SINGLE_PIN_PACK(0x0, 0, PIN_CFG_NF) }, |
2062 | 2051 | { "TMS/SWDIO", RZG2L_SINGLE_PIN_PACK(0x1, 0, (PIN_CFG_IOLH_A | PIN_CFG_IEN |
|
2063 | 2052 | PIN_CFG_SOFT_PS)) },
|
2064 | 2053 | { "TDO", RZG2L_SINGLE_PIN_PACK(0x1, 1, (PIN_CFG_IOLH_A | PIN_CFG_SOFT_PS)) },
|
@@ -2097,8 +2086,7 @@ static const struct rzg2l_dedicated_configs rzg3s_dedicated_pins[] = {
|
2097 | 2086 | };
|
2098 | 2087 |
|
2099 | 2088 | static struct rzg2l_dedicated_configs rzv2h_dedicated_pins[] = {
|
2100 |
| - { "NMI", RZG2L_SINGLE_PIN_PACK(0x1, 0, (PIN_CFG_FILONOFF | PIN_CFG_FILNUM | |
2101 |
| - PIN_CFG_FILCLKSEL)) }, |
| 2089 | + { "NMI", RZG2L_SINGLE_PIN_PACK(0x1, 0, PIN_CFG_NF) }, |
2102 | 2090 | { "TMS_SWDIO", RZG2L_SINGLE_PIN_PACK(0x3, 0, (PIN_CFG_IOLH_RZV2H | PIN_CFG_SR |
|
2103 | 2091 | PIN_CFG_IEN)) },
|
2104 | 2092 | { "TDO", RZG2L_SINGLE_PIN_PACK(0x3, 2, (PIN_CFG_IOLH_RZV2H | PIN_CFG_SR)) },
|
|
0 commit comments