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