bonescript
Version:
Physical computing library for embedded Linux
2,263 lines (2,260 loc) • 155 kB
JavaScript
// Database of pins
// pinIndex is an array whose elements describe each pin. The order is
// USR LEDs, P8 header pins, then P9 header
// pins is an object whose keys are the pinIndex keys, e.g. P9_14.
// uarts and i2c are objects describing the serial ports and i2c buses.
var pinIndex = [{
"name": "USR0",
"gpio": 53,
"led": "beaglebone:green:usr0",
"mux": "gpmc_a5",
"key": "USR0",
"muxRegOffset": "0x054",
"options": [
"gpmc_a5",
"gmii2_txd0",
"rgmii2_td0",
"rmii2_txd0",
"gpmc_a21",
"pr1_mii1_rxd3",
"eqep1b_in",
"gpio1_21"
],
"ball": {
"ZCZ": "V15",
"BSM": "P13"
},
"ai": {
"gpio": 81,
"ball": {
"abc": [
"AF6",
""
]
},
"muxRegOffset": [
"0x1528",
""
],
"options": [
"vin1a_d13",
"vin1b_d2",
"",
"",
"vout3_d10",
"gpmc_a25",
"",
"",
"",
"kbd_row7",
"pr1_edc_sync1_out",
"",
"pr1_pru0_gpi10",
"pr1_pru0_gpo10",
"gpio3_17",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "USR1",
"gpio": 54,
"led": "beaglebone:green:usr1",
"mux": "gpmc_a6",
"key": "USR1",
"muxRegOffset": "0x058",
"options": [
"gpmc_a6",
"gmii2_txclk",
"rgmii2_tclk",
"mmc2_dat4",
"gpmc_a22",
"pr1_mii1_rxd2",
"eqep1_index",
"gpio1_22"
],
"ball": {
"ZCZ": "U15",
"BSM": "T14"
},
"ai": {
"gpio": 133,
"ball": {
"abc": [
"J11",
""
]
},
"muxRegOffset": [
"0x16C0",
""
],
"options": [
"mcasp1_axr3",
"mcasp6_axr3",
"",
"uart6_rtsn",
"",
"",
"vout2_d3",
"",
"vin4a_d3",
"",
"",
"",
"",
"",
"gpio5_5",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "USR2",
"gpio": 55,
"led": "beaglebone:green:usr2",
"mux": "gpmc_a7",
"key": "USR2",
"muxRegOffset": "0x05c",
"options": [
"gpmc_a7",
"gmii2_rxclk",
"rgmii2_rclk",
"mmc2_dat5",
"gpmc_a23",
"pr1_mii1_rxd1",
"eqep1_strobe",
"gpio1_23"
],
"ball": {
"ZCZ": "T15",
"BSM": "R14"
},
"ai": {
"gpio": 79,
"ball": {
"abc": [
"AG5",
""
]
},
"muxRegOffset": [
"0x1520",
""
],
"options": [
"vin1a_d11",
"vin1b_d4",
"",
"",
"vout3_d12",
"gpmc_a23",
"",
"",
"",
"kbd_row5",
"pr1_edc_latch1_in",
"",
"pr1_pru0_gpi8",
"pr1_pru0_gpo8",
"gpio3_15",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "USR3",
"gpio": 56,
"led": "beaglebone:green:usr3",
"mux": "gpmc_a8",
"key": "USR3",
"muxRegOffset": "0x060",
"options": [
"gpmc_a8",
"gmii2_rxd3",
"rgmii2_rd3",
"mmc2_dat6",
"gpmc_a24",
"pr1_mii1_rxd0",
"mcasp0_aclkx",
"gpio1_24"
],
"ball": {
"ZCZ": "V16",
"BSM": "P14"
},
"ai": {
"gpio": 78,
"ball": {
"abc": [
"AG3",
""
]
},
"muxRegOffset": [
"0x151C",
""
],
"options": [
"vin1a_d10",
"vin1b_d5",
"",
"",
"vout3_d13",
"",
"",
"",
"",
"kbd_row4",
"pr1_edc_latch0_in",
"",
"pr1_pru0_gpi7",
"pr1_pru0_gpo7",
"gpio3_14",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "USR4",
"led": "beaglebone:green:usr4",
"key": "USR4",
"ai": {
"gpio": 71,
"ball": {
"abc": [
"AH6",
""
]
},
"muxRegOffset": [
"0x1500",
""
],
"options": [
"vin1a_d3",
"",
"",
"vout3_d4",
"vout3_d20",
"uart8_rtsn",
"",
"",
"",
"",
"eCAP1_in_PWM1_out",
"",
"pr1_pru0_gpi0",
"pr1_pru0_gpo0",
"gpio3_7",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "DGND",
"key": [
"P8_1",
"P8_2",
"P9_1",
"P9_2",
"P9_43",
"P9_44",
"P9_45",
"P9_46",
"P1_15",
"P1_16",
"P1_22",
"P2_15",
"P2_21",
"E1_1",
"E2_1",
"E3_1",
"E4_1",
"S1_1_1",
"S1_2_1",
"UT0_1",
"UT1_1",
"UT5_1",
"DSM2_2",
"I2C_1",
"GPS_2",
"GPS_6",
"GP0_1",
"GP1_1"
]
},
{
"name": "GPIO1_6",
"gpio": 38,
"mux": "gpmc_ad6",
"eeprom": 26,
"key": "P8_3",
"universalName": [
"ocp:P8_03_pinmux"
],
"muxRegOffset": "0x018",
"options": [
"gpmc_ad6",
"mmc1_dat6",
"NA",
"NA",
"NA",
"NA",
"NA",
"gpio1_6"
],
"ball": {
"ZCZ": "R9",
"BSM": "P4"
},
"ai": {
"gpio": 24,
"ball": {
"abc": [
"AB8",
""
]
},
"muxRegOffset": [
"0x179C",
""
],
"options": [
"mmc3_dat6",
"spi4_d0",
"uart10_ctsn",
"",
"vin2b_de1",
"",
"",
"",
"",
"vin5a_hsync0",
"ehrpwm3_tripzone_input",
"pr2_mii1_rxd1",
"pr2_pru0_gpi10",
"pr2_pru0_gpo10",
"gpio1_24",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_7",
"gpio": 39,
"mux": "gpmc_ad7",
"eeprom": 27,
"key": "P8_4",
"universalName": [
"ocp:P8_04_pinmux"
],
"muxRegOffset": "0x01c",
"options": [
"gpmc_ad7",
"mmc1_dat7",
"NA",
"NA",
"NA",
"NA",
"NA",
"gpio1_7"
],
"ball": {
"ZCZ": "T9",
"BSM": "R4"
},
"ai": {
"gpio": 25,
"ball": {
"abc": [
"AB5",
""
]
},
"muxRegOffset": [
"0x17A0",
""
],
"options": [
"mmc3_dat7",
"spi4_cs0",
"uart10_rtsn",
"",
"vin2b_clk1",
"",
"",
"",
"",
"vin5a_vsync0",
"eCAP3_in_PWM3_out",
"pr2_mii1_rxd0",
"pr2_pru0_gpi11",
"pr2_pru0_gpo11",
"gpio1_25",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_2",
"gpio": 34,
"mux": "gpmc_ad2",
"eeprom": 22,
"key": "P8_5",
"universalName": [
"ocp:P8_05_pinmux"
],
"muxRegOffset": "0x008",
"options": [
"gpmc_ad2",
"mmc1_dat2",
"NA",
"NA",
"NA",
"NA",
"NA",
"gpio1_2"
],
"ball": {
"ZCZ": "R8",
"BSM": "R1"
},
"ai": {
"gpio": 193,
"ball": {
"abc": [
"AC9",
""
]
},
"muxRegOffset": [
"0x178C",
""
],
"options": [
"mmc3_dat2",
"spi3_cs0",
"uart5_ctsn",
"",
"vin2b_d3",
"",
"",
"",
"",
"vin5a_d3",
"eQEP3_index",
"pr2_mii_mr1_clk",
"pr2_pru0_gpi6",
"pr2_pru0_gpo6",
"gpio7_1",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_3",
"gpio": 35,
"mux": "gpmc_ad3",
"eeprom": 23,
"key": "P8_6",
"universalName": [
"ocp:P8_06_pinmux"
],
"muxRegOffset": "0x00c",
"options": [
"gpmc_ad3",
"mmc1_dat3",
"NA",
"NA",
"NA",
"NA",
"NA",
"gpio1_3"
],
"ball": {
"ZCZ": "T8",
"BSM": "T3"
},
"ai": {
"gpio": 194,
"ball": {
"abc": [
"AC3",
""
]
},
"muxRegOffset": [
"0x1790",
""
],
"options": [
"mmc3_dat3",
"spi3_cs1",
"uart5_rtsn",
"",
"vin2b_d2",
"",
"",
"",
"",
"vin5a_d2",
"eQEP3_strobe",
"pr2_mii1_rxdv",
"pr2_pru0_gpi7",
"pr2_pru0_gpo7",
"gpio7_2",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "TIMER4",
"gpio": 66,
"mux": "gpmc_advn_ale",
"eeprom": 41,
"key": [
"P8_7",
"RED",
"GP1_5"
],
"led": [
null,
"red",
"red"
],
"universalName": [
"ocp:P8_07_pinmux"
],
"muxRegOffset": "0x090",
"options": [
"gpmc_advn_ale",
"NA",
"timer4",
"NA",
"NA",
"NA",
"NA",
"gpio2_2"
],
"ball": {
"ZCZ": "R7",
"BSM": "M1"
},
"ai": {
"gpio": 165,
"ball": {
"abc": [
"G14",
""
]
},
"muxRegOffset": [
"0x16EC",
""
],
"options": [
"mcasp1_axr14",
"mcasp7_aclkx",
"mcasp7_aclkr",
"",
"",
"",
"",
"vin6a_d9",
"",
"",
"timer11",
"pr2_mii0_rxdv",
"pr2_pru1_gpi16",
"pr2_pru1_gpo16",
"gpio6_5",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "TIMER7",
"gpio": 67,
"mux": "gpmc_oen_ren",
"eeprom": 44,
"key": [
"P8_8",
"GREEN",
"GP1_6"
],
"led": [
null,
"green",
"green"
],
"universalName": [
"ocp:P8_08_pinmux"
],
"muxRegOffset": "0x094",
"options": [
"gpmc_oen_ren",
"NA",
"timer7",
"NA",
"NA",
"NA",
"NA",
"gpio2_3"
],
"ball": {
"ZCZ": "T7",
"BSM": "N1"
},
"ai": {
"gpio": 166,
"ball": {
"abc": [
"F14",
""
]
},
"muxRegOffset": [
"0x16F0",
""
],
"options": [
"mcasp1_axr15",
"mcasp7_fsx",
"mcasp7_fsr",
"",
"",
"",
"",
"vin6a_d8",
"",
"",
"timer12",
"pr2_mii0_rxd3",
"pr2_pru0_gpi20",
"pr2_pru0_gpo20",
"gpio6_6",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "TIMER5",
"gpio": 69,
"mux": "gpmc_ben0_cle",
"eeprom": 42,
"key": [
"P8_9",
"PAUSE"
],
"universalName": [
"ocp:P8_09_pinmux"
],
"muxRegOffset": "0x09c",
"options": [
"gpmc_ben0_cle",
"NA",
"timer5",
"NA",
"NA",
"NA",
"NA",
"gpio2_5"
],
"ball": {
"ZCZ": "T6",
"BSM": "N3"
},
"ai": {
"gpio": 178,
"ball": {
"abc": [
"E17",
""
]
},
"muxRegOffset": [
"0x1698",
""
],
"options": [
"xref_clk1",
"mcasp2_axr9",
"mcasp1_axr5",
"mcasp2_ahclkx",
"mcasp6_ahclkx",
"",
"",
"vin6a_clk0",
"",
"",
"timer14",
"pr2_mii1_crs",
"pr2_pru1_gpi6",
"pr2_pru1_gpo6",
"gpio6_18",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "TIMER6",
"gpio": 68,
"mux": "gpmc_wen",
"eeprom": 43,
"key": [
"P8_10",
"MODE"
],
"muxRegOffset": "0x098",
"options": [
"gpmc_wen",
"NA",
"timer6",
"NA",
"NA",
"NA",
"NA",
"gpio2_4"
],
"ball": {
"ZCZ": "U6",
"BSM": "N2"
},
"ai": {
"gpio": 164,
"ball": {
"abc": [
"A13",
""
]
},
"muxRegOffset": [
"0x16E8",
""
],
"options": [
"mcasp1_axr13",
"mcasp7_axr1",
"",
"",
"",
"",
"",
"vin6a_d10",
"",
"",
"timer10",
"pr2_mii_mr0_clk",
"pr2_pru1_gpi15",
"pr2_pru1_gpo15",
"gpio6_4",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_13",
"gpio": 45,
"mux": "gpmc_ad13",
"eeprom": 29,
"key": [
"P8_11",
"E3_4",
"P2_33"
],
"muxRegOffset": "0x034",
"options": [
"gpmc_ad13",
"lcd_data18",
"mmc1_dat5",
"mmc2_dat1",
"eqep2B_in",
"pr1_mii0_txd",
"pr1_pru0_pru_r30_15",
"gpio1_13"
],
"ball": {
"ZCZ": "R12",
"BSM": "R6"
},
"ai": {
"gpio": 75,
"ball": {
"abc": [
"AH4",
""
]
},
"muxRegOffset": [
"0x1510",
""
],
"options": [
"vin1a_d7",
"",
"",
"vout3_d0",
"vout3_d16",
"",
"",
"",
"",
"",
"eQEP2B_in",
"",
"pr1_pru0_gpi4",
"pr1_pru0_gpo4",
"gpio3_11",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_12",
"gpio": 44,
"mux": "gpmc_ad12",
"eeprom": 28,
"key": [
"P8_12",
"E3_3",
"P2_24"
],
"muxRegOffset": "0x030",
"options": [
"gpmc_ad12",
"lcd_data19",
"mmc1_dat4",
"mmc2_dat0",
"eqep2a_in",
"pr1_mii0_txd2",
"pr1_pru0_pru_r30_14",
"gpio1_12"
],
"ball": {
"ZCZ": "T12",
"BSM": "P6"
},
"ai": {
"gpio": 74,
"ball": {
"abc": [
"AG6",
""
]
},
"muxRegOffset": [
"0x150C",
""
],
"options": [
"vin1a_d6",
"",
"",
"vout3_d1",
"vout3_d17",
"",
"",
"",
"",
"",
"eQEP2A_in",
"",
"pr1_pru0_gpi3",
"pr1_pru0_gpo3",
"gpio3_10",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "EHRPWM2B",
"gpio": 23,
"mux": "gpmc_ad9",
"eeprom": 15,
// From am335x technical manual, p.183
// http://www.ti.com/lit/ug/spruh73n/spruh73n.pdf
"pwm": {
"module": "ehrpwm2",
"sysfs": 6,
"index": 1,
"muxmode": 4,
"path": "ehrpwm.2:1",
"name": "EHRPWM2B",
"chip": "48304000",
"addr": "48304200"
},
"key": [
"P8_13",
"P2_3"
],
"universalName": [
"ocp:P8_13_pinmux",
"ocp:P2_03_pinmux"
],
"muxRegOffset": "0x024",
"options": [
"gpmc_ad9",
"lcd_data22",
"mmc1_dat1",
"mmc2_dat5",
"ehrpwm2B",
"pr1_mii0_col",
"NA",
"gpio0_23"
],
"ball": {
"ZCZ": "T10",
"BSM": "P5"
},
"ai": {
"gpio": 107,
"ball": {
"abc": [
"D3",
""
]
},
"muxRegOffset": [
"0x1590",
""
],
"options": [
"vin2a_d10",
"",
"",
"mdio_mclk",
"vout2_d13",
"",
"",
"",
"",
"kbd_col7",
"ehrpwm2B",
"pr1_mdio_mdclk",
"pr1_pru1_gpi7",
"pr1_pru1_gpo7",
"gpio4_11",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO0_26",
"gpio": 26,
"mux": "gpmc_ad10",
"eeprom": 16,
"key": [
"P8_14",
"BAT100",
"P1_34"
],
"led": [
null,
"bat100",
null
],
"muxRegOffset": "0x028",
"options": [
"gpmc_ad10",
"lcd_data21",
"mmc1_dat2",
"mmc2_dat6",
"ehrpwm2_tripzone_input",
"pr1_mii0_txen",
"NA",
"gpio0_26"
],
"ball": {
"ZCZ": "T11",
"BSM": "R5"
},
"ai": {
"gpio": 109,
"ball": {
"abc": [
"D5",
""
]
},
"muxRegOffset": [
"0x1598",
""
],
"options": [
"vin2a_d12",
"",
"",
"rgmii1_txc",
"vout2_d11",
"",
"",
"",
"mii1_rxclk",
"kbd_col8",
"eCAP2_in_PWM2_out",
"pr1_mii1_txd1",
"pr1_pru1_gpi9",
"pr1_pru1_gpo9",
"gpio4_13",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_15",
"gpio": 47,
"mux": "gpmc_ad15",
"eeprom": 31,
"key": [
"P8_15",
"E4_4",
"P2_18"
],
"muxRegOffset": "0x03c",
"options": [
"gpmc_ad15",
"lcd_data16",
"mmc1_dat7",
"mmc2_dat3",
"eqep2_strobe",
"pr1_ecap0_ecap_capin_apwm_o",
"pr1_pru0_pru_r31_15",
"gpio1_15"
],
"ball": {
"ZCZ": "U13",
"BSM": "P7"
},
"ai": {
"gpio": 99,
"ball": {
"abc": [
"D1",
"A3"
]
},
"muxRegOffset": [
"0x1570",
"0x15B4"
],
"options": [
"vin2a_d2",
"",
"",
"",
"vout2_d21",
"emu12",
"",
"",
"uart10_rxd",
"kbd_row6",
"eCAP1_in_PWM1_out",
"pr1_ecap0_ecap_capin_apwm_o",
"pr1_edio_data_in7",
"pr1_edio_data_out7",
"gpio4_3",
"Driver off",
"vin2a_d19",
"",
"vin2b_d4",
"rgmii1_rxctl",
"vout2_d4",
"",
"vin3a_d11",
"",
"mii1_txer",
"",
"ehrpwm3_tripzone_input",
"pr1_mii1_rxd0",
"pr1_pru1_gpi16",
"pr1_pru1_gpo16",
"gpio4_27",
"Driver off"
]
}
},
{
"name": "GPIO1_14",
"gpio": 46,
"mux": "gpmc_ad14",
"eeprom": 30,
"key": [
"P8_16",
"E4_3",
"P2_22"
],
"muxRegOffset": "0x038",
"options": [
"gpmc_ad14",
"lcd_data17",
"mmc1_dat6",
"mmc2_dat2",
"eqep2_index",
"pr1_mii0_txd0",
"pr1_pru0_pru_r31_14",
"gpio1_14"
],
"ball": {
"ZCZ": "V13",
"BSM": "T6"
},
"ai": {
"gpio": 125,
"ball": {
"abc": [
"B4",
""
]
},
"muxRegOffset": [
"0x15BC",
""
],
"options": [
"vin2a_d21",
"",
"vin2b_d2",
"rgmii1_rxd2",
"vout2_d2",
"vin3a_fld0",
"vin3a_d13",
"",
"mii1_col",
"",
"",
"pr1_mii1_rxlink",
"pr1_pru1_gpi18",
"pr1_pru1_gpo18",
"gpio4_29",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO0_27",
"gpio": 27,
"mux": "gpmc_ad11",
"eeprom": 17,
"key": [
"P8_17",
"BAT25",
"P2_19"
],
"led": [
null,
"bat25",
null
],
"muxRegOffset": "0x02c",
"options": [
"gpmc_ad11",
"lcd_data20",
"mmc1_dat3",
"mmc2_dat7",
"ehrpwm0_synco",
"pr1_mii0_txd3",
"NA",
"gpio0_27"
],
"ball": {
"ZCZ": "U12",
"BSM": "T5"
},
"ai": {
"gpio": 242,
"ball": {
"abc": [
"A7",
""
]
},
"muxRegOffset": [
"0x1624",
""
],
"options": [
"vout1_d18",
"",
"emu4",
"vin4a_d2",
"vin3a_d2",
"obs11",
"obs27",
"",
"",
"",
"pr2_edio_data_in2",
"pr2_edio_data_out2",
"pr2_pru0_gpi15",
"pr2_pru0_gpo15",
"gpio8_18",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO2_1",
"gpio": 65,
"mux": "gpmc_clk",
"eeprom": 40,
"key": [
"P8_18",
"P2_17"
],
"muxRegOffset": "0x08c",
"options": [
"gpmc_clk",
"lcd_memory_clk_mux",
"NA",
"mmc2_clk",
"NA",
"NA",
"mcasp0_fsr",
"gpio2_1"
],
"ball": {
"ZCZ": "V12",
"BSM": "T7"
},
"ai": {
"gpio": 105,
"ball": {
"abc": [
"F5",
""
]
},
"muxRegOffset": [
"0x1588",
""
],
"options": [
"vin2a_d8",
"",
"",
"",
"vout2_d15",
"emu18",
"",
"",
"mii1_rxd3",
"kbd_col5",
"eQEP2_strobe",
"pr1_mii1_txd3",
"pr1_pru1_gpi5",
"pr1_pru1_gpo5",
"gpio4_9",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "EHRPWM2A",
"gpio": 22,
"mux": "gpmc_ad8",
"eeprom": 14,
// From am335x technical manual, p.183
// http://www.ti.com/lit/ug/spruh73n/spruh73n.pdf
"pwm": {
"module": "ehrpwm2",
"sysfs": 5,
"index": 0,
"muxmode": 4,
"path": "ehrpwm.2:0",
"name": "EHRPWM2A",
"chip": "48304000",
"addr": "48304200"
},
"key": "P8_19",
"muxRegOffset": "0x020",
"options": [
"gpmc_ad8",
"lcd_data23",
"mmc1_dat0",
"mmc2_dat4",
"ehrpwm2A",
"pr1_mii_mt0_clk",
"NA",
"gpio0_22"
],
"ball": {
"ZCZ": "U10",
"BSM": "T4"
},
"ai": {
"gpio": 106,
"ball": {
"abc": [
"E6",
""
]
},
"muxRegOffset": [
"0x158C",
""
],
"options": [
"vin2a_d9",
"",
"",
"",
"vout2_d14",
"emu19",
"",
"",
"mii1_rxd0",
"kbd_col6",
"ehrpwm2A",
"pr1_mii1_txd2",
"pr1_pru1_gpi6",
"pr1_pru1_gpo6",
"gpio4_10",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_31",
"gpio": 63,
"mux": "gpmc_csn2",
"eeprom": 39,
"key": "P8_20",
"muxRegOffset": "0x084",
"options": [
"gpmc_csn2",
"gpmc_be1n",
"mmc1_cmd",
"pr1_edio_data_in7",
"pr1_edio_data_out7",
"pr1_pru1_pru_r30_13",
"pr1_pru1_pru_r31_13",
"gpio1_31"
],
"ball": {
"ZCZ": "V9",
"BSM": "P1"
},
"ai": {
"gpio": 190,
"ball": {
"abc": [
"AC4",
""
]
},
"muxRegOffset": [
"0x1780",
""
],
"options": [
"mmc3_cmd",
"spi3_sclk",
"",
"",
"vin2b_d6",
"",
"",
"",
"",
"vin5a_d6",
"eCAP2_in_PWM2_out",
"pr2_mii1_txd2",
"pr2_pru0_gpi3",
"pr2_pru0_gpo3",
"gpio6_30",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_30",
"gpio": 62,
"mux": "gpmc_csn1",
"eeprom": 38,
"key": "P8_21",
"muxRegOffset": "0x080",
"options": [
"gpmc_csn1",
"gpmc_clk",
"mmc1_clk",
"pr1_edio_data_in6",
"pr1_edio_data_out6",
"pr1_pru1_pru_r30_12",
"pr1_pru1_pru_r31_12",
"gpio1_30"
],
"ball": {
"ZCZ": "U9",
"BSM": "P2"
},
"ai": {
"gpio": 189,
"ball": {
"abc": [
"AD4",
""
]
},
"muxRegOffset": [
"0x177C",
""
],
"options": [
"mmc3_clk",
"",
"",
"",
"vin2b_d7",
"",
"",
"",
"",
"vin5a_d7",
"ehrpwm2_tripzone_input",
"pr2_mii1_txd3",
"pr2_pru0_gpi2",
"pr2_pru0_gpo2",
"gpio6_29",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_5",
"gpio": 37,
"mux": "gpmc_ad5",
"eeprom": 25,
"key": "P8_22",
"muxRegOffset": "0x014",
"options": [
"gpmc_ad5",
"mmc1_dat5",
"NA",
"NA",
"NA",
"NA",
"NA",
"gpio1_5"
],
"ball": {
"ZCZ": "V8",
"BSM": "T1"
},
"ai": {
"gpio": 23,
"ball": {
"abc": [
"AD6",
""
]
},
"muxRegOffset": [
"0x1798",
""
],
"options": [
"mmc3_dat5",
"spi4_d1",
"uart10_txd",
"",
"vin2b_d0",
"",
"",
"",
"",
"vin5a_d0",
"ehrpwm3B",
"pr2_mii1_rxd2",
"pr2_pru0_gpi9",
"pr2_pru0_gpo9",
"gpio1_23",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_4",
"gpio": 36,
"mux": "gpmc_ad4",
"eeprom": 24,
"key": "P8_23",
"muxRegOffset": "0x010",
"options": [
"gpmc_ad4",
"mmc1_dat4",
"NA",
"NA",
"NA",
"NA",
"NA",
"gpio1_4"
],
"ball": {
"ZCZ": "U8",
"BSM": "T2"
},
"ai": {
"gpio": 22,
"ball": {
"abc": [
"AC8",
""
]
},
"muxRegOffset": [
"0x1794",
""
],
"options": [
"mmc3_dat4",
"spi4_sclk",
"uart10_rxd",
"",
"vin2b_d1",
"",
"",
"",
"",
"vin5a_d1",
"ehrpwm3A",
"pr2_mii1_rxd3",
"pr2_pru0_gpi8",
"pr2_pru0_gpo8",
"gpio1_22",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_1",
"gpio": 33,
"mux": "gpmc_ad1",
"eeprom": 21,
"key": "P8_24",
"muxRegOffset": "0x004",
"options": [
"gpmc_ad1",
"mmc1_dat1",
"NA",
"NA",
"NA",
"NA",
"NA",
"gpio1_1"
],
"ball": {
"ZCZ": "V7",
"BSM": "R2"
},
"ai": {
"gpio": 192,
"ball": {
"abc": [
"AC6",
""
]
},
"muxRegOffset": [
"0x1788",
""
],
"options": [
"mmc3_dat1",
"spi3_d0",
"uart5_txd",
"",
"vin2b_d4",
"",
"",
"",
"",
"vin5a_d4",
"eQEP3B_in",
"pr2_mii1_txd0",
"pr2_pru0_gpi5",
"pr2_pru0_gpo5",
"gpio7_0",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_0",
"gpio": 32,
"mux": "gpmc_ad0",
"eeprom": 20,
"key": "P8_25",
"muxRegOffset": "0x000",
"options": [
"gpmc_ad0",
"mmc1_dat0",
"NA",
"NA",
"NA",
"NA",
"NA",
"gpio1_0"
],
"ball": {
"ZCZ": "U7",
"BSM": "R3"
},
"ai": {
"gpio": 191,
"ball": {
"abc": [
"AC7",
""
]
},
"muxRegOffset": [
"0x1784",
""
],
"options": [
"mmc3_dat0",
"spi3_d1",
"uart5_rxd",
"",
"vin2b_d5",
"",
"",
"",
"",
"vin5a_d5",
"eQEP3A_in",
"pr2_mii1_txd1",
"pr2_pru0_gpi4",
"pr2_pru0_gpo4",
"gpio6_31",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO1_29",
"gpio": 61,
"mux": "gpmc_csn0",
"eeprom": 37,
"key": [
"P8_26",
"BAT75"
],
"led": [
null,
"bat75"
],
"muxRegOffset": "0x07c",
"options": [
"gpmc_csn0",
"NA",
"NA",
"NA",
"NA",
"NA",
"NA",
"gpio1_29"
],
"ball": {
"ZCZ": "V6",
"BSM": "P3"
},
"ai": {
"gpio": 124,
"ball": {
"abc": [
"B3",
""
]
},
"muxRegOffset": [
"0x15B8",
""
],
"options": [
"vin2a_d20",
"",
"vin2b_d3",
"rgmii1_rxd3",
"vout2_d3",
"vin3a_de0",
"vin3a_d12",
"",
"mii1_rxer",
"",
"eCAP3_in_PWM3_out",
"pr1_mii1_rxer",
"pr1_pru1_gpi17",
"pr1_pru1_gpo17",
"gpio4_28",
"Driver off",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
},
{
"name": "GPIO0_19",
"gpio": 19,
"mux": "xdma_event_intr0",
"eeprom": 37,
"key": [
"WIFI",
"P2_31"
],
"led": [
"wifi",
null
],
"muxRegOffset": "0x1b0",
"options": [
"xdma_event_intr0",
"NA",
"timer4",
"clkout1",
"spi1_cs1",
"pr1_pru1_pru_r31",
"EMU2",
"gpio0_19"
],
"ball": {
"ZCZ": "A15",
"BSM": "A4"
}
},
{
"name": "GPIO2_22",
"gpio": 86,
"mux": "lcd_vsync",
"eeprom": 57,
"key": [
"P8_27",
"SERVO_1",
"P2_35"
],
"muxRegOffset": "0x0e0",
"options": [
"lcd_vsync",
"gpmc_a8",
"NA",
"pr1_edio_data_in2",
"pr1_edio_data_out2",
"pr1_pru1_pru_r30_8",
"pr1_pru1_pru_r31_8",
"gpio2_22"
],
"ball": {
"ZCZ": "U5",
"BSM": "F3"
},
"ai": {
"gpio": 119,
"ball": {
"abc": [
"E11",
"A8"
]
},
"muxRegOffset": [
"0x15D8",
"0x1628"
],
"options": [
"vout1_vsync",
"",
"",
"vin4a_vsync0",
"vin3a_vsync0",
"",
"",
"",
"spi3_sclk",
"",
"",
"",
"pr2_pru1_gpi17",
"pr2_pru1_gpo17",
"gpio4_23",
"Driver off",
"vout1_d19",
"",
"emu15",
"vin4a_d3",
"vin3a_d3",
"obs12",
"obs28",
"",
"",
"",
"pr2_edio_data_in3",
"pr2_edio_data_out3",
"pr2_pru0_gpi16",
"pr2_pru0_gpo16",
"gpio8_19",
"Driver off"
]
}
},
{
"name": "GPIO2_24",
"gpio": 88,
"mux": "lcd_pclk",
"eeprom": 59,
"key": [
"P8_28",
"SERVO_2",
"P1_35",
"PRU1_10"
],
"muxRegOffset": "0x0e8",
"options": [
"lcd_pclk",
"gpmc_a10",
"pr1_mii