1 1.1 jmcneill /* $NetBSD: k210-fpioa.h,v 1.1.1.1 2021/11/07 16:49:57 jmcneill Exp $ */ 2 1.1 jmcneill 3 1.1 jmcneill /* SPDX-License-Identifier: GPL-2.0+ */ 4 1.1 jmcneill /* 5 1.1 jmcneill * Copyright (C) 2020 Sean Anderson <seanga2 (at) gmail.com> 6 1.1 jmcneill * Copyright (c) 2020 Western Digital Corporation or its affiliates. 7 1.1 jmcneill */ 8 1.1 jmcneill #ifndef PINCTRL_K210_FPIOA_H 9 1.1 jmcneill #define PINCTRL_K210_FPIOA_H 10 1.1 jmcneill 11 1.1 jmcneill /* 12 1.1 jmcneill * Full list of FPIOA functions from 13 1.1 jmcneill * kendryte-standalone-sdk/lib/drivers/include/fpioa.h 14 1.1 jmcneill */ 15 1.1 jmcneill #define K210_PCF_MASK GENMASK(7, 0) 16 1.1 jmcneill #define K210_PCF_JTAG_TCLK 0 /* JTAG Test Clock */ 17 1.1 jmcneill #define K210_PCF_JTAG_TDI 1 /* JTAG Test Data In */ 18 1.1 jmcneill #define K210_PCF_JTAG_TMS 2 /* JTAG Test Mode Select */ 19 1.1 jmcneill #define K210_PCF_JTAG_TDO 3 /* JTAG Test Data Out */ 20 1.1 jmcneill #define K210_PCF_SPI0_D0 4 /* SPI0 Data 0 */ 21 1.1 jmcneill #define K210_PCF_SPI0_D1 5 /* SPI0 Data 1 */ 22 1.1 jmcneill #define K210_PCF_SPI0_D2 6 /* SPI0 Data 2 */ 23 1.1 jmcneill #define K210_PCF_SPI0_D3 7 /* SPI0 Data 3 */ 24 1.1 jmcneill #define K210_PCF_SPI0_D4 8 /* SPI0 Data 4 */ 25 1.1 jmcneill #define K210_PCF_SPI0_D5 9 /* SPI0 Data 5 */ 26 1.1 jmcneill #define K210_PCF_SPI0_D6 10 /* SPI0 Data 6 */ 27 1.1 jmcneill #define K210_PCF_SPI0_D7 11 /* SPI0 Data 7 */ 28 1.1 jmcneill #define K210_PCF_SPI0_SS0 12 /* SPI0 Chip Select 0 */ 29 1.1 jmcneill #define K210_PCF_SPI0_SS1 13 /* SPI0 Chip Select 1 */ 30 1.1 jmcneill #define K210_PCF_SPI0_SS2 14 /* SPI0 Chip Select 2 */ 31 1.1 jmcneill #define K210_PCF_SPI0_SS3 15 /* SPI0 Chip Select 3 */ 32 1.1 jmcneill #define K210_PCF_SPI0_ARB 16 /* SPI0 Arbitration */ 33 1.1 jmcneill #define K210_PCF_SPI0_SCLK 17 /* SPI0 Serial Clock */ 34 1.1 jmcneill #define K210_PCF_UARTHS_RX 18 /* UART High speed Receiver */ 35 1.1 jmcneill #define K210_PCF_UARTHS_TX 19 /* UART High speed Transmitter */ 36 1.1 jmcneill #define K210_PCF_RESV6 20 /* Reserved function */ 37 1.1 jmcneill #define K210_PCF_RESV7 21 /* Reserved function */ 38 1.1 jmcneill #define K210_PCF_CLK_SPI1 22 /* Clock SPI1 */ 39 1.1 jmcneill #define K210_PCF_CLK_I2C1 23 /* Clock I2C1 */ 40 1.1 jmcneill #define K210_PCF_GPIOHS0 24 /* GPIO High speed 0 */ 41 1.1 jmcneill #define K210_PCF_GPIOHS1 25 /* GPIO High speed 1 */ 42 1.1 jmcneill #define K210_PCF_GPIOHS2 26 /* GPIO High speed 2 */ 43 1.1 jmcneill #define K210_PCF_GPIOHS3 27 /* GPIO High speed 3 */ 44 1.1 jmcneill #define K210_PCF_GPIOHS4 28 /* GPIO High speed 4 */ 45 1.1 jmcneill #define K210_PCF_GPIOHS5 29 /* GPIO High speed 5 */ 46 1.1 jmcneill #define K210_PCF_GPIOHS6 30 /* GPIO High speed 6 */ 47 1.1 jmcneill #define K210_PCF_GPIOHS7 31 /* GPIO High speed 7 */ 48 1.1 jmcneill #define K210_PCF_GPIOHS8 32 /* GPIO High speed 8 */ 49 1.1 jmcneill #define K210_PCF_GPIOHS9 33 /* GPIO High speed 9 */ 50 1.1 jmcneill #define K210_PCF_GPIOHS10 34 /* GPIO High speed 10 */ 51 1.1 jmcneill #define K210_PCF_GPIOHS11 35 /* GPIO High speed 11 */ 52 1.1 jmcneill #define K210_PCF_GPIOHS12 36 /* GPIO High speed 12 */ 53 1.1 jmcneill #define K210_PCF_GPIOHS13 37 /* GPIO High speed 13 */ 54 1.1 jmcneill #define K210_PCF_GPIOHS14 38 /* GPIO High speed 14 */ 55 1.1 jmcneill #define K210_PCF_GPIOHS15 39 /* GPIO High speed 15 */ 56 1.1 jmcneill #define K210_PCF_GPIOHS16 40 /* GPIO High speed 16 */ 57 1.1 jmcneill #define K210_PCF_GPIOHS17 41 /* GPIO High speed 17 */ 58 1.1 jmcneill #define K210_PCF_GPIOHS18 42 /* GPIO High speed 18 */ 59 1.1 jmcneill #define K210_PCF_GPIOHS19 43 /* GPIO High speed 19 */ 60 1.1 jmcneill #define K210_PCF_GPIOHS20 44 /* GPIO High speed 20 */ 61 1.1 jmcneill #define K210_PCF_GPIOHS21 45 /* GPIO High speed 21 */ 62 1.1 jmcneill #define K210_PCF_GPIOHS22 46 /* GPIO High speed 22 */ 63 1.1 jmcneill #define K210_PCF_GPIOHS23 47 /* GPIO High speed 23 */ 64 1.1 jmcneill #define K210_PCF_GPIOHS24 48 /* GPIO High speed 24 */ 65 1.1 jmcneill #define K210_PCF_GPIOHS25 49 /* GPIO High speed 25 */ 66 1.1 jmcneill #define K210_PCF_GPIOHS26 50 /* GPIO High speed 26 */ 67 1.1 jmcneill #define K210_PCF_GPIOHS27 51 /* GPIO High speed 27 */ 68 1.1 jmcneill #define K210_PCF_GPIOHS28 52 /* GPIO High speed 28 */ 69 1.1 jmcneill #define K210_PCF_GPIOHS29 53 /* GPIO High speed 29 */ 70 1.1 jmcneill #define K210_PCF_GPIOHS30 54 /* GPIO High speed 30 */ 71 1.1 jmcneill #define K210_PCF_GPIOHS31 55 /* GPIO High speed 31 */ 72 1.1 jmcneill #define K210_PCF_GPIO0 56 /* GPIO pin 0 */ 73 1.1 jmcneill #define K210_PCF_GPIO1 57 /* GPIO pin 1 */ 74 1.1 jmcneill #define K210_PCF_GPIO2 58 /* GPIO pin 2 */ 75 1.1 jmcneill #define K210_PCF_GPIO3 59 /* GPIO pin 3 */ 76 1.1 jmcneill #define K210_PCF_GPIO4 60 /* GPIO pin 4 */ 77 1.1 jmcneill #define K210_PCF_GPIO5 61 /* GPIO pin 5 */ 78 1.1 jmcneill #define K210_PCF_GPIO6 62 /* GPIO pin 6 */ 79 1.1 jmcneill #define K210_PCF_GPIO7 63 /* GPIO pin 7 */ 80 1.1 jmcneill #define K210_PCF_UART1_RX 64 /* UART1 Receiver */ 81 1.1 jmcneill #define K210_PCF_UART1_TX 65 /* UART1 Transmitter */ 82 1.1 jmcneill #define K210_PCF_UART2_RX 66 /* UART2 Receiver */ 83 1.1 jmcneill #define K210_PCF_UART2_TX 67 /* UART2 Transmitter */ 84 1.1 jmcneill #define K210_PCF_UART3_RX 68 /* UART3 Receiver */ 85 1.1 jmcneill #define K210_PCF_UART3_TX 69 /* UART3 Transmitter */ 86 1.1 jmcneill #define K210_PCF_SPI1_D0 70 /* SPI1 Data 0 */ 87 1.1 jmcneill #define K210_PCF_SPI1_D1 71 /* SPI1 Data 1 */ 88 1.1 jmcneill #define K210_PCF_SPI1_D2 72 /* SPI1 Data 2 */ 89 1.1 jmcneill #define K210_PCF_SPI1_D3 73 /* SPI1 Data 3 */ 90 1.1 jmcneill #define K210_PCF_SPI1_D4 74 /* SPI1 Data 4 */ 91 1.1 jmcneill #define K210_PCF_SPI1_D5 75 /* SPI1 Data 5 */ 92 1.1 jmcneill #define K210_PCF_SPI1_D6 76 /* SPI1 Data 6 */ 93 1.1 jmcneill #define K210_PCF_SPI1_D7 77 /* SPI1 Data 7 */ 94 1.1 jmcneill #define K210_PCF_SPI1_SS0 78 /* SPI1 Chip Select 0 */ 95 1.1 jmcneill #define K210_PCF_SPI1_SS1 79 /* SPI1 Chip Select 1 */ 96 1.1 jmcneill #define K210_PCF_SPI1_SS2 80 /* SPI1 Chip Select 2 */ 97 1.1 jmcneill #define K210_PCF_SPI1_SS3 81 /* SPI1 Chip Select 3 */ 98 1.1 jmcneill #define K210_PCF_SPI1_ARB 82 /* SPI1 Arbitration */ 99 1.1 jmcneill #define K210_PCF_SPI1_SCLK 83 /* SPI1 Serial Clock */ 100 1.1 jmcneill #define K210_PCF_SPI2_D0 84 /* SPI2 Data 0 */ 101 1.1 jmcneill #define K210_PCF_SPI2_SS 85 /* SPI2 Select */ 102 1.1 jmcneill #define K210_PCF_SPI2_SCLK 86 /* SPI2 Serial Clock */ 103 1.1 jmcneill #define K210_PCF_I2S0_MCLK 87 /* I2S0 Master Clock */ 104 1.1 jmcneill #define K210_PCF_I2S0_SCLK 88 /* I2S0 Serial Clock(BCLK) */ 105 1.1 jmcneill #define K210_PCF_I2S0_WS 89 /* I2S0 Word Select(LRCLK) */ 106 1.1 jmcneill #define K210_PCF_I2S0_IN_D0 90 /* I2S0 Serial Data Input 0 */ 107 1.1 jmcneill #define K210_PCF_I2S0_IN_D1 91 /* I2S0 Serial Data Input 1 */ 108 1.1 jmcneill #define K210_PCF_I2S0_IN_D2 92 /* I2S0 Serial Data Input 2 */ 109 1.1 jmcneill #define K210_PCF_I2S0_IN_D3 93 /* I2S0 Serial Data Input 3 */ 110 1.1 jmcneill #define K210_PCF_I2S0_OUT_D0 94 /* I2S0 Serial Data Output 0 */ 111 1.1 jmcneill #define K210_PCF_I2S0_OUT_D1 95 /* I2S0 Serial Data Output 1 */ 112 1.1 jmcneill #define K210_PCF_I2S0_OUT_D2 96 /* I2S0 Serial Data Output 2 */ 113 1.1 jmcneill #define K210_PCF_I2S0_OUT_D3 97 /* I2S0 Serial Data Output 3 */ 114 1.1 jmcneill #define K210_PCF_I2S1_MCLK 98 /* I2S1 Master Clock */ 115 1.1 jmcneill #define K210_PCF_I2S1_SCLK 99 /* I2S1 Serial Clock(BCLK) */ 116 1.1 jmcneill #define K210_PCF_I2S1_WS 100 /* I2S1 Word Select(LRCLK) */ 117 1.1 jmcneill #define K210_PCF_I2S1_IN_D0 101 /* I2S1 Serial Data Input 0 */ 118 1.1 jmcneill #define K210_PCF_I2S1_IN_D1 102 /* I2S1 Serial Data Input 1 */ 119 1.1 jmcneill #define K210_PCF_I2S1_IN_D2 103 /* I2S1 Serial Data Input 2 */ 120 1.1 jmcneill #define K210_PCF_I2S1_IN_D3 104 /* I2S1 Serial Data Input 3 */ 121 1.1 jmcneill #define K210_PCF_I2S1_OUT_D0 105 /* I2S1 Serial Data Output 0 */ 122 1.1 jmcneill #define K210_PCF_I2S1_OUT_D1 106 /* I2S1 Serial Data Output 1 */ 123 1.1 jmcneill #define K210_PCF_I2S1_OUT_D2 107 /* I2S1 Serial Data Output 2 */ 124 1.1 jmcneill #define K210_PCF_I2S1_OUT_D3 108 /* I2S1 Serial Data Output 3 */ 125 1.1 jmcneill #define K210_PCF_I2S2_MCLK 109 /* I2S2 Master Clock */ 126 1.1 jmcneill #define K210_PCF_I2S2_SCLK 110 /* I2S2 Serial Clock(BCLK) */ 127 1.1 jmcneill #define K210_PCF_I2S2_WS 111 /* I2S2 Word Select(LRCLK) */ 128 1.1 jmcneill #define K210_PCF_I2S2_IN_D0 112 /* I2S2 Serial Data Input 0 */ 129 1.1 jmcneill #define K210_PCF_I2S2_IN_D1 113 /* I2S2 Serial Data Input 1 */ 130 1.1 jmcneill #define K210_PCF_I2S2_IN_D2 114 /* I2S2 Serial Data Input 2 */ 131 1.1 jmcneill #define K210_PCF_I2S2_IN_D3 115 /* I2S2 Serial Data Input 3 */ 132 1.1 jmcneill #define K210_PCF_I2S2_OUT_D0 116 /* I2S2 Serial Data Output 0 */ 133 1.1 jmcneill #define K210_PCF_I2S2_OUT_D1 117 /* I2S2 Serial Data Output 1 */ 134 1.1 jmcneill #define K210_PCF_I2S2_OUT_D2 118 /* I2S2 Serial Data Output 2 */ 135 1.1 jmcneill #define K210_PCF_I2S2_OUT_D3 119 /* I2S2 Serial Data Output 3 */ 136 1.1 jmcneill #define K210_PCF_RESV0 120 /* Reserved function */ 137 1.1 jmcneill #define K210_PCF_RESV1 121 /* Reserved function */ 138 1.1 jmcneill #define K210_PCF_RESV2 122 /* Reserved function */ 139 1.1 jmcneill #define K210_PCF_RESV3 123 /* Reserved function */ 140 1.1 jmcneill #define K210_PCF_RESV4 124 /* Reserved function */ 141 1.1 jmcneill #define K210_PCF_RESV5 125 /* Reserved function */ 142 1.1 jmcneill #define K210_PCF_I2C0_SCLK 126 /* I2C0 Serial Clock */ 143 1.1 jmcneill #define K210_PCF_I2C0_SDA 127 /* I2C0 Serial Data */ 144 1.1 jmcneill #define K210_PCF_I2C1_SCLK 128 /* I2C1 Serial Clock */ 145 1.1 jmcneill #define K210_PCF_I2C1_SDA 129 /* I2C1 Serial Data */ 146 1.1 jmcneill #define K210_PCF_I2C2_SCLK 130 /* I2C2 Serial Clock */ 147 1.1 jmcneill #define K210_PCF_I2C2_SDA 131 /* I2C2 Serial Data */ 148 1.1 jmcneill #define K210_PCF_DVP_XCLK 132 /* DVP System Clock */ 149 1.1 jmcneill #define K210_PCF_DVP_RST 133 /* DVP System Reset */ 150 1.1 jmcneill #define K210_PCF_DVP_PWDN 134 /* DVP Power Down Mode */ 151 1.1 jmcneill #define K210_PCF_DVP_VSYNC 135 /* DVP Vertical Sync */ 152 1.1 jmcneill #define K210_PCF_DVP_HSYNC 136 /* DVP Horizontal Sync */ 153 1.1 jmcneill #define K210_PCF_DVP_PCLK 137 /* Pixel Clock */ 154 1.1 jmcneill #define K210_PCF_DVP_D0 138 /* Data Bit 0 */ 155 1.1 jmcneill #define K210_PCF_DVP_D1 139 /* Data Bit 1 */ 156 1.1 jmcneill #define K210_PCF_DVP_D2 140 /* Data Bit 2 */ 157 1.1 jmcneill #define K210_PCF_DVP_D3 141 /* Data Bit 3 */ 158 1.1 jmcneill #define K210_PCF_DVP_D4 142 /* Data Bit 4 */ 159 1.1 jmcneill #define K210_PCF_DVP_D5 143 /* Data Bit 5 */ 160 1.1 jmcneill #define K210_PCF_DVP_D6 144 /* Data Bit 6 */ 161 1.1 jmcneill #define K210_PCF_DVP_D7 145 /* Data Bit 7 */ 162 1.1 jmcneill #define K210_PCF_SCCB_SCLK 146 /* Serial Camera Control Bus Clock */ 163 1.1 jmcneill #define K210_PCF_SCCB_SDA 147 /* Serial Camera Control Bus Data */ 164 1.1 jmcneill #define K210_PCF_UART1_CTS 148 /* UART1 Clear To Send */ 165 1.1 jmcneill #define K210_PCF_UART1_DSR 149 /* UART1 Data Set Ready */ 166 1.1 jmcneill #define K210_PCF_UART1_DCD 150 /* UART1 Data Carrier Detect */ 167 1.1 jmcneill #define K210_PCF_UART1_RI 151 /* UART1 Ring Indicator */ 168 1.1 jmcneill #define K210_PCF_UART1_SIR_IN 152 /* UART1 Serial Infrared Input */ 169 1.1 jmcneill #define K210_PCF_UART1_DTR 153 /* UART1 Data Terminal Ready */ 170 1.1 jmcneill #define K210_PCF_UART1_RTS 154 /* UART1 Request To Send */ 171 1.1 jmcneill #define K210_PCF_UART1_OUT2 155 /* UART1 User-designated Output 2 */ 172 1.1 jmcneill #define K210_PCF_UART1_OUT1 156 /* UART1 User-designated Output 1 */ 173 1.1 jmcneill #define K210_PCF_UART1_SIR_OUT 157 /* UART1 Serial Infrared Output */ 174 1.1 jmcneill #define K210_PCF_UART1_BAUD 158 /* UART1 Transmit Clock Output */ 175 1.1 jmcneill #define K210_PCF_UART1_RE 159 /* UART1 Receiver Output Enable */ 176 1.1 jmcneill #define K210_PCF_UART1_DE 160 /* UART1 Driver Output Enable */ 177 1.1 jmcneill #define K210_PCF_UART1_RS485_EN 161 /* UART1 RS485 Enable */ 178 1.1 jmcneill #define K210_PCF_UART2_CTS 162 /* UART2 Clear To Send */ 179 1.1 jmcneill #define K210_PCF_UART2_DSR 163 /* UART2 Data Set Ready */ 180 1.1 jmcneill #define K210_PCF_UART2_DCD 164 /* UART2 Data Carrier Detect */ 181 1.1 jmcneill #define K210_PCF_UART2_RI 165 /* UART2 Ring Indicator */ 182 1.1 jmcneill #define K210_PCF_UART2_SIR_IN 166 /* UART2 Serial Infrared Input */ 183 1.1 jmcneill #define K210_PCF_UART2_DTR 167 /* UART2 Data Terminal Ready */ 184 1.1 jmcneill #define K210_PCF_UART2_RTS 168 /* UART2 Request To Send */ 185 1.1 jmcneill #define K210_PCF_UART2_OUT2 169 /* UART2 User-designated Output 2 */ 186 1.1 jmcneill #define K210_PCF_UART2_OUT1 170 /* UART2 User-designated Output 1 */ 187 1.1 jmcneill #define K210_PCF_UART2_SIR_OUT 171 /* UART2 Serial Infrared Output */ 188 1.1 jmcneill #define K210_PCF_UART2_BAUD 172 /* UART2 Transmit Clock Output */ 189 1.1 jmcneill #define K210_PCF_UART2_RE 173 /* UART2 Receiver Output Enable */ 190 1.1 jmcneill #define K210_PCF_UART2_DE 174 /* UART2 Driver Output Enable */ 191 1.1 jmcneill #define K210_PCF_UART2_RS485_EN 175 /* UART2 RS485 Enable */ 192 1.1 jmcneill #define K210_PCF_UART3_CTS 176 /* UART3 Clear To Send */ 193 1.1 jmcneill #define K210_PCF_UART3_DSR 177 /* UART3 Data Set Ready */ 194 1.1 jmcneill #define K210_PCF_UART3_DCD 178 /* UART3 Data Carrier Detect */ 195 1.1 jmcneill #define K210_PCF_UART3_RI 179 /* UART3 Ring Indicator */ 196 1.1 jmcneill #define K210_PCF_UART3_SIR_IN 180 /* UART3 Serial Infrared Input */ 197 1.1 jmcneill #define K210_PCF_UART3_DTR 181 /* UART3 Data Terminal Ready */ 198 1.1 jmcneill #define K210_PCF_UART3_RTS 182 /* UART3 Request To Send */ 199 1.1 jmcneill #define K210_PCF_UART3_OUT2 183 /* UART3 User-designated Output 2 */ 200 1.1 jmcneill #define K210_PCF_UART3_OUT1 184 /* UART3 User-designated Output 1 */ 201 1.1 jmcneill #define K210_PCF_UART3_SIR_OUT 185 /* UART3 Serial Infrared Output */ 202 1.1 jmcneill #define K210_PCF_UART3_BAUD 186 /* UART3 Transmit Clock Output */ 203 1.1 jmcneill #define K210_PCF_UART3_RE 187 /* UART3 Receiver Output Enable */ 204 1.1 jmcneill #define K210_PCF_UART3_DE 188 /* UART3 Driver Output Enable */ 205 1.1 jmcneill #define K210_PCF_UART3_RS485_EN 189 /* UART3 RS485 Enable */ 206 1.1 jmcneill #define K210_PCF_TIMER0_TOGGLE1 190 /* TIMER0 Toggle Output 1 */ 207 1.1 jmcneill #define K210_PCF_TIMER0_TOGGLE2 191 /* TIMER0 Toggle Output 2 */ 208 1.1 jmcneill #define K210_PCF_TIMER0_TOGGLE3 192 /* TIMER0 Toggle Output 3 */ 209 1.1 jmcneill #define K210_PCF_TIMER0_TOGGLE4 193 /* TIMER0 Toggle Output 4 */ 210 1.1 jmcneill #define K210_PCF_TIMER1_TOGGLE1 194 /* TIMER1 Toggle Output 1 */ 211 1.1 jmcneill #define K210_PCF_TIMER1_TOGGLE2 195 /* TIMER1 Toggle Output 2 */ 212 1.1 jmcneill #define K210_PCF_TIMER1_TOGGLE3 196 /* TIMER1 Toggle Output 3 */ 213 1.1 jmcneill #define K210_PCF_TIMER1_TOGGLE4 197 /* TIMER1 Toggle Output 4 */ 214 1.1 jmcneill #define K210_PCF_TIMER2_TOGGLE1 198 /* TIMER2 Toggle Output 1 */ 215 1.1 jmcneill #define K210_PCF_TIMER2_TOGGLE2 199 /* TIMER2 Toggle Output 2 */ 216 1.1 jmcneill #define K210_PCF_TIMER2_TOGGLE3 200 /* TIMER2 Toggle Output 3 */ 217 1.1 jmcneill #define K210_PCF_TIMER2_TOGGLE4 201 /* TIMER2 Toggle Output 4 */ 218 1.1 jmcneill #define K210_PCF_CLK_SPI2 202 /* Clock SPI2 */ 219 1.1 jmcneill #define K210_PCF_CLK_I2C2 203 /* Clock I2C2 */ 220 1.1 jmcneill #define K210_PCF_INTERNAL0 204 /* Internal function signal 0 */ 221 1.1 jmcneill #define K210_PCF_INTERNAL1 205 /* Internal function signal 1 */ 222 1.1 jmcneill #define K210_PCF_INTERNAL2 206 /* Internal function signal 2 */ 223 1.1 jmcneill #define K210_PCF_INTERNAL3 207 /* Internal function signal 3 */ 224 1.1 jmcneill #define K210_PCF_INTERNAL4 208 /* Internal function signal 4 */ 225 1.1 jmcneill #define K210_PCF_INTERNAL5 209 /* Internal function signal 5 */ 226 1.1 jmcneill #define K210_PCF_INTERNAL6 210 /* Internal function signal 6 */ 227 1.1 jmcneill #define K210_PCF_INTERNAL7 211 /* Internal function signal 7 */ 228 1.1 jmcneill #define K210_PCF_INTERNAL8 212 /* Internal function signal 8 */ 229 1.1 jmcneill #define K210_PCF_INTERNAL9 213 /* Internal function signal 9 */ 230 1.1 jmcneill #define K210_PCF_INTERNAL10 214 /* Internal function signal 10 */ 231 1.1 jmcneill #define K210_PCF_INTERNAL11 215 /* Internal function signal 11 */ 232 1.1 jmcneill #define K210_PCF_INTERNAL12 216 /* Internal function signal 12 */ 233 1.1 jmcneill #define K210_PCF_INTERNAL13 217 /* Internal function signal 13 */ 234 1.1 jmcneill #define K210_PCF_INTERNAL14 218 /* Internal function signal 14 */ 235 1.1 jmcneill #define K210_PCF_INTERNAL15 219 /* Internal function signal 15 */ 236 1.1 jmcneill #define K210_PCF_INTERNAL16 220 /* Internal function signal 16 */ 237 1.1 jmcneill #define K210_PCF_INTERNAL17 221 /* Internal function signal 17 */ 238 1.1 jmcneill #define K210_PCF_CONSTANT 222 /* Constant function */ 239 1.1 jmcneill #define K210_PCF_INTERNAL18 223 /* Internal function signal 18 */ 240 1.1 jmcneill #define K210_PCF_DEBUG0 224 /* Debug function 0 */ 241 1.1 jmcneill #define K210_PCF_DEBUG1 225 /* Debug function 1 */ 242 1.1 jmcneill #define K210_PCF_DEBUG2 226 /* Debug function 2 */ 243 1.1 jmcneill #define K210_PCF_DEBUG3 227 /* Debug function 3 */ 244 1.1 jmcneill #define K210_PCF_DEBUG4 228 /* Debug function 4 */ 245 1.1 jmcneill #define K210_PCF_DEBUG5 229 /* Debug function 5 */ 246 1.1 jmcneill #define K210_PCF_DEBUG6 230 /* Debug function 6 */ 247 1.1 jmcneill #define K210_PCF_DEBUG7 231 /* Debug function 7 */ 248 1.1 jmcneill #define K210_PCF_DEBUG8 232 /* Debug function 8 */ 249 1.1 jmcneill #define K210_PCF_DEBUG9 233 /* Debug function 9 */ 250 1.1 jmcneill #define K210_PCF_DEBUG10 234 /* Debug function 10 */ 251 1.1 jmcneill #define K210_PCF_DEBUG11 235 /* Debug function 11 */ 252 1.1 jmcneill #define K210_PCF_DEBUG12 236 /* Debug function 12 */ 253 1.1 jmcneill #define K210_PCF_DEBUG13 237 /* Debug function 13 */ 254 1.1 jmcneill #define K210_PCF_DEBUG14 238 /* Debug function 14 */ 255 1.1 jmcneill #define K210_PCF_DEBUG15 239 /* Debug function 15 */ 256 1.1 jmcneill #define K210_PCF_DEBUG16 240 /* Debug function 16 */ 257 1.1 jmcneill #define K210_PCF_DEBUG17 241 /* Debug function 17 */ 258 1.1 jmcneill #define K210_PCF_DEBUG18 242 /* Debug function 18 */ 259 1.1 jmcneill #define K210_PCF_DEBUG19 243 /* Debug function 19 */ 260 1.1 jmcneill #define K210_PCF_DEBUG20 244 /* Debug function 20 */ 261 1.1 jmcneill #define K210_PCF_DEBUG21 245 /* Debug function 21 */ 262 1.1 jmcneill #define K210_PCF_DEBUG22 246 /* Debug function 22 */ 263 1.1 jmcneill #define K210_PCF_DEBUG23 247 /* Debug function 23 */ 264 1.1 jmcneill #define K210_PCF_DEBUG24 248 /* Debug function 24 */ 265 1.1 jmcneill #define K210_PCF_DEBUG25 249 /* Debug function 25 */ 266 1.1 jmcneill #define K210_PCF_DEBUG26 250 /* Debug function 26 */ 267 1.1 jmcneill #define K210_PCF_DEBUG27 251 /* Debug function 27 */ 268 1.1 jmcneill #define K210_PCF_DEBUG28 252 /* Debug function 28 */ 269 1.1 jmcneill #define K210_PCF_DEBUG29 253 /* Debug function 29 */ 270 1.1 jmcneill #define K210_PCF_DEBUG30 254 /* Debug function 30 */ 271 1.1 jmcneill #define K210_PCF_DEBUG31 255 /* Debug function 31 */ 272 1.1 jmcneill 273 1.1 jmcneill #define K210_FPIOA(pin, func) (((pin) << 16) | (func)) 274 1.1 jmcneill 275 1.1 jmcneill #define K210_PC_POWER_3V3 0 276 1.1 jmcneill #define K210_PC_POWER_1V8 1 277 1.1 jmcneill 278 1.1 jmcneill #endif /* PINCTRL_K210_FPIOA_H */ 279