1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 2 /* 2 /* 3 * Copyright (C) 2021 MediaTek Inc. 3 * Copyright (C) 2021 MediaTek Inc. 4 * Author: Seiya Wang <seiya.wang@mediatek.com> 4 * Author: Seiya Wang <seiya.wang@mediatek.com> 5 */ 5 */ 6 /dts-v1/; 6 /dts-v1/; 7 #include "mt8195.dtsi" 7 #include "mt8195.dtsi" 8 8 9 / { 9 / { 10 model = "MediaTek MT8195 evaluation bo 10 model = "MediaTek MT8195 evaluation board"; 11 compatible = "mediatek,mt8195-evb", "m 11 compatible = "mediatek,mt8195-evb", "mediatek,mt8195"; 12 12 13 aliases { 13 aliases { 14 serial0 = &uart0; 14 serial0 = &uart0; 15 }; 15 }; 16 16 17 chosen { 17 chosen { 18 stdout-path = "serial0:921600n 18 stdout-path = "serial0:921600n8"; 19 }; 19 }; 20 20 21 memory@40000000 { 21 memory@40000000 { 22 device_type = "memory"; 22 device_type = "memory"; 23 reg = <0 0x40000000 0 0x800000 23 reg = <0 0x40000000 0 0x80000000>; 24 }; 24 }; 25 }; 25 }; 26 26 27 &auxadc { 27 &auxadc { 28 status = "okay"; 28 status = "okay"; 29 }; 29 }; 30 30 31 &i2c0 { 31 &i2c0 { 32 pinctrl-names = "default"; 32 pinctrl-names = "default"; 33 pinctrl-0 = <&i2c0_pin>; 33 pinctrl-0 = <&i2c0_pin>; 34 clock-frequency = <100000>; 34 clock-frequency = <100000>; 35 status = "okay"; 35 status = "okay"; 36 }; 36 }; 37 37 38 &i2c1 { 38 &i2c1 { 39 pinctrl-names = "default"; 39 pinctrl-names = "default"; 40 pinctrl-0 = <&i2c1_pin>; 40 pinctrl-0 = <&i2c1_pin>; 41 clock-frequency = <400000>; 41 clock-frequency = <400000>; 42 status = "okay"; 42 status = "okay"; 43 }; 43 }; 44 44 45 &i2c4 { 45 &i2c4 { 46 pinctrl-names = "default"; 46 pinctrl-names = "default"; 47 pinctrl-0 = <&i2c4_pin>; 47 pinctrl-0 = <&i2c4_pin>; 48 clock-frequency = <400000>; 48 clock-frequency = <400000>; 49 status = "okay"; 49 status = "okay"; 50 }; 50 }; 51 51 52 &i2c6 { 52 &i2c6 { 53 pinctrl-names = "default"; 53 pinctrl-names = "default"; 54 pinctrl-0 = <&i2c6_pin>; 54 pinctrl-0 = <&i2c6_pin>; 55 clock-frequency = <400000>; 55 clock-frequency = <400000>; 56 status = "okay"; 56 status = "okay"; 57 }; 57 }; 58 58 59 &nor_flash { 59 &nor_flash { 60 status = "okay"; 60 status = "okay"; 61 pinctrl-names = "default"; 61 pinctrl-names = "default"; 62 pinctrl-0 = <&nor_pins_default>; 62 pinctrl-0 = <&nor_pins_default>; 63 63 64 flash@0 { 64 flash@0 { 65 compatible = "jedec,spi-nor"; 65 compatible = "jedec,spi-nor"; 66 reg = <0>; 66 reg = <0>; 67 spi-max-frequency = <50000000> 67 spi-max-frequency = <50000000>; 68 }; 68 }; 69 }; 69 }; 70 70 71 &pio { 71 &pio { 72 i2c0_pin: i2c0-pins { 72 i2c0_pin: i2c0-pins { 73 pins { 73 pins { 74 pinmux = <PINMUX_GPIO8 74 pinmux = <PINMUX_GPIO8__FUNC_SDA0>, 75 <PINMUX_GPIO9 75 <PINMUX_GPIO9__FUNC_SCL0>; 76 bias-pull-up = <MTK_PU 76 bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 77 drive-strength = <6>; 77 drive-strength = <6>; 78 }; 78 }; 79 }; 79 }; 80 80 81 i2c1_pin: i2c1-pins { 81 i2c1_pin: i2c1-pins { 82 pins { 82 pins { 83 pinmux = <PINMUX_GPIO1 83 pinmux = <PINMUX_GPIO10__FUNC_SDA1>, 84 <PINMUX_GPIO1 84 <PINMUX_GPIO11__FUNC_SCL1>; 85 bias-pull-up = <MTK_PU 85 bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 86 drive-strength = <6>; 86 drive-strength = <6>; 87 }; 87 }; 88 }; 88 }; 89 89 90 i2c4_pin: i2c4-pins { 90 i2c4_pin: i2c4-pins { 91 pins { 91 pins { 92 pinmux = <PINMUX_GPIO1 92 pinmux = <PINMUX_GPIO16__FUNC_SDA4>, 93 <PINMUX_GPIO1 93 <PINMUX_GPIO17__FUNC_SCL4>; 94 bias-pull-up = <MTK_PU 94 bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 95 drive-strength-microam 95 drive-strength-microamp = <1000>; 96 }; 96 }; 97 }; 97 }; 98 98 99 i2c6_pin: i2c6-pins { 99 i2c6_pin: i2c6-pins { 100 pins { 100 pins { 101 pinmux = <PINMUX_GPIO2 101 pinmux = <PINMUX_GPIO25__FUNC_SDA6>, 102 <PINMUX_GPIO2 102 <PINMUX_GPIO26__FUNC_SCL6>; 103 bias-pull-up = <MTK_PU 103 bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 104 }; 104 }; 105 }; 105 }; 106 106 107 i2c7_pin: i2c7-pins { 107 i2c7_pin: i2c7-pins { 108 pins { 108 pins { 109 pinmux = <PINMUX_GPIO2 109 pinmux = <PINMUX_GPIO27__FUNC_SCL7>, 110 <PINMUX_GPIO2 110 <PINMUX_GPIO28__FUNC_SDA7>; 111 bias-pull-up = <MTK_PU 111 bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 112 }; 112 }; 113 }; 113 }; 114 114 115 nor_pins_default: nor-pins { 115 nor_pins_default: nor-pins { 116 pins0 { 116 pins0 { 117 pinmux = <PINMUX_GPIO1 117 pinmux = <PINMUX_GPIO142__FUNC_SPINOR_IO0>, 118 <PINMUX_GPIO1 118 <PINMUX_GPIO141__FUNC_SPINOR_CK>, 119 <PINMUX_GPIO1 119 <PINMUX_GPIO143__FUNC_SPINOR_IO1>; 120 bias-pull-down; 120 bias-pull-down; 121 }; 121 }; 122 122 123 pins1 { 123 pins1 { 124 pinmux = <PINMUX_GPIO1 124 pinmux = <PINMUX_GPIO140__FUNC_SPINOR_CS>, 125 <PINMUX_GPIO1 125 <PINMUX_GPIO130__FUNC_SPINOR_IO2>, 126 <PINMUX_GPIO1 126 <PINMUX_GPIO131__FUNC_SPINOR_IO3>; 127 bias-pull-up; 127 bias-pull-up; 128 }; 128 }; 129 }; 129 }; 130 130 131 uart0_pin: uart0-pins { 131 uart0_pin: uart0-pins { 132 pins { 132 pins { 133 pinmux = <PINMUX_GPIO9 133 pinmux = <PINMUX_GPIO98__FUNC_UTXD0>, 134 <PINMUX_GPIO9 134 <PINMUX_GPIO99__FUNC_URXD0>; 135 }; 135 }; 136 }; 136 }; 137 }; 137 }; 138 138 139 &u3phy0 { 139 &u3phy0 { 140 status = "okay"; 140 status = "okay"; 141 }; 141 }; 142 142 143 &u3phy1 { 143 &u3phy1 { 144 status = "okay"; 144 status = "okay"; 145 }; 145 }; 146 146 147 &u3phy2 { 147 &u3phy2 { 148 status = "okay"; 148 status = "okay"; 149 }; 149 }; 150 150 151 &u3phy3 { 151 &u3phy3 { 152 status = "okay"; 152 status = "okay"; 153 }; 153 }; 154 154 155 &uart0 { 155 &uart0 { 156 pinctrl-names = "default"; 156 pinctrl-names = "default"; 157 pinctrl-0 = <&uart0_pin>; 157 pinctrl-0 = <&uart0_pin>; 158 status = "okay"; 158 status = "okay"; 159 }; 159 }; 160 160 161 &ssusb0 { 161 &ssusb0 { 162 status = "okay"; 162 status = "okay"; 163 }; 163 }; 164 164 165 &ssusb2 { 165 &ssusb2 { 166 status = "okay"; 166 status = "okay"; 167 }; 167 }; 168 168 169 &ssusb3 { 169 &ssusb3 { 170 status = "okay"; 170 status = "okay"; 171 }; 171 }; 172 172 173 &xhci0 { 173 &xhci0 { 174 status = "okay"; 174 status = "okay"; 175 }; 175 }; 176 176 177 &xhci1 { 177 &xhci1 { 178 status = "okay"; 178 status = "okay"; 179 }; 179 }; 180 180 181 &xhci2 { 181 &xhci2 { 182 status = "okay"; 182 status = "okay"; 183 }; 183 }; 184 184 185 &xhci3 { 185 &xhci3 { 186 /* This controller is connected with a 186 /* This controller is connected with a BT device. 187 * Disable usb2 lpm to prevent known i 187 * Disable usb2 lpm to prevent known issues. 188 */ 188 */ 189 usb2-lpm-disable; 189 usb2-lpm-disable; 190 status = "okay"; 190 status = "okay"; 191 }; 191 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.