xref: /linux/arch/arm64/boot/dts/qcom/msm8939-sony-xperia-kanuti-tulip.dts (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
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";
36f6485041SAlexander 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
420ce5bb82SStephan Gerhold&gpu {
430ce5bb82SStephan Gerhold	status = "okay";
440ce5bb82SStephan Gerhold};
450ce5bb82SStephan Gerhold
46f1134f73SBryan O'Donoghue&mdss {
47f1134f73SBryan O'Donoghue	status = "okay";
48f1134f73SBryan O'Donoghue};
49f1134f73SBryan O'Donoghue
50f1134f73SBryan O'Donoghue&tlmm {
51dfbda20dSStephan Gerhold	sdc2_cd_default: sdc2-cd-default-state {
52dfbda20dSStephan Gerhold		pins = "gpio38";
53dfbda20dSStephan Gerhold		function = "gpio";
54dfbda20dSStephan Gerhold		drive-strength = <2>;
55dfbda20dSStephan Gerhold		bias-pull-up;
56dfbda20dSStephan Gerhold	};
57dfbda20dSStephan Gerhold
58f1134f73SBryan O'Donoghue	usb_id_default: usb-id-default-state {
59f1134f73SBryan O'Donoghue		pins = "gpio110";
60f1134f73SBryan O'Donoghue		function = "gpio";
61f1134f73SBryan O'Donoghue		bias-pull-up;
62f1134f73SBryan O'Donoghue		drive-strength = <8>;
63f1134f73SBryan O'Donoghue	};
64f1134f73SBryan O'Donoghue};
65f1134f73SBryan O'Donoghue
66f1134f73SBryan O'Donoghue&sdhc_1 {
67f1134f73SBryan O'Donoghue	status = "okay";
68f1134f73SBryan O'Donoghue};
69f1134f73SBryan O'Donoghue
70f1134f73SBryan O'Donoghue&sdhc_2 {
71c943e4c5SStephan Gerhold	pinctrl-0 = <&sdc2_default &sdc2_cd_default>;
72c943e4c5SStephan Gerhold	pinctrl-1 = <&sdc2_sleep &sdc2_cd_default>;
73f1134f73SBryan O'Donoghue	pinctrl-names = "default", "sleep";
74f1134f73SBryan O'Donoghue	cd-gpios = <&tlmm 38 GPIO_ACTIVE_HIGH>;
75f1134f73SBryan O'Donoghue	status = "okay";
76f1134f73SBryan O'Donoghue};
77f1134f73SBryan O'Donoghue
78f1134f73SBryan O'Donoghue&usb {
79f1134f73SBryan O'Donoghue	extcon = <&usb_id>, <&usb_id>;
80f1134f73SBryan O'Donoghue	status = "okay";
81f1134f73SBryan O'Donoghue};
82f1134f73SBryan O'Donoghue
83f1134f73SBryan O'Donoghue&usb_hs_phy {
84f1134f73SBryan O'Donoghue	extcon = <&usb_id>;
85f1134f73SBryan O'Donoghue};
86f1134f73SBryan O'Donoghue
87f1134f73SBryan O'Donoghue&wcnss {
88f1134f73SBryan O'Donoghue	status = "okay";
89f1134f73SBryan O'Donoghue};
90f1134f73SBryan O'Donoghue
91f1134f73SBryan O'Donoghue&wcnss_iris {
92f1134f73SBryan O'Donoghue	compatible = "qcom,wcn3660";
93f1134f73SBryan O'Donoghue};
94*0ece6438SStephan Gerhold
95*0ece6438SStephan Gerhold&wcnss_mem {
96*0ece6438SStephan Gerhold	status = "okay";
97*0ece6438SStephan Gerhold};
98