Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include <dt-bindings/gpio/gpio.h>
- // BeagleBoard-X15 gpio macros
- // ⊥ = ground
- // × = not connected
- // P16_B1 // +12V
- // P16_A1 // ×
- // P16_01 // ⊥
- // P16_02 // ⊥
- #define P16_03_GPIO &gpio4 17 // A12 / "GPIO4_17" (default pulldown, default slow slew)
- #define P16_04_GPIO &gpio5 11 // A11 / "GPIO5_11" (default pulldown, default slow slew)
- #define P16_05_GPIO &gpio4 18 // E14 / "MCASP7_AXR0" (default pulldown, default slow slew)
- #define P16_06_GPIO &gpio1 28 // R05 / "VIN3A_D22" (default pulldown)
- #define P16_07_GPIO &gpio2 3 // R03 / "GPIO2_3" (default pulldown)
- #define P16_08_GPIO &gpio2 8 // R02 / "GPIO2_8" (default pulldown)
- #define P16_09_GPIO &gpio1 30 // N07 / "VIN3A_HSYNC" (default pulldown)
- #define P16_10_GPIO &gpio1 26 // P06 / "VIN3A_D20" (default pulldown)
- #define P16_11_GPIO &gpio2 26 // N06 / "DMA_EVT3" (default pullup)
- #define P16_12_GPIO &gpio7 5 // T06 / "VIN3A_D18" (default pulldown)
- #define P16_13_GPIO &gpio1 27 // R09 / "VIN3A_D21" (default pulldown)
- #define P16_14_GPIO &gpio2 0 // N09 / "VIN3A_DEO" (default pulldown)
- #define P16_15_GPIO &gpio1 10 // L06 / "VIN3A_D4" (default nopull, external pulldown)
- #define P16_16_GPIO &gpio1 8 // L05 / "VIN3A_D2" (default nopull, external pulldown)
- #define P16_17_GPIO &gpio2 27 // M04 / "DMA_EVT4" (default pullup)
- #define P16_18_GPIO &gpio1 11 // L04 / "VIN3A_D5" (default nopull, external pullup)
- #define P16_19_GPIO &gpio2 25 // M03 / "GPIO2_25" (default pullup)
- #define P16_20_GPIO &gpio2 28 // N02 / "GPIO2_28" (default pullup, default slow slew)
- #define P16_21_GPIO &gpio2 23 // N01 / "GPIO2_23" (default pullup)
- #define P16_22_GPIO &gpio1 9 // M01 / "VIN3A_D3" (default nopull, external pulldown)
- #define P16_23_GPIO &gpio7 18 // L01 / "VIN3A_D8" (default nopull, external pullup)
- #define P16_24_GPIO &gpio1 18 // H01 / "VIN3A_D12" (default nopull, external pulldown)
- #define P16_25_GPIO &gpio1 21 // H03 / "VIN3A_D15" (default nopull, external pullup)
- #define P16_26_GPIO &gpio1 19 // J03 / "VIN3A_D13" (default nopull, external pulldown)
- #define P16_27_GPIO &gpio1 20 // H02 / "VIN3A_D14" (default nopull, external pulldown)
- // P16_28 // ⊥
- // P16_29 // ×
- // P16_30 // ⊥
- // P16_A3 // +3.3V
- // P16_B2 // +5V
- // P16_A2 // ⊥
- // P16_31 // ⊥
- // P16_32 // ⊥
- #define P16_33_GPIO &gpio5 12 // B13 / "GPIO5_12" (default pulldown, default slow slew)
- #define P16_34_GPIO &gpio5 10 // B12 / "GPIO5_10" (default pulldown, default slow slew)
- #define P16_35_GPIO &gpio2 22 // P07 / "DMA_EVT1" (default pullup)
- #define P16_36_GPIO &gpio7 3 // R06 / "VIN3A_D16" (default pulldown)
- #define P16_37_GPIO &gpio1 31 // R04 / "VIN3A_VSYNC" (default pulldown)
- #define P16_38_GPIO &gpio2 5 // U02 / "GPIO2_5" (default pulldown)
- #define P16_39_GPIO &gpio2 6 // U01 / "GPIO2_6" (default pulldown)
- #define P16_40_GPIO &gpio2 4 // T02 / "GPIO2_4" (default pulldown)
- #define P16_41_GPIO &gpio2 19 // T01 / "GPIO2_19" (default pullup)
- #define P16_42_GPIO &gpio7 6 // T07 / "VIN3A_D19" (default pulldown)
- #define P16_43_GPIO &gpio7 4 // T09 / "VIN3A_D17" (default pulldown)
- #define P16_44_GPIO &gpio2 1 // P09 / "VIN3A_FLD" (default pulldown)
- #define P16_45_GPIO &gpio1 29 // P05 / "VIN3A_D23" (default pulldown)
- #define P16_46_GPIO &gpio2 2 // P04 / "GPIO2_2" (default pulldown)
- #define P16_47_GPIO &gpio2 24 // M05 / "GPIO2_24" (default pullup)
- #define P16_48_GPIO &gpio2 7 // P03 / "GPIO2_17" (default pulldown)
- #define P16_49_GPIO &gpio2 20 // P02 / "GPIO2_20" (default pullup)
- #define P16_50_GPIO &gpio2 21 // P01 / "VIN3A_CLKO" (default pullup)
- #define P16_51_GPIO &gpio1 6 // M06 / "VIN3A_D0" (default nopull, external pulldown)
- #define P16_52_GPIO &gpio1 7 // M02 / "VIN3A_D1" (default nopull, external pullup)
- #define P16_53_GPIO &gpio1 12 // L03 / "VIN3A_D6" (default nopull, external pulldown)
- #define P16_54_GPIO &gpio1 13 // L02 / "VIN3A_D7" (default nopull, external pulldown)
- #define P16_55_GPIO &gpio7 29 // J02 / "VIN3A_D11" (default nopull, external pulldown)
- #define P16_56_GPIO &gpio7 28 // J01 / "VIN3A_D10" (default nopull, external pulldown)
- #define P16_57_GPIO &gpio7 19 // K02 / "VIN3A_D9" (default nopull, external pulldown)
- // P16_58 // ⊥
- // P16_59 // ×
- // P16_60 // ⊥
- // P16_A4 // ×
- // P17_B1 // +12V
- // P17_A1 // ×
- // P17_01 // ⊥
- // P17_02 // ⊥
- #define P17_03_GPIO &gpio6 11 // AB04 / "GPIO6_11" (default pullup)
- #define P17_04_GPIO &gpio6 30 // AC04 / "MMC3_CMD" (default pullup)
- #define P17_05_GPIO &gpio6 10 // AC05 / "EHRPWM2A" (default pullup)
- #define P17_06_GPIO &gpio1 25 // AB05 / "MMC3_DAT7" (default pullup)
- #define P17_07_GPIO &gpio6 31 // AC07 / "MMC3_DAT0" (default pullup)
- #define P17_08_GPIO &gpio7 1 // AC09 / "MMC3_DAT2" (default pullup)
- // P17_09 no gpio // AB09 / "UART9_TXD" (default pulldown)
- // P17_10 no gpio // AA03 / "UART9_RXD" (default pulldown)
- // P17_11 no gpio // G16 / "UART8_CTSN" (default pulldown)
- #define P17_12_GPIO &gpio6 16 // F21 / "TIMER3" (default pullup)
- #define P17_13_GPIO &gpio6 15 // F20 / "TIMER2" (default pullup)
- // P17_14 no gpio // D17 / "UART8_RTSN" (default pulldown)
- #define P17_15_GPIO &gpio5 7 // F13 / "GPIO5_7" (default pulldown)
- #define P17_16_GPIO &gpio1 4 // D15 / "MCASP2_AXR4" (default pulldown)
- #define P17_17_GPIO &gpio5 5 // J11 / "GPIO5_5" (default pulldown)
- #define P17_18_GPIO &gpio6 8 // C15 / "MCASP2_AXR2" (default pulldown, default slow slew)
- #define P17_19_GPIO &gpio6 6 // F14 / "MCASP7_FSX" (default pulldown, default slow slew)
- #define P17_20_GPIO &gpio1 15 // G19 / "DCAN1_RX" (default pullup, default slow slew)
- // P17_21 no gpio // A19 / "MCASP2_CLKX" (default pulldown)
- #define P17_22_GPIO &gpio6 9 // A16 / "MCASP2_AXR3" (default pulldown, default slow slew)
- // P17_23 no gpio // A15 / "MCASP2_AXR1" (default pulldown)
- #define P17_24_GPIO &gpio6 7 // B16 / "MCASP2_AXR5" (default pulldown)
- #define P17_25_GPIO &gpio5 9 // D12 / "GPIO5_9" (default pulldown)
- #define P17_26_GPIO &gpio2 29 // B17 / "MCASP2_AXR6" (default pulldown)
- // P17_27 no gpio // A21 / "UART8_TXD" (default pulldown)
- #define P17_28_GPIO &gpio6 19 // B26 / "GPIO6_19" (default pulldown)
- // P17_29 // ×
- // P17_30 // ×
- // P17_A3 // +3.3V
- // P17_B2 // +5V
- // P17_A2 // ⊥
- // P17_31 // ⊥
- // P17_32 // ⊥
- #define P17_33_GPIO &gpio7 2 // AC03 / "MMC3_DAT3" (default pullup)
- #define P17_34_GPIO &gpio6 29 // AD04 / "MMC3_CLK" (default pullup)
- #define P17_35_GPIO &gpio1 23 // AD06 / "MMC3_DAT5" (default pullup)
- #define P17_36_GPIO &gpio7 0 // AC06 / "MMC3_DAT1" (default pullup)
- #define P17_37_GPIO &gpio1 22 // AC08 / "MMC3_DAT4" (default pullup)
- #define P17_38_GPIO &gpio1 24 // AB08 / "MMC3_DAT6" (default pullup)
- // P17_39 no gpio // AA04 / "UART9_RTSN" (default pulldown)
- // P17_40 no gpio // AB03 / "UART9_CTSN" (default pulldown)
- #define P17_41_GPIO &gpio6 20 // C23 / "CLKOUT3" (default pulldown)
- #define P17_42_GPIO &gpio6 14 // E21 / "TIMER1" (default pullup)
- // P17_43 no gpio // C18 / "UART8_RXD" (default pulldown)
- // P17_44 no gpio // E15 / "MCASP2_ACLKR" (default pulldown)
- #define P17_45_GPIO &gpio5 6 // E12 / "GPIO5_6" (default pulldown)
- #define P17_46_GPIO &gpio5 1 // J14 / "I2C4_SCL" (default pulldown)
- #define P17_47_GPIO &gpio5 4 // G13 / "GPIO5_4" (default pulldown)
- #define P17_48_GPIO &gpio6 5 // G14 / "MCASP7_CLKX" (default pulldown, default slow slew)
- #define P17_49_GPIO &gpio6 4 // A13 / "MCASP7_AXR1" (default pulldown, default slow slew)
- #define P17_50_GPIO &gpio1 14 // G20 / "DCAN1_TX" (default pullup, default slow slew)
- #define P17_51_GPIO &gpio7 7 // A25 / "GPIO7_7" (default pulldown)
- // P17_52 no gpio // A18 / "MCASP2_FSX" (default pulldown, default slow slew)
- #define P17_53_GPIO &gpio5 0 // B14 / "I2C4_SDA" (default pulldown)
- // P17_54 no gpio // B15 / "MCASP2_AXR0" (default pulldown)
- #define P17_55_GPIO &gpio5 8 // C12 / "GPIO5_8" (default pulldown)
- #define P17_56_GPIO &gpio1 5 // A17 / "MCASP2_AXR7" (default pulldown)
- // P17_57 no gpio // A20 / "MCASP2_FSR" (default pulldown)
- #define P17_58_GPIO &gpio6 18 // E17 / "GPIO6_18" (default pulldown)
- // P17_59 // ×
- // P17_60 // ×
- // P17_A4 // ×
- // P18_B1 // +12V
- // P18_A1 // ×
- // P18_01 // ⊥
- // P18_02 // ⊥
- #define P18_03_GPIO &gpio5 2 // G12 / "I2C5_SDA" (default pulldown, default slow slew)
- #define P18_04_GPIO &gpio5 3 // F12 / "I2C5_SCL" (default pulldown, default slow slew)
- // P18_05 // "PWRON"
- #define P18_06_GPIO &gpio4 12 // F06 / "EHRPWM2_TRIPZONE_INPUT" (default pulldown)
- #define P18_07_GPIO &gpio4 10 // E06 / "GPIO4_10" (default pulldown)
- #define P18_08_GPIO &gpio4 6 // F04 / "UART10_RTSn" (default pulldown)
- #define P18_09_GPIO &gpio3 29 // G02 / "GPIO3_29" (default pulldown)
- #define P18_10_GPIO &gpio4 2 // F03 / "PR1_UART0_TXD" (default pulldown)
- #define P18_11_GPIO &gpio3 28 // E01 / "GPIO3_28" (default pulldown)
- #define P18_12_GPIO &gpio4 3 // D01 / "UART10_RXD" (default pulldown)
- #define P18_13_GPIO &gpio4 5 // D02 / "UART10_CTSn" (default pulldown)
- #define P18_14_GPIO &gpio8 15 // C07 / "VOUT1_D15" (default pulldown)
- #define P18_15_GPIO &gpio8 13 // C06 / "VOUT1_D13" (default pulldown)
- #define P18_16_GPIO &gpio8 10 // D07 / "VOUT1_D10" (default pulldown)
- #define P18_17_GPIO &gpio8 14 // C08 / "VOUT1_D14" (default pulldown)
- #define P18_18_GPIO &gpio8 11 // D08 / "VOUT1_D11" (default pulldown)
- #define P18_19_GPIO &gpio8 20 // C09 / "VOUT1_D20" (default pulldown)
- #define P18_20_GPIO &gpio8 12 // A05 / "VOUT1_D12" (default pulldown)
- #define P18_21_GPIO &gpio8 18 // A07 / "VOUT1_D18" (default pulldown)
- #define P18_22_GPIO &gpio8 19 // A08 / "VOUT1_D19" (default pulldown)
- #define P18_23_GPIO &gpio8 21 // A09 / "VOUT1_D21" (default pulldown)
- #define P18_24_GPIO &gpio8 23 // A10 / "VOUT1_D23" (default pulldown)
- #define P18_25_GPIO &gpio8 0 // F11 / "VOUT1_D0" (default pulldown)
- #define P18_26_GPIO &gpio8 3 // G11 / "VOUT1_D3" (default pulldown)
- #define P18_27_GPIO &gpio4 22 // C11 / "VOUT1_HSYNC" (default pulldown)
- #define P18_28_GPIO &gpio4 23 // E11 / "VOUT1_VSYNC" (default pulldown)
- #define P18_29_GPIO &gpio5 19 // Y01 / "GPIO5_19" (default pulldown, default slow slew)
- #define P18_30_GPIO &gpio7 22 // B27 / "UART1_TXD" (default pullup, default slow slew)
- // P18_A3 // +3.3V
- // P18_B2 // +5V
- // P18_A2 // ⊥
- // P18_31 // ⊥
- // P18_32 // ⊥
- // P18_33 no gpio // F23 / "RSTOUTn"
- // P18_34 // "RESETIN"
- #define P18_35_GPIO &gpio1 3 // AC16 / "EXT_WAKE" (default nopull, input-only)
- #define P18_36_GPIO &gpio3 30 // H07 / "GPIO3_30" (default pulldown)
- #define P18_37_GPIO &gpio4 0 // G06 / "PR1_UART0_RTSn" (default pulldown)
- #define P18_38_GPIO &gpio4 9 // F05 / "GPIO4_9" (default pulldown)
- #define P18_39_GPIO &gpio4 8 // E04 / "GPIO4_8" (default pulldown)
- #define P18_40_GPIO &gpio3 31 // G01 / "PR1_UART0_CTSn" (default pulldown)
- #define P18_41_GPIO &gpio4 1 // F02 / "PR1_UART0_RXD" (default pulldown)
- #define P18_42_GPIO &gpio4 4 // E02 / "UART10_TXD" (default pulldown)
- #define P18_43_GPIO &gpio4 7 // C01 / "GPIO4_7" (default pulldown)
- #define P18_44_GPIO &gpio4 11 // D03 / "EHRPWM2B" (default pulldown)
- #define P18_45_GPIO &gpio8 6 // F08 / "VOUT1_D6" (default pulldown)
- #define P18_46_GPIO &gpio8 7 // E07 / "VOUT1_D7" (default pulldown)
- #define P18_47_GPIO &gpio8 8 // E08 / "VOUT1_D8" (default pulldown)
- #define P18_48_GPIO &gpio8 4 // E09 / "VOUT1_D4" (default pulldown)
- #define P18_49_GPIO &gpio8 5 // F09 / "VOUT1_D5" (default pulldown)
- #define P18_50_GPIO &gpio8 16 // B07 / "VOUT1_D16" (default pulldown)
- #define P18_51_GPIO &gpio8 17 // B08 / "VOUT1_D17" (default pulldown)
- #define P18_52_GPIO &gpio8 22 // B09 / "VOUT1_D22" (default pulldown)
- #define P18_53_GPIO &gpio4 20 // B10 / "VOUT1_DE" (default pulldown)
- #define P18_54_GPIO &gpio8 2 // F10 / "VOUT1_D2" (default pulldown)
- #define P18_55_GPIO &gpio8 1 // G10 / "VOUT1_D1" (default pulldown)
- #define P18_56_GPIO &gpio8 9 // D09 / "VOUT1_D9" (default pulldown)
- #define P18_57_GPIO &gpio4 19 // D11 / "VOUT1_CLK" (default pulldown)
- // P18_58 // ×
- #define P18_59_GPIO &gpio5 18 // V02 / "GPIO5_18" (default pulldown, default slow slew)
- #define P18_60_GPIO &gpio7 23 // C26 / "UART1_RXD" (default pullup, default slow slew)
- // P18_A4 // ×
- // P19_B1 // +12V
- // P19_A1 // ×
- // P19_01 // ⊥
- // P19_02 // ×
- // P19_03 // ×
- // P19_04 // ⊥
- // P19_05 // ⊥
- // P19_06 // "SATA_SEL"
- // P19_07 no gpio // AH09 / "EXP_SATA_RXN"
- // P19_08 no gpio // AG09 / "EXP_SATA_RXP"
- // P19_09 // ⊥
- // P19_10 // ⊥
- #define P19_11_GPIO &gpio3 20 // AF01 / "GPIO3_20" (default pulldown)
- #define P19_12_GPIO &gpio3 24 // AE02 / "GPIO3_24" (default pulldown)
- // P19_13 // ⊥
- #define P19_14_GPIO &gpio3 11 // AH04 / "GPIO3_11" (default pulldown)
- #define P19_15_GPIO &gpio3 12 // AG04 / "GPIO3_12" (default pulldown)
- // P19_16 // ⊥
- // P19_17 no gpio // AH11 / "CON.PCIE_RXP1"
- // P19_18 no gpio // AG11 / "CON.PCIE_RXN1"
- // P19_19 // ⊥
- // P19_20 no gpio // AH12 / "CON.PCIE_TXP1"
- // P19_21 no gpio // AG12 / "CON.PCIE_TXN1"
- // P19_22 // ⊥
- // P19_23 // ⊥
- // P19_24 no gpio // AH13 / "CON.PCIE_RXP0"
- // P19_25 no gpio // AG13 / "CON.PCIE_RXN0"
- // P19_26 // ⊥
- // P19_27 no gpio // AH14 / "CON.PCIE_TXP0"
- // P19_28 no gpio // AG14 / "CON.PCIE_TXN0"
- // P19_29 // ⊥
- // P19_30 // ×
- // P19_A3 // +3.3V
- // P19_B2 // +5V
- // P19_A2 // ⊥
- // P19_31 // ⊥
- // P19_32 // ⊥
- // P19_33 // ×
- // P19_34 // ⊥
- // P19_35 no gpio // AH10 / "EXP_SATA_TXP"
- // P19_36 no gpio // AG10 / "EXP_SATA_TXN"
- // P19_37 // ⊥
- // P19_38 // ⊥
- #define P19_39_GPIO &gpio3 23 // AE01 / "GPIO3_23" (default pulldown)
- #define P19_40_GPIO &gpio3 26 // AD02 / "GPIO3_26" (default pulldown)
- // P19_41 // ⊥
- #define P19_42_GPIO &gpio3 16 // AF02 / "GPIO3_16" (default pulldown)
- #define P19_43_GPIO &gpio3 18 // AF03 / "GPIO3_18" (default pulldown)
- // P19_44 // ⊥
- #define P19_45_GPIO &gpio3 8 // AH03 / "GPIO3_8" (default pulldown)
- #define P19_46_GPIO &gpio3 14 // AG03 / "GPIO3_14" (default pulldown)
- // P19_47 // ⊥
- #define P19_48_GPIO &gpio3 9 // AH05 / "GPIO3_9" (default pulldown)
- #define P19_49_GPIO &gpio3 15 // AG05 / "GPIO3_15" (default pulldown)
- // P19_50 // ⊥
- // P19_51 // ⊥
- #define P19_52_GPIO &gpio3 7 // AH06 / "GPIO3_7" (default pulldown)
- #define P19_53_GPIO &gpio3 10 // AG06 / "GPIO3_10" (default pulldown)
- // P19_54 // ⊥
- #define P19_55_GPIO &gpio2 31 // AH07 / "GPIO2_31" (default pulldown, default slow slew)
- #define P19_56_GPIO &gpio3 6 // AG07 / "GPIO3_6" (default pulldown)
- // P19_57 // ⊥
- // P19_58 // "PCI_CONN_REFN"
- // P19_59 // "PCI_CONN_REFP"
- // P19_60 // ⊥
- // P19_A4 // ×
Add Comment
Please, Sign In to add comment