1*fac71e4eSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 2*fac71e4eSEmmanuel Vadot/* 3*fac71e4eSEmmanuel Vadot * IPQ5332 AP-MI01.2 board device tree source 4*fac71e4eSEmmanuel Vadot * 5*fac71e4eSEmmanuel Vadot * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. 6*fac71e4eSEmmanuel Vadot */ 7*fac71e4eSEmmanuel Vadot 8*fac71e4eSEmmanuel Vadot/dts-v1/; 9*fac71e4eSEmmanuel Vadot 10*fac71e4eSEmmanuel Vadot#include "ipq5332.dtsi" 11*fac71e4eSEmmanuel Vadot 12*fac71e4eSEmmanuel Vadot/ { 13*fac71e4eSEmmanuel Vadot model = "Qualcomm Technologies, Inc. IPQ5332 MI01.2"; 14*fac71e4eSEmmanuel Vadot compatible = "qcom,ipq5332-ap-mi01.2", "qcom,ipq5332"; 15*fac71e4eSEmmanuel Vadot 16*fac71e4eSEmmanuel Vadot aliases { 17*fac71e4eSEmmanuel Vadot serial0 = &blsp1_uart0; 18*fac71e4eSEmmanuel Vadot }; 19*fac71e4eSEmmanuel Vadot 20*fac71e4eSEmmanuel Vadot chosen { 21*fac71e4eSEmmanuel Vadot stdout-path = "serial0"; 22*fac71e4eSEmmanuel Vadot }; 23*fac71e4eSEmmanuel Vadot}; 24*fac71e4eSEmmanuel Vadot 25*fac71e4eSEmmanuel Vadot&blsp1_uart0 { 26*fac71e4eSEmmanuel Vadot pinctrl-0 = <&serial_0_pins>; 27*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 28*fac71e4eSEmmanuel Vadot status = "okay"; 29*fac71e4eSEmmanuel Vadot}; 30*fac71e4eSEmmanuel Vadot 31*fac71e4eSEmmanuel Vadot&blsp1_i2c1 { 32*fac71e4eSEmmanuel Vadot clock-frequency = <400000>; 33*fac71e4eSEmmanuel Vadot pinctrl-0 = <&i2c_1_pins>; 34*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 35*fac71e4eSEmmanuel Vadot status = "okay"; 36*fac71e4eSEmmanuel Vadot}; 37*fac71e4eSEmmanuel Vadot 38*fac71e4eSEmmanuel Vadot&sdhc { 39*fac71e4eSEmmanuel Vadot bus-width = <4>; 40*fac71e4eSEmmanuel Vadot max-frequency = <192000000>; 41*fac71e4eSEmmanuel Vadot mmc-ddr-1_8v; 42*fac71e4eSEmmanuel Vadot mmc-hs200-1_8v; 43*fac71e4eSEmmanuel Vadot non-removable; 44*fac71e4eSEmmanuel Vadot pinctrl-0 = <&sdc_default_state>; 45*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 46*fac71e4eSEmmanuel Vadot status = "okay"; 47*fac71e4eSEmmanuel Vadot}; 48*fac71e4eSEmmanuel Vadot 49*fac71e4eSEmmanuel Vadot&sleep_clk { 50*fac71e4eSEmmanuel Vadot clock-frequency = <32000>; 51*fac71e4eSEmmanuel Vadot}; 52*fac71e4eSEmmanuel Vadot 53*fac71e4eSEmmanuel Vadot&xo_board { 54*fac71e4eSEmmanuel Vadot clock-frequency = <24000000>; 55*fac71e4eSEmmanuel Vadot}; 56*fac71e4eSEmmanuel Vadot 57*fac71e4eSEmmanuel Vadot/* PINCTRL */ 58*fac71e4eSEmmanuel Vadot 59*fac71e4eSEmmanuel Vadot&tlmm { 60*fac71e4eSEmmanuel Vadot i2c_1_pins: i2c-1-state { 61*fac71e4eSEmmanuel Vadot pins = "gpio29", "gpio30"; 62*fac71e4eSEmmanuel Vadot function = "blsp1_i2c0"; 63*fac71e4eSEmmanuel Vadot drive-strength = <8>; 64*fac71e4eSEmmanuel Vadot bias-pull-up; 65*fac71e4eSEmmanuel Vadot }; 66*fac71e4eSEmmanuel Vadot 67*fac71e4eSEmmanuel Vadot sdc_default_state: sdc-default-state { 68*fac71e4eSEmmanuel Vadot clk-pins { 69*fac71e4eSEmmanuel Vadot pins = "gpio13"; 70*fac71e4eSEmmanuel Vadot function = "sdc_clk"; 71*fac71e4eSEmmanuel Vadot drive-strength = <8>; 72*fac71e4eSEmmanuel Vadot bias-disable; 73*fac71e4eSEmmanuel Vadot }; 74*fac71e4eSEmmanuel Vadot 75*fac71e4eSEmmanuel Vadot cmd-pins { 76*fac71e4eSEmmanuel Vadot pins = "gpio12"; 77*fac71e4eSEmmanuel Vadot function = "sdc_cmd"; 78*fac71e4eSEmmanuel Vadot drive-strength = <8>; 79*fac71e4eSEmmanuel Vadot bias-pull-up; 80*fac71e4eSEmmanuel Vadot }; 81*fac71e4eSEmmanuel Vadot 82*fac71e4eSEmmanuel Vadot data-pins { 83*fac71e4eSEmmanuel Vadot pins = "gpio8", "gpio9", "gpio10", "gpio11"; 84*fac71e4eSEmmanuel Vadot function = "sdc_data"; 85*fac71e4eSEmmanuel Vadot drive-strength = <8>; 86*fac71e4eSEmmanuel Vadot bias-pull-up; 87*fac71e4eSEmmanuel Vadot }; 88*fac71e4eSEmmanuel Vadot }; 89*fac71e4eSEmmanuel Vadot}; 90