1e526c9bcSBen Ho// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2e526c9bcSBen Ho/* 3e526c9bcSBen Ho * Copyright (c) 2018 MediaTek Inc. 4e526c9bcSBen Ho * Author: Ben Ho <ben.ho@mediatek.com> 5e526c9bcSBen Ho * Erin Lo <erin.lo@mediatek.com> 6e526c9bcSBen Ho */ 7e526c9bcSBen Ho 8e526c9bcSBen Ho/dts-v1/; 9e526c9bcSBen Ho#include "mt8183.dtsi" 109f887222SHsin-Hsiung Wang#include "mt6358.dtsi" 11e526c9bcSBen Ho 12e526c9bcSBen Ho/ { 13e526c9bcSBen Ho model = "MediaTek MT8183 evaluation board"; 14e526c9bcSBen Ho compatible = "mediatek,mt8183-evb", "mediatek,mt8183"; 15e526c9bcSBen Ho 16e526c9bcSBen Ho aliases { 17e526c9bcSBen Ho serial0 = &uart0; 18e526c9bcSBen Ho }; 19e526c9bcSBen Ho 20e526c9bcSBen Ho memory@40000000 { 21e526c9bcSBen Ho device_type = "memory"; 22e526c9bcSBen Ho reg = <0 0x40000000 0 0x80000000>; 23e526c9bcSBen Ho }; 24e526c9bcSBen Ho 25e526c9bcSBen Ho chosen { 26e526c9bcSBen Ho stdout-path = "serial0:921600n8"; 27e526c9bcSBen Ho }; 28e526c9bcSBen Ho}; 29e526c9bcSBen Ho 30eb59b353SZhiyong Tao&auxadc { 31eb59b353SZhiyong Tao status = "okay"; 32eb59b353SZhiyong Tao}; 33eb59b353SZhiyong Tao 34251137b8SQii Wang&i2c0 { 35251137b8SQii Wang pinctrl-names = "default"; 36251137b8SQii Wang pinctrl-0 = <&i2c_pins_0>; 37251137b8SQii Wang status = "okay"; 38251137b8SQii Wang clock-frequency = <100000>; 39251137b8SQii Wang}; 40251137b8SQii Wang 41251137b8SQii Wang&i2c1 { 42251137b8SQii Wang pinctrl-names = "default"; 43251137b8SQii Wang pinctrl-0 = <&i2c_pins_1>; 44251137b8SQii Wang status = "okay"; 45251137b8SQii Wang clock-frequency = <100000>; 46251137b8SQii Wang}; 47251137b8SQii Wang 48251137b8SQii Wang&i2c2 { 49251137b8SQii Wang pinctrl-names = "default"; 50251137b8SQii Wang pinctrl-0 = <&i2c_pins_2>; 51251137b8SQii Wang status = "okay"; 52251137b8SQii Wang clock-frequency = <100000>; 53251137b8SQii Wang}; 54251137b8SQii Wang 55251137b8SQii Wang&i2c3 { 56251137b8SQii Wang pinctrl-names = "default"; 57251137b8SQii Wang pinctrl-0 = <&i2c_pins_3>; 58251137b8SQii Wang status = "okay"; 59251137b8SQii Wang clock-frequency = <100000>; 60251137b8SQii Wang}; 61251137b8SQii Wang 62251137b8SQii Wang&i2c4 { 63251137b8SQii Wang pinctrl-names = "default"; 64251137b8SQii Wang pinctrl-0 = <&i2c_pins_4>; 65251137b8SQii Wang status = "okay"; 66251137b8SQii Wang clock-frequency = <1000000>; 67251137b8SQii Wang}; 68251137b8SQii Wang 69251137b8SQii Wang&i2c5 { 70251137b8SQii Wang pinctrl-names = "default"; 71251137b8SQii Wang pinctrl-0 = <&i2c_pins_5>; 72251137b8SQii Wang status = "okay"; 73251137b8SQii Wang clock-frequency = <1000000>; 74251137b8SQii Wang}; 75251137b8SQii Wang 768e2dd0f9SErin Lo&pio { 77251137b8SQii Wang i2c_pins_0: i2c0{ 78251137b8SQii Wang pins_i2c{ 79251137b8SQii Wang pinmux = <PINMUX_GPIO82__FUNC_SDA0>, 80251137b8SQii Wang <PINMUX_GPIO83__FUNC_SCL0>; 81251137b8SQii Wang mediatek,pull-up-adv = <3>; 82251137b8SQii Wang mediatek,drive-strength-adv = <00>; 83251137b8SQii Wang }; 84251137b8SQii Wang }; 85251137b8SQii Wang 86251137b8SQii Wang i2c_pins_1: i2c1{ 87251137b8SQii Wang pins_i2c{ 88251137b8SQii Wang pinmux = <PINMUX_GPIO81__FUNC_SDA1>, 89251137b8SQii Wang <PINMUX_GPIO84__FUNC_SCL1>; 90251137b8SQii Wang mediatek,pull-up-adv = <3>; 91251137b8SQii Wang mediatek,drive-strength-adv = <00>; 92251137b8SQii Wang }; 93251137b8SQii Wang }; 94251137b8SQii Wang 95251137b8SQii Wang i2c_pins_2: i2c2{ 96251137b8SQii Wang pins_i2c{ 97251137b8SQii Wang pinmux = <PINMUX_GPIO103__FUNC_SCL2>, 98251137b8SQii Wang <PINMUX_GPIO104__FUNC_SDA2>; 99251137b8SQii Wang mediatek,pull-up-adv = <3>; 100251137b8SQii Wang mediatek,drive-strength-adv = <00>; 101251137b8SQii Wang }; 102251137b8SQii Wang }; 103251137b8SQii Wang 104251137b8SQii Wang i2c_pins_3: i2c3{ 105251137b8SQii Wang pins_i2c{ 106251137b8SQii Wang pinmux = <PINMUX_GPIO50__FUNC_SCL3>, 107251137b8SQii Wang <PINMUX_GPIO51__FUNC_SDA3>; 108251137b8SQii Wang mediatek,pull-up-adv = <3>; 109251137b8SQii Wang mediatek,drive-strength-adv = <00>; 110251137b8SQii Wang }; 111251137b8SQii Wang }; 112251137b8SQii Wang 113251137b8SQii Wang i2c_pins_4: i2c4{ 114251137b8SQii Wang pins_i2c{ 115251137b8SQii Wang pinmux = <PINMUX_GPIO105__FUNC_SCL4>, 116251137b8SQii Wang <PINMUX_GPIO106__FUNC_SDA4>; 117251137b8SQii Wang mediatek,pull-up-adv = <3>; 118251137b8SQii Wang mediatek,drive-strength-adv = <00>; 119251137b8SQii Wang }; 120251137b8SQii Wang }; 121251137b8SQii Wang 122251137b8SQii Wang i2c_pins_5: i2c5{ 123251137b8SQii Wang pins_i2c{ 124251137b8SQii Wang pinmux = <PINMUX_GPIO48__FUNC_SCL5>, 125251137b8SQii Wang <PINMUX_GPIO49__FUNC_SDA5>; 126251137b8SQii Wang mediatek,pull-up-adv = <3>; 127251137b8SQii Wang mediatek,drive-strength-adv = <00>; 128251137b8SQii Wang }; 129251137b8SQii Wang }; 130251137b8SQii Wang 1318e2dd0f9SErin Lo spi_pins_0: spi0{ 1328e2dd0f9SErin Lo pins_spi{ 1338e2dd0f9SErin Lo pinmux = <PINMUX_GPIO85__FUNC_SPI0_MI>, 1348e2dd0f9SErin Lo <PINMUX_GPIO86__FUNC_SPI0_CSB>, 1358e2dd0f9SErin Lo <PINMUX_GPIO87__FUNC_SPI0_MO>, 1368e2dd0f9SErin Lo <PINMUX_GPIO88__FUNC_SPI0_CLK>; 1378e2dd0f9SErin Lo bias-disable; 1388e2dd0f9SErin Lo }; 1398e2dd0f9SErin Lo }; 1408e2dd0f9SErin Lo 1418e2dd0f9SErin Lo spi_pins_1: spi1{ 1428e2dd0f9SErin Lo pins_spi{ 1438e2dd0f9SErin Lo pinmux = <PINMUX_GPIO161__FUNC_SPI1_A_MI>, 1448e2dd0f9SErin Lo <PINMUX_GPIO162__FUNC_SPI1_A_CSB>, 1458e2dd0f9SErin Lo <PINMUX_GPIO163__FUNC_SPI1_A_MO>, 1468e2dd0f9SErin Lo <PINMUX_GPIO164__FUNC_SPI1_A_CLK>; 1478e2dd0f9SErin Lo bias-disable; 1488e2dd0f9SErin Lo }; 1498e2dd0f9SErin Lo }; 1508e2dd0f9SErin Lo 1518e2dd0f9SErin Lo spi_pins_2: spi2{ 1528e2dd0f9SErin Lo pins_spi{ 1538e2dd0f9SErin Lo pinmux = <PINMUX_GPIO0__FUNC_SPI2_CSB>, 1548e2dd0f9SErin Lo <PINMUX_GPIO1__FUNC_SPI2_MO>, 1558e2dd0f9SErin Lo <PINMUX_GPIO2__FUNC_SPI2_CLK>, 1568e2dd0f9SErin Lo <PINMUX_GPIO94__FUNC_SPI2_MI>; 1578e2dd0f9SErin Lo bias-disable; 1588e2dd0f9SErin Lo }; 1598e2dd0f9SErin Lo }; 1608e2dd0f9SErin Lo 1618e2dd0f9SErin Lo spi_pins_3: spi3{ 1628e2dd0f9SErin Lo pins_spi{ 1638e2dd0f9SErin Lo pinmux = <PINMUX_GPIO21__FUNC_SPI3_MI>, 1648e2dd0f9SErin Lo <PINMUX_GPIO22__FUNC_SPI3_CSB>, 1658e2dd0f9SErin Lo <PINMUX_GPIO23__FUNC_SPI3_MO>, 1668e2dd0f9SErin Lo <PINMUX_GPIO24__FUNC_SPI3_CLK>; 1678e2dd0f9SErin Lo bias-disable; 1688e2dd0f9SErin Lo }; 1698e2dd0f9SErin Lo }; 1708e2dd0f9SErin Lo 1718e2dd0f9SErin Lo spi_pins_4: spi4{ 1728e2dd0f9SErin Lo pins_spi{ 1738e2dd0f9SErin Lo pinmux = <PINMUX_GPIO17__FUNC_SPI4_MI>, 1748e2dd0f9SErin Lo <PINMUX_GPIO18__FUNC_SPI4_CSB>, 1758e2dd0f9SErin Lo <PINMUX_GPIO19__FUNC_SPI4_MO>, 1768e2dd0f9SErin Lo <PINMUX_GPIO20__FUNC_SPI4_CLK>; 1778e2dd0f9SErin Lo bias-disable; 1788e2dd0f9SErin Lo }; 1798e2dd0f9SErin Lo }; 1808e2dd0f9SErin Lo 1818e2dd0f9SErin Lo spi_pins_5: spi5{ 1828e2dd0f9SErin Lo pins_spi{ 1838e2dd0f9SErin Lo pinmux = <PINMUX_GPIO13__FUNC_SPI5_MI>, 1848e2dd0f9SErin Lo <PINMUX_GPIO14__FUNC_SPI5_CSB>, 1858e2dd0f9SErin Lo <PINMUX_GPIO15__FUNC_SPI5_MO>, 1868e2dd0f9SErin Lo <PINMUX_GPIO16__FUNC_SPI5_CLK>; 1878e2dd0f9SErin Lo bias-disable; 1888e2dd0f9SErin Lo }; 1898e2dd0f9SErin Lo }; 1908e2dd0f9SErin Lo}; 1918e2dd0f9SErin Lo 1928e2dd0f9SErin Lo&spi0 { 1938e2dd0f9SErin Lo pinctrl-names = "default"; 1948e2dd0f9SErin Lo pinctrl-0 = <&spi_pins_0>; 1958e2dd0f9SErin Lo mediatek,pad-select = <0>; 1968e2dd0f9SErin Lo status = "okay"; 1978e2dd0f9SErin Lo}; 1988e2dd0f9SErin Lo 1998e2dd0f9SErin Lo&spi1 { 2008e2dd0f9SErin Lo pinctrl-names = "default"; 2018e2dd0f9SErin Lo pinctrl-0 = <&spi_pins_1>; 2028e2dd0f9SErin Lo mediatek,pad-select = <0>; 2038e2dd0f9SErin Lo status = "okay"; 2048e2dd0f9SErin Lo}; 2058e2dd0f9SErin Lo 2068e2dd0f9SErin Lo&spi2 { 2078e2dd0f9SErin Lo pinctrl-names = "default"; 2088e2dd0f9SErin Lo pinctrl-0 = <&spi_pins_2>; 2098e2dd0f9SErin Lo mediatek,pad-select = <0>; 2108e2dd0f9SErin Lo status = "okay"; 2118e2dd0f9SErin Lo}; 2128e2dd0f9SErin Lo 2138e2dd0f9SErin Lo&spi3 { 2148e2dd0f9SErin Lo pinctrl-names = "default"; 2158e2dd0f9SErin Lo pinctrl-0 = <&spi_pins_3>; 2168e2dd0f9SErin Lo mediatek,pad-select = <0>; 2178e2dd0f9SErin Lo status = "okay"; 2188e2dd0f9SErin Lo}; 2198e2dd0f9SErin Lo 2208e2dd0f9SErin Lo&spi4 { 2218e2dd0f9SErin Lo pinctrl-names = "default"; 2228e2dd0f9SErin Lo pinctrl-0 = <&spi_pins_4>; 2238e2dd0f9SErin Lo mediatek,pad-select = <0>; 2248e2dd0f9SErin Lo status = "okay"; 2258e2dd0f9SErin Lo}; 2268e2dd0f9SErin Lo 2278e2dd0f9SErin Lo&spi5 { 2288e2dd0f9SErin Lo pinctrl-names = "default"; 2298e2dd0f9SErin Lo pinctrl-0 = <&spi_pins_5>; 2308e2dd0f9SErin Lo mediatek,pad-select = <0>; 2318e2dd0f9SErin Lo status = "okay"; 2328e2dd0f9SErin Lo 2338e2dd0f9SErin Lo}; 2348e2dd0f9SErin Lo 235e526c9bcSBen Ho&uart0 { 236e526c9bcSBen Ho status = "okay"; 237e526c9bcSBen Ho}; 238