162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci// Copyright (c) 2018, The Linux Foundation. All rights reserved.
362306a36Sopenharmony_ci
462306a36Sopenharmony_ci#include "qcom-ipq4019.dtsi"
562306a36Sopenharmony_ci#include <dt-bindings/input/input.h>
662306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/ {
962306a36Sopenharmony_ci	model = "Qualcomm Technologies, Inc. IPQ4019/AP-DK07.1";
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci	memory {
1262306a36Sopenharmony_ci		device_type = "memory";
1362306a36Sopenharmony_ci		reg = <0x80000000 0x20000000>; /* 512MB */
1462306a36Sopenharmony_ci	};
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci	aliases {
1762306a36Sopenharmony_ci		serial0 = &blsp1_uart1;
1862306a36Sopenharmony_ci		serial1 = &blsp1_uart2;
1962306a36Sopenharmony_ci	};
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci	chosen {
2262306a36Sopenharmony_ci		stdout-path = "serial0:115200n8";
2362306a36Sopenharmony_ci	};
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci	soc {
2662306a36Sopenharmony_ci		pinctrl@1000000 {
2762306a36Sopenharmony_ci			serial_0_pins: serial0-pinmux {
2862306a36Sopenharmony_ci				pins = "gpio16", "gpio17";
2962306a36Sopenharmony_ci				function = "blsp_uart0";
3062306a36Sopenharmony_ci				bias-disable;
3162306a36Sopenharmony_ci			};
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci			i2c_0_pins: i2c-0-pinmux {
3462306a36Sopenharmony_ci				pins = "gpio20", "gpio21";
3562306a36Sopenharmony_ci				function = "blsp_i2c0";
3662306a36Sopenharmony_ci				bias-disable;
3762306a36Sopenharmony_ci			};
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci			nand_pins: nand-pins {
4062306a36Sopenharmony_ci				pins = "gpio53", "gpio55", "gpio56",
4162306a36Sopenharmony_ci				       "gpio57", "gpio58", "gpio59",
4262306a36Sopenharmony_ci				       "gpio60", "gpio62", "gpio63",
4362306a36Sopenharmony_ci				       "gpio64", "gpio65", "gpio66",
4462306a36Sopenharmony_ci				       "gpio67", "gpio68", "gpio69";
4562306a36Sopenharmony_ci				function = "qpic";
4662306a36Sopenharmony_ci                        };
4762306a36Sopenharmony_ci		};
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ci		serial@78af000 {
5062306a36Sopenharmony_ci			pinctrl-0 = <&serial_0_pins>;
5162306a36Sopenharmony_ci			pinctrl-names = "default";
5262306a36Sopenharmony_ci			status = "okay";
5362306a36Sopenharmony_ci		};
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci		dma-controller@7884000 {
5662306a36Sopenharmony_ci			status = "okay";
5762306a36Sopenharmony_ci		};
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci		i2c@78b7000 { /* BLSP1 QUP2 */
6062306a36Sopenharmony_ci			pinctrl-0 = <&i2c_0_pins>;
6162306a36Sopenharmony_ci			pinctrl-names = "default";
6262306a36Sopenharmony_ci			status = "okay";
6362306a36Sopenharmony_ci		};
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ci		dma-controller@7984000 {
6662306a36Sopenharmony_ci			status = "okay";
6762306a36Sopenharmony_ci		};
6862306a36Sopenharmony_ci	};
6962306a36Sopenharmony_ci};
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci&nand {
7262306a36Sopenharmony_ci	pinctrl-0 = <&nand_pins>;
7362306a36Sopenharmony_ci	pinctrl-names = "default";
7462306a36Sopenharmony_ci	status = "okay";
7562306a36Sopenharmony_ci};
76