]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | // SPDX-License-Identifier: GPL-2.0 |
0f0cfc69 TL |
2 | /* |
3 | * Common support for CompuLab SB-T35 used on SBC-T3530, SBC-T3517 and SBC-T3730 | |
4 | */ | |
5 | ||
e5ee042b | 6 | / { |
ece8410a | 7 | tfp410: encoder { |
e5ee042b DL |
8 | compatible = "ti,tfp410"; |
9 | ||
10 | powerdown-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>; /* gpio_54 */ | |
11 | ||
12 | pinctrl-names = "default"; | |
13 | pinctrl-0 = <&tfp410_pins>; | |
14 | ||
15 | ports { | |
16 | #address-cells = <1>; | |
17 | #size-cells = <0>; | |
18 | ||
19 | port@0 { | |
20 | reg = <0>; | |
21 | ||
ece8410a | 22 | tfp410_in: endpoint { |
e5ee042b DL |
23 | remote-endpoint = <&dpi_out>; |
24 | }; | |
25 | }; | |
26 | ||
27 | port@1 { | |
28 | reg = <1>; | |
29 | ||
ece8410a | 30 | tfp410_out: endpoint { |
e5ee042b DL |
31 | remote-endpoint = <&dvi_connector_in>; |
32 | }; | |
33 | }; | |
34 | }; | |
35 | }; | |
36 | ||
ece8410a | 37 | dvi0: connector { |
e5ee042b DL |
38 | compatible = "dvi-connector"; |
39 | label = "dvi"; | |
40 | ||
41 | port { | |
42 | dvi_connector_in: endpoint { | |
43 | remote-endpoint = <&tfp410_out>; | |
44 | }; | |
45 | }; | |
46 | }; | |
01e9ef69 DL |
47 | |
48 | audio_amp: audio_amp { | |
49 | compatible = "regulator-fixed"; | |
50 | regulator-name = "audio_amp"; | |
51 | pinctrl-names = "default"; | |
52 | pinctrl-0 = <&sb_t35_audio_amp>; | |
53 | gpio = <&gpio2 29 GPIO_ACTIVE_LOW>; /* gpio_61 */ | |
01e9ef69 DL |
54 | regulator-always-on; |
55 | }; | |
e5ee042b DL |
56 | }; |
57 | ||
d234e423 DL |
58 | &omap3_pmx_core { |
59 | smsc2_pins: pinmux_smsc2_pins { | |
60 | pinctrl-single,pins = < | |
61 | OMAP3_CORE1_IOPAD(0x20b6, PIN_OUTPUT | MUX_MODE0) /* gpmc_ncs4.gpmc_ncs4 */ | |
62 | OMAP3_CORE1_IOPAD(0x20d2, PIN_INPUT_PULLUP | MUX_MODE4) /* gpmc_wait3.gpio_65 */ | |
63 | >; | |
64 | }; | |
e5ee042b DL |
65 | |
66 | tfp410_pins: pinmux_tfp410_pins { | |
67 | pinctrl-single,pins = < | |
68 | OMAP3_CORE1_IOPAD(0x20b4, PIN_OUTPUT | MUX_MODE4) /* gpmc_ncs3.gpio_54 */ | |
69 | >; | |
70 | }; | |
e35351bb DL |
71 | |
72 | i2c3_pins: pinmux_i2c3_pins { | |
73 | pinctrl-single,pins = < | |
74 | OMAP3_CORE1_IOPAD(0x21c2, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_scl */ | |
75 | OMAP3_CORE1_IOPAD(0x21c4, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_sda */ | |
76 | >; | |
77 | }; | |
01e9ef69 DL |
78 | |
79 | sb_t35_audio_amp: pinmux_sb_t35_audio_amp { | |
80 | pinctrl-single,pins = < | |
81 | OMAP3_CORE1_IOPAD(0x20c8, PIN_OUTPUT | MUX_MODE4) /* gpmc_nbe1.gpio_61 */ | |
82 | >; | |
83 | }; | |
e35351bb DL |
84 | }; |
85 | ||
86 | &i2c3 { | |
87 | pinctrl-names = "default"; | |
88 | pinctrl-0 = <&i2c3_pins>; | |
89 | ||
90 | clock-frequency = <400000>; | |
91 | ||
92 | at24@50 { | |
05e7d622 | 93 | compatible = "atmel,24c02"; |
e35351bb DL |
94 | pagesize = <16>; |
95 | reg = <0x50>; | |
96 | }; | |
d234e423 DL |
97 | }; |
98 | ||
0f0cfc69 TL |
99 | &gpmc { |
100 | ranges = <4 0 0x2d000000 0x01000000>; | |
101 | ||
102 | smsc2: ethernet@4,0 { | |
103 | compatible = "smsc,lan9221", "smsc,lan9115"; | |
d234e423 DL |
104 | pinctrl-names = "default"; |
105 | pinctrl-0 = <&smsc2_pins>; | |
0f0cfc69 TL |
106 | interrupt-parent = <&gpio3>; |
107 | interrupts = <1 IRQ_TYPE_LEVEL_LOW>; | |
108 | reg = <4 0 0xff>; | |
109 | bank-width = <2>; | |
13aec8e4 TL |
110 | gpmc,device-width = <1>; |
111 | gpmc,cycle2cycle-samecsen = <1>; | |
112 | gpmc,cycle2cycle-diffcsen = <1>; | |
113 | gpmc,cs-on-ns = <5>; | |
114 | gpmc,cs-rd-off-ns = <150>; | |
115 | gpmc,cs-wr-off-ns = <150>; | |
116 | gpmc,adv-on-ns = <0>; | |
117 | gpmc,adv-rd-off-ns = <15>; | |
118 | gpmc,adv-wr-off-ns = <40>; | |
119 | gpmc,oe-on-ns = <45>; | |
120 | gpmc,oe-off-ns = <140>; | |
121 | gpmc,we-on-ns = <45>; | |
122 | gpmc,we-off-ns = <140>; | |
123 | gpmc,rd-cycle-ns = <155>; | |
124 | gpmc,wr-cycle-ns = <155>; | |
125 | gpmc,access-ns = <120>; | |
126 | gpmc,page-burst-access-ns = <20>; | |
127 | gpmc,bus-turnaround-ns = <75>; | |
128 | gpmc,cycle2cycle-delay-ns = <75>; | |
129 | gpmc,wait-monitoring-ns = <0>; | |
130 | gpmc,clk-activation-ns = <0>; | |
131 | gpmc,wr-data-mux-bus-ns = <0>; | |
132 | gpmc,wr-access-ns = <0>; | |
de9949a4 TL |
133 | vddvario-supply = <&vddvario>; |
134 | vdd33a-supply = <&vdd33a>; | |
0f0cfc69 TL |
135 | reg-io-width = <4>; |
136 | smsc,save-mac-address; | |
137 | }; | |
138 | }; |