/* * Copyright (C) 2015-2016 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. 3400 offset num */ #include "am57xx-evm-reva3-base.dts" #include "am57xx-evm-common-cam-mt9t111.dtsi" &dra7_pmx_core { gpio4_pins: pinmux_gpio4_pins { pinctrl-single,pins = < 0x2E0 (PIN_OUTPUT_PULLUP | MUX_MODE14) 0x2E4 (PIN_OUTPUT_PULLDOWN | MUX_MODE14) 0x1C8 (PIN_OUTPUT_PULLDOWN | MUX_MODE14) >; }; spi3_pins_s0: spi3_pins_s0 { /* eval board 1553 */ pinctrl-single,pins = < 0xE4 (PIN_INPUT_PULLUP | MUX_MODE8) /*2d4,3 0xE4, 8 */ 0xE8 (PIN_INPUT_PULLUP | MUX_MODE8) /*2d8,3 0xE8, 8 */ 0xEC (PIN_OUTPUT_PULLUP | MUX_MODE8) /*2dc, 3 0xEC, 8 */ 0xF0 (PIN_OUTPUT_PULLUP | MUX_MODE8) /*2e0,3 0xF0, 8 */ >; }; spi1_pins_s0: spi1_pins_s0 { /* final hardware 1553/ eval board */ pinctrl-single,pins = < 0x3A4 (PIN_INPUT_PULLUP | MUX_MODE0) 0x3A8 (PIN_INPUT_PULLUP | MUX_MODE0) 0x3AC (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x3B0 (PIN_OUTPUT_PULLUP | MUX_MODE0) >; }; i2c5_pins_default: i2c5_pins_default { /* fan control */ pinctrl-single,pins = < 0x54 (PIN_INPUT | MUX_MODE7) /* i2c5_sda */ 0x50 (PIN_INPUT | MUX_MODE7) /* i2c5_scl */ >; }; i2c3_pins_default: i2c3_pins_default { /* test */ pinctrl-single,pins = < 0x288 (PIN_INPUT | MUX_MODE9) /* i2c3_sda */ 0x28C (PIN_INPUT | MUX_MODE9) /* i2c3_scl */ >; }; i2c4_pins_default: i2c4_pins_default { /* test */ pinctrl-single,pins = < 0x334 (PIN_INPUT | MUX_MODE4) /* i2c4_sda */ 0x338 (PIN_INPUT | MUX_MODE4) /* i2c4_scl */ >; }; }; &gpio4 { pinctrl-names = "default"; pinctrl-0 = <&gpio4_pins>; status = "okay"; output_gpios { gpio-hog; gpios = <17 GPIO_ACTIVE_HIGH>; output-high; }; }; &mcspi3 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&spi3_pins_s0>; ti,pindir-d0-out-d1-in; spidev@0 { spi-max-frequency = <48000000>; reg = <0>; compatible = "rohm,dh2228fv"; }; }; &mcspi1 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&spi1_pins_s0>; ti,pindir-d0-out-d1-in; spidev@1 { spi-max-frequency = <48000000>; reg = <0>; compatible = "rohm,dh2228fv"; }; }; &i2c5 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&i2c5_pins_default>; clock-frequency = <400000>; }; &i2c3 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&i2c3_pins_default>; clock-frequency = <400000>; }; &i2c4 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&i2c4_pins_default>; clock-frequency = <400000>; }; #include "am57xx-evm-cmem.dtsi"