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 bootargs-append = " swiotlb=1"; 231e827785SSricharan R }; 241e827785SSricharan R}; 251e827785SSricharan R 261e827785SSricharan R&blsp1_uart3 { 271e827785SSricharan R pinctrl-0 = <&serial_3_pins>; 281e827785SSricharan R pinctrl-names = "default"; 297a1dcc9dSAdrian Schmutzler status = "okay"; 301e827785SSricharan R}; 315bf63562SSivaprakash Murugesan 32*f82c48d4SRobert Marko&blsp1_i2c3 { 335bf63562SSivaprakash Murugesan pinctrl-0 = <&i2c_1_pins>; 345bf63562SSivaprakash Murugesan pinctrl-names = "default"; 357a1dcc9dSAdrian Schmutzler status = "okay"; 365bf63562SSivaprakash Murugesan}; 375bf63562SSivaprakash Murugesan 38*f82c48d4SRobert Marko&blsp1_spi1 { 395bf63562SSivaprakash Murugesan cs-select = <0>; 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 { 525bf63562SSivaprakash Murugesan i2c_1_pins: i2c-1-pins { 535bf63562SSivaprakash Murugesan pins = "gpio42", "gpio43"; 545bf63562SSivaprakash Murugesan function = "blsp2_i2c"; 555bf63562SSivaprakash Murugesan drive-strength = <8>; 565bf63562SSivaprakash Murugesan }; 575bf63562SSivaprakash Murugesan 585bf63562SSivaprakash Murugesan spi_0_pins: spi-0-pins { 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 { 83e1746c6dSKathiravan T status = "ok"; 84e1746c6dSKathiravan T}; 85e1746c6dSKathiravan T 86e1746c6dSKathiravan T&usb2 { 87e1746c6dSKathiravan T status = "ok"; 88e1746c6dSKathiravan T}; 89