Skip to content
Snippets Groups Projects
Commit 2bbeda75 authored by James Strawson's avatar James Strawson Committed by Robert Nelson
Browse files

copy roboticscape device tree from 4.9 to 4.14

parent f72fbab7
Branches
No related tags found
No related merge requests found
/*
* Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
&am33xx_pinmux {
/************************/
/* P8 Header */
/************************/
/* P8_01 GND */
/* P8_02 GND */
/* P8_03 (ZCZ ball R9 ) emmc */
/* P8_04 (ZCZ ball T9 ) emmc */
/* P8_05 (ZCZ ball R8 ) emmc */
/* P8_06 (ZCZ ball T8 ) emmc */
/* P8_07 (ZCZ ball R7 ) */
P8_07_default_pin: pinmux_P8_07_default_pin {
pinctrl-single,pins = <0x090 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_07_gpio_pin: pinmux_P8_07_gpio_pin {
pinctrl-single,pins = <0x090 0x2F>; }; /* Mode 7, RxActive */
P8_07_gpio_pu_pin: pinmux_P8_07_gpio_pu_pin {
pinctrl-single,pins = <0x090 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_07_gpio_pd_pin: pinmux_P8_07_gpio_pd_pin {
pinctrl-single,pins = <0x090 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_07_timer_pin: pinmux_P8_07_timer_pin {
pinctrl-single,pins = <0x090 0x32>; }; /* Mode 2, Pull-Up, RxActive */
/* P8_08 (ZCZ ball T7 ) */
P8_08_default_pin: pinmux_P8_08_default_pin {
pinctrl-single,pins = <0x094 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_08_gpio_pin: pinmux_P8_08_gpio_pin {
pinctrl-single,pins = <0x094 0x2F>; }; /* Mode 7, RxActive */
P8_08_gpio_pu_pin: pinmux_P8_08_gpio_pu_pin {
pinctrl-single,pins = <0x094 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_08_gpio_pd_pin: pinmux_P8_08_gpio_pd_pin {
pinctrl-single,pins = <0x094 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_08_timer_pin: pinmux_P8_08_timer_pin {
pinctrl-single,pins = <0x094 0x32>; }; /* Mode 2, Pull-Up, RxActive */
/* P8_09 (ZCZ ball T6 ) */
P8_09_default_pin: pinmux_P8_09_default_pin {
pinctrl-single,pins = <0x09c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_09_gpio_pin: pinmux_P8_09_gpio_pin {
pinctrl-single,pins = <0x09c 0x2F>; }; /* Mode 7, RxActive */
P8_09_gpio_pu_pin: pinmux_P8_09_gpio_pu_pin {
pinctrl-single,pins = <0x09c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_09_gpio_pd_pin: pinmux_P8_09_gpio_pd_pin {
pinctrl-single,pins = <0x09c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_09_timer_pin: pinmux_P8_09_timer_pin {
pinctrl-single,pins = <0x09c 0x32>; }; /* Mode 2, Pull-Up, RxActive */
/* P8_10 (ZCZ ball U6 ) */
P8_10_default_pin: pinmux_P8_10_default_pin {
pinctrl-single,pins = <0x098 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_10_gpio_pin: pinmux_P8_10_gpio_pin {
pinctrl-single,pins = <0x098 0x2F>; }; /* Mode 7, RxActive */
P8_10_gpio_pu_pin: pinmux_P8_10_gpio_pu_pin {
pinctrl-single,pins = <0x098 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_10_gpio_pd_pin: pinmux_P8_10_gpio_pd_pin {
pinctrl-single,pins = <0x098 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_10_timer_pin: pinmux_P8_10_timer_pin {
pinctrl-single,pins = <0x098 0x32>; }; /* Mode 2, Pull-Up, RxActive */
/* P8_11 (ZCZ ball R12) */
P8_11_default_pin: pinmux_P8_11_default_pin {
pinctrl-single,pins = <0x034 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_11_gpio_pin: pinmux_P8_11_gpio_pin {
pinctrl-single,pins = <0x034 0x2F>; }; /* Mode 7, RxActive */
P8_11_gpio_pu_pin: pinmux_P8_11_gpio_pu_pin {
pinctrl-single,pins = <0x034 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_11_gpio_pd_pin: pinmux_P8_11_gpio_pd_pin {
pinctrl-single,pins = <0x034 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_11_pruout_pin: pinmux_P8_11_pruout_pin {
pinctrl-single,pins = <0x034 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_11_qep_pin: pinmux_P8_11_qep_pin {
pinctrl-single,pins = <0x034 0x24>; }; /* Mode 4, Pull-Down, RxActive */
/* P8_12 (ZCZ ball T12) */
P8_12_default_pin: pinmux_P8_12_default_pin {
pinctrl-single,pins = <0x030 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_12_gpio_pin: pinmux_P8_12_gpio_pin {
pinctrl-single,pins = <0x030 0x2F>; }; /* Mode 7, RxActive */
P8_12_gpio_pu_pin: pinmux_P8_12_gpio_pu_pin {
pinctrl-single,pins = <0x030 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_12_gpio_pd_pin: pinmux_P8_12_gpio_pd_pin {
pinctrl-single,pins = <0x030 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_12_pruout_pin: pinmux_P8_12_pruout_pin {
pinctrl-single,pins = <0x030 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_12_qep_pin: pinmux_P8_12_qep_pin {
pinctrl-single,pins = <0x030 0x24>; }; /* Mode 4, Pull-Down, RxActive */
/* P8_13 (ZCZ ball T10) */
P8_13_default_pin: pinmux_P8_13_default_pin {
pinctrl-single,pins = <0x024 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_13_gpio_pin: pinmux_P8_13_gpio_pin {
pinctrl-single,pins = <0x024 0x2F>; }; /* Mode 7, RxActive */
P8_13_gpio_pu_pin: pinmux_P8_13_gpio_pu_pin {
pinctrl-single,pins = <0x024 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_13_gpio_pd_pin: pinmux_P8_13_gpio_pd_pin {
pinctrl-single,pins = <0x024 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_13_pwm_pin: pinmux_P8_13_pwm_pin {
pinctrl-single,pins = <0x024 0x24>; }; /* Mode 4, Pull-Down, RxActive */
/* P8_14 (ZCZ ball T11) */
P8_14_default_pin: pinmux_P8_14_default_pin {
pinctrl-single,pins = <0x028 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_14_gpio_pin: pinmux_P8_14_gpio_pin {
pinctrl-single,pins = <0x028 0x2F>; }; /* Mode 7, RxActive */
P8_14_gpio_pu_pin: pinmux_P8_14_gpio_pu_pin {
pinctrl-single,pins = <0x028 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_14_gpio_pd_pin: pinmux_P8_14_gpio_pd_pin {
pinctrl-single,pins = <0x028 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_14_pwm_pin: pinmux_P8_14_pwm_pin {
pinctrl-single,pins = <0x028 0x24>; }; /* Mode 4, Pull-Down, RxActive */
/* P8_15 (ZCZ ball U13) */
P8_15_default_pin: pinmux_P8_15_default_pin {
pinctrl-single,pins = <0x03c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_15_gpio_pin: pinmux_P8_15_gpio_pin {
pinctrl-single,pins = <0x03c 0x2F>; }; /* Mode 7, RxActive */
P8_15_gpio_pu_pin: pinmux_P8_15_gpio_pu_pin {
pinctrl-single,pins = <0x03c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_15_gpio_pd_pin: pinmux_P8_15_gpio_pd_pin {
pinctrl-single,pins = <0x03c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_15_pruin_pin: pinmux_P8_15_pruin_pin {
pinctrl-single,pins = <0x03c 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_15_qep_pin: pinmux_P8_15_qep_pin {
pinctrl-single,pins = <0x03c 0x24>; }; /* Mode 4, Pull-Down, RxActive */
P8_15_pruin_pu_pin: pinmux_P8_15_pruin_pu_pin {
pinctrl-single,pins = <0x03c 0x36>; }; /* Mode 6, Pull-Up, RxActive */
P8_15_pruecapin_pu_pin: pinmux_P8_15_pruecapin_pu_pin {
pinctrl-single,pins = <0x03c 0x35>; }; /* Mode 5, Pull-Up, RxActive */
/* P8_16 (ZCZ ball V13) */
P8_16_default_pin: pinmux_P8_16_default_pin {
pinctrl-single,pins = <0x038 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_16_gpio_pin: pinmux_P8_16_gpio_pin {
pinctrl-single,pins = <0x038 0x2F>; }; /* Mode 7, RxActive */
P8_16_gpio_pu_pin: pinmux_P8_16_gpio_pu_pin {
pinctrl-single,pins = <0x038 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_16_gpio_pd_pin: pinmux_P8_16_gpio_pd_pin {
pinctrl-single,pins = <0x038 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_16_pruin_pin: pinmux_P8_16_pruin_pin {
pinctrl-single,pins = <0x038 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_16_qep_pin: pinmux_P8_16_qep_pin {
pinctrl-single,pins = <0x038 0x24>; }; /* Mode 4, Pull-Down, RxActive */
/* P8_17 (ZCZ ball U12) */
P8_17_default_pin: pinmux_P8_17_default_pin {
pinctrl-single,pins = <0x02c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_17_gpio_pin: pinmux_P8_17_gpio_pin {
pinctrl-single,pins = <0x02c 0x2F>; }; /* Mode 7, RxActive */
P8_17_gpio_pu_pin: pinmux_P8_17_gpio_pu_pin {
pinctrl-single,pins = <0x02c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_17_gpio_pd_pin: pinmux_P8_17_gpio_pd_pin {
pinctrl-single,pins = <0x02c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_17_pwm_pin: pinmux_P8_17_pwm_pin {
pinctrl-single,pins = <0x02c 0x24>; }; /* Mode 4, Pull-Down, RxActive */
/* P8_18 (ZCZ ball V12) */
P8_18_default_pin: pinmux_P8_18_default_pin {
pinctrl-single,pins = <0x08c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_18_gpio_pin: pinmux_P8_18_gpio_pin {
pinctrl-single,pins = <0x08c 0x2F>; }; /* Mode 7, RxActive */
P8_18_gpio_pu_pin: pinmux_P8_18_gpio_pu_pin {
pinctrl-single,pins = <0x08c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_18_gpio_pd_pin: pinmux_P8_18_gpio_pd_pin {
pinctrl-single,pins = <0x08c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
/* P8_19 (ZCZ ball U10) */
P8_19_default_pin: pinmux_P8_19_default_pin {
pinctrl-single,pins = <0x020 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_19_gpio_pin: pinmux_P8_19_gpio_pin {
pinctrl-single,pins = <0x020 0x2F>; }; /* Mode 7, RxActive */
P8_19_gpio_pu_pin: pinmux_P8_19_gpio_pu_pin {
pinctrl-single,pins = <0x020 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_19_gpio_pd_pin: pinmux_P8_19_gpio_pd_pin {
pinctrl-single,pins = <0x020 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_19_pwm_pin: pinmux_P8_19_pwm_pin {
pinctrl-single,pins = <0x020 0x24>; }; /* Mode 4, Pull-Down, RxActive */
/* P8_20 (ZCZ ball V9 ) emmc */
/* P8_21 (ZCZ ball U9 ) emmc */
/* P8_22 (ZCZ ball V8 ) emmc */
/* P8_23 (ZCZ ball U8 ) emmc */
/* P8_24 (ZCZ ball V7 ) emmc */
/* P8_25 (ZCZ ball U7 ) emmc */
/* P8_26 (ZCZ ball V6 ) */
P8_26_default_pin: pinmux_P8_26_default_pin {
pinctrl-single,pins = <0x07c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_26_gpio_pin: pinmux_P8_26_gpio_pin {
pinctrl-single,pins = <0x07c 0x2F>; }; /* Mode 7, RxActive */
P8_26_gpio_pu_pin: pinmux_P8_26_gpio_pu_pin {
pinctrl-single,pins = <0x07c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_26_gpio_pd_pin: pinmux_P8_26_gpio_pd_pin {
pinctrl-single,pins = <0x07c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
/* P8_27 (ZCZ ball U5 ) hdmi */
P8_27_default_pin: pinmux_P8_27_default_pin {
pinctrl-single,pins = <0x0e0 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_27_gpio_pin: pinmux_P8_27_gpio_pin {
pinctrl-single,pins = <0x0e0 0x2F>; }; /* Mode 7, RxActive */
P8_27_gpio_pu_pin: pinmux_P8_27_gpio_pu_pin {
pinctrl-single,pins = <0x0e0 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_27_gpio_pd_pin: pinmux_P8_27_gpio_pd_pin {
pinctrl-single,pins = <0x0e0 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_27_pruout_pin: pinmux_P8_27_pruout_pin {
pinctrl-single,pins = <0x0e0 0x05>; }; /* Mode 5, Pull-Down*/
P8_27_pruin_pin: pinmux_P8_27_pruin_pin {
pinctrl-single,pins = <0x0e0 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_27_hdmi_pin: pinmux_P8_27_hdmi_pin {
pinctrl-single,pins = <0x0e0 0x00>; }; /* lcd_vsync.lcd_vsync, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT */
/* P8_28 (ZCZ ball V5 ) hdmi */
P8_28_default_pin: pinmux_P8_28_default_pin {
pinctrl-single,pins = <0x0e8 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_28_gpio_pin: pinmux_P8_28_gpio_pin {
pinctrl-single,pins = <0x0e8 0x2F>; }; /* Mode 7, RxActive */
P8_28_gpio_pu_pin: pinmux_P8_28_gpio_pu_pin {
pinctrl-single,pins = <0x0e8 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_28_gpio_pd_pin: pinmux_P8_28_gpio_pd_pin {
pinctrl-single,pins = <0x0e8 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_28_pruout_pin: pinmux_P8_28_pruout_pin {
pinctrl-single,pins = <0x0e8 0x05>; }; /* Mode 5, Pull-Down */
P8_28_pruin_pin: pinmux_P8_28_pruin_pin {
pinctrl-single,pins = <0x0e8 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_28_hdmi_pin: pinmux_P8_28_hdmi_pin {
pinctrl-single,pins = <0x0e8 0x00>; }; /* lcd_pclk.lcd_pclk, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT */
/* P8_29 (ZCZ ball R5 ) hdmi */
P8_29_default_pin: pinmux_P8_29_default_pin {
pinctrl-single,pins = <0x0e4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_29_gpio_pin: pinmux_P8_29_gpio_pin {
pinctrl-single,pins = <0x0e4 0x2F>; }; /* Mode 7, RxActive */
P8_29_gpio_pu_pin: pinmux_P8_29_gpio_pu_pin {
pinctrl-single,pins = <0x0e4 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_29_gpio_pd_pin: pinmux_P8_29_gpio_pd_pin {
pinctrl-single,pins = <0x0e4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_29_pruout_pin: pinmux_P8_29_pruout_pin {
pinctrl-single,pins = <0x0e4 0x05>; }; /* Mode 5, Pull-Down*/
P8_29_pruin_pin: pinmux_P8_29_pruin_pin {
pinctrl-single,pins = <0x0e4 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_29_hdmi_pin: pinmux_P8_29_hdmi_pin {
pinctrl-single,pins = <0x0e4 0x00>; }; /* lcd_hsync.lcd_hsync, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT */
/* P8_30 (ZCZ ball R6 ) hdmi */
P8_30_default_pin: pinmux_P8_30_default_pin {
pinctrl-single,pins = <0x0ec 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_30_gpio_pin: pinmux_P8_30_gpio_pin {
pinctrl-single,pins = <0x0ec 0x2F>; }; /* Mode 7, RxActive */
P8_30_gpio_pu_pin: pinmux_P8_30_gpio_pu_pin {
pinctrl-single,pins = <0x0ec 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_30_gpio_pd_pin: pinmux_P8_30_gpio_pd_pin {
pinctrl-single,pins = <0x0ec 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_30_pruout_pin: pinmux_P8_30_pruout_pin {
pinctrl-single,pins = <0x0ec 0x05>; }; /* Mode 5, Pull-Down*/
P8_30_pruin_pin: pinmux_P8_30_pruin_pin {
pinctrl-single,pins = <0x0ec 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_30_hdmi_pin: pinmux_P8_30_hdmi_pin {
pinctrl-single,pins = <0x0ec 0x00>; }; /* lcd_ac_bias_en.lcd_ac_bias_en, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT */
/* P8_31 (ZCZ ball V4 ) hdmi */
P8_31_default_pin: pinmux_P8_31_default_pin {
pinctrl-single,pins = <0x0d8 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_31_gpio_pin: pinmux_P8_31_gpio_pin {
pinctrl-single,pins = <0x0d8 0x2F>; }; /* Mode 7, RxActive */
P8_31_gpio_pu_pin: pinmux_P8_31_gpio_pu_pin {
pinctrl-single,pins = <0x0d8 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_31_gpio_pd_pin: pinmux_P8_31_gpio_pd_pin {
pinctrl-single,pins = <0x0d8 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_31_uart_pin: pinmux_P8_31_uart_pin {
pinctrl-single,pins = <0x0d8 0x24>; }; /* Mode 4, Pull-Down, RxActive */
P8_31_hdmi_pin: pinmux_P8_31_hdmi_pin {
pinctrl-single,pins = <0x0d8 0x08>; }; /* lcd_data14.lcd_data14, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_32 (ZCZ ball T5 ) hdmi */
P8_32_default_pin: pinmux_P8_32_default_pin {
pinctrl-single,pins = <0x0dc 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_32_gpio_pin: pinmux_P8_32_gpio_pin {
pinctrl-single,pins = <0x0dc 0x2F>; }; /* Mode 7, RxActive */
P8_32_gpio_pu_pin: pinmux_P8_32_gpio_pu_pin {
pinctrl-single,pins = <0x0dc 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_32_gpio_pd_pin: pinmux_P8_32_gpio_pd_pin {
pinctrl-single,pins = <0x0dc 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_32_uart_pin: pinmux_P8_32_uart_pin {
pinctrl-single,pins = <0x0dc 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_32_hdmi_pin: pinmux_P8_32_hdmi_pin {
pinctrl-single,pins = <0x0dc 0x08>; }; /* lcd_data15.lcd_data15, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_33 (ZCZ ball V3 ) hdmi */
P8_33_default_pin: pinmux_P8_33_default_pin {
pinctrl-single,pins = <0x0d4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_33_gpio_pin: pinmux_P8_33_gpio_pin {
pinctrl-single,pins = <0x0d4 0x2F>; }; /* Mode 7, RxActive */
P8_33_gpio_pu_pin: pinmux_P8_33_gpio_pu_pin {
pinctrl-single,pins = <0x0d4 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_33_gpio_pd_pin: pinmux_P8_33_gpio_pd_pin {
pinctrl-single,pins = <0x0d4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_33_hdmi_pin: pinmux_P8_33_hdmi_pin {
pinctrl-single,pins = <0x0d4 0x08>; }; /* lcd_data13.lcd_data13, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
P8_33_qep_pin: pinmux_P8_33_qep_pin {
pinctrl-single,pins = <0x0d4 0x22>; }; /* Mode 2, Pull-Down, RxActive */
/* P8_34 (ZCZ ball U4 ) hdmi */
P8_34_default_pin: pinmux_P8_34_default_pin {
pinctrl-single,pins = <0x0cc 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_34_gpio_pin: pinmux_P8_34_gpio_pin {
pinctrl-single,pins = <0x0cc 0x2F>; }; /* Mode 7, RxActive */
P8_34_gpio_pu_pin: pinmux_P8_34_gpio_pu_pin {
pinctrl-single,pins = <0x0cc 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_34_gpio_pd_pin: pinmux_P8_34_gpio_pd_pin {
pinctrl-single,pins = <0x0cc 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_34_pwm_pin: pinmux_P8_34_pwm_pin {
pinctrl-single,pins = <0x0cc 0x22>; }; /* Mode 2, Pull-Down, RxActive */
P8_34_hdmi_pin: pinmux_P8_34_hdmi_pin {
pinctrl-single,pins = <0x0cc 0x08>; }; /* lcd_data11.lcd_data11, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_35 (ZCZ ball V2 ) hdmi */
P8_35_default_pin: pinmux_P8_35_default_pin {
pinctrl-single,pins = <0x0d0 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_35_gpio_pin: pinmux_P8_35_gpio_pin {
pinctrl-single,pins = <0x0d0 0x2F>; }; /* Mode 7, RxActive */
P8_35_gpio_pu_pin: pinmux_P8_35_gpio_pu_pin {
pinctrl-single,pins = <0x0d0 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_35_gpio_pd_pin: pinmux_P8_35_gpio_pd_pin {
pinctrl-single,pins = <0x0d0 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_35_hdmi_pin: pinmux_P8_35_hdmi_pin {
pinctrl-single,pins = <0x0d0 0x08>; }; /* lcd_data12.lcd_data12, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
P8_35_qep_pin: pinmux_P8_35_qep_pin {
pinctrl-single,pins = <0x0d0 0x22>; }; /* Mode 2, Pull-Down, RxActive */
/* P8_36 (ZCZ ball U3 ) hdmi */
P8_36_default_pin: pinmux_P8_36_default_pin {
pinctrl-single,pins = <0x0c8 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_36_gpio_pin: pinmux_P8_36_gpio_pin {
pinctrl-single,pins = <0x0c8 0x2F>; }; /* Mode 7, RxActive */
P8_36_gpio_pu_pin: pinmux_P8_36_gpio_pu_pin {
pinctrl-single,pins = <0x0c8 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_36_gpio_pd_pin: pinmux_P8_36_gpio_pd_pin {
pinctrl-single,pins = <0x0c8 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_36_pwm_pin: pinmux_P8_36_pwm_pin {
pinctrl-single,pins = <0x0c8 0x22>; }; /* Mode 2, Pull-Down, RxActive */
P8_36_hdmi_pin: pinmux_P8_36_hdmi_pin {
pinctrl-single,pins = <0x0c8 0x08>; }; /* lcd_data10.lcd_data10, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_37 (ZCZ ball U1 ) hdmi */
P8_37_default_pin: pinmux_P8_37_default_pin {
pinctrl-single,pins = <0x0c0 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_37_gpio_pin: pinmux_P8_37_gpio_pin {
pinctrl-single,pins = <0x0c0 0x2F>; }; /* Mode 7, RxActive */
P8_37_gpio_pu_pin: pinmux_P8_37_gpio_pu_pin {
pinctrl-single,pins = <0x0c0 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_37_gpio_pd_pin: pinmux_P8_37_gpio_pd_pin {
pinctrl-single,pins = <0x0c0 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_37_uart_pin: pinmux_P8_37_uart_pin {
pinctrl-single,pins = <0x0c0 0x04>; }; /* Mode 4, Pull-Down*/
P8_37_pwm_pin: pinmux_P8_37_pwm_pin {
pinctrl-single,pins = <0x0c0 0x02>; }; /* Mode 2, Pull-Down*/
P8_37_hdmi_pin: pinmux_P8_37_hdmi_pin {
pinctrl-single,pins = <0x0c0 0x08>; }; /* lcd_data8.lcd_data8, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_38 (ZCZ ball U2 ) hdmi */
P8_38_default_pin: pinmux_P8_38_default_pin {
pinctrl-single,pins = <0x0c4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_38_gpio_pin: pinmux_P8_38_gpio_pin {
pinctrl-single,pins = <0x0c4 0x2F>; }; /* Mode 7, RxActive */
P8_38_gpio_pu_pin: pinmux_P8_38_gpio_pu_pin {
pinctrl-single,pins = <0x0c4 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_38_gpio_pd_pin: pinmux_P8_38_gpio_pd_pin {
pinctrl-single,pins = <0x0c4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_38_uart_pin: pinmux_P8_38_uart_pin {
pinctrl-single,pins = <0x0c4 0x24>; }; /* Mode 4, Pull-Down, RxActive */
P8_38_pwm_pin: pinmux_P8_38_pwm_pin {
pinctrl-single,pins = <0x0c4 0x22>; }; /* Mode 2, Pull-Down, RxActive */
P8_38_hdmi_pin: pinmux_P8_38_hdmi_pin {
pinctrl-single,pins = <0x0c4 0x08>; }; /* lcd_data9.lcd_data9, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_39 (ZCZ ball T3 ) hdmi */
P8_39_default_pin: pinmux_P8_39_default_pin {
pinctrl-single,pins = <0x0b8 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_39_gpio_pin: pinmux_P8_39_gpio_pin {
pinctrl-single,pins = <0x0b8 0x2F>; }; /* Mode 7, RxActive */
P8_39_gpio_pu_pin: pinmux_P8_39_gpio_pu_pin {
pinctrl-single,pins = <0x0b8 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_39_gpio_pd_pin: pinmux_P8_39_gpio_pd_pin {
pinctrl-single,pins = <0x0b8 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_39_pruout_pin: pinmux_P8_39_pruout_pin {
pinctrl-single,pins = <0x0b8 0x05>; }; /* Mode 5, Pull-Down*/
P8_39_pruin_pin: pinmux_P8_39_pruin_pin {
pinctrl-single,pins = <0x0b8 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_39_hdmi_pin: pinmux_P8_39_hdmi_pin {
pinctrl-single,pins = <0x0b8 0x08>; }; /* lcd_data6.lcd_data6, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_40 (ZCZ ball T4 ) hdmi */
P8_40_default_pin: pinmux_P8_40_default_pin {
pinctrl-single,pins = <0x0bc 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_40_gpio_pin: pinmux_P8_40_gpio_pin {
pinctrl-single,pins = <0x0bc 0x2F>; }; /* Mode 7, RxActive */
P8_40_gpio_pu_pin: pinmux_P8_40_gpio_pu_pin {
pinctrl-single,pins = <0x0bc 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_40_gpio_pd_pin: pinmux_P8_40_gpio_pd_pin {
pinctrl-single,pins = <0x0bc 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_40_pruout_pin: pinmux_P8_40_pruout_pin {
pinctrl-single,pins = <0x0bc 0x05>; }; /* Mode 5, Pull-Down*/
P8_40_pruin_pin: pinmux_P8_40_pruin_pin {
pinctrl-single,pins = <0x0bc 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_40_hdmi_pin: pinmux_P8_40_hdmi_pin {
pinctrl-single,pins = <0x0bc 0x08>; }; /* lcd_data7.lcd_data7, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_41 (ZCZ ball T1 ) hdmi */
P8_41_default_pin: pinmux_P8_41_default_pin {
pinctrl-single,pins = <0x0b0 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_41_gpio_pin: pinmux_P8_41_gpio_pin {
pinctrl-single,pins = <0x0b0 0x2F>; }; /* Mode 7, RxActive */
P8_41_gpio_pu_pin: pinmux_P8_41_gpio_pu_pin {
pinctrl-single,pins = <0x0b0 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_41_gpio_pd_pin: pinmux_P8_41_gpio_pd_pin {
pinctrl-single,pins = <0x0b0 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_41_pruout_pin: pinmux_P8_41_pruout_pin {
pinctrl-single,pins = <0x0b0 0x05>; }; /* Mode 5, Pull-Down*/
P8_41_pruin_pin: pinmux_P8_41_pruin_pin {
pinctrl-single,pins = <0x0b0 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_41_hdmi_pin: pinmux_P8_41_hdmi_pin {
pinctrl-single,pins = <0x0b0 0x08>; }; /* lcd_data4.lcd_data4, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_42 (ZCZ ball T2 ) hdmi */
P8_42_default_pin: pinmux_P8_42_default_pin {
pinctrl-single,pins = <0x0b4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_42_gpio_pin: pinmux_P8_42_gpio_pin {
pinctrl-single,pins = <0x0b4 0x2F>; }; /* Mode 7, RxActive */
P8_42_gpio_pu_pin: pinmux_P8_42_gpio_pu_pin {
pinctrl-single,pins = <0x0b4 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_42_gpio_pd_pin: pinmux_P8_42_gpio_pd_pin {
pinctrl-single,pins = <0x0b4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_42_pruout_pin: pinmux_P8_42_pruout_pin {
pinctrl-single,pins = <0x0b4 0x05>; }; /* Mode 5, Pull-Down*/
P8_42_pruin_pin: pinmux_P8_42_pruin_pin {
pinctrl-single,pins = <0x0b4 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_42_hdmi_pin: pinmux_P8_42_hdmi_pin {
pinctrl-single,pins = <0x0b4 0x08>; }; /* lcd_data5.lcd_data5, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_43 (ZCZ ball R3 ) hdmi */
P8_43_default_pin: pinmux_P8_43_default_pin {
pinctrl-single,pins = <0x0a8 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_43_gpio_pin: pinmux_P8_43_gpio_pin {
pinctrl-single,pins = <0x0a8 0x2F>; }; /* Mode 7, RxActive */
P8_43_gpio_pu_pin: pinmux_P8_43_gpio_pu_pin {
pinctrl-single,pins = <0x0a8 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_43_gpio_pd_pin: pinmux_P8_43_gpio_pd_pin {
pinctrl-single,pins = <0x0a8 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_43_pruout_pin: pinmux_P8_43_pruout_pin {
pinctrl-single,pins = <0x0a8 0x05>; }; /* Mode 5, Pull-Down*/
P8_43_pruin_pin: pinmux_P8_43_pruin_pin {
pinctrl-single,pins = <0x0a8 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_43_pwm_pin: pinmux_P8_43_pwm_pin {
pinctrl-single,pins = <0x0a8 0x03>; }; /* Mode 3, Pull-Down */
P8_43_hdmi_pin: pinmux_P8_43_hdmi_pin {
pinctrl-single,pins = <0x0a8 0x08>; }; /* lcd_data2.lcd_data2, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_44 (ZCZ ball R4 ) hdmi */
P8_44_default_pin: pinmux_P8_44_default_pin {
pinctrl-single,pins = <0x0ac 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_44_gpio_pin: pinmux_P8_44_gpio_pin {
pinctrl-single,pins = <0x0ac 0x2F>; }; /* Mode 7, RxActive */
P8_44_gpio_pu_pin: pinmux_P8_44_gpio_pu_pin {
pinctrl-single,pins = <0x0ac 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_44_gpio_pd_pin: pinmux_P8_44_gpio_pd_pin {
pinctrl-single,pins = <0x0ac 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_44_pruout_pin: pinmux_P8_44_pruout_pin {
pinctrl-single,pins = <0x0ac 0x05>; }; /* Mode 5, Pull-Down*/
P8_44_pruin_pin: pinmux_P8_44_pruin_pin {
pinctrl-single,pins = <0x0ac 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_44_pwm_pin: pinmux_P8_44_pwm_pin {
pinctrl-single,pins = <0x0ac 0x23>; }; /* Mode 3, Pull-Down, RxActive */
P8_44_hdmi_pin: pinmux_P8_44_hdmi_pin {
pinctrl-single,pins = <0x0ac 0x08>; }; /* lcd_data3.lcd_data3, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_45 (ZCZ ball R1 ) hdmi */
P8_45_default_pin: pinmux_P8_45_default_pin {
pinctrl-single,pins = <0x0a0 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_45_gpio_pin: pinmux_P8_45_gpio_pin {
pinctrl-single,pins = <0x0a0 0x2F>; }; /* Mode 7, RxActive */
P8_45_gpio_pu_pin: pinmux_P8_45_gpio_pu_pin {
pinctrl-single,pins = <0x0a0 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_45_gpio_pd_pin: pinmux_P8_45_gpio_pd_pin {
pinctrl-single,pins = <0x0a0 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_45_pruout_pin: pinmux_P8_45_pruout_pin {
pinctrl-single,pins = <0x0a0 0x05>; }; /* Mode 5, Pull-Down*/
P8_45_pruin_pin: pinmux_P8_45_pruin_pin {
pinctrl-single,pins = <0x0a0 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_45_pwm_pin: pinmux_P8_45_pwm_pin {
pinctrl-single,pins = <0x0a0 0x03>; }; /* Mode 3, Pull-Down*/
P8_45_hdmi_pin: pinmux_P8_45_hdmi_pin {
pinctrl-single,pins = <0x0a0 0x08>; }; /* lcd_data0.lcd_data0, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/* P8_46 (ZCZ ball R2 ) hdmi */
P8_46_default_pin: pinmux_P8_46_default_pin {
pinctrl-single,pins = <0x0a4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_46_gpio_pin: pinmux_P8_46_gpio_pin {
pinctrl-single,pins = <0x0a4 0x2F>; }; /* Mode 7, RxActive */
P8_46_gpio_pu_pin: pinmux_P8_46_gpio_pu_pin {
pinctrl-single,pins = <0x0a4 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P8_46_gpio_pd_pin: pinmux_P8_46_gpio_pd_pin {
pinctrl-single,pins = <0x0a4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P8_46_pruout_pin: pinmux_P8_46_pruout_pin {
pinctrl-single,pins = <0x0a4 0x05>; }; /* Mode 5, Pull-Down*/
P8_46_pruin_pin: pinmux_P8_46_pruin_pin {
pinctrl-single,pins = <0x0a4 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P8_46_pwm_pin: pinmux_P8_46_pwm_pin {
pinctrl-single,pins = <0x0a4 0x03>; }; /* Mode 3, Pull-Down*/
P8_46_hdmi_pin: pinmux_P8_46_hdmi_pin {
pinctrl-single,pins = <0x0a4 0x08>; }; /* lcd_data1.lcd_data1, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
/************************/
/* P9 Header */
/************************/
/* P9_01 GND */
/* P9_02 GND */
/* P9_03 3.3V */
/* P9_04 3.3V */
/* P9_05 VDD_5V */
/* P9_06 VDD_5V */
/* P9_07 SYS_5V */
/* P9_08 SYS_5V */
/* P9_09 PWR_BUT */
/* P9_10 (ZCZ ball A10) RESETn */
/* P9_11 (ZCZ ball T17) */
P9_11_default_pin: pinmux_P9_11_default_pin {
pinctrl-single,pins = <0x070 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_11_gpio_pin: pinmux_P9_11_gpio_pin {
pinctrl-single,pins = <0x070 0x2F>; }; /* Mode 7, RxActive */
P9_11_gpio_pu_pin: pinmux_P9_11_gpio_pu_pin {
pinctrl-single,pins = <0x070 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_11_gpio_pd_pin: pinmux_P9_11_gpio_pd_pin {
pinctrl-single,pins = <0x070 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_11_uart_pin: pinmux_P9_11_uart_pin {
pinctrl-single,pins = <0x070 0x36>; }; /* Mode 6, Pull-Up, RxActive */
/* P9_12 (ZCZ ball U18) */
P9_12_default_pin: pinmux_P9_12_default_pin {
pinctrl-single,pins = <0x078 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_12_gpio_pin: pinmux_P9_12_gpio_pin {
pinctrl-single,pins = <0x078 0x2F>; }; /* Mode 7, RxActive */
P9_12_gpio_pu_pin: pinmux_P9_12_gpio_pu_pin {
pinctrl-single,pins = <0x078 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_12_gpio_pd_pin: pinmux_P9_12_gpio_pd_pin {
pinctrl-single,pins = <0x078 0x27>; }; /* Mode 7, Pull-Down, RxActive */
/* P9_13 (ZCZ ball U17) */
P9_13_default_pin: pinmux_P9_13_default_pin {
pinctrl-single,pins = <0x074 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_13_gpio_pin: pinmux_P9_13_gpio_pin {
pinctrl-single,pins = <0x074 0x2F>; }; /* Mode 7, RxActive */
P9_13_gpio_pu_pin: pinmux_P9_13_gpio_pu_pin {
pinctrl-single,pins = <0x074 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_13_gpio_pd_pin: pinmux_P9_13_gpio_pd_pin {
pinctrl-single,pins = <0x074 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_13_uart_pin: pinmux_P9_13_uart_pin {
pinctrl-single,pins = <0x074 0x36>; }; /* Mode 6, Pull-Up, RxActive */
/* P9_14 (ZCZ ball U14) */
P9_14_default_pin: pinmux_P9_14_default_pin {
pinctrl-single,pins = <0x048 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_14_gpio_pin: pinmux_P9_14_gpio_pin {
pinctrl-single,pins = <0x048 0x2F>; }; /* Mode 7, RxActive */
P9_14_gpio_pu_pin: pinmux_P9_14_gpio_pu_pin {
pinctrl-single,pins = <0x048 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_14_gpio_pd_pin: pinmux_P9_14_gpio_pd_pin {
pinctrl-single,pins = <0x048 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_14_pwm_pin: pinmux_P9_14_pwm_pin {
pinctrl-single,pins = <0x048 0x26>; }; /* Mode 6, Pull-Down, RxActive */
/* P9_15 (ZCZ ball R13) */
P9_15_default_pin: pinmux_P9_15_default_pin {
pinctrl-single,pins = <0x040 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_15_gpio_pin: pinmux_P9_15_gpio_pin {
pinctrl-single,pins = <0x040 0x2F>; }; /* Mode 7, RxActive */
P9_15_gpio_pu_pin: pinmux_P9_15_gpio_pu_pin {
pinctrl-single,pins = <0x040 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_15_gpio_pd_pin: pinmux_P9_15_gpio_pd_pin {
pinctrl-single,pins = <0x040 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_15_pwm_pin: pinmux_P9_15_pwm_pin {
pinctrl-single,pins = <0x040 0x26>; }; /* Mode 6, Pull-Down, RxActive */
/* P9_16 (ZCZ ball T14) */
P9_16_default_pin: pinmux_P9_16_default_pin {
pinctrl-single,pins = <0x04c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_16_gpio_pin: pinmux_P9_16_gpio_pin {
pinctrl-single,pins = <0x04c 0x2F>; }; /* Mode 7, RxActive */
P9_16_gpio_pu_pin: pinmux_P9_16_gpio_pu_pin {
pinctrl-single,pins = <0x04c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_16_gpio_pd_pin: pinmux_P9_16_gpio_pd_pin {
pinctrl-single,pins = <0x04c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_16_pwm_pin: pinmux_P9_16_pwm_pin {
pinctrl-single,pins = <0x04c 0x26>; }; /* Mode 6, Pull-Down, RxActive */
/* P9_17 (ZCZ ball A16) */
P9_17_default_pin: pinmux_P9_17_default_pin {
pinctrl-single,pins = <0x15c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_17_gpio_pin: pinmux_P9_17_gpio_pin {
pinctrl-single,pins = <0x15c 0x2F>; }; /* Mode 7, RxActive */
P9_17_gpio_pu_pin: pinmux_P9_17_gpio_pu_pin {
pinctrl-single,pins = <0x15c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_17_gpio_pd_pin: pinmux_P9_17_gpio_pd_pin {
pinctrl-single,pins = <0x15c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_17_spi_pin: pinmux_P9_17_spi_pin {
pinctrl-single,pins = <0x15c 0x30>; }; /* Mode 0, Pull-Up, RxActive */
P9_17_i2c_pin: pinmux_P9_17_i2c_pin {
pinctrl-single,pins = <0x15c 0x32>; }; /* Mode 2, Pull-Up, RxActive */
P9_17_pwm_pin: pinmux_P9_17_pwm_pin {
pinctrl-single,pins = <0x15c 0x33>; }; /* Mode 3, Pull-Up, RxActive */
/* P9_18 (ZCZ ball B16) */
P9_18_default_pin: pinmux_P9_18_default_pin {
pinctrl-single,pins = <0x158 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_18_gpio_pin: pinmux_P9_18_gpio_pin {
pinctrl-single,pins = <0x158 0x2F>; }; /* Mode 7, RxActive */
P9_18_gpio_pu_pin: pinmux_P9_18_gpio_pu_pin {
pinctrl-single,pins = <0x158 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_18_gpio_pd_pin: pinmux_P9_18_gpio_pd_pin {
pinctrl-single,pins = <0x158 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_18_spi_pin: pinmux_P9_18_spi_pin {
pinctrl-single,pins = <0x158 0x30>; }; /* Mode 0, Pull-Up, RxActive */
P9_18_i2c_pin: pinmux_P9_18_i2c_pin {
pinctrl-single,pins = <0x158 0x32>; }; /* Mode 2, Pull-Up, RxActive */
P9_18_pwm_pin: pinmux_P9_18_pwm_pin {
pinctrl-single,pins = <0x158 0x33>; }; /* Mode 3, Pull-Up, RxActive */
/* P9_19 (ZCZ ball D17) */
P9_19_default_pin: pinmux_P9_19_default_pin {
pinctrl-single,pins = <0x17c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_19_gpio_pin: pinmux_P9_19_gpio_pin {
pinctrl-single,pins = <0x17c 0x2F>; }; /* Mode 7, RxActive */
P9_19_gpio_pu_pin: pinmux_P9_19_gpio_pu_pin {
pinctrl-single,pins = <0x17c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_19_gpio_pd_pin: pinmux_P9_19_gpio_pd_pin {
pinctrl-single,pins = <0x17c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_19_can_pin: pinmux_P9_19_can_pin {
pinctrl-single,pins = <0x17c 0x32>; }; /* Mode 2, Pull-Up, RxActive */
P9_19_i2c_pin: pinmux_P9_19_i2c_pin {
pinctrl-single,pins = <0x17c 0x73>; }; /* (SLEWCTRL_SLOW | PIN_INPUT_PULLUP | MUX_MODE3) */
/* P9_20 (ZCZ ball D18) */
P9_20_default_pin: pinmux_P9_20_default_pin {
pinctrl-single,pins = <0x178 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_20_gpio_pin: pinmux_P9_20_gpio_pin {
pinctrl-single,pins = <0x178 0x2F>; }; /* Mode 7, RxActive */
P9_20_gpio_pu_pin: pinmux_P9_20_gpio_pu_pin {
pinctrl-single,pins = <0x178 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_20_gpio_pd_pin: pinmux_P9_20_gpio_pd_pin {
pinctrl-single,pins = <0x178 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_20_can_pin: pinmux_P9_20_can_pin {
pinctrl-single,pins = <0x178 0x12>; }; /* Mode 2, Pull-Up, RxActive */
P9_20_i2c_pin: pinmux_P9_20_i2c_pin {
pinctrl-single,pins = <0x178 0x73>; }; /* (SLEWCTRL_SLOW | PIN_INPUT_PULLUP | MUX_MODE3) */
/* P9_21 (ZCZ ball B17) */
P9_21_default_pin: pinmux_P9_21_default_pin {
pinctrl-single,pins = <0x154 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_21_gpio_pin: pinmux_P9_21_gpio_pin {
pinctrl-single,pins = <0x154 0x2F>; }; /* Mode 7, RxActive */
P9_21_gpio_pu_pin: pinmux_P9_21_gpio_pu_pin {
pinctrl-single,pins = <0x154 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_21_gpio_pd_pin: pinmux_P9_21_gpio_pd_pin {
pinctrl-single,pins = <0x154 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_21_spi_pin: pinmux_P9_21_spi_pin {
pinctrl-single,pins = <0x154 0x30>; }; /* Mode 0, Pull-Up, RxActive */
P9_21_uart_pin: pinmux_P9_21_uart_pin {
pinctrl-single,pins = <0x154 0x31>; }; /* Mode 1, Pull-Up, RxActive */
P9_21_i2c_pin: pinmux_P9_21_i2c_pin {
pinctrl-single,pins = <0x154 0x32>; }; /* Mode 2, Pull-Up, RxActive */
P9_21_pwm_pin: pinmux_P9_21_pwm_pin {
pinctrl-single,pins = <0x154 0x33>; }; /* Mode 3, Pull-Up, RxActive */
/* P9_22 (ZCZ ball A17) */
P9_22_default_pin: pinmux_P9_22_default_pin {
pinctrl-single,pins = <0x150 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_22_gpio_pin: pinmux_P9_22_gpio_pin {
pinctrl-single,pins = <0x150 0x2F>; }; /* Mode 7, RxActive */
P9_22_gpio_pu_pin: pinmux_P9_22_gpio_pu_pin {
pinctrl-single,pins = <0x150 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_22_gpio_pd_pin: pinmux_P9_22_gpio_pd_pin {
pinctrl-single,pins = <0x150 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_22_spi_pin: pinmux_P9_22_spi_pin {
pinctrl-single,pins = <0x150 0x30>; }; /* Mode 0, Pull-Up, RxActive */
P9_22_uart_pin: pinmux_P9_22_uart_pin {
pinctrl-single,pins = <0x150 0x31>; }; /* Mode 1, Pull-Up, RxActive */
P9_22_i2c_pin: pinmux_P9_22_i2c_pin {
pinctrl-single,pins = <0x150 0x32>; }; /* Mode 2, Pull-Up, RxActive */
P9_22_pwm_pin: pinmux_P9_22_pwm_pin {
pinctrl-single,pins = <0x150 0x33>; }; /* Mode 3, Pull-Up, RxActive */
/* P9_23 (ZCZ ball V14) */
P9_23_default_pin: pinmux_P9_23_default_pin {
pinctrl-single,pins = <0x044 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_23_gpio_pin: pinmux_P9_23_gpio_pin {
pinctrl-single,pins = <0x044 0x2F>; }; /* Mode 7, RxActive */
P9_23_gpio_pu_pin: pinmux_P9_23_gpio_pu_pin {
pinctrl-single,pins = <0x044 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_23_gpio_pd_pin: pinmux_P9_23_gpio_pd_pin {
pinctrl-single,pins = <0x044 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_23_pwm_pin: pinmux_P9_23_pwm_pin {
pinctrl-single,pins = <0x044 0x26>; }; /* Mode 6, Pull-Down, RxActive */
/* P9_24 (ZCZ ball D15) */
P9_24_default_pin: pinmux_P9_24_default_pin {
pinctrl-single,pins = <0x184 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_24_gpio_pin: pinmux_P9_24_gpio_pin {
pinctrl-single,pins = <0x184 0x2F>; }; /* Mode 7, RxActive */
P9_24_gpio_pu_pin: pinmux_P9_24_gpio_pu_pin {
pinctrl-single,pins = <0x184 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_24_gpio_pd_pin: pinmux_P9_24_gpio_pd_pin {
pinctrl-single,pins = <0x184 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_24_uart_pin: pinmux_P9_24_uart_pin {
pinctrl-single,pins = <0x184 0x30>; }; /* Mode 0, Pull-Up, RxActive */
P9_24_can_pin: pinmux_P9_24_can_pin {
pinctrl-single,pins = <0x184 0x32>; }; /* Mode 2, Pull-Up, RxActive */
P9_24_i2c_pin: pinmux_P9_24_i2c_pin {
pinctrl-single,pins = <0x184 0x33>; }; /* Mode 3, Pull-Up, RxActive */
P9_24_pruin_pin: pinmux_P9_24_pruin_pin {
pinctrl-single,pins = <0x184 0x36>; }; /* Mode 6, Pull-Up, RxActive */
/* P9_25 (ZCZ ball A14) Audio */
P9_25_default_pin: pinmux_P9_25_default_pin {
pinctrl-single,pins = <0x1ac 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_25_gpio_pin: pinmux_P9_25_gpio_pin {
pinctrl-single,pins = <0x1ac 0x2F>; }; /* Mode 7, RxActive */
P9_25_gpio_pu_pin: pinmux_P9_25_gpio_pu_pin {
pinctrl-single,pins = <0x1ac 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_25_gpio_pd_pin: pinmux_P9_25_gpio_pd_pin {
pinctrl-single,pins = <0x1ac 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_25_qep_pin: pinmux_P9_25_qep_pin {
pinctrl-single,pins = <0x1ac 0x21>; }; /* Mode 1, Pull-Down, RxActive */
P9_25_pruout_pin: pinmux_P9_25_pruout_pin {
pinctrl-single,pins = <0x1ac 0x25>; }; /* Mode 5, Pull-Down, RxActive */
P9_25_pruin_pin: pinmux_P9_25_pruin_pin {
pinctrl-single,pins = <0x1ac 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P9_25_audio_pin: pinmux_P9_25_audio_pin {
pinctrl-single,pins = <0x1ac (PIN_INPUT_PULLUP | MUX_MODE0)>; }; /* mcasp0_ahclkx.mcasp0_ahclkx */
/* P9_26 (ZCZ ball D16) */
P9_26_default_pin: pinmux_P9_26_default_pin {
pinctrl-single,pins = <0x180 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_26_gpio_pin: pinmux_P9_26_gpio_pin {
pinctrl-single,pins = <0x180 0x2F>; }; /* Mode 7, RxActive */
P9_26_gpio_pu_pin: pinmux_P9_26_gpio_pu_pin {
pinctrl-single,pins = <0x180 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_26_gpio_pd_pin: pinmux_P9_26_gpio_pd_pin {
pinctrl-single,pins = <0x180 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_26_uart_pin: pinmux_P9_26_uart_pin {
pinctrl-single,pins = <0x180 0x30>; }; /* Mode 0, Pull-Up, RxActive */
P9_26_can_pin: pinmux_P9_26_can_pin {
pinctrl-single,pins = <0x180 0x12>; }; /* Mode 2, Pull-Up, RxActive */
P9_26_i2c_pin: pinmux_P9_26_i2c_pin {
pinctrl-single,pins = <0x180 0x33>; }; /* Mode 3, Pull-Up, RxActive */
P9_26_pruin_pin: pinmux_P9_26_pruin_pin {
pinctrl-single,pins = <0x180 0x36>; }; /* Mode 6, Pull-Up, RxActive */
/* P9_27 (ZCZ ball C13) */
P9_27_default_pin: pinmux_P9_27_default_pin {
pinctrl-single,pins = <0x1a4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_27_gpio_pin: pinmux_P9_27_gpio_pin {
pinctrl-single,pins = <0x1a4 0x2F>; }; /* Mode 7, RxActive */
P9_27_gpio_pu_pin: pinmux_P9_27_gpio_pu_pin {
pinctrl-single,pins = <0x1a4 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_27_gpio_pd_pin: pinmux_P9_27_gpio_pd_pin {
pinctrl-single,pins = <0x1a4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_27_qep_pin: pinmux_P9_27_qep_pin {
pinctrl-single,pins = <0x1a4 0x21>; }; /* Mode 1, Pull-Down, RxActive */
P9_27_pruout_pin: pinmux_P9_27_pruout_pin {
pinctrl-single,pins = <0x1a4 0x25>; }; /* Mode 5, Pull-Down, RxActive */
P9_27_pruin_pin: pinmux_P9_27_pruin_pin {
pinctrl-single,pins = <0x1a4 0x26>; }; /* Mode 6, Pull-Down, RxActive */
/* P9_28 (ZCZ ball C12) Audio */
P9_28_default_pin: pinmux_P9_28_default_pin {
pinctrl-single,pins = <0x19c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_28_gpio_pin: pinmux_P9_28_gpio_pin {
pinctrl-single,pins = <0x19c 0x2F>; }; /* Mode 7, RxActive */
P9_28_gpio_pu_pin: pinmux_P9_28_gpio_pu_pin {
pinctrl-single,pins = <0x19c 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_28_gpio_pd_pin: pinmux_P9_28_gpio_pd_pin {
pinctrl-single,pins = <0x19c 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_28_pwm_pin: pinmux_P9_28_pwm_pin {
pinctrl-single,pins = <0x19c 0x21>; }; /* Mode 1, Pull-Down, RxActive */
P9_28_spi_pin: pinmux_P9_28_spi_pin {
pinctrl-single,pins = <0x19c 0x23>; }; /* Mode 3, Pull-Down, RxActive */
P9_28_pwm2_pin: pinmux_P9_28_pwm2_pin {
pinctrl-single,pins = <0x19c 0x24>; }; /* Mode 4, Pull-Down, RxActive */
P9_28_pruout_pin: pinmux_P9_28_pruout_pin {
pinctrl-single,pins = <0x19c 0x25>; }; /* Mode 5, Pull-Down, RxActive */
P9_28_pruin_pin: pinmux_P9_28_pruin_pin {
pinctrl-single,pins = <0x19c 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P9_28_audio_pin: pinmux_P9_28_audio_pin {
pinctrl-single,pins = <0x19c (PIN_OUTPUT_PULLDOWN | MUX_MODE2)>; }; /* mcasp0_ahclkr.mcasp0_axr2 */
/* P9_29 (ZCZ ball B13) Audio */
P9_29_default_pin: pinmux_P9_29_default_pin {
pinctrl-single,pins = <0x194 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_29_gpio_pin: pinmux_P9_29_gpio_pin {
pinctrl-single,pins = <0x194 0x2F>; }; /* Mode 7, RxActive */
P9_29_gpio_pu_pin: pinmux_P9_29_gpio_pu_pin {
pinctrl-single,pins = <0x194 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_29_gpio_pd_pin: pinmux_P9_29_gpio_pd_pin {
pinctrl-single,pins = <0x194 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_29_pwm_pin: pinmux_P9_29_pwm_pin {
pinctrl-single,pins = <0x194 0x21>; }; /* Mode 1, Pull-Down, RxActive */
P9_29_spi_pin: pinmux_P9_29_spi_pin {
pinctrl-single,pins = <0x194 0x23>; }; /* Mode 3, Pull-Down, RxActive */
P9_29_pruout_pin: pinmux_P9_29_pruout_pin {
pinctrl-single,pins = <0x194 0x25>; }; /* Mode 5, Pull-Down, RxActive */
P9_29_pruin_pin: pinmux_P9_29_pruin_pin {
pinctrl-single,pins = <0x194 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P9_29_audio_pin: pinmux_P9_29_audio_pin {
pinctrl-single,pins = <0x194 (PIN_OUTPUT_PULLUP | MUX_MODE0)>; }; /* mcasp0_fsx.mcasp0_fsx */
/* P9_30 (ZCZ ball D12) */
P9_30_default_pin: pinmux_P9_30_default_pin {
pinctrl-single,pins = <0x198 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_30_gpio_pin: pinmux_P9_30_gpio_pin {
pinctrl-single,pins = <0x198 0x2F>; }; /* Mode 7, RxActive */
P9_30_gpio_pu_pin: pinmux_P9_30_gpio_pu_pin {
pinctrl-single,pins = <0x198 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_30_gpio_pd_pin: pinmux_P9_30_gpio_pd_pin {
pinctrl-single,pins = <0x198 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_30_pwm_pin: pinmux_P9_30_pwm_pin {
pinctrl-single,pins = <0x198 0x21>; }; /* Mode 1, Pull-Down, RxActive */
P9_30_spi_pin: pinmux_P9_30_spi_pin {
pinctrl-single,pins = <0x198 0x23>; }; /* Mode 3, Pull-Down, RxActive */
P9_30_pruout_pin: pinmux_P9_30_pruout_pin {
pinctrl-single,pins = <0x198 0x25>; }; /* Mode 5, Pull-Down, RxActive */
P9_30_pruin_pin: pinmux_P9_30_pruin_pin {
pinctrl-single,pins = <0x198 0x26>; }; /* Mode 6, Pull-Down, RxActive */
/* P9_31 (ZCZ ball A13) Audio */
P9_31_default_pin: pinmux_P9_31_default_pin {
pinctrl-single,pins = <0x190 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_31_gpio_pin: pinmux_P9_31_gpio_pin {
pinctrl-single,pins = <0x190 0x2F>; }; /* Mode 7, RxActive */
P9_31_gpio_pu_pin: pinmux_P9_31_gpio_pu_pin {
pinctrl-single,pins = <0x190 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_31_gpio_pd_pin: pinmux_P9_31_gpio_pd_pin {
pinctrl-single,pins = <0x190 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_31_pwm_pin: pinmux_P9_31_pwm_pin {
pinctrl-single,pins = <0x190 0x21>; }; /* Mode 1, Pull-Down, RxActive */
P9_31_spi_pin: pinmux_P9_31_spi_pin {
pinctrl-single,pins = <0x190 0x23>; }; /* Mode 3, Pull-Down, RxActive */
P9_31_pruout_pin: pinmux_P9_31_pruout_pin {
pinctrl-single,pins = <0x190 0x25>; }; /* Mode 5, Pull-Down, RxActive */
P9_31_pruin_pin: pinmux_P9_31_pruin_pin {
pinctrl-single,pins = <0x190 0x26>; }; /* Mode 6, Pull-Down, RxActive */
P9_31_audio_pin: pinmux_P9_31_audio_pin {
pinctrl-single,pins = <0x190 (PIN_OUTPUT_PULLDOWN | MUX_MODE0)>; }; /* mcasp0_aclkx.mcasp0_aclkx */
/* P9_32 VADC */
/* P9_33 (ZCZ ball C8 ) AIN4 */
/* P9_34 AGND */
/* P9_35 (ZCZ ball A8 ) AIN6 */
/* P9_36 (ZCZ ball B8 ) AIN5 */
/* P9_37 (ZCZ ball B7 ) AIN2 */
/* P9_38 (ZCZ ball A7 ) AIN3 */
/* P9_39 (ZCZ ball B6 ) AIN0 */
/* P9_40 (ZCZ ball C7 ) AIN1 */
/* P9_41 (ZCZ ball D14) */
P9_41_default_pin: pinmux_P9_41_default_pin {
pinctrl-single,pins = <0x1b4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_41_gpio_pin: pinmux_P9_41_gpio_pin {
pinctrl-single,pins = <0x1b4 0x2F>; }; /* Mode 7, RxActive */
P9_41_gpio_pu_pin: pinmux_P9_41_gpio_pu_pin {
pinctrl-single,pins = <0x1b4 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_41_gpio_pd_pin: pinmux_P9_41_gpio_pd_pin {
pinctrl-single,pins = <0x1b4 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_41_timer_pin: pinmux_P9_41_timer_pin {
pinctrl-single,pins = <0x1b4 0x24>; }; /* Mode 4, Pull-Down, RxActive */
P9_41_pruin_pin: pinmux_P9_41_pruin_pin {
pinctrl-single,pins = <0x1b4 0x25>; }; /* Mode 5, Pull-Down, RxActive */
/* P9_41.1 */
/* P9_91 (ZCZ ball D13) */
P9_91_default_pin: pinmux_P9_91_default_pin {
pinctrl-single,pins = <0x1a8 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_91_gpio_pin: pinmux_P9_91_gpio_pin {
pinctrl-single,pins = <0x1a8 0x2F>; }; /* Mode 7, RxActive */
P9_91_gpio_pu_pin: pinmux_P9_91_gpio_pu_pin {
pinctrl-single,pins = <0x1a8 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_91_gpio_pd_pin: pinmux_P9_91_gpio_pd_pin {
pinctrl-single,pins = <0x1a8 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_91_qep_pin: pinmux_P9_91_qep_pin {
pinctrl-single,pins = <0x1a8 0x21>; }; /* Mode 1, Pull-Down, RxActive */
P9_91_pruout_pin: pinmux_P9_91_pruout_pin {
pinctrl-single,pins = <0x1a8 0x25>; }; /* Mode 5, Pull-Down, RxActive */
P9_91_pruin_pin: pinmux_P9_91_pruin_pin {
pinctrl-single,pins = <0x1a8 0x26>; }; /* Mode 6, Pull-Down, RxActive */
/* P9_42 (ZCZ ball C18) */
P9_42_default_pin: pinmux_P9_42_default_pin {
pinctrl-single,pins = <0x164 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_42_gpio_pin: pinmux_P9_42_gpio_pin {
pinctrl-single,pins = <0x164 0x2F>; }; /* Mode 7, RxActive */
P9_42_gpio_pu_pin: pinmux_P9_42_gpio_pu_pin {
pinctrl-single,pins = <0x164 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_42_gpio_pd_pin: pinmux_P9_42_gpio_pd_pin {
pinctrl-single,pins = <0x164 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_42_pwm_pin: pinmux_P9_42_pwm_pin {
pinctrl-single,pins = <0x164 0x20>; }; /* Mode 0, Pull-Down, RxActive */
P9_42_uart_pin: pinmux_P9_42_uart_pin {
pinctrl-single,pins = <0x164 0x21>; }; /* Mode 1, Pull-Down, RxActive */
P9_42_spics_pin: pinmux_P9_42_spics_pin {
pinctrl-single,pins = <0x164 0x22>; }; /* Mode 2, Pull-Down, RxActive */
P9_42_spiclk_pin: pinmux_P9_42_spiclk_pin {
pinctrl-single,pins = <0x164 0x24>; }; /* Mode 4, Pull-Down, RxActive */
/* P9_42.1 */
/* P9_92 (ZCZ ball B12) */
P9_92_default_pin: pinmux_P9_92_default_pin {
pinctrl-single,pins = <0x1a0 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_92_gpio_pin: pinmux_P9_92_gpio_pin {
pinctrl-single,pins = <0x1a0 0x2F>; }; /* Mode 7, RxActive */
P9_92_gpio_pu_pin: pinmux_P9_92_gpio_pu_pin {
pinctrl-single,pins = <0x1a0 0x37>; }; /* Mode 7, Pull-Up, RxActive */
P9_92_gpio_pd_pin: pinmux_P9_92_gpio_pd_pin {
pinctrl-single,pins = <0x1a0 0x27>; }; /* Mode 7, Pull-Down, RxActive */
P9_92_qep_pin: pinmux_P9_92_qep_pin {
pinctrl-single,pins = <0x1a0 0x21>; }; /* Mode 1, Pull-Down, RxActive */
P9_92_pruout_pin: pinmux_P9_92_pruout_pin {
pinctrl-single,pins = <0x1a0 0x25>; }; /* Mode 5, Pull-Down, RxActive */
P9_92_pruin_pin: pinmux_P9_92_pruin_pin {
pinctrl-single,pins = <0x1a0 0x26>; }; /* Mode 6, Pull-Down, RxActive */
/* P9_43 GND */
/* P9_44 GND */
/* P9_45 GND */
/* P9_46 GND */
};
/*
* @file am335x-boneblack-roboticscape.dtb
*
* based on am335x-boneblack.dtb
*
* This device tree serves to replace the need for an overlay when using
* the RoboticsCape. It is similar to the boneblue tree but preserves
* pin config for the black.
*
* This file was updated in April 2018 to support LED driver like in BB Blue
* This goes in sync with V0.4.0 of the Robotics Cape library
*
* @author James Strawson
* @date April 19, 2018
*/
/dts-v1/;
#include "am33xx.dtsi"
#include "am335x-bone-common-no-capemgr.dtsi"
#include "am335x-bone-common-universal-pins.dtsi"
#include "am335x-roboticscape.dtsi"
/ {
model = "TI AM335x BeagleBone Black RoboticsCape";
compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
};
&ldo3_reg {
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
regulator-always-on;
};
&mmc1 {
vmmc-supply = <&vmmcsd_fixed>;
};
&mmc2 {
vmmc-supply = <&vmmcsd_fixed>;
pinctrl-names = "default";
pinctrl-0 = <&emmc_pins>;
bus-width = <8>;
status = "okay";
};
&cpu0_opp_table {
/*
* All PG 2.0 silicon may not support 1GHz but some of the early
* BeagleBone Blacks have PG 2.0 silicon which is guaranteed
* to support 1GHz OPP so enable it for PG 2.0 on this board.
*/
oppnitro-1000000000 {
opp-supported-hw = <0x06 0x0100>;
};
};
/*
* @file am335x-boneblack-wireless-roboticscape.dtb
*
* based on am335x-boneblack-wireless.dtb
*
* This device tree serves to replace the need for an overlay when using
* the RoboticsCape. It is similar to the boneblue tree but preserves
* pin config for the black.
*
* This file was updated in April 2018 to support LED driver like in BB Blue
* This goes in sync with V0.4.0 of the Robotics Cape library
*
* @author James Strawson
* @date April 19, 2018
*/
/dts-v1/;
#include "am33xx.dtsi"
#include "am335x-bone-common-no-capemgr.dtsi"
#include "am335x-bone-common-universal-pins.dtsi"
#include "am335x-boneblack-wl1835.dtsi"
#include "am335x-roboticscape.dtsi"
/ {
model = "TI AM335x BeagleBone Black Wireless RoboticsCape";
compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
};
&ldo3_reg {
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
regulator-always-on;
};
&mmc1 {
vmmc-supply = <&vmmcsd_fixed>;
};
&mmc2 {
vmmc-supply = <&vmmcsd_fixed>;
pinctrl-names = "default";
pinctrl-0 = <&emmc_pins>;
bus-width = <8>;
status = "okay";
};
&mac {
status = "disabled";
};
&mmc3 {
status = "okay";
};
#include <dt-bindings/interrupt-controller/irq.h>
/ {
wlan_en_reg: fixedregulator@2 {
compatible = "regulator-fixed";
regulator-name = "wlan-en-regulator";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
startup-delay-us= <70000>;
/* WL_EN */
gpio = <&gpio3 9 0>;
enable-active-high;
};
leds {
pinctrl-names = "default";
pinctrl-0 = <&wl18xx_pins>;
compatible = "gpio-leds";
wl18xx_bt_en {
label = "wl18xx_bt_en";
gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>;
default-state = "off";
};
};
btwilink {
compatible = "btwilink";
};
};
&am33xx_pinmux {
wl18xx_pins: pinmux_wl18xx_pins {
pinctrl-single,pins = <
0x128 (PIN_OUTPUT_PULLUP | MUX_MODE7) /* (K17) gmii1_txd0.gpio0[28] - BT_EN */
>;
};
wlbtbuf_pin: pinmux_wlbtbuf_pin {
pinctrl-single,pins = <
0x130 ( PIN_OUTPUT_PULLUP | MUX_MODE7 ) /* (L18) gmii1_rxclk.gpio3[10] - LS_BUF_EN */
>;
};
mmc3_pins: pinmux_mmc3_pins {
pinctrl-single,pins = <
0x13c ( PIN_INPUT_PULLUP | MUX_MODE6 ) /* (L15) gmii1_rxd1.mmc2_clk */
0x114 ( PIN_INPUT_PULLUP | MUX_MODE6 ) /* (J16) gmii1_txen.mmc2_cmd */
0x118 ( PIN_INPUT_PULLUP | MUX_MODE5 ) /* (J17) gmii1_rxdv.mmc2_dat0 */
0x11c ( PIN_INPUT_PULLUP | MUX_MODE5 ) /* (J18) gmii1_txd3.mmc2_dat1 */
0x120 ( PIN_INPUT_PULLUP | MUX_MODE5 ) /* (K15) gmii1_txd2.mmc2_dat2 */
0x108 ( PIN_INPUT_PULLUP | MUX_MODE5 ) /* (H16) gmii1_col.mmc2_dat3 */
>;
};
mmc3_pins_sleep: pinmux_mmc3_pins_sleep {
pinctrl-single,pins = <
0x13c ( PIN_INPUT_PULLDOWN | MUX_MODE6 ) /* (L15) gmii1_rxd1.mmc2_clk */
0x114 ( PIN_INPUT_PULLDOWN | MUX_MODE6 ) /* (J16) gmii1_txen.mmc2_cmd */
0x118 ( PIN_INPUT_PULLDOWN | MUX_MODE5 ) /* (J17) gmii1_rxdv.mmc2_dat0 */
0x11c ( PIN_INPUT_PULLDOWN | MUX_MODE5 ) /* (J18) gmii1_txd3.mmc2_dat1 */
0x120 ( PIN_INPUT_PULLDOWN | MUX_MODE5 ) /* (K15) gmii1_txd2.mmc2_dat2 */
0x108 ( PIN_INPUT_PULLDOWN | MUX_MODE5 ) /* (H16) gmii1_col.mmc2_dat3 */
>;
};
/* wl18xx card enable/irq GPIOs. */
wlan_pins: pinmux_wlan_pins {
pinctrl-single,pins = <
0x12c (PIN_OUTPUT_PULLDOWN | MUX_MODE7 ) /* (K18) gmii1_txclk.gpio3[9] - WL_EN */
0x144 (PIN_INPUT_PULLDOWN | MUX_MODE7 ) /* (H18) rmii1_refclk.gpio0[29] - WL_IRQ */
>;
};
/* wl18xx card enable/irq GPIOs. */
wlan_pins_sleep: pinmux_wlan_pins_sleep {
pinctrl-single,pins = <
0x12c (PIN_OUTPUT_PULLDOWN | MUX_MODE7 ) /* (K18) gmii1_txclk.gpio3[9] - WL_EN */
0x144 (PIN_INPUT_PULLDOWN | MUX_MODE7 ) /* (H18) rmii1_refclk.gpio0[29] - WL_IRQ */
>;
};
uart3_pins_default: pinmux_uart3_pins_default {
pinctrl-single,pins = <
0x134 ( PIN_INPUT_PULLUP | MUX_MODE1 ) /* (L17) gmii1_rxd3.uart3_rxd */
0x138 ( PIN_OUTPUT_PULLDOWN | MUX_MODE1 ) /* (L16) gmii1_rxd2.uart3_txd */
0x148 ( PIN_INPUT | MUX_MODE3 ) /* (M17) mdio_data.uart3_ctsn */
0x14c ( PIN_OUTPUT_PULLDOWN | MUX_MODE3 ) /* (M18) mdio_clk.uart3_rtsn */
>;
};
uart3_pins_sleep: pinmux_uart3_pins_sleep {
pinctrl-single,pins = <
0x134 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* (L17) gmii1_rxd3.uart3_rxd */
0x138 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* (L16) gmii1_rxd2.uart3_txd */
0x148 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* (M17) mdio_data.uart3_ctsn */
0x14c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* (M18) mdio_clk.uart3_rtsn */
>;
};
};
&mmc3 {
dmas = <&edma_xbar 12 0 1
&edma_xbar 13 0 2>;
dma-names = "tx", "rx";
status = "okay";
vmmc-supply = <&wlan_en_reg>;
bus-width = <4>;
pinctrl-names = "default", "sleep";
pinctrl-0 = <&mmc3_pins &wlan_pins &wlbtbuf_pin>;
pinctrl-1 = <&mmc3_pins_sleep &wlan_pins_sleep &wlbtbuf_pin>;
ti,non-removable;
ti,needs-special-hs-handling;
cap-power-off-card;
keep-power-in-suspend;
#address-cells = <1>;
#size-cells = <0>;
wlcore: wlcore@0 {
compatible = "ti,wl1835";
reg = <2>;
interrupt-parent = <&gpio0>;
interrupts = <29 IRQ_TYPE_EDGE_RISING>;
};
};
&uart3 {
pinctrl-names = "default", "sleep";
pinctrl-0 = <&uart3_pins_default>;
pinctrl-1 = <&uart3_pins_sleep>;
status = "okay";
};
&gpio3 {
ls_buf_en {
gpio-hog;
gpios = <10 GPIO_ACTIVE_HIGH>;
output-high;
line-name = "LS_BUF_EN";
};
};
/*
* @file am335x-roboticscape.dtsi
*
* used by:
* am335x-boneblack-roboticscape.dts
* am335x-boneblack-wireless-roboticscape.dts
*
*
* @file am335x-boneblack-roboticscape.dtb
*
* based on am335x-boneblack.dtb
*
* This device tree serves to replace the need for an overlay when using the
* RoboticsCape. It is similar to the boneblue tree but preserves pin config for
* the black.
*
* This file was updated in April 2018 to support LED driver like in BB Blue
* This goes in sync with V0.4.0 of the Robotics Cape library
*
* @author James Strawson
* @date April 19, 2018
*/
/*******************************************************************************
* Pin Muxing
*******************************************************************************/
&am33xx_pinmux {
/*******************************************************************************
* Static Pinmux
*******************************************************************************/
mux_helper_pins: pins {
pinctrl-single,pins = <
/* GPIO Input Pullup */
0x09c 0x37 /*P8.9 T6 PAUSE_BTN */
0x098 0x37 /*P8.10 U6 MODE_BTN */
0x1AC 0x37 /*P9.25 A14 IMU_INT */
/* Motor Control GPIO Out*/
0x0cc 0x0F /*P8.34 MDIR_2B different from blue!!*/
0x0a8 0x0F /*P8.43 MDIR_3B*/
0x0ac 0x0F /*P8.44 MDIR_3A*/
0x0a0 0x0F /*P8.45 MDIR_4A*/
0x0a4 0x0F /*P8.46 MDIR_4B*/
0x078 0x0F /*P9.12 MDIR_1A different from blue!!*/
0x074 0x0F /*P9.13 MDIR_1B*/
0x040 0x0F /*P9.15 MDIR_2A*/
0x1b4 0x0F /*P9.41 MOT_STBY*/
/* PRU encoder input */
0x03c 0x36 /* P8_15,PRU0_r31_15,MODE6 */
0x038 0x36 /* P8_16,PRU0_r31_16,MODE6 */
/* PRU Servo output */
0x0e0 0x05 /*pru1_pru_r30_8, MODE5*/
0x0e8 0x05 /*pru1_pru_r30_10, MODE5 */
0x0e4 0x05 /*pr1_pru1_pru_r30_9, MODE5 */
0x0ec 0x05 /*pru1_pru_r30_11, MODE5 */
0x0b8 0x05 /*pru1_pru_r30_6, MODE5 */
0x0bc 0x05 /*pru1_pru_r30_7, MODE5 */
0x0b0 0x05 /*pru1_pru_r30_4, MODE5 */
0x0b4 0x05 /*pru1_pru_r30_5, MODE5 */
0x0C8 0x0F /*P8.36, SERVO_PWR GPIO OUT*/
/* I2C1 */
0x15C 0x32 /* P9.17,i2c1_scl,INPUT_PULLUP,MODE2 */
0x158 0x32 /* P9.18,i2c1_sda,INPUT_PULLUP,MODE2 */
/* I2C2 */
0x17c 0x73 /* P9.19, i2c2_sda, mode 3 */
0x178 0x73 /* P9.20, i2c2_sda, mode 3 */
/* UART5 */
0x0C4 0x34 /* P8.38,uart5_rxd,MODE4 */
0x0C0 0x14 /* P8.37,uart5_txd,MODE4 */
>;
};
led_pins: pinmux_led_pins {
pinctrl-single,pins = <
0x090 (PIN_OUTPUT | MUX_MODE7) /* (R7) gpmc_advn_ale.gpio2[2] - P8.7, LED_RED, GP1_PIN_5 */
0x094 (PIN_OUTPUT | MUX_MODE7) /* (T7) gpmc_oen_ren.gpio2[3] - P8.8, LED_GREEN, GP1_PIN_6 */
0x02C (PIN_OUTPUT | MUX_MODE7) /* (U12) gpmc_ad11.gpio0[27] - P8.17, BATT_LED_1 */
0x08c (PIN_OUTPUT | MUX_MODE7) /* (V12) gpio2.1 - P8.18 BATT_LED_2 diff from BLUE! */
0x07C (PIN_OUTPUT | MUX_MODE7) /* (V6) gpmc_csn0.gpio1[29] - P8.26, BATT_LED_3 */
0x028 (PIN_OUTPUT | MUX_MODE7) /* (T11) gpmc_ad10.gpio0[26] - P8.14, BATT_LED_4 */
>;
};
};
/*******************************************************************************
* apply static and dynamic pinmux modes listed above. Configurable pins get the
* modes from am335x-boneblack-common-universal-pins.dtsi
*******************************************************************************/
&ocp {
/* activate the static pinmux helper list of pin modes above */
test_helper: helper {
compatible = "bone-pinmux-helper";
pinctrl-names = "default";
pinctrl-0 = <&mux_helper_pins>;
status = "okay";
};
/* UART4 RX DSM */
P9_11_pinmux {
compatible = "bone-pinmux-helper";
status = "okay";
pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "uart";
pinctrl-0 = <&P9_11_default_pin>;
pinctrl-1 = <&P9_11_gpio_pin>;
pinctrl-2 = <&P9_11_gpio_pu_pin>;
pinctrl-3 = <&P9_11_gpio_pd_pin>;
pinctrl-4 = <&P9_11_uart_pin>;
};
/* UART 2 TX GPS*/
P9_21_pinmux {
compatible = "bone-pinmux-helper";
status = "okay";
pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "spi", "uart", "i2c", "pwm";
pinctrl-0 = <&P9_21_default_pin>;
pinctrl-1 = <&P9_21_gpio_pin>;
pinctrl-2 = <&P9_21_gpio_pu_pin>;
pinctrl-3 = <&P9_21_gpio_pd_pin>;
pinctrl-4 = <&P9_21_spi_pin>;
pinctrl-5 = <&P9_21_uart_pin>;
pinctrl-6 = <&P9_21_i2c_pin>;
pinctrl-7 = <&P9_21_pwm_pin>;
};
/* UART 2 RX GPS */
P9_22_pinmux {
compatible = "bone-pinmux-helper";
status = "okay";
pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "spi", "uart", "i2c", "pwm";
pinctrl-0 = <&P9_22_default_pin>;
pinctrl-1 = <&P9_22_gpio_pin>;
pinctrl-2 = <&P9_22_gpio_pu_pin>;
pinctrl-3 = <&P9_22_gpio_pd_pin>;
pinctrl-4 = <&P9_22_spi_pin>;
pinctrl-5 = <&P9_22_uart_pin>;
pinctrl-6 = <&P9_22_i2c_pin>;
pinctrl-7 = <&P9_22_pwm_pin>;
};
/* SPI MISO */
P9_29_pinmux {
compatible = "bone-pinmux-helper";
status = "okay";
pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "pwm", "spi", "pruout", "pruin";
pinctrl-0 = <&P9_29_default_pin>;
pinctrl-1 = <&P9_29_gpio_pin>;
pinctrl-2 = <&P9_29_gpio_pu_pin>;
pinctrl-3 = <&P9_29_gpio_pd_pin>;
pinctrl-4 = <&P9_29_pwm_pin>;
pinctrl-5 = <&P9_29_spi_pin>;
pinctrl-6 = <&P9_29_pruout_pin>;
pinctrl-7 = <&P9_29_pruin_pin>;
};
/* SPI MOSI */
P9_30_pinmux {
compatible = "bone-pinmux-helper";
status = "okay";
pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "pwm", "spi", "pruout", "pruin";
pinctrl-0 = <&P9_30_default_pin>;
pinctrl-1 = <&P9_30_gpio_pin>;
pinctrl-2 = <&P9_30_gpio_pu_pin>;
pinctrl-3 = <&P9_30_gpio_pd_pin>;
pinctrl-4 = <&P9_30_pwm_pin>;
pinctrl-5 = <&P9_30_spi_pin>;
pinctrl-6 = <&P9_30_pruout_pin>;
pinctrl-7 = <&P9_30_pruin_pin>;
};
/* SPI SCK */
P9_31_pinmux {
compatible = "bone-pinmux-helper";
status = "okay";
pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "pwm", "spi", "pruout", "pruin";
pinctrl-0 = <&P9_31_default_pin>;
pinctrl-1 = <&P9_31_gpio_pin>;
pinctrl-2 = <&P9_31_gpio_pu_pin>;
pinctrl-3 = <&P9_31_gpio_pd_pin>;
pinctrl-4 = <&P9_31_pwm_pin>;
pinctrl-5 = <&P9_31_spi_pin>;
pinctrl-6 = <&P9_31_pruout_pin>;
pinctrl-7 = <&P9_31_pruin_pin>;
};
/* SPI SS1 GPIO3_17*/
P9_28_pinmux {
compatible = "bone-pinmux-helper";
status = "okay";
pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "pwm", "spi", "pwm2", "pruout", "pruin";
pinctrl-0 = <&P9_28_default_pin>;
pinctrl-1 = <&P9_28_gpio_pin>;
pinctrl-2 = <&P9_28_gpio_pu_pin>;
pinctrl-3 = <&P9_28_gpio_pd_pin>;
pinctrl-4 = <&P9_28_pwm_pin>;
pinctrl-5 = <&P9_28_spi_pin>;
pinctrl-6 = <&P9_28_pwm2_pin>;
pinctrl-7 = <&P9_28_pruout_pin>;
pinctrl-8 = <&P9_28_pruin_pin>;
};
/* SPI SS1 GPIO1_17*/
P9_23_pinmux {
compatible = "bone-pinmux-helper";
status = "okay";
pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "pwm";
pinctrl-0 = <&P9_23_default_pin>;
pinctrl-1 = <&P9_23_gpio_pin>;
pinctrl-2 = <&P9_23_gpio_pu_pin>;
pinctrl-3 = <&P9_23_gpio_pd_pin>;
pinctrl-4 = <&P9_23_pwm_pin>;
};
/* UART 1 TX */
P9_24_pinmux {
compatible = "bone-pinmux-helper";
status = "okay";
pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "uart", "can", "i2c", "pruin";
pinctrl-0 = <&P9_24_default_pin>;
pinctrl-1 = <&P9_24_gpio_pin>;
pinctrl-2 = <&P9_24_gpio_pu_pin>;
pinctrl-3 = <&P9_24_gpio_pd_pin>;
pinctrl-4 = <&P9_24_uart_pin>;
pinctrl-5 = <&P9_24_can_pin>;
pinctrl-6 = <&P9_24_i2c_pin>;
pinctrl-7 = <&P9_24_pruin_pin>;
};
/* UART 1 RX */
P9_26_pinmux {
compatible = "bone-pinmux-helper";
status = "okay";
pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "uart", "can", "i2c", "pruin";
pinctrl-0 = <&P9_26_default_pin>;
pinctrl-1 = <&P9_26_gpio_pin>;
pinctrl-2 = <&P9_26_gpio_pu_pin>;
pinctrl-3 = <&P9_26_gpio_pd_pin>;
pinctrl-4 = <&P9_26_uart_pin>;
pinctrl-5 = <&P9_26_can_pin>;
pinctrl-6 = <&P9_26_i2c_pin>;
pinctrl-7 = <&P9_26_pruin_pin>;
};
};
/*******************************************************************************
* PWMSS
*******************************************************************************/
&epwmss0 {
status = "okay";
};
&epwmss1 {
status = "okay";
};
&epwmss2 {
status = "okay";
};
&ehrpwm0 {
status = "okay";
};
&ehrpwm1 {
pinctrl-names = "default";
pinctrl-0 = <&P8_19_pwm_pin &P8_13_pwm_pin>;
status = "okay";
};
&ehrpwm2 {
pinctrl-names = "default";
pinctrl-0 = <&P9_14_pwm_pin &P9_16_pwm_pin>;
status = "okay";
};
/*******************************************************************************
* EQEP
*******************************************************************************/
&eqep0 {
pinctrl-names = "default";
pinctrl-0 = <&P9_92_qep_pin &P9_27_qep_pin>;
count_mode = <0>; /* 0 - Quadrature mode, normal 90 phase offset cha & chb. 1 - Direction mode. cha input = clock, chb input = direction */
swap_inputs = <0>; /* Are channel A and channel B swapped? (0 - no, 1 - yes) */
invert_qa = <1>; /* Should we invert the channel A input? */
invert_qb = <1>; /* Should we invert the channel B input? I invert these because my encoder outputs drive transistors that pull down the pins */
invert_qi = <0>; /* Should we invert the index input? */
invert_qs = <0>; /* Should we invert the strobe input? */
status = "okay";
};
&eqep1 {
pinctrl-names = "default";
pinctrl-0 = <&P8_33_qep_pin &P8_35_qep_pin>;
count_mode = <0>; /* 0 - Quadrature mode, normal 90 phase offset cha & chb. 1 - Direction mode. cha input = clock, chb input = direction */
swap_inputs = <0>; /* Are channel A and channel B swapped? (0 - no, 1 - yes) */
invert_qa = <1>; /* Should we invert the channel A input? */
invert_qb = <1>; /* Should we invert the channel B input? I invert these because my encoder outputs drive transistors that pull down the pins */
invert_qi = <0>; /* Should we invert the index input? */
invert_qs = <0>; /* Should we invert the strobe input? */
status = "okay";
};
&eqep2 {
pinctrl-names = "default";
pinctrl-0 = <&P8_12_qep_pin &P8_11_qep_pin>;
count_mode = <0>; /* 0 - Quadrature mode, normal 90 phase offset cha & chb. 1 - Direction mode. cha input = clock, chb input = direction */
swap_inputs = <0>; /* Are channel A and channel B swapped? (0 - no, 1 - yes) */
invert_qa = <1>; /* Should we invert the channel A input? */
invert_qb = <1>; /* Should we invert the channel B input? I invert these because my encoder outputs drive transistors that pull down the pins */
invert_qi = <0>; /* Should we invert the index input? */
invert_qs = <0>; /* Should we invert the strobe input? */
status = "okay";
};
/*******************************************************************************
* UART
*******************************************************************************/
&uart1 {
status = "okay";
};
&uart2 {
status = "okay";
};
&uart4 {
status = "okay";
};
&uart5 {
status = "okay";
};
/*******************************************************************************
* PRU Encoder and Servos
*******************************************************************************/
&pruss {
status = "okay";
};
/*******************************************************************************
* I2C
*******************************************************************************/
&i2c1 {
status = "okay";
clock-frequency = <400000>;
#address-cells = <1>;
#size-cells = <0>;
};
&i2c2 {
status = "okay";
clock-frequency = <400000>;
#address-cells = <1>;
#size-cells = <0>;
};
/*******************************************************************************
* SPI
*******************************************************************************/
&spi1 {
#address-cells = <1>;
#size-cells = <0>;
status = "okay";
channel@0 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "spidev";
reg = <0>;
spi-max-frequency = <16000000>;
spi-cpha;
};
channel@1 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "spidev";
reg = <1>;
spi-max-frequency = <16000000>;
};
};
/*******************************************************************************
* LEDs
*******************************************************************************/
/ {
leds {
pinctrl-names = "default";
pinctrl-0 = <&led_pins>;
compatible = "gpio-leds";
red_led {
label = "red";
gpios = <&gpio2 2 GPIO_ACTIVE_HIGH>;
default-state = "off";
};
green_led {
label = "green";
gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
default-state = "off";
};
batt_1_led {
label = "bat25";
gpios = <&gpio0 27 GPIO_ACTIVE_HIGH>;
default-state = "off";
};
batt_2_led {
label = "bat50";
gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>;
default-state = "off";
};
batt_3_led {
label = "bat75";
gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>;
default-state = "off";
};
batt_4_led {
label = "bat100";
gpios = <&gpio0 26 GPIO_ACTIVE_HIGH>;
default-state = "off";
};
};
};
&tscadc {
status = "okay";
adc {
ti,adc-channels = <0 1 2 3 4 5 6 7>;
ti,chan-step-avg = <0x16 0x16 0x16 0x16 0x16 0x16 0x16 0x16>;
ti,chan-step-opendelay = <0x98 0x98 0x98 0x98 0x98 0x98 0x98 0x98>;
ti,chan-step-sampledelay = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
};
};
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment