^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) // SPDX-License-Identifier: GPL-2.0-or-later
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) /* Copyright (C) 2019 IBM Corp. */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) #include <linux/bitops.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #include <linux/init.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) #include <linux/io.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) #include <linux/kernel.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) #include <linux/mfd/syscon.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) #include <linux/mutex.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) #include <linux/of.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #include <linux/platform_device.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #include <linux/pinctrl/pinctrl.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) #include <linux/pinctrl/pinmux.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) #include <linux/string.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) #include <linux/types.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) #include "../core.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) #include "../pinctrl-utils.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) #include "pinctrl-aspeed.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) #define SCU400 0x400 /* Multi-function Pin Control #1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) #define SCU404 0x404 /* Multi-function Pin Control #2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) #define SCU40C 0x40C /* Multi-function Pin Control #3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) #define SCU410 0x410 /* Multi-function Pin Control #4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) #define SCU414 0x414 /* Multi-function Pin Control #5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) #define SCU418 0x418 /* Multi-function Pin Control #6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) #define SCU41C 0x41C /* Multi-function Pin Control #7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) #define SCU430 0x430 /* Multi-function Pin Control #8 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) #define SCU434 0x434 /* Multi-function Pin Control #9 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) #define SCU438 0x438 /* Multi-function Pin Control #10 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) #define SCU440 0x440 /* USB Multi-function Pin Control #12 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) #define SCU450 0x450 /* Multi-function Pin Control #14 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) #define SCU454 0x454 /* Multi-function Pin Control #15 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) #define SCU458 0x458 /* Multi-function Pin Control #16 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) #define SCU4B0 0x4B0 /* Multi-function Pin Control #17 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) #define SCU4B4 0x4B4 /* Multi-function Pin Control #18 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) #define SCU4B8 0x4B8 /* Multi-function Pin Control #19 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) #define SCU4BC 0x4BC /* Multi-function Pin Control #20 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) #define SCU4D4 0x4D4 /* Multi-function Pin Control #22 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) #define SCU4D8 0x4D8 /* Multi-function Pin Control #23 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) #define SCU500 0x500 /* Hardware Strap 1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) #define SCU510 0x510 /* Hardware Strap 2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) #define SCU610 0x610 /* Disable GPIO Internal Pull-Down #0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) #define SCU614 0x614 /* Disable GPIO Internal Pull-Down #1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) #define SCU618 0x618 /* Disable GPIO Internal Pull-Down #2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) #define SCU61C 0x61c /* Disable GPIO Internal Pull-Down #3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) #define SCU620 0x620 /* Disable GPIO Internal Pull-Down #4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) #define SCU634 0x634 /* Disable GPIO Internal Pull-Down #5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) #define SCU638 0x638 /* Disable GPIO Internal Pull-Down #6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) #define SCU694 0x694 /* Multi-function Pin Control #25 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) #define SCU69C 0x69C /* Multi-function Pin Control #27 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) #define SCUC20 0xC20 /* PCIE configuration Setting Control */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) #define ASPEED_G6_NR_PINS 256
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) #define M24 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) SIG_EXPR_LIST_DECL_SESG(M24, MDC3, MDIO3, SIG_DESC_SET(SCU410, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) SIG_EXPR_LIST_DECL_SESG(M24, SCL11, I2C11, SIG_DESC_SET(SCU4B0, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) PIN_DECL_2(M24, GPIOA0, MDC3, SCL11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) #define M25 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) SIG_EXPR_LIST_DECL_SESG(M25, MDIO3, MDIO3, SIG_DESC_SET(SCU410, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) SIG_EXPR_LIST_DECL_SESG(M25, SDA11, I2C11, SIG_DESC_SET(SCU4B0, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) PIN_DECL_2(M25, GPIOA1, MDIO3, SDA11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) FUNC_GROUP_DECL(MDIO3, M24, M25);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) FUNC_GROUP_DECL(I2C11, M24, M25);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) #define L26 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) SIG_EXPR_LIST_DECL_SESG(L26, MDC4, MDIO4, SIG_DESC_SET(SCU410, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) SIG_EXPR_LIST_DECL_SESG(L26, SCL12, I2C12, SIG_DESC_SET(SCU4B0, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) PIN_DECL_2(L26, GPIOA2, MDC4, SCL12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) #define K24 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) SIG_EXPR_LIST_DECL_SESG(K24, MDIO4, MDIO4, SIG_DESC_SET(SCU410, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) SIG_EXPR_LIST_DECL_SESG(K24, SDA12, I2C12, SIG_DESC_SET(SCU4B0, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) PIN_DECL_2(K24, GPIOA3, MDIO4, SDA12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) FUNC_GROUP_DECL(MDIO4, L26, K24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) FUNC_GROUP_DECL(I2C12, L26, K24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) #define K26 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) SIG_EXPR_LIST_DECL_SESG(K26, MACLINK1, MACLINK1, SIG_DESC_SET(SCU410, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) SIG_EXPR_LIST_DECL_SESG(K26, SCL13, I2C13, SIG_DESC_SET(SCU4B0, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) PIN_DECL_2(K26, GPIOA4, MACLINK1, SCL13);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) FUNC_GROUP_DECL(MACLINK1, K26);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) #define L24 5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) SIG_EXPR_LIST_DECL_SESG(L24, MACLINK2, MACLINK2, SIG_DESC_SET(SCU410, 5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) SIG_EXPR_LIST_DECL_SESG(L24, SDA13, I2C13, SIG_DESC_SET(SCU4B0, 5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) PIN_DECL_2(L24, GPIOA5, MACLINK2, SDA13);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) FUNC_GROUP_DECL(MACLINK2, L24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) FUNC_GROUP_DECL(I2C13, K26, L24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) #define L23 6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) SIG_EXPR_LIST_DECL_SESG(L23, MACLINK3, MACLINK3, SIG_DESC_SET(SCU410, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) SIG_EXPR_LIST_DECL_SESG(L23, SCL14, I2C14, SIG_DESC_SET(SCU4B0, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) PIN_DECL_2(L23, GPIOA6, MACLINK3, SCL14);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) FUNC_GROUP_DECL(MACLINK3, L23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) #define K25 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) SIG_EXPR_LIST_DECL_SESG(K25, MACLINK4, MACLINK4, SIG_DESC_SET(SCU410, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) SIG_EXPR_LIST_DECL_SESG(K25, SDA14, I2C14, SIG_DESC_SET(SCU4B0, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) PIN_DECL_2(K25, GPIOA7, MACLINK4, SDA14);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) FUNC_GROUP_DECL(MACLINK4, K25);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) FUNC_GROUP_DECL(I2C14, L23, K25);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) #define J26 8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) SIG_EXPR_LIST_DECL_SESG(J26, SALT1, SALT1, SIG_DESC_SET(SCU410, 8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) SIG_EXPR_LIST_DECL_SESG(J26, LHAD0, LPCHC, SIG_DESC_SET(SCU4B0, 8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) PIN_DECL_2(J26, GPIOB0, SALT1, LHAD0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) FUNC_GROUP_DECL(SALT1, J26);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) #define K23 9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) SIG_EXPR_LIST_DECL_SESG(K23, SALT2, SALT2, SIG_DESC_SET(SCU410, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) SIG_EXPR_LIST_DECL_SESG(K23, LHAD1, LPCHC, SIG_DESC_SET(SCU4B0, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) PIN_DECL_2(K23, GPIOB1, SALT2, LHAD1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) FUNC_GROUP_DECL(SALT2, K23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) #define H26 10
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) SIG_EXPR_LIST_DECL_SESG(H26, SALT3, SALT3, SIG_DESC_SET(SCU410, 10));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) SIG_EXPR_LIST_DECL_SESG(H26, LHAD2, LPCHC, SIG_DESC_SET(SCU4B0, 10));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) PIN_DECL_2(H26, GPIOB2, SALT3, LHAD2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) FUNC_GROUP_DECL(SALT3, H26);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) #define J25 11
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) SIG_EXPR_LIST_DECL_SESG(J25, SALT4, SALT4, SIG_DESC_SET(SCU410, 11));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) SIG_EXPR_LIST_DECL_SESG(J25, LHAD3, LPCHC, SIG_DESC_SET(SCU4B0, 11));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) PIN_DECL_2(J25, GPIOB3, SALT4, LHAD3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) FUNC_GROUP_DECL(SALT4, J25);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) #define J23 12
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) SIG_EXPR_LIST_DECL_SESG(J23, MDC2, MDIO2, SIG_DESC_SET(SCU410, 12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) SIG_EXPR_LIST_DECL_SESG(J23, LHCLK, LPCHC, SIG_DESC_SET(SCU4B0, 12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) PIN_DECL_2(J23, GPIOB4, MDC2, LHCLK);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) #define G26 13
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) SIG_EXPR_LIST_DECL_SESG(G26, MDIO2, MDIO2, SIG_DESC_SET(SCU410, 13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) SIG_EXPR_LIST_DECL_SESG(G26, LHFRAME, LPCHC, SIG_DESC_SET(SCU4B0, 13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) PIN_DECL_2(G26, GPIOB5, MDIO2, LHFRAME);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) FUNC_GROUP_DECL(MDIO2, J23, G26);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) #define H25 14
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) SIG_EXPR_LIST_DECL_SESG(H25, TXD4, TXD4, SIG_DESC_SET(SCU410, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) SIG_EXPR_LIST_DECL_SESG(H25, LHSIRQ, LHSIRQ, SIG_DESC_SET(SCU4B0, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) PIN_DECL_2(H25, GPIOB6, TXD4, LHSIRQ);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) FUNC_GROUP_DECL(TXD4, H25);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) FUNC_GROUP_DECL(LHSIRQ, H25);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) #define J24 15
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) SIG_EXPR_LIST_DECL_SESG(J24, RXD4, RXD4, SIG_DESC_SET(SCU410, 15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) SIG_EXPR_LIST_DECL_SESG(J24, LHRST, LPCHC, SIG_DESC_SET(SCU4B0, 15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) PIN_DECL_2(J24, GPIOB7, RXD4, LHRST);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) FUNC_GROUP_DECL(RXD4, J24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) FUNC_GROUP_DECL(LPCHC, J26, K23, H26, J25, J23, G26, H25, J24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) #define H24 16
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) SIG_EXPR_LIST_DECL_SESG(H24, RGMII3TXCK, RGMII3, SIG_DESC_SET(SCU410, 16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) SIG_DESC_SET(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) SIG_EXPR_LIST_DECL_SESG(H24, RMII3RCLKO, RMII3, SIG_DESC_SET(SCU410, 16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) SIG_DESC_CLEAR(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) PIN_DECL_2(H24, GPIOC0, RGMII3TXCK, RMII3RCLKO);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) #define J22 17
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) SIG_EXPR_LIST_DECL_SESG(J22, RGMII3TXCTL, RGMII3, SIG_DESC_SET(SCU410, 17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) SIG_DESC_SET(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) SIG_EXPR_LIST_DECL_SESG(J22, RMII3TXEN, RMII3, SIG_DESC_SET(SCU410, 17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) SIG_DESC_CLEAR(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) PIN_DECL_2(J22, GPIOC1, RGMII3TXCTL, RMII3TXEN);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) #define H22 18
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) SIG_EXPR_LIST_DECL_SESG(H22, RGMII3TXD0, RGMII3, SIG_DESC_SET(SCU410, 18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) SIG_DESC_SET(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) SIG_EXPR_LIST_DECL_SESG(H22, RMII3TXD0, RMII3, SIG_DESC_SET(SCU410, 18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) SIG_DESC_CLEAR(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) PIN_DECL_2(H22, GPIOC2, RGMII3TXD0, RMII3TXD0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) #define H23 19
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) SIG_EXPR_LIST_DECL_SESG(H23, RGMII3TXD1, RGMII3, SIG_DESC_SET(SCU410, 19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) SIG_DESC_SET(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) SIG_EXPR_LIST_DECL_SESG(H23, RMII3TXD1, RMII3, SIG_DESC_SET(SCU410, 19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) SIG_DESC_CLEAR(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) PIN_DECL_2(H23, GPIOC3, RGMII3TXD1, RMII3TXD1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) #define G22 20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) SIG_EXPR_LIST_DECL_SESG(G22, RGMII3TXD2, RGMII3, SIG_DESC_SET(SCU410, 20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) SIG_DESC_SET(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) PIN_DECL_1(G22, GPIOC4, RGMII3TXD2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) #define F22 21
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) SIG_EXPR_LIST_DECL_SESG(F22, RGMII3TXD3, RGMII3, SIG_DESC_SET(SCU410, 21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) SIG_DESC_SET(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) PIN_DECL_1(F22, GPIOC5, RGMII3TXD3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) #define G23 22
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) SIG_EXPR_LIST_DECL_SESG(G23, RGMII3RXCK, RGMII3, SIG_DESC_SET(SCU410, 22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) SIG_DESC_SET(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) SIG_EXPR_LIST_DECL_SESG(G23, RMII3RCLKI, RMII3, SIG_DESC_SET(SCU410, 22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) SIG_DESC_CLEAR(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) PIN_DECL_2(G23, GPIOC6, RGMII3RXCK, RMII3RCLKI);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) #define G24 23
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) SIG_EXPR_LIST_DECL_SESG(G24, RGMII3RXCTL, RGMII3, SIG_DESC_SET(SCU410, 23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) SIG_DESC_SET(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) PIN_DECL_1(G24, GPIOC7, RGMII3RXCTL);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) #define F23 24
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) SIG_EXPR_LIST_DECL_SESG(F23, RGMII3RXD0, RGMII3, SIG_DESC_SET(SCU410, 24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) SIG_DESC_SET(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) SIG_EXPR_LIST_DECL_SESG(F23, RMII3RXD0, RMII3, SIG_DESC_SET(SCU410, 24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) SIG_DESC_CLEAR(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) PIN_DECL_2(F23, GPIOD0, RGMII3RXD0, RMII3RXD0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) #define F26 25
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) SIG_EXPR_LIST_DECL_SESG(F26, RGMII3RXD1, RGMII3, SIG_DESC_SET(SCU410, 25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) SIG_DESC_SET(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) SIG_EXPR_LIST_DECL_SESG(F26, RMII3RXD1, RMII3, SIG_DESC_SET(SCU410, 25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) SIG_DESC_CLEAR(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) PIN_DECL_2(F26, GPIOD1, RGMII3RXD1, RMII3RXD1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) #define F25 26
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) SIG_EXPR_LIST_DECL_SESG(F25, RGMII3RXD2, RGMII3, SIG_DESC_SET(SCU410, 26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) SIG_DESC_SET(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) SIG_EXPR_LIST_DECL_SESG(F25, RMII3CRSDV, RMII3, SIG_DESC_SET(SCU410, 26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) SIG_DESC_CLEAR(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) PIN_DECL_2(F25, GPIOD2, RGMII3RXD2, RMII3CRSDV);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) #define E26 27
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) SIG_EXPR_LIST_DECL_SESG(E26, RGMII3RXD3, RGMII3, SIG_DESC_SET(SCU410, 27),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) SIG_DESC_SET(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) SIG_EXPR_LIST_DECL_SESG(E26, RMII3RXER, RMII3, SIG_DESC_SET(SCU410, 27),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) SIG_DESC_CLEAR(SCU510, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) PIN_DECL_2(E26, GPIOD3, RGMII3RXD3, RMII3RXER);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) FUNC_GROUP_DECL(RGMII3, H24, J22, H22, H23, G22, F22, G23, G24, F23, F26, F25,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) E26);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) FUNC_GROUP_DECL(RMII3, H24, J22, H22, H23, G23, F23, F26, F25, E26);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) #define F24 28
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) SIG_EXPR_LIST_DECL_SESG(F24, NCTS3, NCTS3, SIG_DESC_SET(SCU410, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) SIG_EXPR_LIST_DECL_SESG(F24, RGMII4TXCK, RGMII4, SIG_DESC_SET(SCU4B0, 28),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) SIG_DESC_SET(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) SIG_EXPR_LIST_DECL_SESG(F24, RMII4RCLKO, RMII4, SIG_DESC_SET(SCU4B0, 28),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) SIG_DESC_CLEAR(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) PIN_DECL_3(F24, GPIOD4, NCTS3, RGMII4TXCK, RMII4RCLKO);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) FUNC_GROUP_DECL(NCTS3, F24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) #define E23 29
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) SIG_EXPR_LIST_DECL_SESG(E23, NDCD3, NDCD3, SIG_DESC_SET(SCU410, 29));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) SIG_EXPR_LIST_DECL_SESG(E23, RGMII4TXCTL, RGMII4, SIG_DESC_SET(SCU4B0, 29),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) SIG_DESC_SET(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) SIG_EXPR_LIST_DECL_SESG(E23, RMII4TXEN, RMII4, SIG_DESC_SET(SCU4B0, 29),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) SIG_DESC_CLEAR(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) PIN_DECL_3(E23, GPIOD5, NDCD3, RGMII4TXCTL, RMII4TXEN);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) FUNC_GROUP_DECL(NDCD3, E23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) #define E24 30
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) SIG_EXPR_LIST_DECL_SESG(E24, NDSR3, NDSR3, SIG_DESC_SET(SCU410, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) SIG_EXPR_LIST_DECL_SESG(E24, RGMII4TXD0, RGMII4, SIG_DESC_SET(SCU4B0, 30),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) SIG_DESC_SET(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) SIG_EXPR_LIST_DECL_SESG(E24, RMII4TXD0, RMII4, SIG_DESC_SET(SCU4B0, 30),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) SIG_DESC_CLEAR(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) PIN_DECL_3(E24, GPIOD6, NDSR3, RGMII4TXD0, RMII4TXD0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) FUNC_GROUP_DECL(NDSR3, E24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) #define E25 31
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) SIG_EXPR_LIST_DECL_SESG(E25, NRI3, NRI3, SIG_DESC_SET(SCU410, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) SIG_EXPR_LIST_DECL_SESG(E25, RGMII4TXD1, RGMII4, SIG_DESC_SET(SCU4B0, 31),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) SIG_DESC_SET(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) SIG_EXPR_LIST_DECL_SESG(E25, RMII4TXD1, RMII4, SIG_DESC_SET(SCU4B0, 31),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) SIG_DESC_CLEAR(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) PIN_DECL_3(E25, GPIOD7, NRI3, RGMII4TXD1, RMII4TXD1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) FUNC_GROUP_DECL(NRI3, E25);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) #define D26 32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) SIG_EXPR_LIST_DECL_SESG(D26, NDTR3, NDTR3, SIG_DESC_SET(SCU414, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) SIG_EXPR_LIST_DECL_SESG(D26, RGMII4TXD2, RGMII4, SIG_DESC_SET(SCU4B4, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) SIG_DESC_SET(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) PIN_DECL_2(D26, GPIOE0, NDTR3, RGMII4TXD2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) FUNC_GROUP_DECL(NDTR3, D26);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) #define D24 33
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) SIG_EXPR_LIST_DECL_SESG(D24, NRTS3, NRTS3, SIG_DESC_SET(SCU414, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) SIG_EXPR_LIST_DECL_SESG(D24, RGMII4TXD3, RGMII4, SIG_DESC_SET(SCU4B4, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) SIG_DESC_SET(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) PIN_DECL_2(D24, GPIOE1, NRTS3, RGMII4TXD3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) FUNC_GROUP_DECL(NRTS3, D24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) #define C25 34
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) SIG_EXPR_LIST_DECL_SESG(C25, NCTS4, NCTS4, SIG_DESC_SET(SCU414, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) SIG_EXPR_LIST_DECL_SESG(C25, RGMII4RXCK, RGMII4, SIG_DESC_SET(SCU4B4, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) SIG_DESC_SET(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) SIG_EXPR_LIST_DECL_SESG(C25, RMII4RCLKI, RMII4, SIG_DESC_SET(SCU4B4, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) SIG_DESC_CLEAR(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) PIN_DECL_3(C25, GPIOE2, NCTS4, RGMII4RXCK, RMII4RCLKI);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) FUNC_GROUP_DECL(NCTS4, C25);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) #define C26 35
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) SIG_EXPR_LIST_DECL_SESG(C26, NDCD4, NDCD4, SIG_DESC_SET(SCU414, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) SIG_EXPR_LIST_DECL_SESG(C26, RGMII4RXCTL, RGMII4, SIG_DESC_SET(SCU4B4, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) SIG_DESC_SET(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) PIN_DECL_2(C26, GPIOE3, NDCD4, RGMII4RXCTL);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) FUNC_GROUP_DECL(NDCD4, C26);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) #define C24 36
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) SIG_EXPR_LIST_DECL_SESG(C24, NDSR4, NDSR4, SIG_DESC_SET(SCU414, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) SIG_EXPR_LIST_DECL_SESG(C24, RGMII4RXD0, RGMII4, SIG_DESC_SET(SCU4B4, 4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) SIG_DESC_SET(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) SIG_EXPR_LIST_DECL_SESG(C24, RMII4RXD0, RMII4, SIG_DESC_SET(SCU4B4, 4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) SIG_DESC_CLEAR(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) PIN_DECL_3(C24, GPIOE4, NDSR4, RGMII4RXD0, RMII4RXD0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) FUNC_GROUP_DECL(NDSR4, C24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) #define B26 37
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) SIG_EXPR_LIST_DECL_SESG(B26, NRI4, NRI4, SIG_DESC_SET(SCU414, 5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) SIG_EXPR_LIST_DECL_SESG(B26, RGMII4RXD1, RGMII4, SIG_DESC_SET(SCU4B4, 5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) SIG_DESC_SET(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) SIG_EXPR_LIST_DECL_SESG(B26, RMII4RXD1, RMII4, SIG_DESC_SET(SCU4B4, 5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) SIG_DESC_CLEAR(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) PIN_DECL_3(B26, GPIOE5, NRI4, RGMII4RXD1, RMII4RXD1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) FUNC_GROUP_DECL(NRI4, B26);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) #define B25 38
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) SIG_EXPR_LIST_DECL_SESG(B25, NDTR4, NDTR4, SIG_DESC_SET(SCU414, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) SIG_EXPR_LIST_DECL_SESG(B25, RGMII4RXD2, RGMII4, SIG_DESC_SET(SCU4B4, 6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) SIG_DESC_SET(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) SIG_EXPR_LIST_DECL_SESG(B25, RMII4CRSDV, RMII4, SIG_DESC_SET(SCU4B4, 6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) SIG_DESC_CLEAR(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) PIN_DECL_3(B25, GPIOE6, NDTR4, RGMII4RXD2, RMII4CRSDV);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) FUNC_GROUP_DECL(NDTR4, B25);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) #define B24 39
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) SIG_EXPR_LIST_DECL_SESG(B24, NRTS4, NRTS4, SIG_DESC_SET(SCU414, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) SIG_EXPR_LIST_DECL_SESG(B24, RGMII4RXD3, RGMII4, SIG_DESC_SET(SCU4B4, 7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) SIG_DESC_SET(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) SIG_EXPR_LIST_DECL_SESG(B24, RMII4RXER, RMII4, SIG_DESC_SET(SCU4B4, 7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) SIG_DESC_CLEAR(SCU510, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) PIN_DECL_3(B24, GPIOE7, NRTS4, RGMII4RXD3, RMII4RXER);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) FUNC_GROUP_DECL(NRTS4, B24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) FUNC_GROUP_DECL(RGMII4, F24, E23, E24, E25, D26, D24, C25, C26, C24, B26, B25,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) B24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) FUNC_GROUP_DECL(RMII4, F24, E23, E24, E25, C25, C24, B26, B25, B24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) #define D22 40
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) SIG_EXPR_LIST_DECL_SESG(D22, SD1CLK, SD1, SIG_DESC_SET(SCU414, 8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) SIG_EXPR_LIST_DECL_SEMG(D22, PWM8, PWM8G0, PWM8, SIG_DESC_SET(SCU4B4, 8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) PIN_DECL_2(D22, GPIOF0, SD1CLK, PWM8);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) GROUP_DECL(PWM8G0, D22);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) #define E22 41
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) SIG_EXPR_LIST_DECL_SESG(E22, SD1CMD, SD1, SIG_DESC_SET(SCU414, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) SIG_EXPR_LIST_DECL_SEMG(E22, PWM9, PWM9G0, PWM9, SIG_DESC_SET(SCU4B4, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) PIN_DECL_2(E22, GPIOF1, SD1CMD, PWM9);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) GROUP_DECL(PWM9G0, E22);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) #define D23 42
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) SIG_EXPR_LIST_DECL_SESG(D23, SD1DAT0, SD1, SIG_DESC_SET(SCU414, 10));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) SIG_EXPR_LIST_DECL_SEMG(D23, PWM10, PWM10G0, PWM10, SIG_DESC_SET(SCU4B4, 10));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) PIN_DECL_2(D23, GPIOF2, SD1DAT0, PWM10);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) GROUP_DECL(PWM10G0, D23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366) #define C23 43
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) SIG_EXPR_LIST_DECL_SESG(C23, SD1DAT1, SD1, SIG_DESC_SET(SCU414, 11));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) SIG_EXPR_LIST_DECL_SEMG(C23, PWM11, PWM11G0, PWM11, SIG_DESC_SET(SCU4B4, 11));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) PIN_DECL_2(C23, GPIOF3, SD1DAT1, PWM11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) GROUP_DECL(PWM11G0, C23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) #define C22 44
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) SIG_EXPR_LIST_DECL_SESG(C22, SD1DAT2, SD1, SIG_DESC_SET(SCU414, 12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) SIG_EXPR_LIST_DECL_SEMG(C22, PWM12, PWM12G0, PWM12, SIG_DESC_SET(SCU4B4, 12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) PIN_DECL_2(C22, GPIOF4, SD1DAT2, PWM12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) GROUP_DECL(PWM12G0, C22);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) #define A25 45
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) SIG_EXPR_LIST_DECL_SESG(A25, SD1DAT3, SD1, SIG_DESC_SET(SCU414, 13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) SIG_EXPR_LIST_DECL_SEMG(A25, PWM13, PWM13G0, PWM13, SIG_DESC_SET(SCU4B4, 13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) PIN_DECL_2(A25, GPIOF5, SD1DAT3, PWM13);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) GROUP_DECL(PWM13G0, A25);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) #define A24 46
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) SIG_EXPR_LIST_DECL_SESG(A24, SD1CD, SD1, SIG_DESC_SET(SCU414, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) SIG_EXPR_LIST_DECL_SEMG(A24, PWM14, PWM14G0, PWM14, SIG_DESC_SET(SCU4B4, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387) PIN_DECL_2(A24, GPIOF6, SD1CD, PWM14);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) GROUP_DECL(PWM14G0, A24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) #define A23 47
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) SIG_EXPR_LIST_DECL_SESG(A23, SD1WP, SD1, SIG_DESC_SET(SCU414, 15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392) SIG_EXPR_LIST_DECL_SEMG(A23, PWM15, PWM15G0, PWM15, SIG_DESC_SET(SCU4B4, 15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) PIN_DECL_2(A23, GPIOF7, SD1WP, PWM15);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) GROUP_DECL(PWM15G0, A23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) FUNC_GROUP_DECL(SD1, D22, E22, D23, C23, C22, A25, A24, A23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) #define E21 48
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) SIG_EXPR_LIST_DECL_SESG(E21, TXD6, UART6, SIG_DESC_SET(SCU414, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) SIG_EXPR_LIST_DECL_SESG(E21, SD2CLK, SD2, SIG_DESC_SET(SCU4B4, 16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401) SIG_DESC_SET(SCU450, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) SIG_EXPR_LIST_DECL_SEMG(E21, SALT9, SALT9G0, SALT9, SIG_DESC_SET(SCU694, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403) PIN_DECL_3(E21, GPIOG0, TXD6, SD2CLK, SALT9);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404) GROUP_DECL(SALT9G0, E21);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) #define B22 49
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) SIG_EXPR_LIST_DECL_SESG(B22, RXD6, UART6, SIG_DESC_SET(SCU414, 17));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408) SIG_EXPR_LIST_DECL_SESG(B22, SD2CMD, SD2, SIG_DESC_SET(SCU4B4, 17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) SIG_DESC_SET(SCU450, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) SIG_EXPR_LIST_DECL_SEMG(B22, SALT10, SALT10G0, SALT10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) SIG_DESC_SET(SCU694, 17));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) PIN_DECL_3(B22, GPIOG1, RXD6, SD2CMD, SALT10);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) GROUP_DECL(SALT10G0, B22);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) FUNC_GROUP_DECL(UART6, E21, B22);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) #define C21 50
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) SIG_EXPR_LIST_DECL_SESG(C21, TXD7, UART7, SIG_DESC_SET(SCU414, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) SIG_EXPR_LIST_DECL_SESG(C21, SD2DAT0, SD2, SIG_DESC_SET(SCU4B4, 18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) SIG_DESC_SET(SCU450, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) SIG_EXPR_LIST_DECL_SEMG(C21, SALT11, SALT11G0, SALT11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) SIG_DESC_SET(SCU694, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) PIN_DECL_3(C21, GPIOG2, TXD7, SD2DAT0, SALT11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424) GROUP_DECL(SALT11G0, C21);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) #define A22 51
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427) SIG_EXPR_LIST_DECL_SESG(A22, RXD7, UART7, SIG_DESC_SET(SCU414, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428) SIG_EXPR_LIST_DECL_SESG(A22, SD2DAT1, SD2, SIG_DESC_SET(SCU4B4, 19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) SIG_DESC_SET(SCU450, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) SIG_EXPR_LIST_DECL_SEMG(A22, SALT12, SALT12G0, SALT12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) SIG_DESC_SET(SCU694, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) PIN_DECL_3(A22, GPIOG3, RXD7, SD2DAT1, SALT12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) GROUP_DECL(SALT12G0, A22);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435) FUNC_GROUP_DECL(UART7, C21, A22);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) #define A21 52
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) SIG_EXPR_LIST_DECL_SESG(A21, TXD8, UART8, SIG_DESC_SET(SCU414, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) SIG_EXPR_LIST_DECL_SESG(A21, SD2DAT2, SD2, SIG_DESC_SET(SCU4B4, 20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) SIG_DESC_SET(SCU450, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) SIG_EXPR_LIST_DECL_SEMG(A21, SALT13, SALT13G0, SALT13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) SIG_DESC_SET(SCU694, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) PIN_DECL_3(A21, GPIOG4, TXD8, SD2DAT2, SALT13);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) GROUP_DECL(SALT13G0, A21);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) #define E20 53
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) SIG_EXPR_LIST_DECL_SESG(E20, RXD8, UART8, SIG_DESC_SET(SCU414, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) SIG_EXPR_LIST_DECL_SESG(E20, SD2DAT3, SD2, SIG_DESC_SET(SCU4B4, 21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) SIG_DESC_SET(SCU450, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450) SIG_EXPR_LIST_DECL_SEMG(E20, SALT14, SALT14G0, SALT14,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) SIG_DESC_SET(SCU694, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452) PIN_DECL_3(E20, GPIOG5, RXD8, SD2DAT3, SALT14);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) GROUP_DECL(SALT14G0, E20);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) FUNC_GROUP_DECL(UART8, A21, E20);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) #define D21 54
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) SIG_EXPR_LIST_DECL_SESG(D21, TXD9, UART9, SIG_DESC_SET(SCU414, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459) SIG_EXPR_LIST_DECL_SESG(D21, SD2CD, SD2, SIG_DESC_SET(SCU4B4, 22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460) SIG_DESC_SET(SCU450, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) SIG_EXPR_LIST_DECL_SEMG(D21, SALT15, SALT15G0, SALT15,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462) SIG_DESC_SET(SCU694, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463) PIN_DECL_3(D21, GPIOG6, TXD9, SD2CD, SALT15);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464) GROUP_DECL(SALT15G0, D21);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) #define B21 55
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467) SIG_EXPR_LIST_DECL_SESG(B21, RXD9, UART9, SIG_DESC_SET(SCU414, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468) SIG_EXPR_LIST_DECL_SESG(B21, SD2WP, SD2, SIG_DESC_SET(SCU4B4, 23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469) SIG_DESC_SET(SCU450, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470) SIG_EXPR_LIST_DECL_SEMG(B21, SALT16, SALT16G0, SALT16,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471) SIG_DESC_SET(SCU694, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) PIN_DECL_3(B21, GPIOG7, RXD9, SD2WP, SALT16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473) GROUP_DECL(SALT16G0, B21);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475) FUNC_GROUP_DECL(UART9, D21, B21);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) FUNC_GROUP_DECL(SD2, E21, B22, C21, A22, A21, E20, D21, B21);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479) #define A18 56
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480) SIG_EXPR_LIST_DECL_SESG(A18, SGPM1CLK, SGPM1, SIG_DESC_SET(SCU414, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481) PIN_DECL_1(A18, GPIOH0, SGPM1CLK);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483) #define B18 57
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) SIG_EXPR_LIST_DECL_SESG(B18, SGPM1LD, SGPM1, SIG_DESC_SET(SCU414, 25));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485) PIN_DECL_1(B18, GPIOH1, SGPM1LD);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487) #define C18 58
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488) SIG_EXPR_LIST_DECL_SESG(C18, SGPM1O, SGPM1, SIG_DESC_SET(SCU414, 26));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489) PIN_DECL_1(C18, GPIOH2, SGPM1O);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491) #define A17 59
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) SIG_EXPR_LIST_DECL_SESG(A17, SGPM1I, SGPM1, SIG_DESC_SET(SCU414, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) PIN_DECL_1(A17, GPIOH3, SGPM1I);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495) FUNC_GROUP_DECL(SGPM1, A18, B18, C18, A17);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497) #define D18 60
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498) SIG_EXPR_LIST_DECL_SESG(D18, SGPS1CK, SGPS1, SIG_DESC_SET(SCU414, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499) SIG_EXPR_LIST_DECL_SESG(D18, SCL15, I2C15, SIG_DESC_SET(SCU4B4, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500) PIN_DECL_2(D18, GPIOH4, SGPS1CK, SCL15);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502) #define B17 61
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503) SIG_EXPR_LIST_DECL_SESG(B17, SGPS1LD, SGPS1, SIG_DESC_SET(SCU414, 29));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504) SIG_EXPR_LIST_DECL_SESG(B17, SDA15, I2C15, SIG_DESC_SET(SCU4B4, 29));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505) PIN_DECL_2(B17, GPIOH5, SGPS1LD, SDA15);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 506)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 507) FUNC_GROUP_DECL(I2C15, D18, B17);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 508)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 509) #define C17 62
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 510) SIG_EXPR_LIST_DECL_SESG(C17, SGPS1O, SGPS1, SIG_DESC_SET(SCU414, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 511) SIG_EXPR_LIST_DECL_SESG(C17, SCL16, I2C16, SIG_DESC_SET(SCU4B4, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 512) PIN_DECL_2(C17, GPIOH6, SGPS1O, SCL16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 513)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 514) #define E18 63
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 515) SIG_EXPR_LIST_DECL_SESG(E18, SGPS1I, SGPS1, SIG_DESC_SET(SCU414, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 516) SIG_EXPR_LIST_DECL_SESG(E18, SDA16, I2C16, SIG_DESC_SET(SCU4B4, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 517) PIN_DECL_2(E18, GPIOH7, SGPS1I, SDA16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 518)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 519) FUNC_GROUP_DECL(I2C16, C17, E18);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 520) FUNC_GROUP_DECL(SGPS1, D18, B17, C17, E18);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 521)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 522) #define D17 64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 523) SIG_EXPR_LIST_DECL_SESG(D17, MTRSTN, JTAGM, SIG_DESC_SET(SCU418, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 524) SIG_EXPR_LIST_DECL_SEMG(D17, TXD12, UART12G0, UART12, SIG_DESC_SET(SCU4B8, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 525) PIN_DECL_2(D17, GPIOI0, MTRSTN, TXD12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 526)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 527) #define A16 65
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 528) SIG_EXPR_LIST_DECL_SESG(A16, MTDI, JTAGM, SIG_DESC_SET(SCU418, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 529) SIG_EXPR_LIST_DECL_SEMG(A16, RXD12, UART12G0, UART12, SIG_DESC_SET(SCU4B8, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 530) PIN_DECL_2(A16, GPIOI1, MTDI, RXD12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 531)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 532) GROUP_DECL(UART12G0, D17, A16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 533)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 534) #define E17 66
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 535) SIG_EXPR_LIST_DECL_SESG(E17, MTCK, JTAGM, SIG_DESC_SET(SCU418, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 536) SIG_EXPR_LIST_DECL_SEMG(E17, TXD13, UART13G0, UART13, SIG_DESC_SET(SCU4B8, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 537) PIN_DECL_2(E17, GPIOI2, MTCK, TXD13);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 538)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 539) #define D16 67
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 540) SIG_EXPR_LIST_DECL_SESG(D16, MTMS, JTAGM, SIG_DESC_SET(SCU418, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 541) SIG_EXPR_LIST_DECL_SEMG(D16, RXD13, UART13G0, UART13, SIG_DESC_SET(SCU4B8, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 542) PIN_DECL_2(D16, GPIOI3, MTMS, RXD13);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 543)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 544) GROUP_DECL(UART13G0, E17, D16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 545)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 546) #define C16 68
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 547) SIG_EXPR_LIST_DECL_SESG(C16, MTDO, JTAGM, SIG_DESC_SET(SCU418, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 548) PIN_DECL_1(C16, GPIOI4, MTDO);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 549)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 550) FUNC_GROUP_DECL(JTAGM, D17, A16, E17, D16, C16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 551)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 552) #define E16 69
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 553) SIG_EXPR_LIST_DECL_SESG(E16, SIOPBO, SIOPBO, SIG_DESC_SET(SCU418, 5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 554) PIN_DECL_1(E16, GPIOI5, SIOPBO);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 555) FUNC_GROUP_DECL(SIOPBO, E16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 556)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 557) #define B16 70
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 558) SIG_EXPR_LIST_DECL_SESG(B16, SIOPBI, SIOPBI, SIG_DESC_SET(SCU418, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 559) PIN_DECL_1(B16, GPIOI6, SIOPBI);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 560) FUNC_GROUP_DECL(SIOPBI, B16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 561)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 562) #define A15 71
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 563) SIG_EXPR_LIST_DECL_SESG(A15, BMCINT, BMCINT, SIG_DESC_SET(SCU418, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 564) SIG_EXPR_LIST_DECL_SESG(A15, SIOSCI, SIOSCI, SIG_DESC_SET(SCU4B8, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 565) PIN_DECL_2(A15, GPIOI7, BMCINT, SIOSCI);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 566) FUNC_GROUP_DECL(BMCINT, A15);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 567) FUNC_GROUP_DECL(SIOSCI, A15);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 568)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 569) #define B20 72
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 570) SIG_EXPR_LIST_DECL_SEMG(B20, I3C3SCL, HVI3C3, I3C3, SIG_DESC_SET(SCU418, 8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 571) SIG_EXPR_LIST_DECL_SESG(B20, SCL1, I2C1, SIG_DESC_SET(SCU4B8, 8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 572) PIN_DECL_2(B20, GPIOJ0, I3C3SCL, SCL1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 573)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 574) #define A20 73
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 575) SIG_EXPR_LIST_DECL_SEMG(A20, I3C3SDA, HVI3C3, I3C3, SIG_DESC_SET(SCU418, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 576) SIG_EXPR_LIST_DECL_SESG(A20, SDA1, I2C1, SIG_DESC_SET(SCU4B8, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 577) PIN_DECL_2(A20, GPIOJ1, I3C3SDA, SDA1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 578)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 579) GROUP_DECL(HVI3C3, B20, A20);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 580) FUNC_GROUP_DECL(I2C1, B20, A20);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 581)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 582) #define E19 74
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 583) SIG_EXPR_LIST_DECL_SEMG(E19, I3C4SCL, HVI3C4, I3C4, SIG_DESC_SET(SCU418, 10));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 584) SIG_EXPR_LIST_DECL_SESG(E19, SCL2, I2C2, SIG_DESC_SET(SCU4B8, 10));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 585) PIN_DECL_2(E19, GPIOJ2, I3C4SCL, SCL2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 586)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 587) #define D20 75
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 588) SIG_EXPR_LIST_DECL_SEMG(D20, I3C4SDA, HVI3C4, I3C4, SIG_DESC_SET(SCU418, 11));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 589) SIG_EXPR_LIST_DECL_SESG(D20, SDA2, I2C2, SIG_DESC_SET(SCU4B8, 11));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 590) PIN_DECL_2(D20, GPIOJ3, I3C4SDA, SDA2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 591)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 592) GROUP_DECL(HVI3C4, E19, D20);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 593) FUNC_GROUP_DECL(I2C2, E19, D20);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 594)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 595) #define C19 76
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 596) SIG_EXPR_LIST_DECL_SESG(C19, I3C5SCL, I3C5, SIG_DESC_SET(SCU418, 12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 597) SIG_EXPR_LIST_DECL_SESG(C19, SCL3, I2C3, SIG_DESC_SET(SCU4B8, 12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 598) PIN_DECL_2(C19, GPIOJ4, I3C5SCL, SCL3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 599)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 600) #define A19 77
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 601) SIG_EXPR_LIST_DECL_SESG(A19, I3C5SDA, I3C5, SIG_DESC_SET(SCU418, 13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 602) SIG_EXPR_LIST_DECL_SESG(A19, SDA3, I2C3, SIG_DESC_SET(SCU4B8, 13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 603) PIN_DECL_2(A19, GPIOJ5, I3C5SDA, SDA3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 604)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 605) FUNC_GROUP_DECL(I3C5, C19, A19);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 606) FUNC_GROUP_DECL(I2C3, C19, A19);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 607)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 608) #define C20 78
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 609) SIG_EXPR_LIST_DECL_SESG(C20, I3C6SCL, I3C6, SIG_DESC_SET(SCU418, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 610) SIG_EXPR_LIST_DECL_SESG(C20, SCL4, I2C4, SIG_DESC_SET(SCU4B8, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 611) PIN_DECL_2(C20, GPIOJ6, I3C6SCL, SCL4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 612)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 613) #define D19 79
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 614) SIG_EXPR_LIST_DECL_SESG(D19, I3C6SDA, I3C6, SIG_DESC_SET(SCU418, 15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 615) SIG_EXPR_LIST_DECL_SESG(D19, SDA4, I2C4, SIG_DESC_SET(SCU4B8, 15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 616) PIN_DECL_2(D19, GPIOJ7, I3C6SDA, SDA4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 617)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 618) FUNC_GROUP_DECL(I3C6, C20, D19);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 619) FUNC_GROUP_DECL(I2C4, C20, D19);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 620)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 621) #define A11 80
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 622) SIG_EXPR_LIST_DECL_SESG(A11, SCL5, I2C5, SIG_DESC_SET(SCU418, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 623) PIN_DECL_1(A11, GPIOK0, SCL5);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 624)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 625) #define C11 81
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 626) SIG_EXPR_LIST_DECL_SESG(C11, SDA5, I2C5, SIG_DESC_SET(SCU418, 17));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 627) PIN_DECL_1(C11, GPIOK1, SDA5);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 628)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 629) FUNC_GROUP_DECL(I2C5, A11, C11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 630)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 631) #define D12 82
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 632) SIG_EXPR_LIST_DECL_SESG(D12, SCL6, I2C6, SIG_DESC_SET(SCU418, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 633) PIN_DECL_1(D12, GPIOK2, SCL6);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 634)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 635) #define E13 83
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 636) SIG_EXPR_LIST_DECL_SESG(E13, SDA6, I2C6, SIG_DESC_SET(SCU418, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 637) PIN_DECL_1(E13, GPIOK3, SDA6);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 638)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 639) FUNC_GROUP_DECL(I2C6, D12, E13);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 640)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 641) #define D11 84
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 642) SIG_EXPR_LIST_DECL_SESG(D11, SCL7, I2C7, SIG_DESC_SET(SCU418, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 643) PIN_DECL_1(D11, GPIOK4, SCL7);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 644)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 645) #define E11 85
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 646) SIG_EXPR_LIST_DECL_SESG(E11, SDA7, I2C7, SIG_DESC_SET(SCU418, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 647) PIN_DECL_1(E11, GPIOK5, SDA7);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 648)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 649) FUNC_GROUP_DECL(I2C7, D11, E11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 650)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 651) #define F13 86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 652) SIG_EXPR_LIST_DECL_SESG(F13, SCL8, I2C8, SIG_DESC_SET(SCU418, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 653) PIN_DECL_1(F13, GPIOK6, SCL8);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 654)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 655) #define E12 87
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 656) SIG_EXPR_LIST_DECL_SESG(E12, SDA8, I2C8, SIG_DESC_SET(SCU418, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 657) PIN_DECL_1(E12, GPIOK7, SDA8);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 658)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 659) FUNC_GROUP_DECL(I2C8, F13, E12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 660)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 661) #define D15 88
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 662) SIG_EXPR_LIST_DECL_SESG(D15, SCL9, I2C9, SIG_DESC_SET(SCU418, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 663) PIN_DECL_1(D15, GPIOL0, SCL9);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 664)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 665) #define A14 89
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 666) SIG_EXPR_LIST_DECL_SESG(A14, SDA9, I2C9, SIG_DESC_SET(SCU418, 25));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 667) PIN_DECL_1(A14, GPIOL1, SDA9);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 668)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 669) FUNC_GROUP_DECL(I2C9, D15, A14);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 670)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 671) #define E15 90
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 672) SIG_EXPR_LIST_DECL_SESG(E15, SCL10, I2C10, SIG_DESC_SET(SCU418, 26));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 673) PIN_DECL_1(E15, GPIOL2, SCL10);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 674)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 675) #define A13 91
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 676) SIG_EXPR_LIST_DECL_SESG(A13, SDA10, I2C10, SIG_DESC_SET(SCU418, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 677) PIN_DECL_1(A13, GPIOL3, SDA10);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 678)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 679) FUNC_GROUP_DECL(I2C10, E15, A13);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 680)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 681) #define C15 92
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 682) SSSF_PIN_DECL(C15, GPIOL4, TXD3, SIG_DESC_SET(SCU418, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 683)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 684) #define F15 93
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 685) SSSF_PIN_DECL(F15, GPIOL5, RXD3, SIG_DESC_SET(SCU418, 29));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 686)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 687) #define B14 94
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 688) SSSF_PIN_DECL(B14, GPIOL6, VGAHS, SIG_DESC_SET(SCU418, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 689)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 690) #define C14 95
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 691) SSSF_PIN_DECL(C14, GPIOL7, VGAVS, SIG_DESC_SET(SCU418, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 692)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 693) #define D14 96
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 694) SSSF_PIN_DECL(D14, GPIOM0, NCTS1, SIG_DESC_SET(SCU41C, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 695)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 696) #define B13 97
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 697) SSSF_PIN_DECL(B13, GPIOM1, NDCD1, SIG_DESC_SET(SCU41C, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 698)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 699) #define A12 98
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 700) SSSF_PIN_DECL(A12, GPIOM2, NDSR1, SIG_DESC_SET(SCU41C, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 701)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 702) #define E14 99
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 703) SSSF_PIN_DECL(E14, GPIOM3, NRI1, SIG_DESC_SET(SCU41C, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 704)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 705) #define B12 100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 706) SSSF_PIN_DECL(B12, GPIOM4, NDTR1, SIG_DESC_SET(SCU41C, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 707)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 708) #define C12 101
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 709) SSSF_PIN_DECL(C12, GPIOM5, NRTS1, SIG_DESC_SET(SCU41C, 5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 710)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 711) #define C13 102
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 712) SSSF_PIN_DECL(C13, GPIOM6, TXD1, SIG_DESC_SET(SCU41C, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 713)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 714) #define D13 103
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 715) SSSF_PIN_DECL(D13, GPIOM7, RXD1, SIG_DESC_SET(SCU41C, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 716)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 717) #define P25 104
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 718) SSSF_PIN_DECL(P25, GPION0, NCTS2, SIG_DESC_SET(SCU41C, 8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 719)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 720) #define N23 105
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 721) SSSF_PIN_DECL(N23, GPION1, NDCD2, SIG_DESC_SET(SCU41C, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 722)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 723) #define N25 106
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 724) SSSF_PIN_DECL(N25, GPION2, NDSR2, SIG_DESC_SET(SCU41C, 10));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 725)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 726) #define N24 107
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 727) SSSF_PIN_DECL(N24, GPION3, NRI2, SIG_DESC_SET(SCU41C, 11));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 728)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 729) #define P26 108
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 730) SSSF_PIN_DECL(P26, GPION4, NDTR2, SIG_DESC_SET(SCU41C, 12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 731)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 732) #define M23 109
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 733) SSSF_PIN_DECL(M23, GPION5, NRTS2, SIG_DESC_SET(SCU41C, 13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 734)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 735) #define N26 110
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 736) SSSF_PIN_DECL(N26, GPION6, TXD2, SIG_DESC_SET(SCU41C, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 737)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 738) #define M26 111
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 739) SSSF_PIN_DECL(M26, GPION7, RXD2, SIG_DESC_SET(SCU41C, 15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 740)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 741) #define AD26 112
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 742) SSSF_PIN_DECL(AD26, GPIOO0, PWM0, SIG_DESC_SET(SCU41C, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 743)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 744) #define AD22 113
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 745) SSSF_PIN_DECL(AD22, GPIOO1, PWM1, SIG_DESC_SET(SCU41C, 17));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 746)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 747) #define AD23 114
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 748) SSSF_PIN_DECL(AD23, GPIOO2, PWM2, SIG_DESC_SET(SCU41C, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 749)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 750) #define AD24 115
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 751) SSSF_PIN_DECL(AD24, GPIOO3, PWM3, SIG_DESC_SET(SCU41C, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 752)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 753) #define AD25 116
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 754) SSSF_PIN_DECL(AD25, GPIOO4, PWM4, SIG_DESC_SET(SCU41C, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 755)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 756) #define AC22 117
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 757) SSSF_PIN_DECL(AC22, GPIOO5, PWM5, SIG_DESC_SET(SCU41C, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 758)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 759) #define AC24 118
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 760) SSSF_PIN_DECL(AC24, GPIOO6, PWM6, SIG_DESC_SET(SCU41C, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 761)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 762) #define AC23 119
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 763) SSSF_PIN_DECL(AC23, GPIOO7, PWM7, SIG_DESC_SET(SCU41C, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 764)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 765) #define AB22 120
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 766) SIG_EXPR_LIST_DECL_SEMG(AB22, PWM8, PWM8G1, PWM8, SIG_DESC_SET(SCU41C, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 767) SIG_EXPR_LIST_DECL_SESG(AB22, THRUIN0, THRU0, SIG_DESC_SET(SCU4BC, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 768) PIN_DECL_2(AB22, GPIOP0, PWM8, THRUIN0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 769) GROUP_DECL(PWM8G1, AB22);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 770) FUNC_DECL_2(PWM8, PWM8G0, PWM8G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 771)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 772) #define W24 121
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 773) SIG_EXPR_LIST_DECL_SEMG(W24, PWM9, PWM9G1, PWM9, SIG_DESC_SET(SCU41C, 25));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 774) SIG_EXPR_LIST_DECL_SESG(W24, THRUOUT0, THRU0, SIG_DESC_SET(SCU4BC, 25));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 775) PIN_DECL_2(W24, GPIOP1, PWM9, THRUOUT0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 776)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 777) FUNC_GROUP_DECL(THRU0, AB22, W24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 778)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 779) GROUP_DECL(PWM9G1, W24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 780) FUNC_DECL_2(PWM9, PWM9G0, PWM9G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 781)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 782) #define AA23 122
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 783) SIG_EXPR_LIST_DECL_SEMG(AA23, PWM10, PWM10G1, PWM10, SIG_DESC_SET(SCU41C, 26));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 784) SIG_EXPR_LIST_DECL_SESG(AA23, THRUIN1, THRU1, SIG_DESC_SET(SCU4BC, 26));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 785) PIN_DECL_2(AA23, GPIOP2, PWM10, THRUIN1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 786) GROUP_DECL(PWM10G1, AA23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 787) FUNC_DECL_2(PWM10, PWM10G0, PWM10G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 788)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 789) #define AA24 123
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 790) SIG_EXPR_LIST_DECL_SEMG(AA24, PWM11, PWM11G1, PWM11, SIG_DESC_SET(SCU41C, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 791) SIG_EXPR_LIST_DECL_SESG(AA24, THRUOUT1, THRU1, SIG_DESC_SET(SCU4BC, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 792) PIN_DECL_2(AA24, GPIOP3, PWM11, THRUOUT1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 793) GROUP_DECL(PWM11G1, AA24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 794) FUNC_DECL_2(PWM11, PWM11G0, PWM11G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 795)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 796) FUNC_GROUP_DECL(THRU1, AA23, AA24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 797)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 798) #define W23 124
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 799) SIG_EXPR_LIST_DECL_SEMG(W23, PWM12, PWM12G1, PWM12, SIG_DESC_SET(SCU41C, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 800) SIG_EXPR_LIST_DECL_SESG(W23, THRUIN2, THRU2, SIG_DESC_SET(SCU4BC, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 801) PIN_DECL_2(W23, GPIOP4, PWM12, THRUIN2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 802) GROUP_DECL(PWM12G1, W23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 803) FUNC_DECL_2(PWM12, PWM12G0, PWM12G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 804)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 805) #define AB23 125
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 806) SIG_EXPR_LIST_DECL_SEMG(AB23, PWM13, PWM13G1, PWM13, SIG_DESC_SET(SCU41C, 29));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 807) SIG_EXPR_LIST_DECL_SESG(AB23, THRUOUT2, THRU2, SIG_DESC_SET(SCU4BC, 29));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 808) PIN_DECL_2(AB23, GPIOP5, PWM13, THRUOUT2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 809) GROUP_DECL(PWM13G1, AB23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 810) FUNC_DECL_2(PWM13, PWM13G0, PWM13G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 811)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 812) FUNC_GROUP_DECL(THRU2, W23, AB23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 813)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 814) #define AB24 126
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 815) SIG_EXPR_LIST_DECL_SEMG(AB24, PWM14, PWM14G1, PWM14, SIG_DESC_SET(SCU41C, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 816) SIG_EXPR_LIST_DECL_SESG(AB24, THRUIN3, THRU3, SIG_DESC_SET(SCU4BC, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 817) PIN_DECL_2(AB24, GPIOP6, PWM14, THRUIN3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 818) GROUP_DECL(PWM14G1, AB24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 819) FUNC_DECL_2(PWM14, PWM14G0, PWM14G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 820)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 821) #define Y23 127
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 822) SIG_EXPR_LIST_DECL_SEMG(Y23, PWM15, PWM15G1, PWM15, SIG_DESC_SET(SCU41C, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 823) SIG_EXPR_LIST_DECL_SESG(Y23, THRUOUT3, THRU3, SIG_DESC_SET(SCU4BC, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 824) SIG_EXPR_LIST_DECL_SESG(Y23, HEARTBEAT, HEARTBEAT, SIG_DESC_SET(SCU69C, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 825) PIN_DECL_3(Y23, GPIOP7, PWM15, THRUOUT3, HEARTBEAT);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 826) GROUP_DECL(PWM15G1, Y23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 827) FUNC_DECL_2(PWM15, PWM15G0, PWM15G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 828)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 829) FUNC_GROUP_DECL(THRU3, AB24, Y23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 830) FUNC_GROUP_DECL(HEARTBEAT, Y23);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 831)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 832) #define AA25 128
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 833) SSSF_PIN_DECL(AA25, GPIOQ0, TACH0, SIG_DESC_SET(SCU430, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 834)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 835) #define AB25 129
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 836) SSSF_PIN_DECL(AB25, GPIOQ1, TACH1, SIG_DESC_SET(SCU430, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 837)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 838) #define Y24 130
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 839) SSSF_PIN_DECL(Y24, GPIOQ2, TACH2, SIG_DESC_SET(SCU430, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 840)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 841) #define AB26 131
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 842) SSSF_PIN_DECL(AB26, GPIOQ3, TACH3, SIG_DESC_SET(SCU430, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 843)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 844) #define Y26 132
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 845) SSSF_PIN_DECL(Y26, GPIOQ4, TACH4, SIG_DESC_SET(SCU430, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 846)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 847) #define AC26 133
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 848) SSSF_PIN_DECL(AC26, GPIOQ5, TACH5, SIG_DESC_SET(SCU430, 5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 849)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 850) #define Y25 134
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 851) SSSF_PIN_DECL(Y25, GPIOQ6, TACH6, SIG_DESC_SET(SCU430, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 852)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 853) #define AA26 135
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 854) SSSF_PIN_DECL(AA26, GPIOQ7, TACH7, SIG_DESC_SET(SCU430, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 855)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 856) #define V25 136
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 857) SSSF_PIN_DECL(V25, GPIOR0, TACH8, SIG_DESC_SET(SCU430, 8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 858)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 859) #define U24 137
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 860) SSSF_PIN_DECL(U24, GPIOR1, TACH9, SIG_DESC_SET(SCU430, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 861)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 862) #define V24 138
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 863) SSSF_PIN_DECL(V24, GPIOR2, TACH10, SIG_DESC_SET(SCU430, 10));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 864)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 865) #define V26 139
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 866) SSSF_PIN_DECL(V26, GPIOR3, TACH11, SIG_DESC_SET(SCU430, 11));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 867)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 868) #define U25 140
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 869) SSSF_PIN_DECL(U25, GPIOR4, TACH12, SIG_DESC_SET(SCU430, 12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 870)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 871) #define T23 141
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 872) SSSF_PIN_DECL(T23, GPIOR5, TACH13, SIG_DESC_SET(SCU430, 13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 873)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 874) #define W26 142
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 875) SSSF_PIN_DECL(W26, GPIOR6, TACH14, SIG_DESC_SET(SCU430, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 876)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 877) #define U26 143
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 878) SSSF_PIN_DECL(U26, GPIOR7, TACH15, SIG_DESC_SET(SCU430, 15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 879)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 880) #define R23 144
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 881) SIG_EXPR_LIST_DECL_SESG(R23, MDC1, MDIO1, SIG_DESC_SET(SCU430, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 882) PIN_DECL_1(R23, GPIOS0, MDC1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 883)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 884) #define T25 145
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 885) SIG_EXPR_LIST_DECL_SESG(T25, MDIO1, MDIO1, SIG_DESC_SET(SCU430, 17));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 886) PIN_DECL_1(T25, GPIOS1, MDIO1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 887)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 888) FUNC_GROUP_DECL(MDIO1, R23, T25);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 889)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 890) #define T26 146
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 891) SSSF_PIN_DECL(T26, GPIOS2, PEWAKE, SIG_DESC_SET(SCU430, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 892)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 893) #define R24 147
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 894) SSSF_PIN_DECL(R24, GPIOS3, OSCCLK, SIG_DESC_SET(SCU430, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 895)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 896) #define R26 148
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 897) SIG_EXPR_LIST_DECL_SESG(R26, TXD10, UART10, SIG_DESC_SET(SCU430, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 898) PIN_DECL_1(R26, GPIOS4, TXD10);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 899)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 900) #define P24 149
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 901) SIG_EXPR_LIST_DECL_SESG(P24, RXD10, UART10, SIG_DESC_SET(SCU430, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 902) PIN_DECL_1(P24, GPIOS5, RXD10);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 903)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 904) FUNC_GROUP_DECL(UART10, R26, P24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 905)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 906) #define P23 150
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 907) SIG_EXPR_LIST_DECL_SESG(P23, TXD11, UART11, SIG_DESC_SET(SCU430, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 908) PIN_DECL_1(P23, GPIOS6, TXD11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 909)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 910) #define T24 151
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 911) SIG_EXPR_LIST_DECL_SESG(T24, RXD11, UART11, SIG_DESC_SET(SCU430, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 912) PIN_DECL_1(T24, GPIOS7, RXD11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 913)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 914) FUNC_GROUP_DECL(UART11, P23, T24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 915)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 916) #define AD20 152
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 917) SIG_EXPR_LIST_DECL_SESG(AD20, GPIT0, GPIT0, SIG_DESC_SET(SCU430, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 918) SIG_EXPR_LIST_DECL_SESG(AD20, ADC0, ADC0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 919) PIN_DECL_(AD20, SIG_EXPR_LIST_PTR(AD20, GPIT0), SIG_EXPR_LIST_PTR(AD20, ADC0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 920) FUNC_GROUP_DECL(GPIT0, AD20);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 921) FUNC_GROUP_DECL(ADC0, AD20);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 922)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 923) #define AC18 153
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 924) SIG_EXPR_LIST_DECL_SESG(AC18, GPIT1, GPIT1, SIG_DESC_SET(SCU430, 25));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 925) SIG_EXPR_LIST_DECL_SESG(AC18, ADC1, ADC1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 926) PIN_DECL_(AC18, SIG_EXPR_LIST_PTR(AC18, GPIT1), SIG_EXPR_LIST_PTR(AC18, ADC1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 927) FUNC_GROUP_DECL(GPIT1, AC18);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 928) FUNC_GROUP_DECL(ADC1, AC18);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 929)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 930) #define AE19 154
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 931) SIG_EXPR_LIST_DECL_SESG(AE19, GPIT2, GPIT2, SIG_DESC_SET(SCU430, 26));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 932) SIG_EXPR_LIST_DECL_SESG(AE19, ADC2, ADC2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 933) PIN_DECL_(AE19, SIG_EXPR_LIST_PTR(AE19, GPIT2), SIG_EXPR_LIST_PTR(AE19, ADC2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 934) FUNC_GROUP_DECL(GPIT2, AE19);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 935) FUNC_GROUP_DECL(ADC2, AE19);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 936)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 937) #define AD19 155
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 938) SIG_EXPR_LIST_DECL_SESG(AD19, GPIT3, GPIT3, SIG_DESC_SET(SCU430, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 939) SIG_EXPR_LIST_DECL_SESG(AD19, ADC3, ADC3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 940) PIN_DECL_(AD19, SIG_EXPR_LIST_PTR(AD19, GPIT3), SIG_EXPR_LIST_PTR(AD19, ADC3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 941) FUNC_GROUP_DECL(GPIT3, AD19);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 942) FUNC_GROUP_DECL(ADC3, AD19);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 943)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 944) #define AC19 156
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 945) SIG_EXPR_LIST_DECL_SESG(AC19, GPIT4, GPIT4, SIG_DESC_SET(SCU430, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 946) SIG_EXPR_LIST_DECL_SESG(AC19, ADC4, ADC4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 947) PIN_DECL_(AC19, SIG_EXPR_LIST_PTR(AC19, GPIT4), SIG_EXPR_LIST_PTR(AC19, ADC4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 948) FUNC_GROUP_DECL(GPIT4, AC19);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 949) FUNC_GROUP_DECL(ADC4, AC19);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 950)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 951) #define AB19 157
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 952) SIG_EXPR_LIST_DECL_SESG(AB19, GPIT5, GPIT5, SIG_DESC_SET(SCU430, 29));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 953) SIG_EXPR_LIST_DECL_SESG(AB19, ADC5, ADC5);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 954) PIN_DECL_(AB19, SIG_EXPR_LIST_PTR(AB19, GPIT5), SIG_EXPR_LIST_PTR(AB19, ADC5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 955) FUNC_GROUP_DECL(GPIT5, AB19);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 956) FUNC_GROUP_DECL(ADC5, AB19);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 957)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 958) #define AB18 158
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 959) SIG_EXPR_LIST_DECL_SESG(AB18, GPIT6, GPIT6, SIG_DESC_SET(SCU430, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 960) SIG_EXPR_LIST_DECL_SESG(AB18, ADC6, ADC6);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 961) PIN_DECL_(AB18, SIG_EXPR_LIST_PTR(AB18, GPIT6), SIG_EXPR_LIST_PTR(AB18, ADC6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 962) FUNC_GROUP_DECL(GPIT6, AB18);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 963) FUNC_GROUP_DECL(ADC6, AB18);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 964)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 965) #define AE18 159
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 966) SIG_EXPR_LIST_DECL_SESG(AE18, GPIT7, GPIT7, SIG_DESC_SET(SCU430, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 967) SIG_EXPR_LIST_DECL_SESG(AE18, ADC7, ADC7);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 968) PIN_DECL_(AE18, SIG_EXPR_LIST_PTR(AE18, GPIT7), SIG_EXPR_LIST_PTR(AE18, ADC7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 969) FUNC_GROUP_DECL(GPIT7, AE18);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 970) FUNC_GROUP_DECL(ADC7, AE18);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 971)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 972) #define AB16 160
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 973) SIG_EXPR_LIST_DECL_SEMG(AB16, SALT9, SALT9G1, SALT9, SIG_DESC_SET(SCU434, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 974) SIG_DESC_CLEAR(SCU694, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 975) SIG_EXPR_LIST_DECL_SESG(AB16, GPIU0, GPIU0, SIG_DESC_SET(SCU434, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 976) SIG_DESC_SET(SCU694, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 977) SIG_EXPR_LIST_DECL_SESG(AB16, ADC8, ADC8);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 978) PIN_DECL_(AB16, SIG_EXPR_LIST_PTR(AB16, SALT9), SIG_EXPR_LIST_PTR(AB16, GPIU0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 979) SIG_EXPR_LIST_PTR(AB16, ADC8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 980) GROUP_DECL(SALT9G1, AB16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 981) FUNC_DECL_2(SALT9, SALT9G0, SALT9G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 982) FUNC_GROUP_DECL(GPIU0, AB16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 983) FUNC_GROUP_DECL(ADC8, AB16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 984)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 985) #define AA17 161
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 986) SIG_EXPR_LIST_DECL_SEMG(AA17, SALT10, SALT10G1, SALT10, SIG_DESC_SET(SCU434, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 987) SIG_DESC_CLEAR(SCU694, 17));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 988) SIG_EXPR_LIST_DECL_SESG(AA17, GPIU1, GPIU1, SIG_DESC_SET(SCU434, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 989) SIG_DESC_SET(SCU694, 17));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 990) SIG_EXPR_LIST_DECL_SESG(AA17, ADC9, ADC9);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 991) PIN_DECL_(AA17, SIG_EXPR_LIST_PTR(AA17, SALT10), SIG_EXPR_LIST_PTR(AA17, GPIU1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 992) SIG_EXPR_LIST_PTR(AA17, ADC9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 993) GROUP_DECL(SALT10G1, AA17);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 994) FUNC_DECL_2(SALT10, SALT10G0, SALT10G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 995) FUNC_GROUP_DECL(GPIU1, AA17);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 996) FUNC_GROUP_DECL(ADC9, AA17);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 997)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 998) #define AB17 162
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 999) SIG_EXPR_LIST_DECL_SEMG(AB17, SALT11, SALT11G1, SALT11, SIG_DESC_SET(SCU434, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) SIG_DESC_CLEAR(SCU694, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) SIG_EXPR_LIST_DECL_SESG(AB17, GPIU2, GPIU2, SIG_DESC_SET(SCU434, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) SIG_DESC_SET(SCU694, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) SIG_EXPR_LIST_DECL_SESG(AB17, ADC10, ADC10);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) PIN_DECL_(AB17, SIG_EXPR_LIST_PTR(AB17, SALT11), SIG_EXPR_LIST_PTR(AB17, GPIU2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) SIG_EXPR_LIST_PTR(AB17, ADC10));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) GROUP_DECL(SALT11G1, AB17);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) FUNC_DECL_2(SALT11, SALT11G0, SALT11G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) FUNC_GROUP_DECL(GPIU2, AB17);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) FUNC_GROUP_DECL(ADC10, AB17);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) #define AE16 163
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) SIG_EXPR_LIST_DECL_SEMG(AE16, SALT12, SALT12G1, SALT12, SIG_DESC_SET(SCU434, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) SIG_DESC_CLEAR(SCU694, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) SIG_EXPR_LIST_DECL_SESG(AE16, GPIU3, GPIU3, SIG_DESC_SET(SCU434, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) SIG_DESC_SET(SCU694, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) SIG_EXPR_LIST_DECL_SESG(AE16, ADC11, ADC11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) PIN_DECL_(AE16, SIG_EXPR_LIST_PTR(AE16, SALT12), SIG_EXPR_LIST_PTR(AE16, GPIU3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) SIG_EXPR_LIST_PTR(AE16, ADC11));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) GROUP_DECL(SALT12G1, AE16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) FUNC_DECL_2(SALT12, SALT12G0, SALT12G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) FUNC_GROUP_DECL(GPIU3, AE16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) FUNC_GROUP_DECL(ADC11, AE16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) #define AC16 164
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) SIG_EXPR_LIST_DECL_SEMG(AC16, SALT13, SALT13G1, SALT13, SIG_DESC_SET(SCU434, 4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) SIG_DESC_CLEAR(SCU694, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) SIG_EXPR_LIST_DECL_SESG(AC16, GPIU4, GPIU4, SIG_DESC_SET(SCU434, 4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) SIG_DESC_SET(SCU694, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) SIG_EXPR_LIST_DECL_SESG(AC16, ADC12, ADC12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) PIN_DECL_(AC16, SIG_EXPR_LIST_PTR(AC16, SALT13), SIG_EXPR_LIST_PTR(AC16, GPIU4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) SIG_EXPR_LIST_PTR(AC16, ADC12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) GROUP_DECL(SALT13G1, AC16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) FUNC_DECL_2(SALT13, SALT13G0, SALT13G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) FUNC_GROUP_DECL(GPIU4, AC16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) FUNC_GROUP_DECL(ADC12, AC16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) #define AA16 165
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) SIG_EXPR_LIST_DECL_SEMG(AA16, SALT14, SALT14G1, SALT14, SIG_DESC_SET(SCU434, 5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) SIG_DESC_CLEAR(SCU694, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) SIG_EXPR_LIST_DECL_SESG(AA16, GPIU5, GPIU5, SIG_DESC_SET(SCU434, 5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) SIG_DESC_SET(SCU694, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) SIG_EXPR_LIST_DECL_SESG(AA16, ADC13, ADC13);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) PIN_DECL_(AA16, SIG_EXPR_LIST_PTR(AA16, SALT14), SIG_EXPR_LIST_PTR(AA16, GPIU5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) SIG_EXPR_LIST_PTR(AA16, ADC13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) GROUP_DECL(SALT14G1, AA16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) FUNC_DECL_2(SALT14, SALT14G0, SALT14G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) FUNC_GROUP_DECL(GPIU5, AA16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) FUNC_GROUP_DECL(ADC13, AA16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) #define AD16 166
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) SIG_EXPR_LIST_DECL_SEMG(AD16, SALT15, SALT15G1, SALT15, SIG_DESC_SET(SCU434, 6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) SIG_DESC_CLEAR(SCU694, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) SIG_EXPR_LIST_DECL_SESG(AD16, GPIU6, GPIU6, SIG_DESC_SET(SCU434, 6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) SIG_DESC_SET(SCU694, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) SIG_EXPR_LIST_DECL_SESG(AD16, ADC14, ADC14);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) PIN_DECL_(AD16, SIG_EXPR_LIST_PTR(AD16, SALT15), SIG_EXPR_LIST_PTR(AD16, GPIU6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) SIG_EXPR_LIST_PTR(AD16, ADC14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) GROUP_DECL(SALT15G1, AD16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) FUNC_DECL_2(SALT15, SALT15G0, SALT15G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) FUNC_GROUP_DECL(GPIU6, AD16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) FUNC_GROUP_DECL(ADC14, AD16);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) #define AC17 167
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) SIG_EXPR_LIST_DECL_SEMG(AC17, SALT16, SALT16G1, SALT16, SIG_DESC_SET(SCU434, 7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) SIG_DESC_CLEAR(SCU694, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) SIG_EXPR_LIST_DECL_SESG(AC17, GPIU7, GPIU7, SIG_DESC_SET(SCU434, 7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) SIG_DESC_SET(SCU694, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) SIG_EXPR_LIST_DECL_SESG(AC17, ADC15, ADC15);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) PIN_DECL_(AC17, SIG_EXPR_LIST_PTR(AC17, SALT16), SIG_EXPR_LIST_PTR(AC17, GPIU7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) SIG_EXPR_LIST_PTR(AC17, ADC15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) GROUP_DECL(SALT16G1, AC17);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) FUNC_DECL_2(SALT16, SALT16G0, SALT16G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) FUNC_GROUP_DECL(GPIU7, AC17);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) FUNC_GROUP_DECL(ADC15, AC17);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) #define AB15 168
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) SSSF_PIN_DECL(AB15, GPIOV0, SIOS3, SIG_DESC_SET(SCU434, 8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) #define AF14 169
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) SSSF_PIN_DECL(AF14, GPIOV1, SIOS5, SIG_DESC_SET(SCU434, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) #define AD14 170
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) SSSF_PIN_DECL(AD14, GPIOV2, SIOPWREQ, SIG_DESC_SET(SCU434, 10));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) #define AC15 171
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) SSSF_PIN_DECL(AC15, GPIOV3, SIOONCTRL, SIG_DESC_SET(SCU434, 11));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) #define AE15 172
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) SSSF_PIN_DECL(AE15, GPIOV4, SIOPWRGD, SIG_DESC_SET(SCU434, 12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) #define AE14 173
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) SIG_EXPR_LIST_DECL_SESG(AE14, LPCPD, LPCPD, SIG_DESC_SET(SCU434, 13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) SIG_EXPR_LIST_DECL_SESG(AE14, LHPD, LHPD, SIG_DESC_SET(SCU4D4, 13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) PIN_DECL_2(AE14, GPIOV5, LPCPD, LHPD);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) FUNC_GROUP_DECL(LPCPD, AE14);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) FUNC_GROUP_DECL(LHPD, AE14);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) #define AD15 174
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) SSSF_PIN_DECL(AD15, GPIOV6, LPCPME, SIG_DESC_SET(SCU434, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) #define AF15 175
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102) SSSF_PIN_DECL(AF15, GPIOV7, LPCSMI, SIG_DESC_SET(SCU434, 15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) #define AB7 176
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) SIG_EXPR_LIST_DECL_SESG(AB7, LAD0, LPC, SIG_DESC_SET(SCU434, 16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) SIG_DESC_SET(SCU510, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) SIG_EXPR_LIST_DECL_SESG(AB7, ESPID0, ESPI, SIG_DESC_SET(SCU434, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) PIN_DECL_2(AB7, GPIOW0, LAD0, ESPID0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) #define AB8 177
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) SIG_EXPR_LIST_DECL_SESG(AB8, LAD1, LPC, SIG_DESC_SET(SCU434, 17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) SIG_DESC_SET(SCU510, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) SIG_EXPR_LIST_DECL_SESG(AB8, ESPID1, ESPI, SIG_DESC_SET(SCU434, 17));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) PIN_DECL_2(AB8, GPIOW1, LAD1, ESPID1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) #define AC8 178
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) SIG_EXPR_LIST_DECL_SESG(AC8, LAD2, LPC, SIG_DESC_SET(SCU434, 18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) SIG_DESC_SET(SCU510, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) SIG_EXPR_LIST_DECL_SESG(AC8, ESPID2, ESPI, SIG_DESC_SET(SCU434, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) PIN_DECL_2(AC8, GPIOW2, LAD2, ESPID2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122) #define AC7 179
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) SIG_EXPR_LIST_DECL_SESG(AC7, LAD3, LPC, SIG_DESC_SET(SCU434, 19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) SIG_DESC_SET(SCU510, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) SIG_EXPR_LIST_DECL_SESG(AC7, ESPID3, ESPI, SIG_DESC_SET(SCU434, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) PIN_DECL_2(AC7, GPIOW3, LAD3, ESPID3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) #define AE7 180
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) SIG_EXPR_LIST_DECL_SESG(AE7, LCLK, LPC, SIG_DESC_SET(SCU434, 20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) SIG_DESC_SET(SCU510, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) SIG_EXPR_LIST_DECL_SESG(AE7, ESPICK, ESPI, SIG_DESC_SET(SCU434, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) PIN_DECL_2(AE7, GPIOW4, LCLK, ESPICK);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) #define AF7 181
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) SIG_EXPR_LIST_DECL_SESG(AF7, LFRAME, LPC, SIG_DESC_SET(SCU434, 21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) SIG_DESC_SET(SCU510, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) SIG_EXPR_LIST_DECL_SESG(AF7, ESPICS, ESPI, SIG_DESC_SET(SCU434, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) PIN_DECL_2(AF7, GPIOW5, LFRAME, ESPICS);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) #define AD7 182
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) SIG_EXPR_LIST_DECL_SESG(AD7, LSIRQ, LSIRQ, SIG_DESC_SET(SCU434, 22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) SIG_DESC_SET(SCU510, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) SIG_EXPR_LIST_DECL_SESG(AD7, ESPIALT, ESPIALT, SIG_DESC_SET(SCU434, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) PIN_DECL_2(AD7, GPIOW6, LSIRQ, ESPIALT);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) FUNC_GROUP_DECL(LSIRQ, AD7);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) FUNC_GROUP_DECL(ESPIALT, AD7);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) #define AD8 183
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) SIG_EXPR_LIST_DECL_SESG(AD8, LPCRST, LPC, SIG_DESC_SET(SCU434, 23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) SIG_DESC_SET(SCU510, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) SIG_EXPR_LIST_DECL_SESG(AD8, ESPIRST, ESPI, SIG_DESC_SET(SCU434, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) PIN_DECL_2(AD8, GPIOW7, LPCRST, ESPIRST);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) FUNC_GROUP_DECL(LPC, AB7, AB8, AC8, AC7, AE7, AF7, AD8);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) FUNC_GROUP_DECL(ESPI, AB7, AB8, AC8, AC7, AE7, AF7, AD8);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) #define AE8 184
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) SIG_EXPR_LIST_DECL_SEMG(AE8, SPI2CS0, SPI2, SPI2, SIG_DESC_SET(SCU434, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) PIN_DECL_1(AE8, GPIOX0, SPI2CS0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) #define AA9 185
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) SSSF_PIN_DECL(AA9, GPIOX1, SPI2CS1, SIG_DESC_SET(SCU434, 25));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) #define AC9 186
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) SSSF_PIN_DECL(AC9, GPIOX2, SPI2CS2, SIG_DESC_SET(SCU434, 26));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) #define AF8 187
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) SIG_EXPR_LIST_DECL_SEMG(AF8, SPI2CK, SPI2, SPI2, SIG_DESC_SET(SCU434, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) PIN_DECL_1(AF8, GPIOX3, SPI2CK);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) #define AB9 188
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) SIG_EXPR_LIST_DECL_SEMG(AB9, SPI2MOSI, SPI2, SPI2, SIG_DESC_SET(SCU434, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) PIN_DECL_1(AB9, GPIOX4, SPI2MOSI);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) #define AD9 189
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) SIG_EXPR_LIST_DECL_SEMG(AD9, SPI2MISO, SPI2, SPI2, SIG_DESC_SET(SCU434, 29));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) PIN_DECL_1(AD9, GPIOX5, SPI2MISO);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) GROUP_DECL(SPI2, AE8, AF8, AB9, AD9);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) #define AF9 190
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) SIG_EXPR_LIST_DECL_SEMG(AF9, SPI2DQ2, QSPI2, SPI2, SIG_DESC_SET(SCU434, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) SIG_EXPR_LIST_DECL_SEMG(AF9, TXD12, UART12G1, UART12, SIG_DESC_SET(SCU4D4, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) PIN_DECL_2(AF9, GPIOX6, SPI2DQ2, TXD12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186) #define AB10 191
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) SIG_EXPR_LIST_DECL_SEMG(AB10, SPI2DQ3, QSPI2, SPI2, SIG_DESC_SET(SCU434, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) SIG_EXPR_LIST_DECL_SEMG(AB10, RXD12, UART12G1, UART12,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) SIG_DESC_SET(SCU4D4, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) PIN_DECL_2(AB10, GPIOX7, SPI2DQ3, RXD12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) GROUP_DECL(QSPI2, AE8, AF8, AB9, AD9, AF9, AB10);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) FUNC_DECL_2(SPI2, SPI2, QSPI2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) GROUP_DECL(UART12G1, AF9, AB10);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196) FUNC_DECL_2(UART12, UART12G0, UART12G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) #define AF11 192
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) SIG_EXPR_LIST_DECL_SESG(AF11, SALT5, SALT5, SIG_DESC_SET(SCU438, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) SIG_EXPR_LIST_DECL_SESG(AF11, WDTRST1, WDTRST1, SIG_DESC_SET(SCU4D8, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) PIN_DECL_2(AF11, GPIOY0, SALT5, WDTRST1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) FUNC_GROUP_DECL(SALT5, AF11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) FUNC_GROUP_DECL(WDTRST1, AF11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205) #define AD12 193
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206) SIG_EXPR_LIST_DECL_SESG(AD12, SALT6, SALT6, SIG_DESC_SET(SCU438, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207) SIG_EXPR_LIST_DECL_SESG(AD12, WDTRST2, WDTRST2, SIG_DESC_SET(SCU4D8, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) PIN_DECL_2(AD12, GPIOY1, SALT6, WDTRST2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209) FUNC_GROUP_DECL(SALT6, AD12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1210) FUNC_GROUP_DECL(WDTRST2, AD12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1211)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1212) #define AE11 194
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1213) SIG_EXPR_LIST_DECL_SESG(AE11, SALT7, SALT7, SIG_DESC_SET(SCU438, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1214) SIG_EXPR_LIST_DECL_SESG(AE11, WDTRST3, WDTRST3, SIG_DESC_SET(SCU4D8, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1215) PIN_DECL_2(AE11, GPIOY2, SALT7, WDTRST3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1216) FUNC_GROUP_DECL(SALT7, AE11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1217) FUNC_GROUP_DECL(WDTRST3, AE11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1218)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1219) #define AA12 195
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1220) SIG_EXPR_LIST_DECL_SESG(AA12, SALT8, SALT8, SIG_DESC_SET(SCU438, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1221) SIG_EXPR_LIST_DECL_SESG(AA12, WDTRST4, WDTRST4, SIG_DESC_SET(SCU4D8, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1222) PIN_DECL_2(AA12, GPIOY3, SALT8, WDTRST4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1223) FUNC_GROUP_DECL(SALT8, AA12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1224) FUNC_GROUP_DECL(WDTRST4, AA12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1225)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1226) #define AE12 196
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1227) SIG_EXPR_LIST_DECL_SEMG(AE12, FWSPIDQ2, FWQSPID, FWSPID,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1228) SIG_DESC_SET(SCU438, 4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1229) SIG_EXPR_LIST_DECL_SESG(AE12, GPIOY4, GPIOY4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1230) PIN_DECL_(AE12, SIG_EXPR_LIST_PTR(AE12, FWSPIDQ2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1231) SIG_EXPR_LIST_PTR(AE12, GPIOY4));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1232)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1233) #define AF12 197
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1234) SIG_EXPR_LIST_DECL_SEMG(AF12, FWSPIDQ3, FWQSPID, FWSPID,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1235) SIG_DESC_SET(SCU438, 5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1236) SIG_EXPR_LIST_DECL_SESG(AF12, GPIOY5, GPIOY5);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1237) PIN_DECL_(AF12, SIG_EXPR_LIST_PTR(AF12, FWSPIDQ3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1238) SIG_EXPR_LIST_PTR(AF12, GPIOY5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1239)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1240) #define AC12 198
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1241) SSSF_PIN_DECL(AC12, GPIOY6, FWSPIABR, SIG_DESC_SET(SCU438, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1242)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1243) #define AB12 199
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1244) SSSF_PIN_DECL(AB12, GPIOY7, FWSPIWP, SIG_DESC_SET(SCU438, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1245)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1246) #define AC10 200
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1247) SSSF_PIN_DECL(AC10, GPIOZ0, SPI1CS1, SIG_DESC_SET(SCU438, 8));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1248)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1249) #define AD10 201
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1250) SSSF_PIN_DECL(AD10, GPIOZ1, SPI1ABR, SIG_DESC_SET(SCU438, 9));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1251)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1252) #define AE10 202
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1253) SSSF_PIN_DECL(AE10, GPIOZ2, SPI1WP, SIG_DESC_SET(SCU438, 10));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1254)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1255) #define AB11 203
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1256) SIG_EXPR_LIST_DECL_SEMG(AB11, SPI1CK, SPI1, SPI1, SIG_DESC_SET(SCU438, 11));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1257) PIN_DECL_1(AB11, GPIOZ3, SPI1CK);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1258)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1259) #define AC11 204
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1260) SIG_EXPR_LIST_DECL_SEMG(AC11, SPI1MOSI, SPI1, SPI1, SIG_DESC_SET(SCU438, 12));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1261) PIN_DECL_1(AC11, GPIOZ4, SPI1MOSI);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1262)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1263) #define AA11 205
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1264) SIG_EXPR_LIST_DECL_SEMG(AA11, SPI1MISO, SPI1, SPI1, SIG_DESC_SET(SCU438, 13));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1265) PIN_DECL_1(AA11, GPIOZ5, SPI1MISO);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1266)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1267) GROUP_DECL(SPI1, AB11, AC11, AA11);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1268)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1269) #define AD11 206
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1270) SIG_EXPR_LIST_DECL_SEMG(AD11, SPI1DQ2, QSPI1, SPI1, SIG_DESC_SET(SCU438, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1271) SIG_EXPR_LIST_DECL_SEMG(AD11, TXD13, UART13G1, UART13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1272) SIG_DESC_CLEAR(SCU4B8, 2), SIG_DESC_SET(SCU4D8, 14));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1273) PIN_DECL_2(AD11, GPIOZ6, SPI1DQ2, TXD13);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1274)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1275) #define AF10 207
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1276) SIG_EXPR_LIST_DECL_SEMG(AF10, SPI1DQ3, QSPI1, SPI1, SIG_DESC_SET(SCU438, 15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1277) SIG_EXPR_LIST_DECL_SEMG(AF10, RXD13, UART13G1, UART13,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1278) SIG_DESC_CLEAR(SCU4B8, 3), SIG_DESC_SET(SCU4D8, 15));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1279) PIN_DECL_2(AF10, GPIOZ7, SPI1DQ3, RXD13);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1280)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1281) GROUP_DECL(QSPI1, AB11, AC11, AA11, AD11, AF10);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1282) FUNC_DECL_2(SPI1, SPI1, QSPI1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1283)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1284) GROUP_DECL(UART13G1, AD11, AF10);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1285) FUNC_DECL_2(UART13, UART13G0, UART13G1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1286)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1287) #define C6 208
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1288) SIG_EXPR_LIST_DECL_SESG(C6, RGMII1TXCK, RGMII1, SIG_DESC_SET(SCU400, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1289) SIG_DESC_SET(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1290) SIG_EXPR_LIST_DECL_SESG(C6, RMII1RCLKO, RMII1, SIG_DESC_SET(SCU400, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1291) SIG_DESC_CLEAR(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1292) PIN_DECL_2(C6, GPIO18A0, RGMII1TXCK, RMII1RCLKO);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1293)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1294) #define D6 209
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1295) SIG_EXPR_LIST_DECL_SESG(D6, RGMII1TXCTL, RGMII1, SIG_DESC_SET(SCU400, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1296) SIG_DESC_SET(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1297) SIG_EXPR_LIST_DECL_SESG(D6, RMII1TXEN, RMII1, SIG_DESC_SET(SCU400, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1298) SIG_DESC_CLEAR(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1299) PIN_DECL_2(D6, GPIO18A1, RGMII1TXCTL, RMII1TXEN);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1300)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1301) #define D5 210
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1302) SIG_EXPR_LIST_DECL_SESG(D5, RGMII1TXD0, RGMII1, SIG_DESC_SET(SCU400, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1303) SIG_DESC_SET(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1304) SIG_EXPR_LIST_DECL_SESG(D5, RMII1TXD0, RMII1, SIG_DESC_SET(SCU400, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1305) SIG_DESC_CLEAR(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1306) PIN_DECL_2(D5, GPIO18A2, RGMII1TXD0, RMII1TXD0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1307)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1308) #define A3 211
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1309) SIG_EXPR_LIST_DECL_SESG(A3, RGMII1TXD1, RGMII1, SIG_DESC_SET(SCU400, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1310) SIG_DESC_SET(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1311) SIG_EXPR_LIST_DECL_SESG(A3, RMII1TXD1, RMII1, SIG_DESC_SET(SCU400, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1312) SIG_DESC_CLEAR(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1313) PIN_DECL_2(A3, GPIO18A3, RGMII1TXD1, RMII1TXD1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1314)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1315) #define C5 212
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1316) SIG_EXPR_LIST_DECL_SESG(C5, RGMII1TXD2, RGMII1, SIG_DESC_SET(SCU400, 4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1317) SIG_DESC_SET(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1318) PIN_DECL_1(C5, GPIO18A4, RGMII1TXD2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1319)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1320) #define E6 213
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1321) SIG_EXPR_LIST_DECL_SESG(E6, RGMII1TXD3, RGMII1, SIG_DESC_SET(SCU400, 5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1322) SIG_DESC_SET(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1323) PIN_DECL_1(E6, GPIO18A5, RGMII1TXD3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1324)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1325) #define B3 214
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1326) SIG_EXPR_LIST_DECL_SESG(B3, RGMII1RXCK, RGMII1, SIG_DESC_SET(SCU400, 6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1327) SIG_DESC_SET(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1328) SIG_EXPR_LIST_DECL_SESG(B3, RMII1RCLKI, RMII1, SIG_DESC_SET(SCU400, 6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1329) SIG_DESC_CLEAR(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1330) PIN_DECL_2(B3, GPIO18A6, RGMII1RXCK, RMII1RCLKI);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1331)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1332) #define A2 215
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1333) SIG_EXPR_LIST_DECL_SESG(A2, RGMII1RXCTL, RGMII1, SIG_DESC_SET(SCU400, 7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1334) SIG_DESC_SET(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1335) PIN_DECL_1(A2, GPIO18A7, RGMII1RXCTL);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1336)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1337) #define B2 216
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1338) SIG_EXPR_LIST_DECL_SESG(B2, RGMII1RXD0, RGMII1, SIG_DESC_SET(SCU400, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1339) SIG_DESC_SET(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1340) SIG_EXPR_LIST_DECL_SESG(B2, RMII1RXD0, RMII1, SIG_DESC_SET(SCU400, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1341) SIG_DESC_CLEAR(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1342) PIN_DECL_2(B2, GPIO18B0, RGMII1RXD0, RMII1RXD0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1343)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1344) #define B1 217
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1345) SIG_EXPR_LIST_DECL_SESG(B1, RGMII1RXD1, RGMII1, SIG_DESC_SET(SCU400, 9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1346) SIG_DESC_SET(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1347) SIG_EXPR_LIST_DECL_SESG(B1, RMII1RXD1, RMII1, SIG_DESC_SET(SCU400, 9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1348) SIG_DESC_CLEAR(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1349) PIN_DECL_2(B1, GPIO18B1, RGMII1RXD1, RMII1RXD1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1350)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1351) #define C4 218
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1352) SIG_EXPR_LIST_DECL_SESG(C4, RGMII1RXD2, RGMII1, SIG_DESC_SET(SCU400, 10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1353) SIG_DESC_SET(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1354) SIG_EXPR_LIST_DECL_SESG(C4, RMII1CRSDV, RMII1, SIG_DESC_SET(SCU400, 10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1355) SIG_DESC_CLEAR(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1356) PIN_DECL_2(C4, GPIO18B2, RGMII1RXD2, RMII1CRSDV);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1357)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1358) #define E5 219
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1359) SIG_EXPR_LIST_DECL_SESG(E5, RGMII1RXD3, RGMII1, SIG_DESC_SET(SCU400, 11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1360) SIG_DESC_SET(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1361) SIG_EXPR_LIST_DECL_SESG(E5, RMII1RXER, RMII1, SIG_DESC_SET(SCU400, 11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1362) SIG_DESC_CLEAR(SCU500, 6));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1363) PIN_DECL_2(E5, GPIO18B3, RGMII1RXD3, RMII1RXER);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1364)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1365) FUNC_GROUP_DECL(RGMII1, C6, D6, D5, A3, C5, E6, B3, A2, B2, B1, C4, E5);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1366) FUNC_GROUP_DECL(RMII1, C6, D6, D5, A3, B3, B2, B1, C4, E5);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1367)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1368) #define D4 220
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1369) SIG_EXPR_LIST_DECL_SESG(D4, RGMII2TXCK, RGMII2, SIG_DESC_SET(SCU400, 12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1370) SIG_DESC_SET(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1371) SIG_EXPR_LIST_DECL_SESG(D4, RMII2RCLKO, RMII2, SIG_DESC_SET(SCU400, 12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1372) SIG_DESC_CLEAR(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1373) PIN_DECL_2(D4, GPIO18B4, RGMII2TXCK, RMII2RCLKO);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1374)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1375) #define C2 221
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1376) SIG_EXPR_LIST_DECL_SESG(C2, RGMII2TXCTL, RGMII2, SIG_DESC_SET(SCU400, 13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1377) SIG_DESC_SET(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1378) SIG_EXPR_LIST_DECL_SESG(C2, RMII2TXEN, RMII2, SIG_DESC_SET(SCU400, 13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1379) SIG_DESC_CLEAR(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1380) PIN_DECL_2(C2, GPIO18B5, RGMII2TXCTL, RMII2TXEN);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1381)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1382) #define C1 222
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1383) SIG_EXPR_LIST_DECL_SESG(C1, RGMII2TXD0, RGMII2, SIG_DESC_SET(SCU400, 14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1384) SIG_DESC_SET(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1385) SIG_EXPR_LIST_DECL_SESG(C1, RMII2TXD0, RMII2, SIG_DESC_SET(SCU400, 14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1386) SIG_DESC_CLEAR(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1387) PIN_DECL_2(C1, GPIO18B6, RGMII2TXD0, RMII2TXD0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1388)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1389) #define D3 223
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1390) SIG_EXPR_LIST_DECL_SESG(D3, RGMII2TXD1, RGMII2, SIG_DESC_SET(SCU400, 15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1391) SIG_DESC_SET(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1392) SIG_EXPR_LIST_DECL_SESG(D3, RMII2TXD1, RMII2, SIG_DESC_SET(SCU400, 15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1393) SIG_DESC_CLEAR(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1394) PIN_DECL_2(D3, GPIO18B7, RGMII2TXD1, RMII2TXD1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1395)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1396) #define E4 224
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1397) SIG_EXPR_LIST_DECL_SESG(E4, RGMII2TXD2, RGMII2, SIG_DESC_SET(SCU400, 16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1398) SIG_DESC_SET(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1399) PIN_DECL_1(E4, GPIO18C0, RGMII2TXD2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1400)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1401) #define F5 225
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1402) SIG_EXPR_LIST_DECL_SESG(F5, RGMII2TXD3, RGMII2, SIG_DESC_SET(SCU400, 17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1403) SIG_DESC_SET(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1404) PIN_DECL_1(F5, GPIO18C1, RGMII2TXD3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1405)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1406) #define D2 226
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1407) SIG_EXPR_LIST_DECL_SESG(D2, RGMII2RXCK, RGMII2, SIG_DESC_SET(SCU400, 18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1408) SIG_DESC_SET(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1409) SIG_EXPR_LIST_DECL_SESG(D2, RMII2RCLKI, RMII2, SIG_DESC_SET(SCU400, 18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1410) SIG_DESC_CLEAR(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1411) PIN_DECL_2(D2, GPIO18C2, RGMII2RXCK, RMII2RCLKI);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1412)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1413) #define E3 227
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1414) SIG_EXPR_LIST_DECL_SESG(E3, RGMII2RXCTL, RGMII2, SIG_DESC_SET(SCU400, 19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1415) SIG_DESC_SET(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1416) PIN_DECL_1(E3, GPIO18C3, RGMII2RXCTL);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1417)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1418) #define D1 228
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1419) SIG_EXPR_LIST_DECL_SESG(D1, RGMII2RXD0, RGMII2, SIG_DESC_SET(SCU400, 20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1420) SIG_DESC_SET(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1421) SIG_EXPR_LIST_DECL_SESG(D1, RMII2RXD0, RMII2, SIG_DESC_SET(SCU400, 20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1422) SIG_DESC_CLEAR(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1423) PIN_DECL_2(D1, GPIO18C4, RGMII2RXD0, RMII2RXD0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1424)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1425) #define F4 229
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1426) SIG_EXPR_LIST_DECL_SESG(F4, RGMII2RXD1, RGMII2, SIG_DESC_SET(SCU400, 21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1427) SIG_DESC_SET(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1428) SIG_EXPR_LIST_DECL_SESG(F4, RMII2RXD1, RMII2, SIG_DESC_SET(SCU400, 21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1429) SIG_DESC_CLEAR(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1430) PIN_DECL_2(F4, GPIO18C5, RGMII2RXD1, RMII2RXD1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1431)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1432) #define E2 230
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1433) SIG_EXPR_LIST_DECL_SESG(E2, RGMII2RXD2, RGMII2, SIG_DESC_SET(SCU400, 22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1434) SIG_DESC_SET(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1435) SIG_EXPR_LIST_DECL_SESG(E2, RMII2CRSDV, RMII2, SIG_DESC_SET(SCU400, 22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1436) SIG_DESC_CLEAR(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1437) PIN_DECL_2(E2, GPIO18C6, RGMII2RXD2, RMII2CRSDV);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1438)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1439) #define E1 231
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1440) SIG_EXPR_LIST_DECL_SESG(E1, RGMII2RXD3, RGMII2, SIG_DESC_SET(SCU400, 23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1441) SIG_DESC_SET(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1442) SIG_EXPR_LIST_DECL_SESG(E1, RMII2RXER, RMII2, SIG_DESC_SET(SCU400, 23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1443) SIG_DESC_CLEAR(SCU500, 7));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1444) PIN_DECL_2(E1, GPIO18C7, RGMII2RXD3, RMII2RXER);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1445)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1446) FUNC_GROUP_DECL(RGMII2, D4, C2, C1, D3, E4, F5, D2, E3, D1, F4, E2, E1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1447) FUNC_GROUP_DECL(RMII2, D4, C2, C1, D3, D2, D1, F4, E2, E1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1448)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1449) #define AB4 232
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1450) SIG_EXPR_LIST_DECL_SEMG(AB4, EMMCCLK, EMMCG1, EMMC, SIG_DESC_SET(SCU400, 24));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1451) PIN_DECL_1(AB4, GPIO18D0, EMMCCLK);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1452)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1453) #define AA4 233
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1454) SIG_EXPR_LIST_DECL_SEMG(AA4, EMMCCMD, EMMCG1, EMMC, SIG_DESC_SET(SCU400, 25));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1455) PIN_DECL_1(AA4, GPIO18D1, EMMCCMD);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1456)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1457) #define AC4 234
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1458) SIG_EXPR_LIST_DECL_SEMG(AC4, EMMCDAT0, EMMCG1, EMMC, SIG_DESC_SET(SCU400, 26));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1459) PIN_DECL_1(AC4, GPIO18D2, EMMCDAT0);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1460)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1461) #define AA5 235
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1462) SIG_EXPR_LIST_DECL_SEMG(AA5, EMMCDAT1, EMMCG4, EMMC, SIG_DESC_SET(SCU400, 27));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1463) PIN_DECL_1(AA5, GPIO18D3, EMMCDAT1);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1464)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1465) #define Y5 236
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1466) SIG_EXPR_LIST_DECL_SEMG(Y5, EMMCDAT2, EMMCG4, EMMC, SIG_DESC_SET(SCU400, 28));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1467) PIN_DECL_1(Y5, GPIO18D4, EMMCDAT2);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1468)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1469) #define AB5 237
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1470) SIG_EXPR_LIST_DECL_SEMG(AB5, EMMCDAT3, EMMCG4, EMMC, SIG_DESC_SET(SCU400, 29));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1471) PIN_DECL_1(AB5, GPIO18D5, EMMCDAT3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1472)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1473) #define AB6 238
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1474) SIG_EXPR_LIST_DECL_SEMG(AB6, EMMCCD, EMMCG1, EMMC, SIG_DESC_SET(SCU400, 30));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1475) PIN_DECL_1(AB6, GPIO18D6, EMMCCD);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1476)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1477) #define AC5 239
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1478) SIG_EXPR_LIST_DECL_SEMG(AC5, EMMCWP, EMMCG1, EMMC, SIG_DESC_SET(SCU400, 31));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1479) PIN_DECL_1(AC5, GPIO18D7, EMMCWP);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1480)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1481) GROUP_DECL(EMMCG1, AB4, AA4, AC4, AB6, AC5);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1482) GROUP_DECL(EMMCG4, AB4, AA4, AC4, AA5, Y5, AB5, AB6, AC5);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1483)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1484) #define Y1 240
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1485) SIG_EXPR_LIST_DECL_SEMG(Y1, FWSPIDCS, FWSPID, FWSPID, SIG_DESC_SET(SCU500, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1486) SIG_EXPR_LIST_DECL_SESG(Y1, VBCS, VB, SIG_DESC_SET(SCU500, 5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1487) SIG_EXPR_LIST_DECL_SEMG(Y1, EMMCDAT4, EMMCG8, EMMC, SIG_DESC_SET(SCU404, 0));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1488) PIN_DECL_3(Y1, GPIO18E0, FWSPIDCS, VBCS, EMMCDAT4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1489)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1490) #define Y2 241
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1491) SIG_EXPR_LIST_DECL_SEMG(Y2, FWSPIDCK, FWSPID, FWSPID, SIG_DESC_SET(SCU500, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1492) SIG_EXPR_LIST_DECL_SESG(Y2, VBCK, VB, SIG_DESC_SET(SCU500, 5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1493) SIG_EXPR_LIST_DECL_SEMG(Y2, EMMCDAT5, EMMCG8, EMMC, SIG_DESC_SET(SCU404, 1));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1494) PIN_DECL_3(Y2, GPIO18E1, FWSPIDCK, VBCK, EMMCDAT5);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1495)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1496) #define Y3 242
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1497) SIG_EXPR_LIST_DECL_SEMG(Y3, FWSPIDMOSI, FWSPID, FWSPID,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1498) SIG_DESC_SET(SCU500, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1499) SIG_EXPR_LIST_DECL_SESG(Y3, VBMOSI, VB, SIG_DESC_SET(SCU500, 5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1500) SIG_EXPR_LIST_DECL_SEMG(Y3, EMMCDAT6, EMMCG8, EMMC, SIG_DESC_SET(SCU404, 2));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1501) PIN_DECL_3(Y3, GPIO18E2, FWSPIDMOSI, VBMOSI, EMMCDAT6);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1502)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1503) #define Y4 243
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1504) SIG_EXPR_LIST_DECL_SEMG(Y4, FWSPIDMISO, FWSPID, FWSPID,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1505) SIG_DESC_SET(SCU500, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1506) SIG_EXPR_LIST_DECL_SESG(Y4, VBMISO, VB, SIG_DESC_SET(SCU500, 5));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1507) SIG_EXPR_LIST_DECL_SEMG(Y4, EMMCDAT7, EMMCG8, EMMC, SIG_DESC_SET(SCU404, 3));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1508) PIN_DECL_3(Y4, GPIO18E3, FWSPIDMISO, VBMISO, EMMCDAT7);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1509)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1510) GROUP_DECL(FWSPID, Y1, Y2, Y3, Y4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1511) GROUP_DECL(FWQSPID, Y1, Y2, Y3, Y4, AE12, AF12);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1512) GROUP_DECL(EMMCG8, AB4, AA4, AC4, AA5, Y5, AB5, AB6, AC5, Y1, Y2, Y3, Y4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1513) FUNC_DECL_2(FWSPID, FWSPID, FWQSPID);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1514) FUNC_GROUP_DECL(VB, Y1, Y2, Y3, Y4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1515) FUNC_DECL_3(EMMC, EMMCG1, EMMCG4, EMMCG8);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1516) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1517) * FIXME: Confirm bits and priorities are the right way around for the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1518) * following 4 pins
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1519) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1520) #define AF25 244
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1521) SIG_EXPR_LIST_DECL_SEMG(AF25, I3C3SCL, I3C3, I3C3, SIG_DESC_SET(SCU438, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1522) SIG_EXPR_LIST_DECL_SESG(AF25, FSI1CLK, FSI1, SIG_DESC_SET(SCU4D8, 20));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1523) PIN_DECL_(AF25, SIG_EXPR_LIST_PTR(AF25, I3C3SCL),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1524) SIG_EXPR_LIST_PTR(AF25, FSI1CLK));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1525)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1526) #define AE26 245
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1527) SIG_EXPR_LIST_DECL_SEMG(AE26, I3C3SDA, I3C3, I3C3, SIG_DESC_SET(SCU438, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1528) SIG_EXPR_LIST_DECL_SESG(AE26, FSI1DATA, FSI1, SIG_DESC_SET(SCU4D8, 21));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1529) PIN_DECL_(AE26, SIG_EXPR_LIST_PTR(AE26, I3C3SDA),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1530) SIG_EXPR_LIST_PTR(AE26, FSI1DATA));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1531)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1532) GROUP_DECL(I3C3, AF25, AE26);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1533) FUNC_DECL_2(I3C3, HVI3C3, I3C3);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1534) FUNC_GROUP_DECL(FSI1, AF25, AE26);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1535)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1536) #define AE25 246
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1537) SIG_EXPR_LIST_DECL_SEMG(AE25, I3C4SCL, I3C4, I3C4, SIG_DESC_SET(SCU438, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1538) SIG_EXPR_LIST_DECL_SESG(AE25, FSI2CLK, FSI2, SIG_DESC_SET(SCU4D8, 22));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1539) PIN_DECL_(AE25, SIG_EXPR_LIST_PTR(AE25, I3C4SCL),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1540) SIG_EXPR_LIST_PTR(AE25, FSI2CLK));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1541)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1542) #define AF24 247
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1543) SIG_EXPR_LIST_DECL_SEMG(AF24, I3C4SDA, I3C4, I3C4, SIG_DESC_SET(SCU438, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1544) SIG_EXPR_LIST_DECL_SESG(AF24, FSI2DATA, FSI2, SIG_DESC_SET(SCU4D8, 23));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1545) PIN_DECL_(AF24, SIG_EXPR_LIST_PTR(AF24, I3C4SDA),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1546) SIG_EXPR_LIST_PTR(AF24, FSI2DATA));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1547)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1548) GROUP_DECL(I3C4, AE25, AF24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1549) FUNC_DECL_2(I3C4, HVI3C4, I3C4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1550) FUNC_GROUP_DECL(FSI2, AE25, AF24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1551)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1552) #define AF23 248
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1553) SIG_EXPR_LIST_DECL_SESG(AF23, I3C1SCL, I3C1, SIG_DESC_SET(SCU438, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1554) PIN_DECL_(AF23, SIG_EXPR_LIST_PTR(AF23, I3C1SCL));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1555)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1556) #define AE24 249
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1557) SIG_EXPR_LIST_DECL_SESG(AE24, I3C1SDA, I3C1, SIG_DESC_SET(SCU438, 17));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1558) PIN_DECL_(AE24, SIG_EXPR_LIST_PTR(AE24, I3C1SDA));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1559)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1560) FUNC_GROUP_DECL(I3C1, AF23, AE24);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1561)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1562) #define AF22 250
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1563) SIG_EXPR_LIST_DECL_SESG(AF22, I3C2SCL, I3C2, SIG_DESC_SET(SCU438, 18));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1564) PIN_DECL_(AF22, SIG_EXPR_LIST_PTR(AF22, I3C2SCL));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1565)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1566) #define AE22 251
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1567) SIG_EXPR_LIST_DECL_SESG(AE22, I3C2SDA, I3C2, SIG_DESC_SET(SCU438, 19));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1568) PIN_DECL_(AE22, SIG_EXPR_LIST_PTR(AE22, I3C2SDA));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1569)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1570) FUNC_GROUP_DECL(I3C2, AF22, AE22);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1571)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1572) #define USB2ADP_DESC { ASPEED_IP_SCU, SCU440, GENMASK(25, 24), 0, 0 }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1573) #define USB2AD_DESC { ASPEED_IP_SCU, SCU440, GENMASK(25, 24), 1, 0 }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1574) #define USB2AH_DESC { ASPEED_IP_SCU, SCU440, GENMASK(25, 24), 2, 0 }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1575) #define USB2AHP_DESC { ASPEED_IP_SCU, SCU440, GENMASK(25, 24), 3, 0 }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1576) #define USB11BHID_DESC { ASPEED_IP_SCU, SCU440, GENMASK(29, 28), 0, 0 }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1577) #define USB2BD_DESC { ASPEED_IP_SCU, SCU440, GENMASK(29, 28), 1, 0 }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1578) #define USB2BH_DESC { ASPEED_IP_SCU, SCU440, GENMASK(29, 28), 2, 0 }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1579)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1580) #define A4 252
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1581) SIG_EXPR_LIST_DECL_SEMG(A4, USB2ADPDP, USBA, USB2ADP, USB2ADP_DESC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1582) SIG_DESC_SET(SCUC20, 16));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1583) SIG_EXPR_LIST_DECL_SEMG(A4, USB2ADDP, USBA, USB2AD, USB2AD_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1584) SIG_EXPR_LIST_DECL_SEMG(A4, USB2AHDP, USBA, USB2AH, USB2AH_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1585) SIG_EXPR_LIST_DECL_SEMG(A4, USB2AHPDP, USBA, USB2AHP, USB2AHP_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1586) PIN_DECL_(A4, SIG_EXPR_LIST_PTR(A4, USB2ADPDP), SIG_EXPR_LIST_PTR(A4, USB2ADDP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1587) SIG_EXPR_LIST_PTR(A4, USB2AHDP));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1588)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1589) #define B4 253
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1590) SIG_EXPR_LIST_DECL_SEMG(B4, USB2ADPDN, USBA, USB2ADP, USB2ADP_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1591) SIG_EXPR_LIST_DECL_SEMG(B4, USB2ADDN, USBA, USB2AD, USB2AD_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1592) SIG_EXPR_LIST_DECL_SEMG(B4, USB2AHDN, USBA, USB2AH, USB2AH_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1593) SIG_EXPR_LIST_DECL_SEMG(B4, USB2AHPDN, USBA, USB2AHP, USB2AHP_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1594) PIN_DECL_(B4, SIG_EXPR_LIST_PTR(B4, USB2ADPDN), SIG_EXPR_LIST_PTR(B4, USB2ADDN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1595) SIG_EXPR_LIST_PTR(B4, USB2AHDN));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1596)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1597) GROUP_DECL(USBA, A4, B4);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1598)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1599) FUNC_DECL_1(USB2ADP, USBA);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1600) FUNC_DECL_1(USB2AD, USBA);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1601) FUNC_DECL_1(USB2AH, USBA);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1602) FUNC_DECL_1(USB2AHP, USBA);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1603)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1604) #define A6 254
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1605) SIG_EXPR_LIST_DECL_SEMG(A6, USB11BDP, USBB, USB11BHID, USB11BHID_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1606) SIG_EXPR_LIST_DECL_SEMG(A6, USB2BDDP, USBB, USB2BD, USB2BD_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1607) SIG_EXPR_LIST_DECL_SEMG(A6, USB2BHDP, USBB, USB2BH, USB2BH_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1608) PIN_DECL_(A6, SIG_EXPR_LIST_PTR(A6, USB11BDP), SIG_EXPR_LIST_PTR(A6, USB2BDDP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1609) SIG_EXPR_LIST_PTR(A6, USB2BHDP));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1610)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1611) #define B6 255
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1612) SIG_EXPR_LIST_DECL_SEMG(B6, USB11BDN, USBB, USB11BHID, USB11BHID_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1613) SIG_EXPR_LIST_DECL_SEMG(B6, USB2BDDN, USBB, USB2BD, USB2BD_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1614) SIG_EXPR_LIST_DECL_SEMG(B6, USB2BHDN, USBB, USB2BH, USB2BH_DESC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1615) PIN_DECL_(B6, SIG_EXPR_LIST_PTR(B6, USB11BDN), SIG_EXPR_LIST_PTR(B6, USB2BDDN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1616) SIG_EXPR_LIST_PTR(B6, USB2BHDN));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1617)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1618) GROUP_DECL(USBB, A6, B6);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1619)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1620) FUNC_DECL_1(USB11BHID, USBB);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1621) FUNC_DECL_1(USB2BD, USBB);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1622) FUNC_DECL_1(USB2BH, USBB);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1623)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1624) /* Pins, groups and functions are sort(1):ed alphabetically for sanity */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1625)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1626) static struct pinctrl_pin_desc aspeed_g6_pins[ASPEED_G6_NR_PINS] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1627) ASPEED_PINCTRL_PIN(A11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1628) ASPEED_PINCTRL_PIN(A12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1629) ASPEED_PINCTRL_PIN(A13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1630) ASPEED_PINCTRL_PIN(A14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1631) ASPEED_PINCTRL_PIN(A15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1632) ASPEED_PINCTRL_PIN(A16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1633) ASPEED_PINCTRL_PIN(A17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1634) ASPEED_PINCTRL_PIN(A18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1635) ASPEED_PINCTRL_PIN(A19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1636) ASPEED_PINCTRL_PIN(A2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1637) ASPEED_PINCTRL_PIN(A20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1638) ASPEED_PINCTRL_PIN(A21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1639) ASPEED_PINCTRL_PIN(A22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1640) ASPEED_PINCTRL_PIN(A23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1641) ASPEED_PINCTRL_PIN(A24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1642) ASPEED_PINCTRL_PIN(A25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1643) ASPEED_PINCTRL_PIN(A3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1644) ASPEED_PINCTRL_PIN(A4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1645) ASPEED_PINCTRL_PIN(A6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1646) ASPEED_PINCTRL_PIN(AA11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1647) ASPEED_PINCTRL_PIN(AA12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1648) ASPEED_PINCTRL_PIN(AA16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1649) ASPEED_PINCTRL_PIN(AA17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1650) ASPEED_PINCTRL_PIN(AA23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1651) ASPEED_PINCTRL_PIN(AA24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1652) ASPEED_PINCTRL_PIN(AA25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1653) ASPEED_PINCTRL_PIN(AA26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1654) ASPEED_PINCTRL_PIN(AA4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1655) ASPEED_PINCTRL_PIN(AA5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1656) ASPEED_PINCTRL_PIN(AA9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1657) ASPEED_PINCTRL_PIN(AB10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1658) ASPEED_PINCTRL_PIN(AB11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1659) ASPEED_PINCTRL_PIN(AB12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1660) ASPEED_PINCTRL_PIN(AB15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1661) ASPEED_PINCTRL_PIN(AB16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1662) ASPEED_PINCTRL_PIN(AB17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1663) ASPEED_PINCTRL_PIN(AB18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1664) ASPEED_PINCTRL_PIN(AB19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1665) ASPEED_PINCTRL_PIN(AB22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1666) ASPEED_PINCTRL_PIN(AB23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1667) ASPEED_PINCTRL_PIN(AB24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1668) ASPEED_PINCTRL_PIN(AB25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1669) ASPEED_PINCTRL_PIN(AB26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1670) ASPEED_PINCTRL_PIN(AB4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1671) ASPEED_PINCTRL_PIN(AB5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1672) ASPEED_PINCTRL_PIN(AB6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1673) ASPEED_PINCTRL_PIN(AB7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1674) ASPEED_PINCTRL_PIN(AB8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1675) ASPEED_PINCTRL_PIN(AB9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1676) ASPEED_PINCTRL_PIN(AC10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1677) ASPEED_PINCTRL_PIN(AC11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1678) ASPEED_PINCTRL_PIN(AC12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1679) ASPEED_PINCTRL_PIN(AC15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1680) ASPEED_PINCTRL_PIN(AC16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1681) ASPEED_PINCTRL_PIN(AC17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1682) ASPEED_PINCTRL_PIN(AC18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1683) ASPEED_PINCTRL_PIN(AC19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1684) ASPEED_PINCTRL_PIN(AC22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1685) ASPEED_PINCTRL_PIN(AC23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1686) ASPEED_PINCTRL_PIN(AC24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1687) ASPEED_PINCTRL_PIN(AC26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1688) ASPEED_PINCTRL_PIN(AC4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1689) ASPEED_PINCTRL_PIN(AC5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1690) ASPEED_PINCTRL_PIN(AC7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1691) ASPEED_PINCTRL_PIN(AC8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1692) ASPEED_PINCTRL_PIN(AC9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1693) ASPEED_PINCTRL_PIN(AD10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1694) ASPEED_PINCTRL_PIN(AD11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1695) ASPEED_PINCTRL_PIN(AD12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1696) ASPEED_PINCTRL_PIN(AD14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1697) ASPEED_PINCTRL_PIN(AD15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1698) ASPEED_PINCTRL_PIN(AD16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1699) ASPEED_PINCTRL_PIN(AD19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1700) ASPEED_PINCTRL_PIN(AD20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1701) ASPEED_PINCTRL_PIN(AD22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1702) ASPEED_PINCTRL_PIN(AD23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1703) ASPEED_PINCTRL_PIN(AD24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1704) ASPEED_PINCTRL_PIN(AD25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1705) ASPEED_PINCTRL_PIN(AD26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1706) ASPEED_PINCTRL_PIN(AD7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1707) ASPEED_PINCTRL_PIN(AD8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1708) ASPEED_PINCTRL_PIN(AD9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1709) ASPEED_PINCTRL_PIN(AE10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1710) ASPEED_PINCTRL_PIN(AE11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1711) ASPEED_PINCTRL_PIN(AE12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1712) ASPEED_PINCTRL_PIN(AE14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1713) ASPEED_PINCTRL_PIN(AE15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1714) ASPEED_PINCTRL_PIN(AE16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1715) ASPEED_PINCTRL_PIN(AE18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1716) ASPEED_PINCTRL_PIN(AE19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1717) ASPEED_PINCTRL_PIN(AE22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1718) ASPEED_PINCTRL_PIN(AE24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1719) ASPEED_PINCTRL_PIN(AE25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1720) ASPEED_PINCTRL_PIN(AE26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1721) ASPEED_PINCTRL_PIN(AE7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1722) ASPEED_PINCTRL_PIN(AE8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1723) ASPEED_PINCTRL_PIN(AF10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1724) ASPEED_PINCTRL_PIN(AF11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1725) ASPEED_PINCTRL_PIN(AF12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1726) ASPEED_PINCTRL_PIN(AF14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1727) ASPEED_PINCTRL_PIN(AF15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1728) ASPEED_PINCTRL_PIN(AF22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1729) ASPEED_PINCTRL_PIN(AF23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1730) ASPEED_PINCTRL_PIN(AF24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1731) ASPEED_PINCTRL_PIN(AF25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1732) ASPEED_PINCTRL_PIN(AF7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1733) ASPEED_PINCTRL_PIN(AF8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1734) ASPEED_PINCTRL_PIN(AF9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1735) ASPEED_PINCTRL_PIN(B1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1736) ASPEED_PINCTRL_PIN(B12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1737) ASPEED_PINCTRL_PIN(B13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1738) ASPEED_PINCTRL_PIN(B14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1739) ASPEED_PINCTRL_PIN(B16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1740) ASPEED_PINCTRL_PIN(B17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1741) ASPEED_PINCTRL_PIN(B18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1742) ASPEED_PINCTRL_PIN(B2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1743) ASPEED_PINCTRL_PIN(B20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1744) ASPEED_PINCTRL_PIN(B21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1745) ASPEED_PINCTRL_PIN(B22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1746) ASPEED_PINCTRL_PIN(B24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1747) ASPEED_PINCTRL_PIN(B25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1748) ASPEED_PINCTRL_PIN(B26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1749) ASPEED_PINCTRL_PIN(B3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1750) ASPEED_PINCTRL_PIN(B4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1751) ASPEED_PINCTRL_PIN(B6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1752) ASPEED_PINCTRL_PIN(C1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1753) ASPEED_PINCTRL_PIN(C11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1754) ASPEED_PINCTRL_PIN(C12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1755) ASPEED_PINCTRL_PIN(C13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1756) ASPEED_PINCTRL_PIN(C14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1757) ASPEED_PINCTRL_PIN(C15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1758) ASPEED_PINCTRL_PIN(C16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1759) ASPEED_PINCTRL_PIN(C17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1760) ASPEED_PINCTRL_PIN(C18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1761) ASPEED_PINCTRL_PIN(C19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1762) ASPEED_PINCTRL_PIN(C2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1763) ASPEED_PINCTRL_PIN(C20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1764) ASPEED_PINCTRL_PIN(C21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1765) ASPEED_PINCTRL_PIN(C22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1766) ASPEED_PINCTRL_PIN(C23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1767) ASPEED_PINCTRL_PIN(C24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1768) ASPEED_PINCTRL_PIN(C25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1769) ASPEED_PINCTRL_PIN(C26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1770) ASPEED_PINCTRL_PIN(C4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1771) ASPEED_PINCTRL_PIN(C5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1772) ASPEED_PINCTRL_PIN(C6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1773) ASPEED_PINCTRL_PIN(D1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1774) ASPEED_PINCTRL_PIN(D11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1775) ASPEED_PINCTRL_PIN(D12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1776) ASPEED_PINCTRL_PIN(D13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1777) ASPEED_PINCTRL_PIN(D14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1778) ASPEED_PINCTRL_PIN(D15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1779) ASPEED_PINCTRL_PIN(D16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1780) ASPEED_PINCTRL_PIN(D17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1781) ASPEED_PINCTRL_PIN(D18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1782) ASPEED_PINCTRL_PIN(D19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1783) ASPEED_PINCTRL_PIN(D2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1784) ASPEED_PINCTRL_PIN(D20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1785) ASPEED_PINCTRL_PIN(D21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1786) ASPEED_PINCTRL_PIN(D22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1787) ASPEED_PINCTRL_PIN(D23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1788) ASPEED_PINCTRL_PIN(D24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1789) ASPEED_PINCTRL_PIN(D26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1790) ASPEED_PINCTRL_PIN(D3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1791) ASPEED_PINCTRL_PIN(D4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1792) ASPEED_PINCTRL_PIN(D5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1793) ASPEED_PINCTRL_PIN(D6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1794) ASPEED_PINCTRL_PIN(E1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1795) ASPEED_PINCTRL_PIN(E11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1796) ASPEED_PINCTRL_PIN(E12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1797) ASPEED_PINCTRL_PIN(E13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1798) ASPEED_PINCTRL_PIN(E14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1799) ASPEED_PINCTRL_PIN(E15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1800) ASPEED_PINCTRL_PIN(E16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1801) ASPEED_PINCTRL_PIN(E17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1802) ASPEED_PINCTRL_PIN(E18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1803) ASPEED_PINCTRL_PIN(E19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1804) ASPEED_PINCTRL_PIN(E2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1805) ASPEED_PINCTRL_PIN(E20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1806) ASPEED_PINCTRL_PIN(E21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1807) ASPEED_PINCTRL_PIN(E22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1808) ASPEED_PINCTRL_PIN(E23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1809) ASPEED_PINCTRL_PIN(E24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1810) ASPEED_PINCTRL_PIN(E25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1811) ASPEED_PINCTRL_PIN(E26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1812) ASPEED_PINCTRL_PIN(E3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1813) ASPEED_PINCTRL_PIN(E4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1814) ASPEED_PINCTRL_PIN(E5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1815) ASPEED_PINCTRL_PIN(E6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1816) ASPEED_PINCTRL_PIN(F13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1817) ASPEED_PINCTRL_PIN(F15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1818) ASPEED_PINCTRL_PIN(F22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1819) ASPEED_PINCTRL_PIN(F23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1820) ASPEED_PINCTRL_PIN(F24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1821) ASPEED_PINCTRL_PIN(F25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1822) ASPEED_PINCTRL_PIN(F26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1823) ASPEED_PINCTRL_PIN(F4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1824) ASPEED_PINCTRL_PIN(F5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1825) ASPEED_PINCTRL_PIN(G22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1826) ASPEED_PINCTRL_PIN(G23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1827) ASPEED_PINCTRL_PIN(G24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1828) ASPEED_PINCTRL_PIN(G26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1829) ASPEED_PINCTRL_PIN(H22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1830) ASPEED_PINCTRL_PIN(H23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1831) ASPEED_PINCTRL_PIN(H24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1832) ASPEED_PINCTRL_PIN(H25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1833) ASPEED_PINCTRL_PIN(H26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1834) ASPEED_PINCTRL_PIN(J22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1835) ASPEED_PINCTRL_PIN(J23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1836) ASPEED_PINCTRL_PIN(J24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1837) ASPEED_PINCTRL_PIN(J25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1838) ASPEED_PINCTRL_PIN(J26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1839) ASPEED_PINCTRL_PIN(K23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1840) ASPEED_PINCTRL_PIN(K24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1841) ASPEED_PINCTRL_PIN(K25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1842) ASPEED_PINCTRL_PIN(K26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1843) ASPEED_PINCTRL_PIN(L23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1844) ASPEED_PINCTRL_PIN(L24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1845) ASPEED_PINCTRL_PIN(L26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1846) ASPEED_PINCTRL_PIN(M23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1847) ASPEED_PINCTRL_PIN(M24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1848) ASPEED_PINCTRL_PIN(M25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1849) ASPEED_PINCTRL_PIN(M26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1850) ASPEED_PINCTRL_PIN(N23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1851) ASPEED_PINCTRL_PIN(N24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1852) ASPEED_PINCTRL_PIN(N25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1853) ASPEED_PINCTRL_PIN(N26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1854) ASPEED_PINCTRL_PIN(P23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1855) ASPEED_PINCTRL_PIN(P24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1856) ASPEED_PINCTRL_PIN(P25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1857) ASPEED_PINCTRL_PIN(P26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1858) ASPEED_PINCTRL_PIN(R23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1859) ASPEED_PINCTRL_PIN(R24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1860) ASPEED_PINCTRL_PIN(R26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1861) ASPEED_PINCTRL_PIN(T23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1862) ASPEED_PINCTRL_PIN(T24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1863) ASPEED_PINCTRL_PIN(T25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1864) ASPEED_PINCTRL_PIN(T26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1865) ASPEED_PINCTRL_PIN(U24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1866) ASPEED_PINCTRL_PIN(U25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1867) ASPEED_PINCTRL_PIN(U26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1868) ASPEED_PINCTRL_PIN(V24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1869) ASPEED_PINCTRL_PIN(V25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1870) ASPEED_PINCTRL_PIN(V26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1871) ASPEED_PINCTRL_PIN(W23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1872) ASPEED_PINCTRL_PIN(W24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1873) ASPEED_PINCTRL_PIN(W26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1874) ASPEED_PINCTRL_PIN(Y1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1875) ASPEED_PINCTRL_PIN(Y2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1876) ASPEED_PINCTRL_PIN(Y23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1877) ASPEED_PINCTRL_PIN(Y24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1878) ASPEED_PINCTRL_PIN(Y25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1879) ASPEED_PINCTRL_PIN(Y26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1880) ASPEED_PINCTRL_PIN(Y3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1881) ASPEED_PINCTRL_PIN(Y4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1882) ASPEED_PINCTRL_PIN(Y5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1883) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1884)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1885) static const struct aspeed_pin_group aspeed_g6_groups[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1886) ASPEED_PINCTRL_GROUP(ADC0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1887) ASPEED_PINCTRL_GROUP(ADC1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1888) ASPEED_PINCTRL_GROUP(ADC10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1889) ASPEED_PINCTRL_GROUP(ADC11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1890) ASPEED_PINCTRL_GROUP(ADC12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1891) ASPEED_PINCTRL_GROUP(ADC13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1892) ASPEED_PINCTRL_GROUP(ADC14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1893) ASPEED_PINCTRL_GROUP(ADC15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1894) ASPEED_PINCTRL_GROUP(ADC2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1895) ASPEED_PINCTRL_GROUP(ADC3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1896) ASPEED_PINCTRL_GROUP(ADC4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1897) ASPEED_PINCTRL_GROUP(ADC5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1898) ASPEED_PINCTRL_GROUP(ADC6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1899) ASPEED_PINCTRL_GROUP(ADC7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1900) ASPEED_PINCTRL_GROUP(ADC8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1901) ASPEED_PINCTRL_GROUP(ADC9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1902) ASPEED_PINCTRL_GROUP(BMCINT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1903) ASPEED_PINCTRL_GROUP(ESPI),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1904) ASPEED_PINCTRL_GROUP(ESPIALT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1905) ASPEED_PINCTRL_GROUP(FSI1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1906) ASPEED_PINCTRL_GROUP(FSI2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1907) ASPEED_PINCTRL_GROUP(FWSPIABR),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1908) ASPEED_PINCTRL_GROUP(FWSPID),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1909) ASPEED_PINCTRL_GROUP(FWQSPID),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1910) ASPEED_PINCTRL_GROUP(FWSPIWP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1911) ASPEED_PINCTRL_GROUP(GPIT0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1912) ASPEED_PINCTRL_GROUP(GPIT1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1913) ASPEED_PINCTRL_GROUP(GPIT2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1914) ASPEED_PINCTRL_GROUP(GPIT3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1915) ASPEED_PINCTRL_GROUP(GPIT4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1916) ASPEED_PINCTRL_GROUP(GPIT5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1917) ASPEED_PINCTRL_GROUP(GPIT6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1918) ASPEED_PINCTRL_GROUP(GPIT7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1919) ASPEED_PINCTRL_GROUP(GPIU0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1920) ASPEED_PINCTRL_GROUP(GPIU1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1921) ASPEED_PINCTRL_GROUP(GPIU2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1922) ASPEED_PINCTRL_GROUP(GPIU3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1923) ASPEED_PINCTRL_GROUP(GPIU4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1924) ASPEED_PINCTRL_GROUP(GPIU5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1925) ASPEED_PINCTRL_GROUP(GPIU6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1926) ASPEED_PINCTRL_GROUP(GPIU7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1927) ASPEED_PINCTRL_GROUP(HEARTBEAT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1928) ASPEED_PINCTRL_GROUP(HVI3C3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1929) ASPEED_PINCTRL_GROUP(HVI3C4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1930) ASPEED_PINCTRL_GROUP(I2C1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1931) ASPEED_PINCTRL_GROUP(I2C10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1932) ASPEED_PINCTRL_GROUP(I2C11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1933) ASPEED_PINCTRL_GROUP(I2C12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1934) ASPEED_PINCTRL_GROUP(I2C13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1935) ASPEED_PINCTRL_GROUP(I2C14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1936) ASPEED_PINCTRL_GROUP(I2C15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1937) ASPEED_PINCTRL_GROUP(I2C16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1938) ASPEED_PINCTRL_GROUP(I2C2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1939) ASPEED_PINCTRL_GROUP(I2C3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1940) ASPEED_PINCTRL_GROUP(I2C4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1941) ASPEED_PINCTRL_GROUP(I2C5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1942) ASPEED_PINCTRL_GROUP(I2C6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1943) ASPEED_PINCTRL_GROUP(I2C7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1944) ASPEED_PINCTRL_GROUP(I2C8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1945) ASPEED_PINCTRL_GROUP(I2C9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1946) ASPEED_PINCTRL_GROUP(I3C1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1947) ASPEED_PINCTRL_GROUP(I3C2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1948) ASPEED_PINCTRL_GROUP(I3C3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1949) ASPEED_PINCTRL_GROUP(I3C4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1950) ASPEED_PINCTRL_GROUP(I3C5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1951) ASPEED_PINCTRL_GROUP(I3C6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1952) ASPEED_PINCTRL_GROUP(JTAGM),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1953) ASPEED_PINCTRL_GROUP(LHPD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1954) ASPEED_PINCTRL_GROUP(LHSIRQ),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1955) ASPEED_PINCTRL_GROUP(LPC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1956) ASPEED_PINCTRL_GROUP(LPCHC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1957) ASPEED_PINCTRL_GROUP(LPCPD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1958) ASPEED_PINCTRL_GROUP(LPCPME),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1959) ASPEED_PINCTRL_GROUP(LPCSMI),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1960) ASPEED_PINCTRL_GROUP(LSIRQ),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1961) ASPEED_PINCTRL_GROUP(MACLINK1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1962) ASPEED_PINCTRL_GROUP(MACLINK2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1963) ASPEED_PINCTRL_GROUP(MACLINK3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1964) ASPEED_PINCTRL_GROUP(MACLINK4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1965) ASPEED_PINCTRL_GROUP(MDIO1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1966) ASPEED_PINCTRL_GROUP(MDIO2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1967) ASPEED_PINCTRL_GROUP(MDIO3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1968) ASPEED_PINCTRL_GROUP(MDIO4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1969) ASPEED_PINCTRL_GROUP(NCTS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1970) ASPEED_PINCTRL_GROUP(NCTS2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1971) ASPEED_PINCTRL_GROUP(NCTS3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1972) ASPEED_PINCTRL_GROUP(NCTS4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1973) ASPEED_PINCTRL_GROUP(NDCD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1974) ASPEED_PINCTRL_GROUP(NDCD2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1975) ASPEED_PINCTRL_GROUP(NDCD3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1976) ASPEED_PINCTRL_GROUP(NDCD4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1977) ASPEED_PINCTRL_GROUP(NDSR1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1978) ASPEED_PINCTRL_GROUP(NDSR2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1979) ASPEED_PINCTRL_GROUP(NDSR3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1980) ASPEED_PINCTRL_GROUP(NDSR4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1981) ASPEED_PINCTRL_GROUP(NDTR1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1982) ASPEED_PINCTRL_GROUP(NDTR2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1983) ASPEED_PINCTRL_GROUP(NDTR3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1984) ASPEED_PINCTRL_GROUP(NDTR4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1985) ASPEED_PINCTRL_GROUP(NRI1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1986) ASPEED_PINCTRL_GROUP(NRI2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1987) ASPEED_PINCTRL_GROUP(NRI3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1988) ASPEED_PINCTRL_GROUP(NRI4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1989) ASPEED_PINCTRL_GROUP(NRTS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1990) ASPEED_PINCTRL_GROUP(NRTS2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1991) ASPEED_PINCTRL_GROUP(NRTS3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1992) ASPEED_PINCTRL_GROUP(NRTS4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1993) ASPEED_PINCTRL_GROUP(OSCCLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1994) ASPEED_PINCTRL_GROUP(PEWAKE),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1995) ASPEED_PINCTRL_GROUP(PWM0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1996) ASPEED_PINCTRL_GROUP(PWM1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1997) ASPEED_PINCTRL_GROUP(PWM10G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1998) ASPEED_PINCTRL_GROUP(PWM10G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1999) ASPEED_PINCTRL_GROUP(PWM11G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2000) ASPEED_PINCTRL_GROUP(PWM11G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2001) ASPEED_PINCTRL_GROUP(PWM12G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2002) ASPEED_PINCTRL_GROUP(PWM12G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2003) ASPEED_PINCTRL_GROUP(PWM13G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2004) ASPEED_PINCTRL_GROUP(PWM13G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2005) ASPEED_PINCTRL_GROUP(PWM14G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2006) ASPEED_PINCTRL_GROUP(PWM14G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2007) ASPEED_PINCTRL_GROUP(PWM15G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2008) ASPEED_PINCTRL_GROUP(PWM15G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2009) ASPEED_PINCTRL_GROUP(PWM2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2010) ASPEED_PINCTRL_GROUP(PWM3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2011) ASPEED_PINCTRL_GROUP(PWM4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2012) ASPEED_PINCTRL_GROUP(PWM5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2013) ASPEED_PINCTRL_GROUP(PWM6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2014) ASPEED_PINCTRL_GROUP(PWM7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2015) ASPEED_PINCTRL_GROUP(PWM8G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2016) ASPEED_PINCTRL_GROUP(PWM8G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2017) ASPEED_PINCTRL_GROUP(PWM9G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2018) ASPEED_PINCTRL_GROUP(PWM9G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2019) ASPEED_PINCTRL_GROUP(QSPI1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2020) ASPEED_PINCTRL_GROUP(QSPI2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2021) ASPEED_PINCTRL_GROUP(RGMII1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2022) ASPEED_PINCTRL_GROUP(RGMII2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2023) ASPEED_PINCTRL_GROUP(RGMII3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2024) ASPEED_PINCTRL_GROUP(RGMII4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2025) ASPEED_PINCTRL_GROUP(RMII1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2026) ASPEED_PINCTRL_GROUP(RMII2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2027) ASPEED_PINCTRL_GROUP(RMII3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2028) ASPEED_PINCTRL_GROUP(RMII4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2029) ASPEED_PINCTRL_GROUP(RXD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2030) ASPEED_PINCTRL_GROUP(RXD2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2031) ASPEED_PINCTRL_GROUP(RXD3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2032) ASPEED_PINCTRL_GROUP(RXD4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2033) ASPEED_PINCTRL_GROUP(SALT1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2034) ASPEED_PINCTRL_GROUP(SALT10G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2035) ASPEED_PINCTRL_GROUP(SALT10G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2036) ASPEED_PINCTRL_GROUP(SALT11G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2037) ASPEED_PINCTRL_GROUP(SALT11G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2038) ASPEED_PINCTRL_GROUP(SALT12G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2039) ASPEED_PINCTRL_GROUP(SALT12G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2040) ASPEED_PINCTRL_GROUP(SALT13G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2041) ASPEED_PINCTRL_GROUP(SALT13G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2042) ASPEED_PINCTRL_GROUP(SALT14G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2043) ASPEED_PINCTRL_GROUP(SALT14G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2044) ASPEED_PINCTRL_GROUP(SALT15G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2045) ASPEED_PINCTRL_GROUP(SALT15G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2046) ASPEED_PINCTRL_GROUP(SALT16G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2047) ASPEED_PINCTRL_GROUP(SALT16G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2048) ASPEED_PINCTRL_GROUP(SALT2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2049) ASPEED_PINCTRL_GROUP(SALT3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2050) ASPEED_PINCTRL_GROUP(SALT4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2051) ASPEED_PINCTRL_GROUP(SALT5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2052) ASPEED_PINCTRL_GROUP(SALT6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2053) ASPEED_PINCTRL_GROUP(SALT7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2054) ASPEED_PINCTRL_GROUP(SALT8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2055) ASPEED_PINCTRL_GROUP(SALT9G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2056) ASPEED_PINCTRL_GROUP(SALT9G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2057) ASPEED_PINCTRL_GROUP(SD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2058) ASPEED_PINCTRL_GROUP(SD2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2059) ASPEED_PINCTRL_GROUP(EMMCG1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2060) ASPEED_PINCTRL_GROUP(EMMCG4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2061) ASPEED_PINCTRL_GROUP(EMMCG8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2062) ASPEED_PINCTRL_GROUP(SGPM1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2063) ASPEED_PINCTRL_GROUP(SGPS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2064) ASPEED_PINCTRL_GROUP(SIOONCTRL),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2065) ASPEED_PINCTRL_GROUP(SIOPBI),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2066) ASPEED_PINCTRL_GROUP(SIOPBO),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2067) ASPEED_PINCTRL_GROUP(SIOPWREQ),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2068) ASPEED_PINCTRL_GROUP(SIOPWRGD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2069) ASPEED_PINCTRL_GROUP(SIOS3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2070) ASPEED_PINCTRL_GROUP(SIOS5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2071) ASPEED_PINCTRL_GROUP(SIOSCI),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2072) ASPEED_PINCTRL_GROUP(SPI1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2073) ASPEED_PINCTRL_GROUP(SPI1ABR),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2074) ASPEED_PINCTRL_GROUP(SPI1CS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2075) ASPEED_PINCTRL_GROUP(SPI1WP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2076) ASPEED_PINCTRL_GROUP(SPI2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2077) ASPEED_PINCTRL_GROUP(SPI2CS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2078) ASPEED_PINCTRL_GROUP(SPI2CS2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2079) ASPEED_PINCTRL_GROUP(TACH0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2080) ASPEED_PINCTRL_GROUP(TACH1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2081) ASPEED_PINCTRL_GROUP(TACH10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2082) ASPEED_PINCTRL_GROUP(TACH11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2083) ASPEED_PINCTRL_GROUP(TACH12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2084) ASPEED_PINCTRL_GROUP(TACH13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2085) ASPEED_PINCTRL_GROUP(TACH14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2086) ASPEED_PINCTRL_GROUP(TACH15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2087) ASPEED_PINCTRL_GROUP(TACH2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2088) ASPEED_PINCTRL_GROUP(TACH3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2089) ASPEED_PINCTRL_GROUP(TACH4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2090) ASPEED_PINCTRL_GROUP(TACH5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2091) ASPEED_PINCTRL_GROUP(TACH6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2092) ASPEED_PINCTRL_GROUP(TACH7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2093) ASPEED_PINCTRL_GROUP(TACH8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2094) ASPEED_PINCTRL_GROUP(TACH9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2095) ASPEED_PINCTRL_GROUP(THRU0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2096) ASPEED_PINCTRL_GROUP(THRU1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2097) ASPEED_PINCTRL_GROUP(THRU2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2098) ASPEED_PINCTRL_GROUP(THRU3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2099) ASPEED_PINCTRL_GROUP(TXD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2100) ASPEED_PINCTRL_GROUP(TXD2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2101) ASPEED_PINCTRL_GROUP(TXD3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2102) ASPEED_PINCTRL_GROUP(TXD4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2103) ASPEED_PINCTRL_GROUP(UART10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2104) ASPEED_PINCTRL_GROUP(UART11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2105) ASPEED_PINCTRL_GROUP(UART12G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2106) ASPEED_PINCTRL_GROUP(UART12G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2107) ASPEED_PINCTRL_GROUP(UART13G0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2108) ASPEED_PINCTRL_GROUP(UART13G1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2109) ASPEED_PINCTRL_GROUP(UART6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2110) ASPEED_PINCTRL_GROUP(UART7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2111) ASPEED_PINCTRL_GROUP(UART8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2112) ASPEED_PINCTRL_GROUP(UART9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2113) ASPEED_PINCTRL_GROUP(USBA),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2114) ASPEED_PINCTRL_GROUP(USBB),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2115) ASPEED_PINCTRL_GROUP(VB),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2116) ASPEED_PINCTRL_GROUP(VGAHS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2117) ASPEED_PINCTRL_GROUP(VGAVS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2118) ASPEED_PINCTRL_GROUP(WDTRST1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2119) ASPEED_PINCTRL_GROUP(WDTRST2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2120) ASPEED_PINCTRL_GROUP(WDTRST3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2121) ASPEED_PINCTRL_GROUP(WDTRST4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2122) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2123)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2124) static const struct aspeed_pin_function aspeed_g6_functions[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2125) ASPEED_PINCTRL_FUNC(ADC0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2126) ASPEED_PINCTRL_FUNC(ADC1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2127) ASPEED_PINCTRL_FUNC(ADC10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2128) ASPEED_PINCTRL_FUNC(ADC11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2129) ASPEED_PINCTRL_FUNC(ADC12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2130) ASPEED_PINCTRL_FUNC(ADC13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2131) ASPEED_PINCTRL_FUNC(ADC14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2132) ASPEED_PINCTRL_FUNC(ADC15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2133) ASPEED_PINCTRL_FUNC(ADC2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2134) ASPEED_PINCTRL_FUNC(ADC3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2135) ASPEED_PINCTRL_FUNC(ADC4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2136) ASPEED_PINCTRL_FUNC(ADC5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2137) ASPEED_PINCTRL_FUNC(ADC6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2138) ASPEED_PINCTRL_FUNC(ADC7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2139) ASPEED_PINCTRL_FUNC(ADC8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2140) ASPEED_PINCTRL_FUNC(ADC9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2141) ASPEED_PINCTRL_FUNC(BMCINT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2142) ASPEED_PINCTRL_FUNC(EMMC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2143) ASPEED_PINCTRL_FUNC(ESPI),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2144) ASPEED_PINCTRL_FUNC(ESPIALT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2145) ASPEED_PINCTRL_FUNC(FSI1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2146) ASPEED_PINCTRL_FUNC(FSI2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2147) ASPEED_PINCTRL_FUNC(FWSPIABR),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2148) ASPEED_PINCTRL_FUNC(FWSPID),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2149) ASPEED_PINCTRL_FUNC(FWSPIWP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2150) ASPEED_PINCTRL_FUNC(GPIT0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2151) ASPEED_PINCTRL_FUNC(GPIT1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2152) ASPEED_PINCTRL_FUNC(GPIT2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2153) ASPEED_PINCTRL_FUNC(GPIT3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2154) ASPEED_PINCTRL_FUNC(GPIT4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2155) ASPEED_PINCTRL_FUNC(GPIT5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2156) ASPEED_PINCTRL_FUNC(GPIT6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2157) ASPEED_PINCTRL_FUNC(GPIT7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2158) ASPEED_PINCTRL_FUNC(GPIU0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2159) ASPEED_PINCTRL_FUNC(GPIU1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2160) ASPEED_PINCTRL_FUNC(GPIU2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2161) ASPEED_PINCTRL_FUNC(GPIU3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2162) ASPEED_PINCTRL_FUNC(GPIU4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2163) ASPEED_PINCTRL_FUNC(GPIU5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2164) ASPEED_PINCTRL_FUNC(GPIU6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2165) ASPEED_PINCTRL_FUNC(GPIU7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2166) ASPEED_PINCTRL_FUNC(HEARTBEAT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2167) ASPEED_PINCTRL_FUNC(I2C1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2168) ASPEED_PINCTRL_FUNC(I2C10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2169) ASPEED_PINCTRL_FUNC(I2C11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2170) ASPEED_PINCTRL_FUNC(I2C12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2171) ASPEED_PINCTRL_FUNC(I2C13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2172) ASPEED_PINCTRL_FUNC(I2C14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2173) ASPEED_PINCTRL_FUNC(I2C15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2174) ASPEED_PINCTRL_FUNC(I2C16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2175) ASPEED_PINCTRL_FUNC(I2C2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2176) ASPEED_PINCTRL_FUNC(I2C3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2177) ASPEED_PINCTRL_FUNC(I2C4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2178) ASPEED_PINCTRL_FUNC(I2C5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2179) ASPEED_PINCTRL_FUNC(I2C6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2180) ASPEED_PINCTRL_FUNC(I2C7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2181) ASPEED_PINCTRL_FUNC(I2C8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2182) ASPEED_PINCTRL_FUNC(I2C9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2183) ASPEED_PINCTRL_FUNC(I3C1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2184) ASPEED_PINCTRL_FUNC(I3C2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2185) ASPEED_PINCTRL_FUNC(I3C3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2186) ASPEED_PINCTRL_FUNC(I3C4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2187) ASPEED_PINCTRL_FUNC(I3C5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2188) ASPEED_PINCTRL_FUNC(I3C6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2189) ASPEED_PINCTRL_FUNC(JTAGM),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2190) ASPEED_PINCTRL_FUNC(LHPD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2191) ASPEED_PINCTRL_FUNC(LHSIRQ),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2192) ASPEED_PINCTRL_FUNC(LPC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2193) ASPEED_PINCTRL_FUNC(LPCHC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2194) ASPEED_PINCTRL_FUNC(LPCPD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2195) ASPEED_PINCTRL_FUNC(LPCPME),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2196) ASPEED_PINCTRL_FUNC(LPCSMI),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2197) ASPEED_PINCTRL_FUNC(LSIRQ),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2198) ASPEED_PINCTRL_FUNC(MACLINK1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2199) ASPEED_PINCTRL_FUNC(MACLINK2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2200) ASPEED_PINCTRL_FUNC(MACLINK3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2201) ASPEED_PINCTRL_FUNC(MACLINK4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2202) ASPEED_PINCTRL_FUNC(MDIO1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2203) ASPEED_PINCTRL_FUNC(MDIO2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2204) ASPEED_PINCTRL_FUNC(MDIO3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2205) ASPEED_PINCTRL_FUNC(MDIO4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2206) ASPEED_PINCTRL_FUNC(NCTS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2207) ASPEED_PINCTRL_FUNC(NCTS2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2208) ASPEED_PINCTRL_FUNC(NCTS3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2209) ASPEED_PINCTRL_FUNC(NCTS4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2210) ASPEED_PINCTRL_FUNC(NDCD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2211) ASPEED_PINCTRL_FUNC(NDCD2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2212) ASPEED_PINCTRL_FUNC(NDCD3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2213) ASPEED_PINCTRL_FUNC(NDCD4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2214) ASPEED_PINCTRL_FUNC(NDSR1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2215) ASPEED_PINCTRL_FUNC(NDSR2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2216) ASPEED_PINCTRL_FUNC(NDSR3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2217) ASPEED_PINCTRL_FUNC(NDSR4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2218) ASPEED_PINCTRL_FUNC(NDTR1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2219) ASPEED_PINCTRL_FUNC(NDTR2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2220) ASPEED_PINCTRL_FUNC(NDTR3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2221) ASPEED_PINCTRL_FUNC(NDTR4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2222) ASPEED_PINCTRL_FUNC(NRI1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2223) ASPEED_PINCTRL_FUNC(NRI2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2224) ASPEED_PINCTRL_FUNC(NRI3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2225) ASPEED_PINCTRL_FUNC(NRI4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2226) ASPEED_PINCTRL_FUNC(NRTS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2227) ASPEED_PINCTRL_FUNC(NRTS2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2228) ASPEED_PINCTRL_FUNC(NRTS3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2229) ASPEED_PINCTRL_FUNC(NRTS4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2230) ASPEED_PINCTRL_FUNC(OSCCLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2231) ASPEED_PINCTRL_FUNC(PEWAKE),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2232) ASPEED_PINCTRL_FUNC(PWM0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2233) ASPEED_PINCTRL_FUNC(PWM1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2234) ASPEED_PINCTRL_FUNC(PWM10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2235) ASPEED_PINCTRL_FUNC(PWM11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2236) ASPEED_PINCTRL_FUNC(PWM12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2237) ASPEED_PINCTRL_FUNC(PWM13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2238) ASPEED_PINCTRL_FUNC(PWM14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2239) ASPEED_PINCTRL_FUNC(PWM15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2240) ASPEED_PINCTRL_FUNC(PWM2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2241) ASPEED_PINCTRL_FUNC(PWM3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2242) ASPEED_PINCTRL_FUNC(PWM4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2243) ASPEED_PINCTRL_FUNC(PWM5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2244) ASPEED_PINCTRL_FUNC(PWM6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2245) ASPEED_PINCTRL_FUNC(PWM7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2246) ASPEED_PINCTRL_FUNC(PWM8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2247) ASPEED_PINCTRL_FUNC(PWM9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2248) ASPEED_PINCTRL_FUNC(RGMII1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2249) ASPEED_PINCTRL_FUNC(RGMII2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2250) ASPEED_PINCTRL_FUNC(RGMII3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2251) ASPEED_PINCTRL_FUNC(RGMII4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2252) ASPEED_PINCTRL_FUNC(RMII1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2253) ASPEED_PINCTRL_FUNC(RMII2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2254) ASPEED_PINCTRL_FUNC(RMII3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2255) ASPEED_PINCTRL_FUNC(RMII4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2256) ASPEED_PINCTRL_FUNC(RXD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2257) ASPEED_PINCTRL_FUNC(RXD2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2258) ASPEED_PINCTRL_FUNC(RXD3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2259) ASPEED_PINCTRL_FUNC(RXD4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2260) ASPEED_PINCTRL_FUNC(SALT1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2261) ASPEED_PINCTRL_FUNC(SALT10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2262) ASPEED_PINCTRL_FUNC(SALT11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2263) ASPEED_PINCTRL_FUNC(SALT12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2264) ASPEED_PINCTRL_FUNC(SALT13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2265) ASPEED_PINCTRL_FUNC(SALT14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2266) ASPEED_PINCTRL_FUNC(SALT15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2267) ASPEED_PINCTRL_FUNC(SALT16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2268) ASPEED_PINCTRL_FUNC(SALT2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2269) ASPEED_PINCTRL_FUNC(SALT3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2270) ASPEED_PINCTRL_FUNC(SALT4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2271) ASPEED_PINCTRL_FUNC(SALT5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2272) ASPEED_PINCTRL_FUNC(SALT6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2273) ASPEED_PINCTRL_FUNC(SALT7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2274) ASPEED_PINCTRL_FUNC(SALT8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2275) ASPEED_PINCTRL_FUNC(SALT9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2276) ASPEED_PINCTRL_FUNC(SD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2277) ASPEED_PINCTRL_FUNC(SD2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2278) ASPEED_PINCTRL_FUNC(SGPM1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2279) ASPEED_PINCTRL_FUNC(SGPS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2280) ASPEED_PINCTRL_FUNC(SIOONCTRL),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2281) ASPEED_PINCTRL_FUNC(SIOPBI),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2282) ASPEED_PINCTRL_FUNC(SIOPBO),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2283) ASPEED_PINCTRL_FUNC(SIOPWREQ),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2284) ASPEED_PINCTRL_FUNC(SIOPWRGD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2285) ASPEED_PINCTRL_FUNC(SIOS3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2286) ASPEED_PINCTRL_FUNC(SIOS5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2287) ASPEED_PINCTRL_FUNC(SIOSCI),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2288) ASPEED_PINCTRL_FUNC(SPI1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2289) ASPEED_PINCTRL_FUNC(SPI1ABR),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2290) ASPEED_PINCTRL_FUNC(SPI1CS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2291) ASPEED_PINCTRL_FUNC(SPI1WP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2292) ASPEED_PINCTRL_FUNC(SPI2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2293) ASPEED_PINCTRL_FUNC(SPI2CS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2294) ASPEED_PINCTRL_FUNC(SPI2CS2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2295) ASPEED_PINCTRL_FUNC(TACH0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2296) ASPEED_PINCTRL_FUNC(TACH1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2297) ASPEED_PINCTRL_FUNC(TACH10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2298) ASPEED_PINCTRL_FUNC(TACH11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2299) ASPEED_PINCTRL_FUNC(TACH12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2300) ASPEED_PINCTRL_FUNC(TACH13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2301) ASPEED_PINCTRL_FUNC(TACH14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2302) ASPEED_PINCTRL_FUNC(TACH15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2303) ASPEED_PINCTRL_FUNC(TACH2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2304) ASPEED_PINCTRL_FUNC(TACH3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2305) ASPEED_PINCTRL_FUNC(TACH4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2306) ASPEED_PINCTRL_FUNC(TACH5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2307) ASPEED_PINCTRL_FUNC(TACH6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2308) ASPEED_PINCTRL_FUNC(TACH7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2309) ASPEED_PINCTRL_FUNC(TACH8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2310) ASPEED_PINCTRL_FUNC(TACH9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2311) ASPEED_PINCTRL_FUNC(THRU0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2312) ASPEED_PINCTRL_FUNC(THRU1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2313) ASPEED_PINCTRL_FUNC(THRU2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2314) ASPEED_PINCTRL_FUNC(THRU3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2315) ASPEED_PINCTRL_FUNC(TXD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2316) ASPEED_PINCTRL_FUNC(TXD2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2317) ASPEED_PINCTRL_FUNC(TXD3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2318) ASPEED_PINCTRL_FUNC(TXD4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2319) ASPEED_PINCTRL_FUNC(UART10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2320) ASPEED_PINCTRL_FUNC(UART11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2321) ASPEED_PINCTRL_FUNC(UART12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2322) ASPEED_PINCTRL_FUNC(UART13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2323) ASPEED_PINCTRL_FUNC(UART6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2324) ASPEED_PINCTRL_FUNC(UART7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2325) ASPEED_PINCTRL_FUNC(UART8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2326) ASPEED_PINCTRL_FUNC(UART9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2327) ASPEED_PINCTRL_FUNC(USB11BHID),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2328) ASPEED_PINCTRL_FUNC(USB2AD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2329) ASPEED_PINCTRL_FUNC(USB2ADP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2330) ASPEED_PINCTRL_FUNC(USB2AH),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2331) ASPEED_PINCTRL_FUNC(USB2AHP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2332) ASPEED_PINCTRL_FUNC(USB2BD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2333) ASPEED_PINCTRL_FUNC(USB2BH),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2334) ASPEED_PINCTRL_FUNC(VB),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2335) ASPEED_PINCTRL_FUNC(VGAHS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2336) ASPEED_PINCTRL_FUNC(VGAVS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2337) ASPEED_PINCTRL_FUNC(WDTRST1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2338) ASPEED_PINCTRL_FUNC(WDTRST2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2339) ASPEED_PINCTRL_FUNC(WDTRST3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2340) ASPEED_PINCTRL_FUNC(WDTRST4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2341) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2342)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2343) static struct aspeed_pin_config aspeed_g6_configs[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2344) /* GPIOB7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2345) ASPEED_PULL_DOWN_PINCONF(J24, SCU610, 15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2346) /* GPIOB6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2347) ASPEED_PULL_DOWN_PINCONF(H25, SCU610, 14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2348) /* GPIOB5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2349) ASPEED_PULL_DOWN_PINCONF(G26, SCU610, 13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2350) /* GPIOB4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2351) ASPEED_PULL_DOWN_PINCONF(J23, SCU610, 12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2352) /* GPIOB3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2353) ASPEED_PULL_DOWN_PINCONF(J25, SCU610, 11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2354) /* GPIOB2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2355) ASPEED_PULL_DOWN_PINCONF(H26, SCU610, 10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2356) /* GPIOB1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2357) ASPEED_PULL_DOWN_PINCONF(K23, SCU610, 9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2358) /* GPIOB0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2359) ASPEED_PULL_DOWN_PINCONF(J26, SCU610, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2360)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2361) /* GPIOH3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2362) ASPEED_PULL_DOWN_PINCONF(A17, SCU614, 27),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2363) /* GPIOH2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2364) ASPEED_PULL_DOWN_PINCONF(C18, SCU614, 26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2365) /* GPIOH1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2366) ASPEED_PULL_DOWN_PINCONF(B18, SCU614, 25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2367) /* GPIOH0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2368) ASPEED_PULL_DOWN_PINCONF(A18, SCU614, 24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2369)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2370) /* GPIOL7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2371) ASPEED_PULL_DOWN_PINCONF(C14, SCU618, 31),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2372) /* GPIOL6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2373) ASPEED_PULL_DOWN_PINCONF(B14, SCU618, 30),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2374) /* GPIOL5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2375) ASPEED_PULL_DOWN_PINCONF(F15, SCU618, 29),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2376) /* GPIOL4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2377) ASPEED_PULL_DOWN_PINCONF(C15, SCU618, 28),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2378)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2379) /* GPIOJ7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2380) ASPEED_PULL_UP_PINCONF(D19, SCU618, 15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2381) /* GPIOJ6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2382) ASPEED_PULL_UP_PINCONF(C20, SCU618, 14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2383) /* GPIOJ5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2384) ASPEED_PULL_UP_PINCONF(A19, SCU618, 13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2385) /* GPIOJ4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2386) ASPEED_PULL_UP_PINCONF(C19, SCU618, 12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2387) /* GPIOJ3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2388) ASPEED_PULL_UP_PINCONF(D20, SCU618, 11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2389) /* GPIOJ2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2390) ASPEED_PULL_UP_PINCONF(E19, SCU618, 10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2391) /* GPIOJ1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2392) ASPEED_PULL_UP_PINCONF(A20, SCU618, 9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2393) /* GPIOJ0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2394) ASPEED_PULL_UP_PINCONF(B20, SCU618, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2395)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2396) /* GPIOI7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2397) ASPEED_PULL_DOWN_PINCONF(A15, SCU618, 7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2398) /* GPIOI6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2399) ASPEED_PULL_DOWN_PINCONF(B16, SCU618, 6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2400) /* GPIOI5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2401) ASPEED_PULL_DOWN_PINCONF(E16, SCU618, 5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2402) /* GPIOI4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2403) ASPEED_PULL_DOWN_PINCONF(C16, SCU618, 4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2404) /* GPIOI3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2405) ASPEED_PULL_DOWN_PINCONF(D16, SCU618, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2406) /* GPIOI2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2407) ASPEED_PULL_DOWN_PINCONF(E17, SCU618, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2408) /* GPIOI1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2409) ASPEED_PULL_DOWN_PINCONF(A16, SCU618, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2410) /* GPIOI0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2411) ASPEED_PULL_DOWN_PINCONF(D17, SCU618, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2412)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2413) /* GPIOP7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2414) ASPEED_PULL_DOWN_PINCONF(Y23, SCU61C, 31),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2415) /* GPIOP6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2416) ASPEED_PULL_DOWN_PINCONF(AB24, SCU61C, 30),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2417) /* GPIOP5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2418) ASPEED_PULL_DOWN_PINCONF(AB23, SCU61C, 29),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2419) /* GPIOP4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2420) ASPEED_PULL_DOWN_PINCONF(W23, SCU61C, 28),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2421) /* GPIOP3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2422) ASPEED_PULL_DOWN_PINCONF(AA24, SCU61C, 27),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2423) /* GPIOP2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2424) ASPEED_PULL_DOWN_PINCONF(AA23, SCU61C, 26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2425) /* GPIOP1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2426) ASPEED_PULL_DOWN_PINCONF(W24, SCU61C, 25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2427) /* GPIOP0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2428) ASPEED_PULL_DOWN_PINCONF(AB22, SCU61C, 24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2429)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2430) /* GPIOO7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2431) ASPEED_PULL_DOWN_PINCONF(AC23, SCU61C, 23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2432) /* GPIOO6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2433) ASPEED_PULL_DOWN_PINCONF(AC24, SCU61C, 22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2434) /* GPIOO5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2435) ASPEED_PULL_DOWN_PINCONF(AC22, SCU61C, 21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2436) /* GPIOO4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2437) ASPEED_PULL_DOWN_PINCONF(AD25, SCU61C, 20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2438) /* GPIOO3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2439) ASPEED_PULL_DOWN_PINCONF(AD24, SCU61C, 19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2440) /* GPIOO2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2441) ASPEED_PULL_DOWN_PINCONF(AD23, SCU61C, 18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2442) /* GPIOO1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2443) ASPEED_PULL_DOWN_PINCONF(AD22, SCU61C, 17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2444) /* GPIOO0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2445) ASPEED_PULL_DOWN_PINCONF(AD26, SCU61C, 16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2446)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2447) /* GPION7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2448) ASPEED_PULL_DOWN_PINCONF(M26, SCU61C, 15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2449) /* GPION6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2450) ASPEED_PULL_DOWN_PINCONF(N26, SCU61C, 14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2451) /* GPION5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2452) ASPEED_PULL_DOWN_PINCONF(M23, SCU61C, 13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2453) /* GPION4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2454) ASPEED_PULL_DOWN_PINCONF(P26, SCU61C, 12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2455) /* GPION3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2456) ASPEED_PULL_DOWN_PINCONF(N24, SCU61C, 11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2457) /* GPION2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2458) ASPEED_PULL_DOWN_PINCONF(N25, SCU61C, 10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2459) /* GPION1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2460) ASPEED_PULL_DOWN_PINCONF(N23, SCU61C, 9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2461) /* GPION0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2462) ASPEED_PULL_DOWN_PINCONF(P25, SCU61C, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2463)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2464) /* GPIOM7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2465) ASPEED_PULL_DOWN_PINCONF(D13, SCU61C, 7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2466) /* GPIOM6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2467) ASPEED_PULL_DOWN_PINCONF(C13, SCU61C, 6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2468) /* GPIOM5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2469) ASPEED_PULL_DOWN_PINCONF(C12, SCU61C, 5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2470) /* GPIOM4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2471) ASPEED_PULL_DOWN_PINCONF(B12, SCU61C, 4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2472) /* GPIOM3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2473) ASPEED_PULL_DOWN_PINCONF(E14, SCU61C, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2474) /* GPIOM2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2475) ASPEED_PULL_DOWN_PINCONF(A12, SCU61C, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2476) /* GPIOM1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2477) ASPEED_PULL_DOWN_PINCONF(B13, SCU61C, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2478) /* GPIOM0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2479) ASPEED_PULL_DOWN_PINCONF(D14, SCU61C, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2480)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2481) /* GPIOS7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2482) ASPEED_PULL_DOWN_PINCONF(T24, SCU620, 23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2483) /* GPIOS6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2484) ASPEED_PULL_DOWN_PINCONF(P23, SCU620, 22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2485) /* GPIOS5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2486) ASPEED_PULL_DOWN_PINCONF(P24, SCU620, 21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2487) /* GPIOS4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2488) ASPEED_PULL_DOWN_PINCONF(R26, SCU620, 20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2489) /* GPIOS3*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2490) ASPEED_PULL_DOWN_PINCONF(R24, SCU620, 19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2491) /* GPIOS2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2492) ASPEED_PULL_DOWN_PINCONF(T26, SCU620, 18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2493) /* GPIOS1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2494) ASPEED_PULL_DOWN_PINCONF(T25, SCU620, 17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2495) /* GPIOS0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2496) ASPEED_PULL_DOWN_PINCONF(R23, SCU620, 16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2497)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2498) /* GPIOR7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2499) ASPEED_PULL_DOWN_PINCONF(U26, SCU620, 15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2500) /* GPIOR6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2501) ASPEED_PULL_DOWN_PINCONF(W26, SCU620, 14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2502) /* GPIOR5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2503) ASPEED_PULL_DOWN_PINCONF(T23, SCU620, 13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2504) /* GPIOR4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2505) ASPEED_PULL_DOWN_PINCONF(U25, SCU620, 12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2506) /* GPIOR3*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2507) ASPEED_PULL_DOWN_PINCONF(V26, SCU620, 11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2508) /* GPIOR2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2509) ASPEED_PULL_DOWN_PINCONF(V24, SCU620, 10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2510) /* GPIOR1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2511) ASPEED_PULL_DOWN_PINCONF(U24, SCU620, 9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2512) /* GPIOR0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2513) ASPEED_PULL_DOWN_PINCONF(V25, SCU620, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2514)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2515) /* GPIOX7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2516) ASPEED_PULL_DOWN_PINCONF(AB10, SCU634, 31),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2517) /* GPIOX6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2518) ASPEED_PULL_DOWN_PINCONF(AF9, SCU634, 30),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2519) /* GPIOX5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2520) ASPEED_PULL_DOWN_PINCONF(AD9, SCU634, 29),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2521) /* GPIOX4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2522) ASPEED_PULL_DOWN_PINCONF(AB9, SCU634, 28),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2523) /* GPIOX3*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2524) ASPEED_PULL_DOWN_PINCONF(AF8, SCU634, 27),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2525) /* GPIOX2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2526) ASPEED_PULL_DOWN_PINCONF(AC9, SCU634, 26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2527) /* GPIOX1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2528) ASPEED_PULL_DOWN_PINCONF(AA9, SCU634, 25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2529) /* GPIOX0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2530) ASPEED_PULL_DOWN_PINCONF(AE8, SCU634, 24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2531)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2532) /* GPIOV7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2533) ASPEED_PULL_DOWN_PINCONF(AF15, SCU634, 15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2534) /* GPIOV6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2535) ASPEED_PULL_DOWN_PINCONF(AD15, SCU634, 14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2536) /* GPIOV5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2537) ASPEED_PULL_DOWN_PINCONF(AE14, SCU634, 13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2538) /* GPIOV4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2539) ASPEED_PULL_DOWN_PINCONF(AE15, SCU634, 12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2540) /* GPIOV3*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2541) ASPEED_PULL_DOWN_PINCONF(AC15, SCU634, 11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2542) /* GPIOV2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2543) ASPEED_PULL_DOWN_PINCONF(AD14, SCU634, 10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2544) /* GPIOV1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2545) ASPEED_PULL_DOWN_PINCONF(AF14, SCU634, 9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2546) /* GPIOV0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2547) ASPEED_PULL_DOWN_PINCONF(AB15, SCU634, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2548)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2549) /* GPIOZ7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2550) ASPEED_PULL_DOWN_PINCONF(AF10, SCU638, 15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2551) /* GPIOZ6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2552) ASPEED_PULL_DOWN_PINCONF(AD11, SCU638, 14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2553) /* GPIOZ5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2554) ASPEED_PULL_DOWN_PINCONF(AA11, SCU638, 13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2555) /* GPIOZ4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2556) ASPEED_PULL_DOWN_PINCONF(AC11, SCU638, 12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2557) /* GPIOZ3*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2558) ASPEED_PULL_DOWN_PINCONF(AB11, SCU638, 11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2559)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2560) /* GPIOZ1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2561) ASPEED_PULL_DOWN_PINCONF(AD10, SCU638, 9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2562) /* GPIOZ0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2563) ASPEED_PULL_DOWN_PINCONF(AC10, SCU638, 8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2564)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2565) /* GPIOY6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2566) ASPEED_PULL_DOWN_PINCONF(AC12, SCU638, 6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2567) /* GPIOY5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2568) ASPEED_PULL_DOWN_PINCONF(AF12, SCU638, 5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2569) /* GPIOY4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2570) ASPEED_PULL_DOWN_PINCONF(AE12, SCU638, 4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2571) /* GPIOY3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2572) ASPEED_PULL_DOWN_PINCONF(AA12, SCU638, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2573) /* GPIOY2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2574) ASPEED_PULL_DOWN_PINCONF(AE11, SCU638, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2575) /* GPIOY1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2576) ASPEED_PULL_DOWN_PINCONF(AD12, SCU638, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2577) /* GPIOY0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2578) ASPEED_PULL_DOWN_PINCONF(AF11, SCU638, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2579)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2580) /* LAD3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2581) { PIN_CONFIG_DRIVE_STRENGTH, { AC7, AC7 }, SCU454, GENMASK(31, 30)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2582) /* LAD2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2583) { PIN_CONFIG_DRIVE_STRENGTH, { AC8, AC8 }, SCU454, GENMASK(29, 28)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2584) /* LAD1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2585) { PIN_CONFIG_DRIVE_STRENGTH, { AB8, AB8 }, SCU454, GENMASK(27, 26)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2586) /* LAD0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2587) { PIN_CONFIG_DRIVE_STRENGTH, { AB7, AB7 }, SCU454, GENMASK(25, 24)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2588)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2589) /* MAC3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2590) { PIN_CONFIG_POWER_SOURCE, { H24, E26 }, SCU458, BIT_MASK(4)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2591) { PIN_CONFIG_DRIVE_STRENGTH, { H24, E26 }, SCU458, GENMASK(1, 0)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2592) /* MAC4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2593) { PIN_CONFIG_POWER_SOURCE, { F24, B24 }, SCU458, BIT_MASK(5)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2594) { PIN_CONFIG_DRIVE_STRENGTH, { F24, B24 }, SCU458, GENMASK(3, 2)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2595)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2596) /* GPIO18E */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2597) ASPEED_SB_PINCONF(PIN_CONFIG_BIAS_PULL_DOWN, Y1, Y4, SCU40C, 4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2598) ASPEED_SB_PINCONF(PIN_CONFIG_BIAS_DISABLE, Y1, Y4, SCU40C, 4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2599) /* GPIO18D */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2600) ASPEED_SB_PINCONF(PIN_CONFIG_BIAS_PULL_DOWN, AB4, AC5, SCU40C, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2601) ASPEED_SB_PINCONF(PIN_CONFIG_BIAS_DISABLE, AB4, AC5, SCU40C, 3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2602) /* GPIO18C */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2603) ASPEED_SB_PINCONF(PIN_CONFIG_BIAS_PULL_DOWN, E4, E1, SCU40C, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2604) ASPEED_SB_PINCONF(PIN_CONFIG_BIAS_DISABLE, E4, E1, SCU40C, 2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2605) /* GPIO18B */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2606) ASPEED_SB_PINCONF(PIN_CONFIG_BIAS_PULL_DOWN, B2, D3, SCU40C, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2607) ASPEED_SB_PINCONF(PIN_CONFIG_BIAS_DISABLE, B2, D3, SCU40C, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2608) /* GPIO18A */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2609) ASPEED_SB_PINCONF(PIN_CONFIG_BIAS_PULL_DOWN, C6, A2, SCU40C, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2610) ASPEED_SB_PINCONF(PIN_CONFIG_BIAS_DISABLE, C6, A2, SCU40C, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2611) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2612)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2613) /**
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2614) * Configure a pin's signal by applying an expression's descriptor state for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2615) * all descriptors in the expression.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2616) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2617) * @ctx: The pinmux context
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2618) * @expr: The expression associated with the function whose signal is to be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2619) * configured
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2620) * @enable: true to enable an function's signal through a pin's signal
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2621) * expression, false to disable the function's signal
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2622) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2623) * Return: 0 if the expression is configured as requested and a negative error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2624) * code otherwise
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2625) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2626) static int aspeed_g6_sig_expr_set(struct aspeed_pinmux_data *ctx,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2627) const struct aspeed_sig_expr *expr,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2628) bool enable)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2629) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2630) int ret;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2631) int i;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2632)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2633) for (i = 0; i < expr->ndescs; i++) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2634) const struct aspeed_sig_desc *desc = &expr->descs[i];
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2635) u32 pattern = enable ? desc->enable : desc->disable;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2636) u32 val = (pattern << __ffs(desc->mask));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2637) bool is_strap;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2638)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2639) if (!ctx->maps[desc->ip])
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2640) return -ENODEV;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2641)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2642) WARN_ON(desc->ip != ASPEED_IP_SCU);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2643) is_strap = desc->reg == SCU500 || desc->reg == SCU510;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2644)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2645) if (is_strap) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2646) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2647) * The AST2600 has write protection mask registers for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2648) * the hardware strapping in SCU508 and SCU518. Assume
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2649) * that if the platform doesn't want the strapping
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2650) * values changed that it has set the write mask.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2651) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2652) * The strapping registers implement write-1-clear
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2653) * behaviour. SCU500 is paired with clear writes on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2654) * SCU504, likewise SCU510 is paired with SCU514.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2655) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2656) u32 clear = ~val & desc->mask;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2657) u32 w1c = desc->reg + 4;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2658)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2659) if (clear)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2660) ret = regmap_update_bits(ctx->maps[desc->ip],
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2661) w1c, desc->mask,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2662) clear);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2663) }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2664)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2665) ret = regmap_update_bits(ctx->maps[desc->ip], desc->reg,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2666) desc->mask, val);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2667) if (ret)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2668) return ret;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2669) }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2670)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2671) ret = aspeed_sig_expr_eval(ctx, expr, enable);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2672) if (ret < 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2673) return ret;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2674)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2675) if (!ret)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2676) return -EPERM;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2677) return 0;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2678) }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2679)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2680) static const struct aspeed_pin_config_map aspeed_g6_pin_config_map[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2681) { PIN_CONFIG_BIAS_PULL_DOWN, 0, 1, BIT_MASK(0)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2682) { PIN_CONFIG_BIAS_PULL_DOWN, -1, 0, BIT_MASK(0)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2683) { PIN_CONFIG_BIAS_PULL_UP, 0, 1, BIT_MASK(0)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2684) { PIN_CONFIG_BIAS_PULL_UP, -1, 0, BIT_MASK(0)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2685) { PIN_CONFIG_BIAS_DISABLE, -1, 1, BIT_MASK(0)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2686) { PIN_CONFIG_DRIVE_STRENGTH, 4, 0, GENMASK(1, 0)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2687) { PIN_CONFIG_DRIVE_STRENGTH, 8, 1, GENMASK(1, 0)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2688) { PIN_CONFIG_DRIVE_STRENGTH, 12, 2, GENMASK(1, 0)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2689) { PIN_CONFIG_DRIVE_STRENGTH, 16, 3, GENMASK(1, 0)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2690) { PIN_CONFIG_POWER_SOURCE, 3300, 0, BIT_MASK(0)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2691) { PIN_CONFIG_POWER_SOURCE, 1800, 1, BIT_MASK(0)},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2692) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2693)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2694) static const struct aspeed_pinmux_ops aspeed_g5_ops = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2695) .set = aspeed_g6_sig_expr_set,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2696) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2697)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2698) static struct aspeed_pinctrl_data aspeed_g6_pinctrl_data = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2699) .pins = aspeed_g6_pins,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2700) .npins = ARRAY_SIZE(aspeed_g6_pins),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2701) .pinmux = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2702) .ops = &aspeed_g5_ops,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2703) .groups = aspeed_g6_groups,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2704) .ngroups = ARRAY_SIZE(aspeed_g6_groups),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2705) .functions = aspeed_g6_functions,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2706) .nfunctions = ARRAY_SIZE(aspeed_g6_functions),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2707) },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2708) .configs = aspeed_g6_configs,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2709) .nconfigs = ARRAY_SIZE(aspeed_g6_configs),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2710) .confmaps = aspeed_g6_pin_config_map,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2711) .nconfmaps = ARRAY_SIZE(aspeed_g6_pin_config_map),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2712) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2713)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2714) static const struct pinmux_ops aspeed_g6_pinmux_ops = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2715) .get_functions_count = aspeed_pinmux_get_fn_count,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2716) .get_function_name = aspeed_pinmux_get_fn_name,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2717) .get_function_groups = aspeed_pinmux_get_fn_groups,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2718) .set_mux = aspeed_pinmux_set_mux,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2719) .gpio_request_enable = aspeed_gpio_request_enable,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2720) .strict = true,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2721) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2722)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2723) static const struct pinctrl_ops aspeed_g6_pinctrl_ops = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2724) .get_groups_count = aspeed_pinctrl_get_groups_count,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2725) .get_group_name = aspeed_pinctrl_get_group_name,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2726) .get_group_pins = aspeed_pinctrl_get_group_pins,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2727) .pin_dbg_show = aspeed_pinctrl_pin_dbg_show,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2728) .dt_node_to_map = pinconf_generic_dt_node_to_map_all,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2729) .dt_free_map = pinctrl_utils_free_map,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2730) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2731)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2732) static const struct pinconf_ops aspeed_g6_conf_ops = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2733) .is_generic = true,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2734) .pin_config_get = aspeed_pin_config_get,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2735) .pin_config_set = aspeed_pin_config_set,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2736) .pin_config_group_get = aspeed_pin_config_group_get,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2737) .pin_config_group_set = aspeed_pin_config_group_set,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2738) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2739)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2740) static struct pinctrl_desc aspeed_g6_pinctrl_desc = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2741) .name = "aspeed-g6-pinctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2742) .pins = aspeed_g6_pins,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2743) .npins = ARRAY_SIZE(aspeed_g6_pins),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2744) .pctlops = &aspeed_g6_pinctrl_ops,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2745) .pmxops = &aspeed_g6_pinmux_ops,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2746) .confops = &aspeed_g6_conf_ops,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2747) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2748)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2749) static int aspeed_g6_pinctrl_probe(struct platform_device *pdev)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2750) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2751) int i;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2752)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2753) for (i = 0; i < ARRAY_SIZE(aspeed_g6_pins); i++)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2754) aspeed_g6_pins[i].number = i;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2755)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2756) return aspeed_pinctrl_probe(pdev, &aspeed_g6_pinctrl_desc,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2757) &aspeed_g6_pinctrl_data);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2758) }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2759)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2760) static const struct of_device_id aspeed_g6_pinctrl_of_match[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2761) { .compatible = "aspeed,ast2600-pinctrl", },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2762) { },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2763) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2764)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2765) static struct platform_driver aspeed_g6_pinctrl_driver = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2766) .probe = aspeed_g6_pinctrl_probe,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2767) .driver = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2768) .name = "aspeed-g6-pinctrl",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2769) .of_match_table = aspeed_g6_pinctrl_of_match,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2770) },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2771) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2772)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2773) static int aspeed_g6_pinctrl_init(void)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2774) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2775) return platform_driver_register(&aspeed_g6_pinctrl_driver);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2776) }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2777)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2778) arch_initcall(aspeed_g6_pinctrl_init);