162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * sc7280 IDP board device tree source
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (c) 2021, The Linux Foundation. All rights reserved.
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/dts-v1/;
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci#include <dt-bindings/iio/qcom,spmi-adc7-pmr735a.h>
1162306a36Sopenharmony_ci#include "sc7280-idp.dtsi"
1262306a36Sopenharmony_ci#include "pmr735a.dtsi"
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci/ {
1562306a36Sopenharmony_ci	model = "Qualcomm Technologies, Inc. sc7280 IDP SKU1 platform";
1662306a36Sopenharmony_ci	compatible = "qcom,sc7280-idp", "google,senor", "qcom,sc7280";
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci	aliases {
1962306a36Sopenharmony_ci		serial0 = &uart5;
2062306a36Sopenharmony_ci	};
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	chosen {
2362306a36Sopenharmony_ci		stdout-path = "serial0:115200n8";
2462306a36Sopenharmony_ci	};
2562306a36Sopenharmony_ci};
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci&apps_rsc {
2862306a36Sopenharmony_ci	regulators-2 {
2962306a36Sopenharmony_ci		compatible = "qcom,pmr735a-rpmh-regulators";
3062306a36Sopenharmony_ci		qcom,pmic-id = "e";
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci		vreg_l2e_1p2: ldo2 {
3362306a36Sopenharmony_ci			regulator-min-microvolt = <1200000>;
3462306a36Sopenharmony_ci			regulator-max-microvolt = <1200000>;
3562306a36Sopenharmony_ci		};
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci		vreg_l3e_0p9: ldo3 {
3862306a36Sopenharmony_ci			regulator-min-microvolt = <912000>;
3962306a36Sopenharmony_ci			regulator-max-microvolt = <1020000>;
4062306a36Sopenharmony_ci		};
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci		vreg_l4e_1p7: ldo4 {
4362306a36Sopenharmony_ci			regulator-min-microvolt = <1776000>;
4462306a36Sopenharmony_ci			regulator-max-microvolt = <1890000>;
4562306a36Sopenharmony_ci		};
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci		vreg_l5e_0p8: ldo5 {
4862306a36Sopenharmony_ci			regulator-min-microvolt = <800000>;
4962306a36Sopenharmony_ci			regulator-max-microvolt = <800000>;
5062306a36Sopenharmony_ci		};
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci		vreg_l6e_0p8: ldo6 {
5362306a36Sopenharmony_ci			regulator-min-microvolt = <480000>;
5462306a36Sopenharmony_ci			regulator-max-microvolt = <904000>;
5562306a36Sopenharmony_ci		};
5662306a36Sopenharmony_ci	};
5762306a36Sopenharmony_ci};
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci&bluetooth {
6062306a36Sopenharmony_ci	vddio-supply = <&vreg_l19b_1p8>;
6162306a36Sopenharmony_ci};
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci&pmk8350_rtc {
6462306a36Sopenharmony_ci	status = "okay";
6562306a36Sopenharmony_ci};
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci&nvme_pwren {
6862306a36Sopenharmony_ci	pins = "gpio19";
6962306a36Sopenharmony_ci};
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci&nvme_3v3_regulator {
7262306a36Sopenharmony_ci	gpio = <&tlmm 19 GPIO_ACTIVE_HIGH>;
7362306a36Sopenharmony_ci};
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci&pmk8350_vadc {
7662306a36Sopenharmony_ci	channel@403 {
7762306a36Sopenharmony_ci		reg = <PMR735A_ADC7_DIE_TEMP>;
7862306a36Sopenharmony_ci		label = "pmr735a_die_temp";
7962306a36Sopenharmony_ci		qcom,pre-scaling = <1 1>;
8062306a36Sopenharmony_ci	};
8162306a36Sopenharmony_ci};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci&usb_2 {
8462306a36Sopenharmony_ci	status = "okay";
8562306a36Sopenharmony_ci};
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ci&usb_2_dwc3 {
8862306a36Sopenharmony_ci	dr_mode = "otg";
8962306a36Sopenharmony_ci};
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ci&usb_2_hsphy {
9262306a36Sopenharmony_ci	status = "okay";
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci	vdda-pll-supply = <&vreg_l10c_0p8>;
9562306a36Sopenharmony_ci	vdda33-supply = <&vreg_l2b_3p0>;
9662306a36Sopenharmony_ci	vdda18-supply = <&vreg_l1c_1p8>;
9762306a36Sopenharmony_ci};
98