cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

qcom-apq8074-dragonboard.dts (5915B)


      1// SPDX-License-Identifier: GPL-2.0
      2#include "qcom-msm8974.dtsi"
      3#include "qcom-pm8841.dtsi"
      4#include "qcom-pm8941.dtsi"
      5
      6/ {
      7	model = "Qualcomm APQ8074 Dragonboard";
      8	compatible = "qcom,apq8074-dragonboard", "qcom,apq8074";
      9
     10	aliases {
     11		serial0 = &blsp1_uart2;
     12		usid0 = &pm8941_0;
     13		usid4 = &pm8841_0;
     14	};
     15
     16	chosen {
     17		stdout-path = "serial0:115200n8";
     18	};
     19};
     20
     21&blsp1_uart2 {
     22	status = "okay";
     23};
     24
     25&blsp2_i2c5 {
     26	status = "okay";
     27	clock-frequency = <200000>;
     28
     29	eeprom: eeprom@52 {
     30		compatible = "atmel,24c128";
     31		reg = <0x52>;
     32		pagesize = <32>;
     33		read-only;
     34	};
     35};
     36
     37&otg {
     38	status = "okay";
     39
     40	phys = <&usb_hs2_phy>;
     41	phy-select = <&tcsr 0xb000 1>;
     42	extcon = <&smbb>, <&usb_id>;
     43	vbus-supply = <&chg_otg>;
     44	hnp-disable;
     45	srp-disable;
     46	adp-disable;
     47
     48	ulpi {
     49		phy@b {
     50			status = "okay";
     51			v3p3-supply = <&pm8941_l24>;
     52			v1p8-supply = <&pm8941_l6>;
     53			extcon = <&smbb>;
     54			qcom,init-seq = /bits/ 8 <0x1 0x63>;
     55		};
     56	};
     57};
     58
     59&rpm_requests {
     60	pm8841-regulators {
     61		compatible = "qcom,rpm-pm8841-regulators";
     62
     63		pm8841_s1: s1 {
     64			regulator-min-microvolt = <675000>;
     65			regulator-max-microvolt = <1050000>;
     66		};
     67
     68		pm8841_s2: s2 {
     69			regulator-min-microvolt = <500000>;
     70			regulator-max-microvolt = <1050000>;
     71		};
     72
     73		pm8841_s3: s3 {
     74			regulator-min-microvolt = <500000>;
     75			regulator-max-microvolt = <1050000>;
     76		};
     77
     78		pm8841_s4: s4 {
     79			regulator-min-microvolt = <500000>;
     80			regulator-max-microvolt = <1050000>;
     81		};
     82	};
     83
     84	pm8941-regulators {
     85		compatible = "qcom,rpm-pm8941-regulators";
     86
     87		vdd_l1_l3-supply = <&pm8941_s1>;
     88		vdd_l2_lvs1_2_3-supply = <&pm8941_s3>;
     89		vdd_l4_l11-supply = <&pm8941_s1>;
     90		vdd_l5_l7-supply = <&pm8941_s2>;
     91		vdd_l6_l12_l14_l15-supply = <&pm8941_s2>;
     92		vin_5vs-supply = <&pm8941_5v>;
     93
     94		pm8941_s1: s1 {
     95			regulator-min-microvolt = <1300000>;
     96			regulator-max-microvolt = <1300000>;
     97			regulator-always-on;
     98			regulator-boot-on;
     99		};
    100
    101		pm8941_s2: s2 {
    102			regulator-min-microvolt = <2150000>;
    103			regulator-max-microvolt = <2150000>;
    104			regulator-boot-on;
    105		};
    106
    107		pm8941_s3: s3 {
    108			regulator-min-microvolt = <1800000>;
    109			regulator-max-microvolt = <1800000>;
    110			regulator-always-on;
    111			regulator-boot-on;
    112		};
    113
    114		pm8941_l1: l1 {
    115			regulator-min-microvolt = <1225000>;
    116			regulator-max-microvolt = <1225000>;
    117			regulator-always-on;
    118			regulator-boot-on;
    119		};
    120
    121		pm8941_l2: l2 {
    122			regulator-min-microvolt = <1200000>;
    123			regulator-max-microvolt = <1200000>;
    124		};
    125
    126		pm8941_l3: l3 {
    127			regulator-min-microvolt = <1225000>;
    128			regulator-max-microvolt = <1225000>;
    129		};
    130
    131		pm8941_l4: l4 {
    132			regulator-min-microvolt = <1225000>;
    133			regulator-max-microvolt = <1225000>;
    134		};
    135
    136		pm8941_l5: l5 {
    137			regulator-min-microvolt = <1800000>;
    138			regulator-max-microvolt = <1800000>;
    139		};
    140
    141		pm8941_l6: l6 {
    142			regulator-min-microvolt = <1800000>;
    143			regulator-max-microvolt = <1800000>;
    144			regulator-boot-on;
    145		};
    146
    147		pm8941_l7: l7 {
    148			regulator-min-microvolt = <1800000>;
    149			regulator-max-microvolt = <1800000>;
    150			regulator-boot-on;
    151		};
    152
    153		pm8941_l8: l8 {
    154			regulator-min-microvolt = <1800000>;
    155			regulator-max-microvolt = <1800000>;
    156		};
    157
    158		pm8941_l9: l9 {
    159			regulator-min-microvolt = <1800000>;
    160			regulator-max-microvolt = <2950000>;
    161		};
    162
    163		pm8941_l10: l10 {
    164			regulator-min-microvolt = <1800000>;
    165			regulator-max-microvolt = <1800000>;
    166			regulator-always-on;
    167		};
    168
    169		pm8941_l11: l11 {
    170			regulator-min-microvolt = <1300000>;
    171			regulator-max-microvolt = <1300000>;
    172		};
    173
    174		pm8941_l12: l12 {
    175			regulator-min-microvolt = <1800000>;
    176			regulator-max-microvolt = <1800000>;
    177			regulator-always-on;
    178			regulator-boot-on;
    179		};
    180
    181		pm8941_l13: l13 {
    182			regulator-min-microvolt = <1800000>;
    183			regulator-max-microvolt = <2950000>;
    184			regulator-boot-on;
    185		};
    186
    187		pm8941_l14: l14 {
    188			regulator-min-microvolt = <1800000>;
    189			regulator-max-microvolt = <1800000>;
    190		};
    191
    192		pm8941_l15: l15 {
    193			regulator-min-microvolt = <2050000>;
    194			regulator-max-microvolt = <2050000>;
    195		};
    196
    197		pm8941_l16: l16 {
    198			regulator-min-microvolt = <2700000>;
    199			regulator-max-microvolt = <2700000>;
    200		};
    201
    202		pm8941_l17: l17 {
    203			regulator-min-microvolt = <2700000>;
    204			regulator-max-microvolt = <2700000>;
    205		};
    206
    207		pm8941_l18: l18 {
    208			regulator-min-microvolt = <2850000>;
    209			regulator-max-microvolt = <2850000>;
    210		};
    211
    212		pm8941_l19: l19 {
    213			regulator-min-microvolt = <3300000>;
    214			regulator-max-microvolt = <3300000>;
    215			regulator-always-on;
    216		};
    217
    218		pm8941_l20: l20 {
    219			regulator-min-microvolt = <2950000>;
    220			regulator-max-microvolt = <2950000>;
    221			regulator-system-load = <200000>;
    222			regulator-allow-set-load;
    223			regulator-boot-on;
    224		};
    225
    226		pm8941_l21: l21 {
    227			regulator-min-microvolt = <2950000>;
    228			regulator-max-microvolt = <2950000>;
    229			regulator-boot-on;
    230		};
    231
    232		pm8941_l22: l22 {
    233			regulator-min-microvolt = <3000000>;
    234			regulator-max-microvolt = <3000000>;
    235		};
    236
    237		pm8941_l23: l23 {
    238			regulator-min-microvolt = <3000000>;
    239			regulator-max-microvolt = <3000000>;
    240		};
    241
    242		pm8941_l24: l24 {
    243			regulator-min-microvolt = <3075000>;
    244			regulator-max-microvolt = <3075000>;
    245			regulator-boot-on;
    246		};
    247	};
    248};
    249
    250&sdhc_1 {
    251	status = "okay";
    252
    253	vmmc-supply = <&pm8941_l20>;
    254	vqmmc-supply = <&pm8941_s3>;
    255
    256	pinctrl-names = "default", "sleep";
    257	pinctrl-0 = <&sdc1_on>;
    258	pinctrl-1 = <&sdc1_off>;
    259};
    260
    261&sdhc_2 {
    262	status = "okay";
    263
    264	cd-gpios = <&tlmm 62 0x1>;
    265	vmmc-supply = <&pm8941_l21>;
    266	vqmmc-supply = <&pm8941_l13>;
    267
    268	pinctrl-names = "default", "sleep";
    269	pinctrl-0 = <&sdc2_on>;
    270	pinctrl-1 = <&sdc2_off>;
    271};
    272
    273&tlmm {
    274	sdc1_on: sdc1-on {
    275		clk {
    276			pins = "sdc1_clk";
    277			drive-strength = <16>;
    278			bias-disable;
    279		};
    280
    281		cmd-data {
    282			pins = "sdc1_cmd", "sdc1_data";
    283			drive-strength = <10>;
    284			bias-pull-up;
    285		};
    286	};
    287
    288	sdc2_on: sdc2-on {
    289		clk {
    290			pins = "sdc2_clk";
    291			drive-strength = <10>;
    292			bias-disable;
    293		};
    294
    295		cmd-data {
    296			pins = "sdc2_cmd", "sdc2_data";
    297			drive-strength = <6>;
    298			bias-pull-up;
    299		};
    300
    301		cd {
    302			pins = "gpio62";
    303			function = "gpio";
    304			drive-strength = <2>;
    305			bias-disable;
    306		};
    307	};
    308};