// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) /* * Copyright (C) 2022 MediaTek Inc. */ /dts-v1/; #include "mt8186.dtsi" / { model = "MediaTek MT8186 evaluation board"; chassis-type = "embedded"; compatible = "mediatek,mt8186-evb", "mediatek,mt8186"; aliases { serial0 = &uart0; }; chosen { stdout-path = "serial0:921600n8"; }; memory@40000000 { device_type = "memory"; reg = <0 0x40000000 0 0x80000000>; }; }; &i2c0 { status = "okay"; clock-frequency = <400000>; pinctrl-names = "default"; pinctrl-0 = <&i2c0_pins>; }; &i2c1 { status = "okay"; clock-frequency = <400000>; i2c-scl-internal-delay-ns = <8000>; pinctrl-names = "default"; pinctrl-0 = <&i2c1_pins>; }; &i2c2 { status = "okay"; clock-frequency = <400000>; i2c-scl-internal-delay-ns = <10000>; pinctrl-names = "default"; pinctrl-0 = <&i2c2_pins>; }; &i2c3 { status = "okay"; clock-frequency = <400000>; pinctrl-names = "default"; pinctrl-0 = <&i2c3_pins>; }; &i2c4 { status = "okay"; clock-frequency = <400000>; pinctrl-names = "default"; pinctrl-0 = <&i2c4_pins>; }; &i2c5 { status = "okay"; clock-frequency = <400000>; pinctrl-names = "default"; pinctrl-0 = <&i2c5_pins>; }; &i2c6 { status = "okay"; clock-frequency = <400000>; pinctrl-names = "default"; pinctrl-0 = <&i2c6_pins>; }; &i2c7 { status = "okay"; clock-frequency = <400000>; pinctrl-names = "default"; pinctrl-0 = <&i2c7_pins>; }; &i2c8 { status = "okay"; clock-frequency = <400000>; pinctrl-names = "default"; pinctrl-0 = <&i2c8_pins>; }; &i2c9 { status = "okay"; clock-frequency = <400000>; pinctrl-names = "default"; pinctrl-0 = <&i2c9_pins>; }; &pio { i2c0_pins: i2c0-default-pins { pins-bus { pinmux = <PINMUX_GPIO128__FUNC_SDA0>, <PINMUX_GPIO127__FUNC_SCL0>; bias-disable; drive-strength-microamp = <1000>; input-enable; }; }; i2c1_pins: i2c1-default-pins { pins-bus { pinmux = <PINMUX_GPIO130__FUNC_SDA1>, <PINMUX_GPIO129__FUNC_SCL1>; bias-disable; drive-strength-microamp = <1000>; input-enable; }; }; i2c2_pins: i2c2-default-pins { pins-bus { pinmux = <PINMUX_GPIO132__FUNC_SDA2>, <PINMUX_GPIO131__FUNC_SCL2>; bias-disable; drive-strength-microamp = <1000>; input-enable; }; }; i2c3_pins: i2c3-default-pins { pins-bus { pinmux = <PINMUX_GPIO134__FUNC_SDA3>, <PINMUX_GPIO133__FUNC_SCL3>; bias-disable; drive-strength-microamp = <1000>; input-enable; }; }; i2c4_pins: i2c4-default-pins { pins-bus { pinmux = <PINMUX_GPIO136__FUNC_SDA4>, <PINMUX_GPIO135__FUNC_SCL4>; bias-disable; drive-strength-microamp = <1000>; input-enable; }; }; i2c5_pins: i2c5-default-pins { pins-bus { pinmux = <PINMUX_GPIO138__FUNC_SDA5>, <PINMUX_GPIO137__FUNC_SCL5>; bias-disable; drive-strength-microamp = <1000>; input-enable; }; }; i2c6_pins: i2c6-default-pins { pins-bus { pinmux = <PINMUX_GPIO140__FUNC_SDA6>, <PINMUX_GPIO139__FUNC_SCL6>; bias-pull-up = <MTK_PULL_SET_RSEL_001>; drive-strength-microamp = <1000>; input-enable; }; }; i2c7_pins: i2c7-default-pins { pins-bus { pinmux = <PINMUX_GPIO142__FUNC_SDA7>, <PINMUX_GPIO141__FUNC_SCL7>; bias-disable; drive-strength-microamp = <1000>; input-enable; }; }; i2c8_pins: i2c8-default-pins { pins-bus { pinmux = <PINMUX_GPIO144__FUNC_SDA8>, <PINMUX_GPIO143__FUNC_SCL8>; bias-disable; drive-strength-microamp = <1000>; input-enable; }; }; i2c9_pins: i2c9-default-pins { pins-bus { pinmux = <PINMUX_GPIO146__FUNC_SDA9>, <PINMUX_GPIO145__FUNC_SCL9>; bias-pull-up = <MTK_PULL_SET_RSEL_001>; drive-strength-microamp = <1000>; input-enable; }; }; }; &u3phy0 { status = "okay"; }; &u3phy1 { status = "okay"; }; &uart0 { status = "okay"; };