/* Copyright (c) 2018, The Linux Foundation. All rights reserved. * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * */ #include "qcom-ipq4019-ap.dk07.1.dtsi" / { model = "Qualcomm Technologies, Inc. IPQ40xx/AP-DK07.1-C4"; soc { spi_1: spi@78b6000 { /* BLSP1 QUP2 */ status = "ok"; }; pinctrl@0x01000000 { serial_1_pins: serial1_pinmux { mux { pins = "gpio8", "gpio9", "gpio10", "gpio11"; function = "blsp_uart1"; bias-disable; }; }; spi_0_pins: spi_0_pinmux { pinmux { function = "blsp_spi0"; pins = "gpio13", "gpio14", "gpio15"; bias-disable; }; pinmux_cs { function = "gpio"; pins = "gpio12"; bias-disable; output-high; }; }; spi_1_pins: spi_1_pinmux { mux { pins = "gpio44","gpio45","gpio46", "gpio47"; function = "blsp_spi1"; bias-disable; }; host_int { pins = "gpio42"; function = "gpio"; input; }; }; wifi_0_pins: wifi1_pinmux { mux_1 { pins = "gpio37"; function="wcss0_dbg16"; bias-pull-down; drive-cap = ; }; mux_2 { pins = "gpio43"; function="wifi_wci1"; bias-pull-down; drive-cap = ; }; mux_3 { pins = "gpio52"; output-high; function="gpio"; bias-pull-up; drive-cap = ; }; mux_4 { pins = "gpio61"; output-high; function="gpio"; bias-pull-down; }; }; }; serial@78b0000 { pinctrl-0 = <&serial_1_pins>; pinctrl-names = "default"; status = "ok"; }; spi_0: spi@78b5000 { /* BLSP1 QUP1 */ pinctrl-0 = <&spi_0_pins>; pinctrl-names = "default"; status = "ok"; cs-gpios = <&tlmm 12 0>; m25p80@0 { #address-cells = <1>; #size-cells = <1>; reg = <0>; compatible = "n25q128a11"; linux,modalias = "m25p80", "n25q128a11"; spi-max-frequency = <24000000>; use-default-sizes; }; }; wifi0: wifi@a000000 { pinctrl-0 = <&wifi_0_pins>; pinctrl-names = "default"; btcoex_support = <1>; wlan_prio_gpio = <52>; dual_band_switch_gpio = <61>; }; wifi1: wifi@a800000 { btcoex_support = <0>; }; }; };