xref: /openbmc/linux/arch/arm64/boot/dts/qcom/msm8939-sony-xperia-kanuti-tulip.dts (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1f1134f73SBryan O'Donoghue// SPDX-License-Identifier: GPL-2.0
2f1134f73SBryan O'Donoghue/*
3f1134f73SBryan O'Donoghue * Copyright (c) 2015, The Linux Foundation. All rights reserved.
4f1134f73SBryan O'Donoghue * Copyright (c) 2022-2023, Bryan O'Donoghue.
5f1134f73SBryan O'Donoghue *
6f1134f73SBryan O'Donoghue */
7f1134f73SBryan O'Donoghue
8f1134f73SBryan O'Donoghue/dts-v1/;
9f1134f73SBryan O'Donoghue
10f1134f73SBryan O'Donoghue#include "msm8939.dtsi"
11f1134f73SBryan O'Donoghue#include "msm8939-pm8916.dtsi"
12f1134f73SBryan O'Donoghue#include <dt-bindings/arm/qcom,ids.h>
13f1134f73SBryan O'Donoghue#include <dt-bindings/gpio/gpio.h>
14f1134f73SBryan O'Donoghue#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
15f1134f73SBryan O'Donoghue
16f1134f73SBryan O'Donoghue/ {
17f1134f73SBryan O'Donoghue	model = "Sony Xperia M4 Aqua";
18f1134f73SBryan O'Donoghue	compatible = "sony,kanuti-tulip", "qcom,msm8939";
1938c6fe60SRaymond Hackley	chassis-type = "handset";
20f1134f73SBryan O'Donoghue
21f1134f73SBryan O'Donoghue	qcom,board-id = <QCOM_BOARD_ID_MTP 0>;
22f1134f73SBryan O'Donoghue	qcom,msm-id = <QCOM_ID_MSM8939 0>, <QCOM_ID_MSM8939 0x30000>;
23f1134f73SBryan O'Donoghue
24f1134f73SBryan O'Donoghue	aliases {
25f1134f73SBryan O'Donoghue		mmc0 = &sdhc_1; /* SDC1 eMMC slot */
26f1134f73SBryan O'Donoghue		mmc1 = &sdhc_2; /* SDC2 SD card slot */
27c310ca82SStephan Gerhold		serial0 = &blsp_uart2;
28f1134f73SBryan O'Donoghue	};
29f1134f73SBryan O'Donoghue
30f1134f73SBryan O'Donoghue	chosen {
31f1134f73SBryan O'Donoghue		stdout-path = "serial0:115200n8";
32f1134f73SBryan O'Donoghue	};
33f1134f73SBryan O'Donoghue
34f1134f73SBryan O'Donoghue	usb_id: usb-id {
35f1134f73SBryan O'Donoghue		compatible = "linux,extcon-usb-gpio";
36*f6485041SAlexander Stein		id-gpios = <&tlmm 110 GPIO_ACTIVE_HIGH>;
37f1134f73SBryan O'Donoghue		pinctrl-0 = <&usb_id_default>;
38f1134f73SBryan O'Donoghue		pinctrl-names = "default";
39f1134f73SBryan O'Donoghue	};
40f1134f73SBryan O'Donoghue};
41f1134f73SBryan O'Donoghue
42f1134f73SBryan O'Donoghue&mdss {
43f1134f73SBryan O'Donoghue	status = "okay";
44f1134f73SBryan O'Donoghue};
45f1134f73SBryan O'Donoghue
46f1134f73SBryan O'Donoghue&tlmm {
47dfbda20dSStephan Gerhold	sdc2_cd_default: sdc2-cd-default-state {
48dfbda20dSStephan Gerhold		pins = "gpio38";
49dfbda20dSStephan Gerhold		function = "gpio";
50dfbda20dSStephan Gerhold		drive-strength = <2>;
51dfbda20dSStephan Gerhold		bias-pull-up;
52dfbda20dSStephan Gerhold	};
53dfbda20dSStephan Gerhold
54f1134f73SBryan O'Donoghue	usb_id_default: usb-id-default-state {
55f1134f73SBryan O'Donoghue		pins = "gpio110";
56f1134f73SBryan O'Donoghue		function = "gpio";
57f1134f73SBryan O'Donoghue		bias-pull-up;
58f1134f73SBryan O'Donoghue		drive-strength = <8>;
59f1134f73SBryan O'Donoghue	};
60f1134f73SBryan O'Donoghue};
61f1134f73SBryan O'Donoghue
62f1134f73SBryan O'Donoghue&sdhc_1 {
63f1134f73SBryan O'Donoghue	status = "okay";
64f1134f73SBryan O'Donoghue};
65f1134f73SBryan O'Donoghue
66f1134f73SBryan O'Donoghue&sdhc_2 {
67c943e4c5SStephan Gerhold	pinctrl-0 = <&sdc2_default &sdc2_cd_default>;
68c943e4c5SStephan Gerhold	pinctrl-1 = <&sdc2_sleep &sdc2_cd_default>;
69f1134f73SBryan O'Donoghue	pinctrl-names = "default", "sleep";
70f1134f73SBryan O'Donoghue	cd-gpios = <&tlmm 38 GPIO_ACTIVE_HIGH>;
71f1134f73SBryan O'Donoghue	status = "okay";
72f1134f73SBryan O'Donoghue};
73f1134f73SBryan O'Donoghue
74f1134f73SBryan O'Donoghue&usb {
75f1134f73SBryan O'Donoghue	extcon = <&usb_id>, <&usb_id>;
76f1134f73SBryan O'Donoghue	status = "okay";
77f1134f73SBryan O'Donoghue};
78f1134f73SBryan O'Donoghue
79f1134f73SBryan O'Donoghue&usb_hs_phy {
80f1134f73SBryan O'Donoghue	extcon = <&usb_id>;
81f1134f73SBryan O'Donoghue};
82f1134f73SBryan O'Donoghue
83f1134f73SBryan O'Donoghue&wcnss {
84f1134f73SBryan O'Donoghue	status = "okay";
85f1134f73SBryan O'Donoghue};
86f1134f73SBryan O'Donoghue
87f1134f73SBryan O'Donoghue&wcnss_iris {
88f1134f73SBryan O'Donoghue	compatible = "qcom,wcn3660";
89f1134f73SBryan O'Donoghue};
90