|
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