162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2021, Konrad Dybcio <konrad.dybcio@somainline.org>
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci/dts-v1/;
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#include "sdm845-sony-xperia-tama.dtsi"
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/* XZ3 uses an Atmel touchscreen instead. */
1162306a36Sopenharmony_ci/delete-node/ &touchscreen;
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci/ {
1462306a36Sopenharmony_ci	model = "Sony Xperia XZ3";
1562306a36Sopenharmony_ci	compatible = "sony,akatsuki-row", "qcom,sdm845";
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci	/* Fixed DCDC for the OLED panel */
1862306a36Sopenharmony_ci	ts_vddio_supply: ts-vddio-regulator {
1962306a36Sopenharmony_ci		compatible = "regulator-fixed";
2062306a36Sopenharmony_ci		regulator-name = "ts_vddio";
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci		regulator-min-microvolt = <1840000>;
2362306a36Sopenharmony_ci		regulator-max-microvolt = <1840000>;
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci		gpio = <&tlmm 133 GPIO_ACTIVE_HIGH>;
2662306a36Sopenharmony_ci		enable-active-high;
2762306a36Sopenharmony_ci		regulator-boot-on;
2862306a36Sopenharmony_ci	};
2962306a36Sopenharmony_ci};
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci&ibb {
3262306a36Sopenharmony_ci	status = "disabled";
3362306a36Sopenharmony_ci};
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci&lab {
3662306a36Sopenharmony_ci	status = "disabled";
3762306a36Sopenharmony_ci};
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci&panel {
4062306a36Sopenharmony_ci	/* Akatsuki uses an OLED panel. */
4162306a36Sopenharmony_ci	/delete-property/ backlight;
4262306a36Sopenharmony_ci	/delete-property/ vsp-supply;
4362306a36Sopenharmony_ci	/delete-property/ vsn-supply;
4462306a36Sopenharmony_ci	/delete-property/ touch-reset-gpios;
4562306a36Sopenharmony_ci};
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci&pmi8998_wled {
4862306a36Sopenharmony_ci	status = "disabled";
4962306a36Sopenharmony_ci};
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci&tlmm {
5262306a36Sopenharmony_ci	ts_vddio_en: ts-vddio-en-state {
5362306a36Sopenharmony_ci		pins = "gpio133";
5462306a36Sopenharmony_ci		function = "gpio";
5562306a36Sopenharmony_ci		drive-strength = <2>;
5662306a36Sopenharmony_ci		bias-disable;
5762306a36Sopenharmony_ci		output-high;
5862306a36Sopenharmony_ci	};
5962306a36Sopenharmony_ci};
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ci&vreg_l14a_1p8 {
6262306a36Sopenharmony_ci	regulator-min-microvolt = <1840000>;
6362306a36Sopenharmony_ci	regulator-max-microvolt = <1840000>;
6462306a36Sopenharmony_ci};
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci&vreg_l22a_2p8 {
6762306a36Sopenharmony_ci	/* Note: Round-down from 2700000 to be a multiple of PLDO step-size 8000 */
6862306a36Sopenharmony_ci	regulator-min-microvolt = <2696000>;
6962306a36Sopenharmony_ci	regulator-max-microvolt = <2696000>;
7062306a36Sopenharmony_ci};
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci&vreg_l28a_2p8 {
7362306a36Sopenharmony_ci	regulator-min-microvolt = <3000000>;
7462306a36Sopenharmony_ci	regulator-max-microvolt = <3000000>;
7562306a36Sopenharmony_ci};
76