1279377Simp/* 2279377Simp * Common support for CompuLab SB-T35 used on SBC-T3530, SBC-T3517 and SBC-T3730 3279377Simp */ 4279377Simp 5279377Simp/ { 6279377Simp tfp410: encoder@0 { 7279377Simp compatible = "ti,tfp410"; 8279377Simp 9279377Simp powerdown-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>; /* gpio_54 */ 10279377Simp 11279377Simp pinctrl-names = "default"; 12279377Simp pinctrl-0 = <&tfp410_pins>; 13279377Simp 14279377Simp ports { 15279377Simp #address-cells = <1>; 16279377Simp #size-cells = <0>; 17279377Simp 18279377Simp port@0 { 19279377Simp reg = <0>; 20279377Simp 21279377Simp tfp410_in: endpoint@0 { 22279377Simp remote-endpoint = <&dpi_out>; 23279377Simp }; 24279377Simp }; 25279377Simp 26279377Simp port@1 { 27279377Simp reg = <1>; 28279377Simp 29279377Simp tfp410_out: endpoint@0 { 30279377Simp remote-endpoint = <&dvi_connector_in>; 31279377Simp }; 32279377Simp }; 33279377Simp }; 34279377Simp }; 35279377Simp 36279377Simp dvi0: connector@0 { 37279377Simp compatible = "dvi-connector"; 38279377Simp label = "dvi"; 39279377Simp 40279377Simp port { 41279377Simp dvi_connector_in: endpoint { 42279377Simp remote-endpoint = <&tfp410_out>; 43279377Simp }; 44279377Simp }; 45279377Simp }; 46279377Simp 47279377Simp audio_amp: audio_amp { 48279377Simp compatible = "regulator-fixed"; 49279377Simp regulator-name = "audio_amp"; 50279377Simp pinctrl-names = "default"; 51279377Simp pinctrl-0 = <&sb_t35_audio_amp>; 52279377Simp gpio = <&gpio2 29 GPIO_ACTIVE_LOW>; /* gpio_61 */ 53279377Simp enable-active-low; 54279377Simp regulator-always-on; 55279377Simp }; 56279377Simp}; 57279377Simp 58279377Simp&omap3_pmx_core { 59279377Simp smsc2_pins: pinmux_smsc2_pins { 60279377Simp pinctrl-single,pins = < 61279377Simp OMAP3_CORE1_IOPAD(0x20b6, PIN_OUTPUT | MUX_MODE0) /* gpmc_ncs4.gpmc_ncs4 */ 62279377Simp OMAP3_CORE1_IOPAD(0x20d2, PIN_INPUT_PULLUP | MUX_MODE4) /* gpmc_wait3.gpio_65 */ 63279377Simp >; 64279377Simp }; 65279377Simp 66279377Simp tfp410_pins: pinmux_tfp410_pins { 67279377Simp pinctrl-single,pins = < 68279377Simp OMAP3_CORE1_IOPAD(0x20b4, PIN_OUTPUT | MUX_MODE4) /* gpmc_ncs3.gpio_54 */ 69279377Simp >; 70279377Simp }; 71279377Simp 72279377Simp i2c3_pins: pinmux_i2c3_pins { 73279377Simp pinctrl-single,pins = < 74279377Simp OMAP3_CORE1_IOPAD(0x21c2, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_scl */ 75279377Simp OMAP3_CORE1_IOPAD(0x21c4, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_sda */ 76279377Simp >; 77279377Simp }; 78279377Simp 79279377Simp sb_t35_audio_amp: pinmux_sb_t35_audio_amp { 80279377Simp pinctrl-single,pins = < 81279377Simp OMAP3_CORE1_IOPAD(0x20c8, PIN_OUTPUT | MUX_MODE4) /* gpmc_nbe1.gpio_61 */ 82279377Simp >; 83279377Simp }; 84279377Simp}; 85279377Simp 86279377Simp&i2c3 { 87279377Simp pinctrl-names = "default"; 88279377Simp pinctrl-0 = <&i2c3_pins>; 89279377Simp 90279377Simp clock-frequency = <400000>; 91279377Simp 92279377Simp at24@50 { 93279377Simp compatible = "at24,24c02"; 94279377Simp pagesize = <16>; 95279377Simp reg = <0x50>; 96279377Simp }; 97279377Simp}; 98279377Simp 99279377Simp&gpmc { 100279377Simp ranges = <4 0 0x2d000000 0x01000000>; 101279377Simp 102279377Simp smsc2: ethernet@4,0 { 103279377Simp compatible = "smsc,lan9221", "smsc,lan9115"; 104279377Simp pinctrl-names = "default"; 105279377Simp pinctrl-0 = <&smsc2_pins>; 106279377Simp interrupt-parent = <&gpio3>; 107279377Simp interrupts = <1 IRQ_TYPE_LEVEL_LOW>; 108279377Simp reg = <4 0 0xff>; 109279377Simp bank-width = <2>; 110279377Simp gpmc,device-width = <1>; 111279377Simp gpmc,cycle2cycle-samecsen = <1>; 112279377Simp gpmc,cycle2cycle-diffcsen = <1>; 113279377Simp gpmc,cs-on-ns = <5>; 114279377Simp gpmc,cs-rd-off-ns = <150>; 115279377Simp gpmc,cs-wr-off-ns = <150>; 116279377Simp gpmc,adv-on-ns = <0>; 117279377Simp gpmc,adv-rd-off-ns = <15>; 118279377Simp gpmc,adv-wr-off-ns = <40>; 119279377Simp gpmc,oe-on-ns = <45>; 120279377Simp gpmc,oe-off-ns = <140>; 121279377Simp gpmc,we-on-ns = <45>; 122279377Simp gpmc,we-off-ns = <140>; 123279377Simp gpmc,rd-cycle-ns = <155>; 124279377Simp gpmc,wr-cycle-ns = <155>; 125279377Simp gpmc,access-ns = <120>; 126279377Simp gpmc,page-burst-access-ns = <20>; 127279377Simp gpmc,bus-turnaround-ns = <75>; 128279377Simp gpmc,cycle2cycle-delay-ns = <75>; 129279377Simp gpmc,wait-monitoring-ns = <0>; 130279377Simp gpmc,clk-activation-ns = <0>; 131279377Simp gpmc,wr-data-mux-bus-ns = <0>; 132279377Simp gpmc,wr-access-ns = <0>; 133279377Simp vddvario-supply = <&vddvario>; 134279377Simp vdd33a-supply = <&vdd33a>; 135279377Simp reg-io-width = <4>; 136279377Simp smsc,save-mac-address; 137279377Simp }; 138279377Simp}; 139