Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ######
- #
- # Top level dts file
- # Standard Linux distribution include files are not in listed here
- #
- ######
- /*
- * 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.
- */
- /dts-v1/;
- #include "am33xx.dtsi"
- #include "am335x-bone-common.dtsi"
- #include "am335x-bone-common-pinmux.dtsi"
- / {
- model = "TI AM335x BeagleBone Black";
- compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
- };
- &ldo3_reg {
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <1800000>;
- regulator-always-on;
- };
- &ocp {
- /* clkout2 */
- P9_41_pinmux {
- status = "disabled";
- };
- /* mmc1 */
- P9_92_pinmux {
- status = "disabled";
- };
- };
- &mmc1 {
- vmmc-supply = <&vmmcsd_fixed>;
- };
- &am33xx_pinmux {
- pinctrl-names = "default";
- pinctrl-0 = <&clkout2_pin>;
- };
- #include "am335x-boneblack-emmc.dtsi"
- /* #include "am335x-boneblack-nxp-hdmi-audio.dtsi" */
- #include "am335x-bone-i2c2-cape-eeprom.dtsi"
- #include "am335x-bone-sakura-cube.dtsi"
- #include "am335x-bone-ttyO2.dtsi"
- ######
- #
- # am335x-bone-sakura-cube.dtsi
- #
- ######
- /*
- * 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.
- */
- /* Backlight */
- #include "am335x-bone-bl-gpio1-18.dtsi"
- /* Touchscreen */
- #include "am335x-bone-ti-tscadc-4-wire.dtsi"
- /* Panel */
- /* #include "am335x-bone-panel-320x240.dtsi" */
- /* #include "am335x-bone-panel-480x272.dtsi" */
- #include "am335x-bone-panel-640x480-bgrx_16bpp.dtsi"
- /* #include "am335x-bone-panel-800x480.dtsi" */
- /* #include "am335x-bone-panel-1024x600-24bit.dtsi" */
- #include "am335x-boneblack-sakura-gpio.dtsi"
- ######
- #
- # am335x-bone-panel-640x480-bgrx_16bpp.dtsi
- #
- ######
- /*
- * 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.
- */
- &ocp {
- /* hdmi */
- P8_27_pinmux {
- status = "disabled";
- };
- P8_28_pinmux {
- status = "disabled";
- };
- P8_29_pinmux {
- status = "disabled";
- };
- P8_30_pinmux {
- status = "disabled";
- };
- P8_31_pinmux {
- status = "disabled";
- };
- P8_32_pinmux {
- status = "disabled";
- };
- P8_33_pinmux {
- status = "disabled";
- };
- P8_34_pinmux {
- status = "disabled";
- };
- P8_35_pinmux {
- status = "disabled";
- };
- P8_36_pinmux {
- status = "disabled";
- };
- P8_37_pinmux {
- status = "disabled";
- };
- P8_38_pinmux {
- status = "disabled";
- };
- P8_39_pinmux {
- status = "disabled";
- };
- P8_40_pinmux {
- status = "disabled";
- };
- P8_41_pinmux {
- status = "disabled";
- };
- P8_42_pinmux {
- status = "disabled";
- };
- P8_43_pinmux {
- status = "disabled";
- };
- P8_44_pinmux {
- status = "disabled";
- };
- P8_45_pinmux {
- status = "disabled";
- };
- P8_46_pinmux {
- status = "disabled";
- };
- };
- &lcdc {
- bgrx_16bpp = <1>;
- status = "okay";
- };
- / {
- panel {
- status = "okay";
- compatible = "ti,tilcdc,panel";
- pinctrl-names = "default";
- pinctrl-0 = <&bbcape_lcd_pins>;
- panel-info {
- ac-bias = <255>;
- ac-bias-intrpt = <0>;
- dma-burst-sz = <16>;
- bpp = <16>;
- fdd = <0x80>;
- sync-edge = <0>;
- sync-ctrl = <1>;
- raster-order = <0>;
- fifo-th = <0>;
- };
- display-timings {
- native-mode = <&timing0>;
- timing0: 640x480 {
- clock-frequency = <25200000>;
- hactive = <640>;
- vactive = <480>;
- hfront-porch = <16>;
- hback-porch = <48>;
- hsync-len = <96>;
- vback-porch = <33>;
- vfront-porch = <10>;
- vsync-len = <2>;
- hsync-active = <0>;
- vsync-active = <0>;
- de-active = <0>;
- pixelclk-active = <0>;
- };
- };
- };
- };
- ######
- #
- # am335x-boneblack-sakura-gpio.dtsi
- #
- ######
- &ocp {
- P8_7_pinmux { /* GPIO 2 2 Pressure Sensor power enable */
- status = "disabled";
- };
- P8_8_pinmux { /* GPIO 2 3 Spare Out 1 */
- status = "disabled";
- };
- P8_10_pinmux { /* GPIO 2 4 Spare Out 2 */
- status = "disabled";
- };
- P8_11_pinmux { /* GPIO 1 13 Data 18 */
- status = "disabled";
- };
- P8_12_pinmux { /* GPIO 1 12 Data 19 */
- status = "disabled";
- };
- P8_13_pinmux { /* GPIO 0 13 Data 22 */
- status = "disabled";
- };
- P8_14_pinmux { /* GPIO 0 26 Data 21 */
- status = "disabled";
- };
- P8_15_pinmux { /* GPIO 1 15 Data 16 */
- status = "disabled";
- };
- P8_16_pinmux { /* GPIO 1 14 Data 17 */
- status = "disabled";
- };
- P8_17_pinmux { /* GPIO 0 27 Data 20 */
- status = "disabled";
- };
- P8_18_pinmux { /* GPIO 2 1 Spare Out 3 */
- status = "disabled";
- };
- P8_19_pinmux { /* GPIO 0 22 Data 23 */
- status = "disabled";
- };
- P9_11_pinmux { /* GPIO 0 30 UDC */
- status = "disabled";
- };
- P9_12_pinmux { /* GPIO 1 28 POT Sel */
- status = "disabled";
- };
- P9_15_pinmux { /* GPIO 1 16 KeyBoard En* */
- status = "disabled";
- };
- P9_16_pinmux { /* GPIO 1 19 LRC */
- status = "disabled";
- };
- P9_23_pinmux { /* GPIO 1 17 Led Write strobe */
- status = "disabled";
- };
- P8_07_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_high", "gpio_low";
- pinctrl-0 = <&P8_07_default_pin>;
- pinctrl-1 = <&P8_07_gpio_pin>;
- pinctrl-2 = <&P8_07_gpio_pu_pin>;
- pinctrl-3 = <&P8_07_gpio_pd_pin>;
- pinctrl-4 = <&P8_07_gpio_high_pin>;
- pinctrl-5 = <&P8_07_gpio_low_pin>;
- };
- P8_08_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_high", "gpio_low";
- pinctrl-0 = <&P8_08_default_pin>;
- pinctrl-1 = <&P8_08_gpio_pin>;
- pinctrl-2 = <&P8_08_gpio_pu_pin>;
- pinctrl-3 = <&P8_08_gpio_pd_pin>;
- pinctrl-4 = <&P8_08_gpio_high_pin>;
- pinctrl-5 = <&P8_08_gpio_low_pin>;
- };
- P8_10_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_high", "gpio_low";
- pinctrl-0 = <&P8_10_default_pin>;
- pinctrl-1 = <&P8_10_gpio_pin>;
- pinctrl-2 = <&P8_10_gpio_pu_pin>;
- pinctrl-3 = <&P8_10_gpio_pd_pin>;
- pinctrl-4 = <&P8_10_gpio_high_pin>;
- pinctrl-5 = <&P8_10_gpio_low_pin>;
- };
- P8_11_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd";
- pinctrl-0 = <&P8_11_default_pin>;
- pinctrl-1 = <&P8_11_gpio_pin>;
- pinctrl-2 = <&P8_11_gpio_pu_pin>;
- pinctrl-3 = <&P8_11_gpio_pd_pin>;
- };
- P8_12_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd";
- pinctrl-0 = <&P8_12_default_pin>;
- pinctrl-1 = <&P8_12_gpio_pin>;
- pinctrl-2 = <&P8_12_gpio_pu_pin>;
- pinctrl-3 = <&P8_12_gpio_pd_pin>;
- };
- P8_13_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd";
- pinctrl-0 = <&P8_13_default_pin>;
- pinctrl-1 = <&P8_13_gpio_pin>;
- pinctrl-2 = <&P8_13_gpio_pu_pin>;
- pinctrl-3 = <&P8_13_gpio_pd_pin>;
- };
- P8_14_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd";
- pinctrl-0 = <&P8_14_default_pin>;
- pinctrl-1 = <&P8_14_gpio_pin>;
- pinctrl-2 = <&P8_14_gpio_pu_pin>;
- pinctrl-3 = <&P8_14_gpio_pd_pin>;
- };
- P8_15_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd";
- pinctrl-0 = <&P8_15_default_pin>;
- pinctrl-1 = <&P8_15_gpio_pin>;
- pinctrl-2 = <&P8_15_gpio_pu_pin>;
- pinctrl-3 = <&P8_15_gpio_pd_pin>;
- };
- P8_16_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd";
- pinctrl-0 = <&P8_16_default_pin>;
- pinctrl-1 = <&P8_16_gpio_pin>;
- pinctrl-2 = <&P8_16_gpio_pu_pin>;
- pinctrl-3 = <&P8_16_gpio_pd_pin>;
- };
- P8_17_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd";
- pinctrl-0 = <&P8_17_default_pin>;
- pinctrl-1 = <&P8_17_gpio_pin>;
- pinctrl-2 = <&P8_17_gpio_pu_pin>;
- pinctrl-3 = <&P8_17_gpio_pd_pin>;
- };
- P8_18_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd";
- pinctrl-0 = <&P8_18_default_pin>;
- pinctrl-1 = <&P8_18_gpio_pin>;
- pinctrl-2 = <&P8_18_gpio_pu_pin>;
- pinctrl-3 = <&P8_18_gpio_pd_pin>;
- };
- P8_19_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd";
- pinctrl-0 = <&P8_19_default_pin>;
- pinctrl-1 = <&P8_19_gpio_pin>;
- pinctrl-2 = <&P8_19_gpio_pu_pin>;
- pinctrl-3 = <&P8_19_gpio_pd_pin>;
- };
- /* P9_11_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_high", "gpio_low";
- 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_gpio_high_pin>;
- pinctrl-5 = <&P9_11_gpio_low_pin>;
- };
- */
- P9_12_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_high", "gpio_low";
- pinctrl-0 = <&P9_12_default_pin>;
- pinctrl-1 = <&P9_12_gpio_pin>;
- pinctrl-2 = <&P9_12_gpio_pu_pin>;
- pinctrl-3 = <&P9_12_gpio_pd_pin>;
- pinctrl-4 = <&P9_12_gpio_high_pin>;
- pinctrl-5 = <&P9_12_gpio_low_pin>;
- };
- P9_15_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_high", "gpio_low";
- pinctrl-0 = <&P9_15_default_pin>;
- pinctrl-1 = <&P9_15_gpio_pin>;
- pinctrl-2 = <&P9_15_gpio_pu_pin>;
- pinctrl-3 = <&P9_15_gpio_pd_pin>;
- pinctrl-4 = <&P9_15_gpio_high_pin>;
- pinctrl-5 = <&P9_15_gpio_low_pin>;
- };
- /* P9_16_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_high", "gpio_low";
- pinctrl-0 = <&P9_16_default_pin>;
- pinctrl-1 = <&P9_16_gpio_pin>;
- pinctrl-2 = <&P9_16_gpio_pu_pin>;
- pinctrl-3 = <&P9_16_gpio_pd_pin>;
- pinctrl-4 = <&P9_16_gpio_high_pin>;
- pinctrl-5 = <&P9_16_gpio_low_pin>;
- };
- */
- P9_23_pinmux {
- compatible = "bone-pinmux-helper";
- status = "okay";
- pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_high", "gpio_low";
- 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_gpio_high_pin>;
- pinctrl-5 = <&P9_23_gpio_low_pin>;
- };
- cape-universal {
- compatible = "gpio-of-helper";
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <>;
- P8_07 {
- gpio-name = "P8_07";
- gpio = <&gpio2 2 0>;
- output;
- dir-changeable;
- };
- P8_08 {
- gpio-name = "P8_08";
- gpio = <&gpio2 3 0>;
- input;
- dir-changeable;
- };
- P8_10 {
- gpio-name = "P8_10";
- gpio = <&gpio2 4 0>;
- input;
- dir-changeable;
- };
- P8_11 {
- gpio-name = "P8_11";
- gpio = <&gpio1 13 0>;
- input;
- dir-changeable;
- };
- P8_12 {
- gpio-name = "P8_12";
- gpio = <&gpio1 12 0>;
- input;
- dir-changeable;
- };
- P8_13 {
- gpio-name = "P8_13";
- gpio = <&gpio0 23 0>;
- input;
- dir-changeable;
- };
- P8_14 {
- gpio-name = "P8_14";
- gpio = <&gpio0 26 0>;
- input;
- dir-changeable;
- };
- P8_15 {
- gpio-name = "P8_15";
- gpio = <&gpio1 15 0>;
- input;
- dir-changeable;
- };
- P8_16 {
- gpio-name = "P8_16";
- gpio = <&gpio1 14 0>;
- input;
- dir-changeable;
- };
- P8_17 {
- gpio-name = "P8_17";
- gpio = <&gpio0 27 0>;
- input;
- dir-changeable;
- };
- P8_18 {
- gpio-name = "P8_18";
- gpio = <&gpio2 1 0>;
- input;
- dir-changeable;
- };
- P8_19 {
- gpio-name = "P8_19";
- gpio = <&gpio0 22 0>;
- input;
- dir-changeable;
- };
- /* P9_11 {
- gpio-name = "P9_11";
- gpio = <&gpio0 30 0>;
- output;
- dir-changeable;
- }; */
- P9_12 {
- gpio-name = "P9_12";
- gpio = <&gpio1 28 0>;
- output;
- dir-changeable;
- };
- P9_15 {
- gpio-name = "P9_15";
- gpio = <&gpio1 16 0>;
- output;
- dir-changeable;
- };
- /* P9_16 {
- gpio-name = "P9_16";
- gpio = <&gpio1 19 0>;
- output;
- dir-changeable;
- }; */
- P9_23 {
- gpio-name = "P9_23";
- gpio = <&gpio1 17 0>;
- output;
- dir-changeable;
- };
- };
- };
- &am33xx_pinmux {
- gpio_pins_out: pinmux_gpio_out_pins {
- pinctrl-single,pins = <
- 0x090 (PIN_OUTPUT | MUX_MODE7) /* P8_07, gpio2_2 Pressure Sensor power enable */
- 0x070 (PIN_OUTPUT | MUX_MODE7) /* P9_11, gpio0_30 UDC */
- 0x078 (PIN_OUTPUT | MUX_MODE7) /* P9_12, gpio1_28 POT Sel */
- 0x040 (PIN_OUTPUT | MUX_MODE7) /* P9_15, gpio1_16 KeyBoard En* */
- 0x04c (PIN_OUTPUT | MUX_MODE7) /* P9_16, gpio1_19 LRC */
- 0x044 (PIN_OUTPUT | MUX_MODE7) /* P9_23, gpio1_17 Led Write strobe */
- >;
- };
- gpio_pins_in: pinmux_gpio_in_pins {
- pinctrl-single,pins = <
- 0x094 (PIN_INPUT | MUX_MODE7) /* P8_08, gpio2_3 Spare Out 1 */
- 0x098 (PIN_INPUT | MUX_MODE7) /* P8_10, gpio2_4 Spare Out 2 */
- 0x034 (PIN_INPUT | MUX_MODE7) /* P8_11, gpio1_13 Data 18 */
- 0x030 (PIN_INPUT | MUX_MODE7) /* P8_12, gpio1_12 Data 19 */
- 0x024 (PIN_INPUT | MUX_MODE7) /* P8_13, gpio0_13 Data 22 */
- 0x028 (PIN_INPUT | MUX_MODE7) /* P8_14, gpio0_26 Data 21 */
- 0x03c (PIN_INPUT | MUX_MODE7) /* P8_15, gpio1_15 Data 16 */
- 0x038 (PIN_INPUT | MUX_MODE7) /* P8_16, gpio1_14 Data 17 */
- 0x02c (PIN_INPUT | MUX_MODE7) /* P8_17, gpio0_27 Data 20 */
- 0x08c (PIN_INPUT | MUX_MODE7) /* P8_18, gpio2_1 Spare Out 3 */
- 0x020 (PIN_INPUT | MUX_MODE7) /* P8_19, gpio0_22 Data 23 */
- >;
- };
- /* P8_07 (ZCZ ball R7 ) */ /* GPIO 2 2 Pressure Sensor power enable */
- P8_07_default_pin: pinmux_P8_07_default_pin {
- pinctrl-single,pins = <0x090 0x0F>;
- gpio-p8_07_high { default-state = "on"; }; }; /* Mode 7, output, high */
- 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_gpio_high_pin: pinmux_P8_07_gpio_high_pin {
- pinctrl-single,pins = <0x090 0x0F>;
- gpio-p8_07_high { default-state = "on"; }; }; /* Mode 7, output, high */
- P8_07_gpio_low_pin: pinmux_P8_07_gpio_low_pin {
- pinctrl-single,pins = <0x090 0x0F>;
- gpio-p8_07_low { default-state = "off"; }; }; /* Mode 7, output, low */
- /* P8_08 (ZCZ ball T7 ) */ /* GPIO 2 3 Spare Out 1 */
- 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_gpio_pd_pin: pinmux_P8_08_gpio_pd_pin {
- pinctrl-single,pins = <0x094 0x27>; }; /* Mode 7, Pull-Down, RxActive */
- P8_08_gpio_high_pin: pinmux_P8_08_gpio_high_pin {
- pinctrl-single,pins = <0x094 0x0F>;
- gpio-p8_08_high { default-state = "on"; }; }; /* Mode 7, output, high */
- P8_08_gpio_low_pin: pinmux_P8_08_gpio_low_pin {
- pinctrl-single,pins = <0x094 0x0F>;
- gpio-p8_08_low { default-state = "off"; }; }; /* Mode 7, output, low */
- /* P8_10 (ZCZ ball U6 ) */ /* GPIO 2 4 Spare Out 2 */
- 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_gpio_high_pin: pinmux_P8_10_gpio_high_pin {
- pinctrl-single,pins = <0x098 0x0F>;
- gpio-p8_10_high { default-state = "on"; }; }; /* Mode 7, output, high */
- P8_10_gpio_low_pin: pinmux_P8_10_gpio_low_pin {
- pinctrl-single,pins = <0x098 0x0F>;
- gpio-p8_10_low { default-state = "off"; }; }; /* Mode 7, output, low */
- /* P8_11 (ZCZ ball R12) */ /* GPIO 1 13 Data 18 */
- 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_12 (ZCZ ball T12) */ /* GPIO 1 12 Data 19 */
- 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_13 (ZCZ ball T10) */ /* GPIO 0 13 Data 22 */
- 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_14 (ZCZ ball T11) */ /* GPIO 0 26 Data 21 */
- 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_15 (ZCZ ball U13) */ /* GPIO 1 15 Data 16 */
- 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_16 (ZCZ ball V13) */ /* GPIO 1 14 Data 17 */
- 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_17 (ZCZ ball U12) */ /* GPIO 0 27 Data 20 */
- 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_18 (ZCZ ball V12) */ /* GPIO 2 1 Spare Out 3 */
- 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) */ /* GPIO 0 22 Data 23 */
- 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 */
- /* P9_11 (ZCZ ball T17) */ /* GPIO 0 30 UDC */
- P9_11_default_pin: pinmux_P9_11_default_pin {
- pinctrl-single,pins = <0x070 0x0F>;
- gpio-p9_11_low { default-state = "off"; }; }; /* Mode 7, output, low */
- 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_gpio_high_pin: pinmux_P9_11_gpio_high_pin {
- pinctrl-single,pins = <0x070 0x0F>;
- gpio-p9_11_high { default-state = "on"; }; }; /* Mode 7, output, high */
- P9_11_gpio_low_pin: pinmux_P9_11_gpio_low_pin {
- pinctrl-single,pins = <0x070 0x0F>;
- gpio-p9_11_low { default-state = "off"; }; }; /* Mode 7, output, low */
- /* P9_12 (ZCZ ball U18) */ /* GPIO 1 28 POT Sel */
- P9_12_default_pin: pinmux_P9_12_default_pin {
- pinctrl-single,pins = <0x078 0x0F>;
- gpio-p9_12_low { default-state = "off"; }; }; /* Mode 7, output, low */
- 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_12_gpio_high_pin: pinmux_P9_12_gpio_high_pin {
- pinctrl-single,pins = <0x078 0x0F>;
- gpio-p9_12_high { default-state = "on"; }; }; /* Mode 7, output, high */
- P9_12_gpio_low_pin: pinmux_P9_12_gpio_low_pin {
- pinctrl-single,pins = <0x078 0x0F>;
- gpio-p9_12_low { default-state = "off"; }; }; /* Mode 7, output, low */
- /* P9_15 (ZCZ ball R13) */ /* GPIO 1 16 KeyBoard En* */
- P9_15_default_pin: pinmux_P9_15_default_pin {
- pinctrl-single,pins = <0x040 0x0F>;
- gpio-p9_15_low { default-state = "off"; }; }; /* Mode 7, output, low */
- 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_gpio_high_pin: pinmux_P9_15_gpio_high_pin {
- pinctrl-single,pins = <0x040 0x0F>;
- gpio-p9_15_high { default-state = "on"; }; }; /* Mode 7, output, high */
- P9_15_gpio_low_pin: pinmux_P9_15_gpio_low_pin {
- pinctrl-single,pins = <0x040 0x0F>;
- gpio-p9_15_low { default-state = "off"; }; }; /* Mode 7, output, low */
- /* P9_16 (ZCZ ball T14) */ /* GPIO 1 19 LRC */
- P9_16_default_pin: pinmux_P9_16_default_pin {
- pinctrl-single,pins = <0x04c 0x0F>;
- gpio-p9_16_high { default-state = "on"; }; }; /* Mode 7, output, high */
- 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_gpio_high_pin: pinmux_P9_16_gpio_high_pin {
- pinctrl-single,pins = <0x04c 0x0F>;
- gpio-p9_16_high { default-state = "on"; }; }; /* Mode 7, output, high */
- P9_16_gpio_low_pin: pinmux_P9_16_gpio_low_pin {
- pinctrl-single,pins = <0x04c 0x0F>;
- gpio-p9_16_low { default-state = "off"; }; }; /* Mode 7, output, low */
- /* P9_23 (ZCZ ball V14) */ /* GPIO 1 17 Led Write strobe */
- P9_23_default_pin: pinmux_P9_23_default_pin {
- pinctrl-single,pins = <0x044 0x0F>;
- gpio-p9_23_def_low { default-state = "off"; }; }; /* Mode 7, output, low */
- 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_gpio_high_pin: pinmux_P9_23_gpio_high_pin {
- pinctrl-single,pins = <0x044 0x0F>;
- gpio-p9_23_high { default-state = "on"; }; }; /* Mode 7, output, high */
- P9_23_gpio_low_pin: pinmux_P9_23_gpio_low_pin {
- pinctrl-single,pins = <0x044 0x0F>;
- gpio-p9_23_low { default-state = "off"; }; }; /* Mode 7, output, low */
- };
- / {
- cube-gpio {
- compatible = "gpio-leds";
- pinctrl-names = "default";
- pinctrl-0 = <&gpio_pins_out>;
- psen_pwren {
- label = "cube:psen:pwren";
- gpios = <&gpio2 2 GPIO_ACTIVE_HIGH>;
- default-state = "on";
- };
- /* lcd_udc {
- label = "cube:udc";
- gpios = <&gpio0 30 GPIO_ACTIVE_HIGH>;
- default-state = "off";
- };
- */
- /* lcd_lrc {
- label = "cube:lrc";
- gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
- default-state = "off";
- };
- */
- psen_potsel {
- label = "cube:psen:potsel";
- gpios = <&gpio1 28 GPIO_ACTIVE_LOW>;
- default-state = "on";
- };
- kbd_en {
- label = "cube:kbd:en";
- gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
- default-state = "on";
- };
- led_wr {
- label = "cube:led:wr";
- gpios = <&gpio1 17 GPIO_ACTIVE_HIGH>;
- default-state = "on";
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment