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 {
385bf63562SSivaprakash Murugesan	cs-select = <0>;
394871d3c3SKrzysztof Kozlowski	pinctrl-0 = <&spi_0_pins>;
404871d3c3SKrzysztof Kozlowski	pinctrl-names = "default";
417a1dcc9dSAdrian Schmutzler	status = "okay";
425bf63562SSivaprakash Murugesan
432b6d37f6SKrzysztof Kozlowski	flash@0 {
445bf63562SSivaprakash Murugesan		#address-cells = <1>;
455bf63562SSivaprakash Murugesan		#size-cells = <1>;
465bf63562SSivaprakash Murugesan		reg = <0>;
47693b6207SKrzysztof Kozlowski		compatible = "micron,n25q128a11", "jedec,spi-nor";
485bf63562SSivaprakash Murugesan		spi-max-frequency = <50000000>;
495bf63562SSivaprakash Murugesan	};
505bf63562SSivaprakash Murugesan};
515bf63562SSivaprakash Murugesan
525bf63562SSivaprakash Murugesan&tlmm {
5320afb675SKrzysztof Kozlowski	i2c_1_pins: i2c-1-state {
545bf63562SSivaprakash Murugesan		pins = "gpio42", "gpio43";
555bf63562SSivaprakash Murugesan		function = "blsp2_i2c";
565bf63562SSivaprakash Murugesan		drive-strength = <8>;
575bf63562SSivaprakash Murugesan	};
585bf63562SSivaprakash Murugesan
5920afb675SKrzysztof Kozlowski	spi_0_pins: spi-0-state {
605bf63562SSivaprakash Murugesan		pins = "gpio38", "gpio39", "gpio40", "gpio41";
615bf63562SSivaprakash Murugesan		function = "blsp0_spi";
625bf63562SSivaprakash Murugesan		drive-strength = <8>;
635bf63562SSivaprakash Murugesan		bias-pull-down;
645bf63562SSivaprakash Murugesan	};
655bf63562SSivaprakash Murugesan};
6674ab8ccfSKathiravan T
6774ab8ccfSKathiravan T&qpic_bam {
6874ab8ccfSKathiravan T	status = "okay";
6974ab8ccfSKathiravan T};
7074ab8ccfSKathiravan T
7174ab8ccfSKathiravan T&qpic_nand {
7274ab8ccfSKathiravan T	status = "okay";
7374ab8ccfSKathiravan T
7474ab8ccfSKathiravan T	nand@0 {
7574ab8ccfSKathiravan T		reg = <0>;
7674ab8ccfSKathiravan T
7774ab8ccfSKathiravan T		nand-ecc-strength = <4>;
7874ab8ccfSKathiravan T		nand-ecc-step-size = <512>;
7974ab8ccfSKathiravan T		nand-bus-width = <8>;
8074ab8ccfSKathiravan T	};
8174ab8ccfSKathiravan T};
82e1746c6dSKathiravan T
83e1746c6dSKathiravan T&qusb_phy_1 {
84*4d29e016SRobert Marko	status = "okay";
85e1746c6dSKathiravan T};
86e1746c6dSKathiravan T
87e1746c6dSKathiravan T&usb2 {
88*4d29e016SRobert Marko	status = "okay";
89e1746c6dSKathiravan T};
90