Lines Matching +full:serial +full:- +full:pins
5 * SPDX-License-Identifier: (GPL-2.0 OR MIT)
8 /dts-v1/;
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/gpio/gpio.h>
16 model = "Bananapi BPI-R64";
17 compatible = "bananapi,bpi-r64", "mediatek,mt7622";
24 stdout-path = "serial0:115200n8";
30 proc-supply = <&mt6380_vcpu_reg>;
31 sram-supply = <&mt6380_vm_reg>;
35 proc-supply = <&mt6380_vcpu_reg>;
36 sram-supply = <&mt6380_vm_reg>;
40 gpio-keys {
41 compatible = "gpio-keys";
57 compatible = "gpio-leds";
60 label = "bpi-r64:pio:green";
62 default-state = "off";
66 label = "bpi-r64:pio:red";
68 default-state = "off";
76 reg_1p8v: regulator-1p8v {
77 compatible = "regulator-fixed";
78 regulator-name = "fixed-1.8V";
79 regulator-min-microvolt = <1800000>;
80 regulator-max-microvolt = <1800000>;
81 regulator-always-on;
84 reg_3p3v: regulator-3p3v {
85 compatible = "regulator-fixed";
86 regulator-name = "fixed-3.3V";
87 regulator-min-microvolt = <3300000>;
88 regulator-max-microvolt = <3300000>;
89 regulator-boot-on;
90 regulator-always-on;
93 reg_5v: regulator-5v {
94 compatible = "regulator-fixed";
95 regulator-name = "fixed-5V";
96 regulator-min-microvolt = <5000000>;
97 regulator-max-microvolt = <5000000>;
98 regulator-boot-on;
99 regulator-always-on;
112 pinctrl-names = "default";
113 pinctrl-0 = <&irrx_pins>;
120 compatible = "mediatek,eth-mac";
122 phy-mode = "2500base-x";
124 fixed-link {
126 full-duplex;
132 compatible = "mediatek,eth-mac";
134 phy-mode = "rgmii";
136 fixed-link {
138 full-duplex;
143 mdio: mdio-bus {
144 #address-cells = <1>;
145 #size-cells = <0>;
150 reset-gpios = <&pio 54 0>;
153 #address-cells = <1>;
154 #size-cells = <0>;
185 phy-mode = "2500base-x";
187 fixed-link {
189 full-duplex;
200 pinctrl-names = "default";
201 pinctrl-0 = <&i2c1_pins>;
206 pinctrl-names = "default";
207 pinctrl-0 = <&i2c2_pins>;
212 pinctrl-names = "default", "state_uhs";
213 pinctrl-0 = <&emmc_pins_default>;
214 pinctrl-1 = <&emmc_pins_uhs>;
216 bus-width = <8>;
217 max-frequency = <50000000>;
218 cap-mmc-highspeed;
219 mmc-hs200-1_8v;
220 vmmc-supply = <®_3p3v>;
221 vqmmc-supply = <®_1p8v>;
222 assigned-clocks = <&topckgen CLK_TOP_MSDC30_0_SEL>;
223 assigned-clock-parents = <&topckgen CLK_TOP_UNIV48M>;
224 non-removable;
228 pinctrl-names = "default", "state_uhs";
229 pinctrl-0 = <&sd0_pins_default>;
230 pinctrl-1 = <&sd0_pins_uhs>;
232 bus-width = <4>;
233 max-frequency = <50000000>;
234 cap-sd-highspeed;
236 cd-gpios = <&pio 81 GPIO_ACTIVE_LOW>;
237 vmmc-supply = <®_3p3v>;
238 vqmmc-supply = <®_3p3v>;
239 assigned-clocks = <&topckgen CLK_TOP_MSDC30_1_SEL>;
240 assigned-clock-parents = <&topckgen CLK_TOP_UNIV48M>;
244 pinctrl-names = "default";
245 pinctrl-0 = <¶llel_nand_pins>;
250 pinctrl-names = "default";
251 pinctrl-0 = <&spi_nor_pins>;
255 compatible = "jedec,spi-nor";
261 pinctrl-names = "default";
262 pinctrl-0 = <&pcie0_pins>, <&pcie1_pins>;
276 * SATA functions. i.e. output-high: PCIe, output-low: SATA
279 gpio-hog;
281 output-high;
285 emmc_pins_default: emmc-pins-default {
292 * "NRB","NCLE" pins are used as DAT0,DAT1,DAT2,DAT3,DAT4,
295 conf-cmd-dat {
296 pins = "NDL0", "NDL1", "NDL2",
299 input-enable;
300 bias-pull-up;
303 conf-clk {
304 pins = "NCLE";
305 bias-pull-down;
309 emmc_pins_uhs: emmc-pins-uhs {
315 conf-cmd-dat {
316 pins = "NDL0", "NDL1", "NDL2",
319 input-enable;
320 drive-strength = <4>;
321 bias-pull-up;
324 conf-clk {
325 pins = "NCLE";
326 drive-strength = <4>;
327 bias-pull-down;
331 eth_pins: eth-pins {
338 i2c1_pins: i2c1-pins {
345 i2c2_pins: i2c2-pins {
352 i2s1_pins: i2s1-pins {
361 pins = "I2S1_IN", "I2S1_OUT", "I2S_BCLK",
363 drive-strength = <12>;
364 bias-pull-down;
368 irrx_pins: irrx-pins {
375 irtx_pins: irtx-pins {
383 parallel_nand_pins: parallel-nand-pins {
390 pcie0_pins: pcie0-pins {
399 pcie1_pins: pcie1-pins {
408 pmic_bus_pins: pmic-bus-pins {
415 pwm7_pins: pwm1-2-pins {
422 wled_pins: wled-pins {
429 sd0_pins_default: sd0-pins-default {
439 conf-cmd-data {
440 pins = "I2S2_OUT", "I2S4_IN", "I2S3_IN",
442 input-enable;
443 drive-strength = <8>;
444 bias-pull-up;
446 conf-clk {
447 pins = "I2S3_OUT";
448 drive-strength = <12>;
449 bias-pull-down;
451 conf-cd {
452 pins = "TXD3";
453 bias-pull-up;
457 sd0_pins_uhs: sd0-pins-uhs {
463 conf-cmd-data {
464 pins = "I2S2_OUT", "I2S4_IN", "I2S3_IN",
466 input-enable;
467 bias-pull-up;
470 conf-clk {
471 pins = "I2S3_OUT";
472 bias-pull-down;
476 /* Serial NAND is shared pin with SPI-NOR */
477 serial_nand_pins: serial-nand-pins {
484 spic0_pins: spic0-pins {
491 spic1_pins: spic1-pins {
498 /* SPI-NOR is shared pin with serial NAND */
499 spi_nor_pins: spi-nor-pins {
506 /* serial NAND is shared pin with SPI-NOR */
507 serial_nand_pins: serial-nand-pins {
514 uart0_pins: uart0-pins {
521 uart2_pins: uart2-pins {
528 watchdog_pins: watchdog-pins {
537 pinctrl-names = "default";
538 pinctrl-0 = <&pwm7_pins>;
543 pinctrl-names = "default";
544 pinctrl-0 = <&pmic_bus_pins>;
558 pinctrl-names = "default";
559 pinctrl-0 = <&spic0_pins>;
564 pinctrl-names = "default";
565 pinctrl-0 = <&spic1_pins>;
570 vusb33-supply = <®_3p3v>;
571 vbus-supply = <®_5v>;
580 pinctrl-names = "default";
581 pinctrl-0 = <&uart0_pins>;
586 pinctrl-names = "default";
587 pinctrl-0 = <&uart2_pins>;
592 pinctrl-names = "default";
593 pinctrl-0 = <&watchdog_pins>;