Home | History | Annotate | Line # | Download | only in pinctrl
      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