11e827785SSricharan R// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
21e827785SSricharan R/*
31e827785SSricharan R * IPQ6018 CP01 board device tree source
41e827785SSricharan R *
51e827785SSricharan R * Copyright (c) 2019, The Linux Foundation. All rights reserved.
61e827785SSricharan R */
71e827785SSricharan R
81e827785SSricharan R/dts-v1/;
91e827785SSricharan R
101e827785SSricharan R#include "ipq6018.dtsi"
111e827785SSricharan R
121e827785SSricharan R/ {
131e827785SSricharan R	model = "Qualcomm Technologies, Inc. IPQ6018/AP-CP01-C1";
141e827785SSricharan R	compatible = "qcom,ipq6018-cp01", "qcom,ipq6018";
151e827785SSricharan R
161e827785SSricharan R	aliases {
171e827785SSricharan R		serial0 = &blsp1_uart3;
181e827785SSricharan R	};
191e827785SSricharan R
201e827785SSricharan R	chosen {
211e827785SSricharan R		stdout-path = "serial0:115200n8";
221e827785SSricharan R	};
231e827785SSricharan R};
241e827785SSricharan R
251e827785SSricharan R&blsp1_uart3 {
261e827785SSricharan R	pinctrl-0 = <&serial_3_pins>;
271e827785SSricharan R	pinctrl-names = "default";
287a1dcc9dSAdrian Schmutzler	status = "okay";
291e827785SSricharan R};
305bf63562SSivaprakash Murugesan
31f82c48d4SRobert Marko&blsp1_i2c3 {
325bf63562SSivaprakash Murugesan	pinctrl-0 = <&i2c_1_pins>;
335bf63562SSivaprakash Murugesan	pinctrl-names = "default";
347a1dcc9dSAdrian Schmutzler	status = "okay";
355bf63562SSivaprakash Murugesan};
365bf63562SSivaprakash Murugesan
37f82c48d4SRobert Marko&blsp1_spi1 {
384871d3c3SKrzysztof Kozlowski	pinctrl-0 = <&spi_0_pins>;
394871d3c3SKrzysztof Kozlowski	pinctrl-names = "default";
407a1dcc9dSAdrian Schmutzler	status = "okay";
415bf63562SSivaprakash Murugesan
422b6d37f6SKrzysztof Kozlowski	flash@0 {
435bf63562SSivaprakash Murugesan		#address-cells = <1>;
445bf63562SSivaprakash Murugesan		#size-cells = <1>;
455bf63562SSivaprakash Murugesan		reg = <0>;
46693b6207SKrzysztof Kozlowski		compatible = "micron,n25q128a11", "jedec,spi-nor";
475bf63562SSivaprakash Murugesan		spi-max-frequency = <50000000>;
485bf63562SSivaprakash Murugesan	};
495bf63562SSivaprakash Murugesan};
505bf63562SSivaprakash Murugesan
515bf63562SSivaprakash Murugesan&tlmm {
5220afb675SKrzysztof Kozlowski	i2c_1_pins: i2c-1-state {
535bf63562SSivaprakash Murugesan		pins = "gpio42", "gpio43";
545bf63562SSivaprakash Murugesan		function = "blsp2_i2c";
555bf63562SSivaprakash Murugesan		drive-strength = <8>;
565bf63562SSivaprakash Murugesan	};
575bf63562SSivaprakash Murugesan
5820afb675SKrzysztof Kozlowski	spi_0_pins: spi-0-state {
595bf63562SSivaprakash Murugesan		pins = "gpio38", "gpio39", "gpio40", "gpio41";
605bf63562SSivaprakash Murugesan		function = "blsp0_spi";
615bf63562SSivaprakash Murugesan		drive-strength = <8>;
625bf63562SSivaprakash Murugesan		bias-pull-down;
635bf63562SSivaprakash Murugesan	};
645bf63562SSivaprakash Murugesan};
6574ab8ccfSKathiravan T
6674ab8ccfSKathiravan T&qpic_bam {
6774ab8ccfSKathiravan T	status = "okay";
6874ab8ccfSKathiravan T};
6974ab8ccfSKathiravan T
7074ab8ccfSKathiravan T&qpic_nand {
7174ab8ccfSKathiravan T	status = "okay";
7274ab8ccfSKathiravan T
7374ab8ccfSKathiravan T	nand@0 {
7474ab8ccfSKathiravan T		reg = <0>;
7574ab8ccfSKathiravan T
7674ab8ccfSKathiravan T		nand-ecc-strength = <4>;
7774ab8ccfSKathiravan T		nand-ecc-step-size = <512>;
7874ab8ccfSKathiravan T		nand-bus-width = <8>;
7974ab8ccfSKathiravan T	};
8074ab8ccfSKathiravan T};
81e1746c6dSKathiravan T
82e1746c6dSKathiravan T&qusb_phy_1 {
83*4d29e016SRobert Marko	status = "okay";
84e1746c6dSKathiravan T};
85e1746c6dSKathiravan T
86e1746c6dSKathiravan T&usb2 {
87*4d29e016SRobert Marko	status = "okay";
88e1746c6dSKathiravan T};
89