1*c66ec88fSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0 */ 2*c66ec88fSEmmanuel Vadot /* 3*c66ec88fSEmmanuel Vadot * Device Tree defines for Lochnagar pinctrl 4*c66ec88fSEmmanuel Vadot * 5*c66ec88fSEmmanuel Vadot * Copyright (c) 2018 Cirrus Logic, Inc. and 6*c66ec88fSEmmanuel Vadot * Cirrus Logic International Semiconductor Ltd. 7*c66ec88fSEmmanuel Vadot * 8*c66ec88fSEmmanuel Vadot * Author: Charles Keepax <ckeepax@opensource.cirrus.com> 9*c66ec88fSEmmanuel Vadot */ 10*c66ec88fSEmmanuel Vadot 11*c66ec88fSEmmanuel Vadot #ifndef DT_BINDINGS_PINCTRL_LOCHNAGAR_H 12*c66ec88fSEmmanuel Vadot #define DT_BINDINGS_PINCTRL_LOCHNAGAR_H 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel Vadot #define LOCHNAGAR1_PIN_CDC_RESET 0 15*c66ec88fSEmmanuel Vadot #define LOCHNAGAR1_PIN_DSP_RESET 1 16*c66ec88fSEmmanuel Vadot #define LOCHNAGAR1_PIN_CDC_CIF1MODE 2 17*c66ec88fSEmmanuel Vadot #define LOCHNAGAR1_PIN_NUM_GPIOS 3 18*c66ec88fSEmmanuel Vadot 19*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_RESET 0 20*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_RESET 1 21*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_CIF1MODE 2 22*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_LDOENA 3 23*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_SPDIF_HWMODE 4 24*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_SPDIF_RESET 5 25*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_FPGA_GPIO1 6 26*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_FPGA_GPIO2 7 27*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_FPGA_GPIO3 8 28*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_FPGA_GPIO4 9 29*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_FPGA_GPIO5 10 30*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_FPGA_GPIO6 11 31*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_GPIO1 12 32*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_GPIO2 13 33*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_GPIO3 14 34*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_GPIO4 15 35*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_GPIO5 16 36*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_GPIO6 17 37*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_GPIO7 18 38*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_GPIO8 19 39*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_GPIO1 20 40*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_GPIO2 21 41*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_GPIO3 22 42*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_GPIO4 23 43*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_GPIO5 24 44*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_GPIO6 25 45*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_GPIO2 26 46*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_GPIO3 27 47*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_GPIO7 28 48*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_AIF1_BCLK 29 49*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_AIF1_RXDAT 30 50*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_AIF1_LRCLK 31 51*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_AIF1_TXDAT 32 52*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_AIF2_BCLK 33 53*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_AIF2_RXDAT 34 54*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_AIF2_LRCLK 35 55*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_AIF2_TXDAT 36 56*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_AIF3_BCLK 37 57*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_AIF3_RXDAT 38 58*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_AIF3_LRCLK 39 59*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_AIF3_TXDAT 40 60*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_AIF1_BCLK 41 61*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_AIF1_RXDAT 42 62*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_AIF1_LRCLK 43 63*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_AIF1_TXDAT 44 64*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_AIF2_BCLK 45 65*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_AIF2_RXDAT 46 66*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_AIF2_LRCLK 47 67*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_AIF2_TXDAT 48 68*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_PSIA1_BCLK 49 69*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_PSIA1_RXDAT 50 70*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_PSIA1_LRCLK 51 71*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_PSIA1_TXDAT 52 72*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_PSIA2_BCLK 53 73*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_PSIA2_RXDAT 54 74*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_PSIA2_LRCLK 55 75*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_PSIA2_TXDAT 56 76*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF3_BCLK 57 77*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF3_RXDAT 58 78*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF3_LRCLK 59 79*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF3_TXDAT 60 80*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF4_BCLK 61 81*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF4_RXDAT 62 82*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF4_LRCLK 63 83*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF4_TXDAT 64 84*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF1_BCLK 65 85*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF1_RXDAT 66 86*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF1_LRCLK 67 87*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF1_TXDAT 68 88*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF2_BCLK 69 89*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF2_RXDAT 70 90*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF2_LRCLK 71 91*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_AIF2_TXDAT 72 92*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_UART1_RX 73 93*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_UART1_TX 74 94*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_UART2_RX 75 95*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_UART2_TX 76 96*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_UART2_RX 77 97*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_UART2_TX 78 98*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_USB_UART_RX 79 99*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_PDMCLK1 80 100*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_PDMDAT1 81 101*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_PDMCLK2 82 102*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_PDMDAT2 83 103*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_DMICCLK1 84 104*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_DMICDAT1 85 105*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_DMICCLK2 86 106*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_DMICDAT2 87 107*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_DMICCLK3 88 108*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_DMICDAT3 89 109*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_DMICCLK4 90 110*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_DMICDAT4 91 111*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_DMICCLK1 92 112*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_DMICDAT1 93 113*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_DMICCLK2 94 114*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_DMICDAT2 95 115*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_I2C2_SCL 96 116*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_I2C2_SDA 97 117*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_I2C3_SCL 98 118*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_I2C3_SDA 99 119*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_I2C4_SCL 100 120*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_I2C4_SDA 101 121*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_STANDBY 102 122*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_MCLK1 103 123*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_CDC_MCLK2 104 124*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_CLKIN 105 125*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_PSIA1_MCLK 106 126*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_PSIA2_MCLK 107 127*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_GPIO1 108 128*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_GF_GPIO5 109 129*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_DSP_GPIO20 110 130*c66ec88fSEmmanuel Vadot #define LOCHNAGAR2_PIN_NUM_GPIOS 111 131*c66ec88fSEmmanuel Vadot 132*c66ec88fSEmmanuel Vadot #endif 133