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-pma8084.dtsi (2068B)


      1// SPDX-License-Identifier: GPL-2.0
      2#include <dt-bindings/iio/qcom,spmi-vadc.h>
      3#include <dt-bindings/interrupt-controller/irq.h>
      4#include <dt-bindings/spmi/spmi.h>
      5
      6&spmi_bus {
      7
      8	pma8084_0: pma8084@0 {
      9		compatible = "qcom,pma8084", "qcom,spmi-pmic";
     10		reg = <0x0 SPMI_USID>;
     11		#address-cells = <1>;
     12		#size-cells = <0>;
     13
     14		rtc@6000 {
     15			compatible = "qcom,pm8941-rtc";
     16			reg = <0x6000>,
     17			      <0x6100>;
     18			reg-names = "rtc", "alarm";
     19			interrupts = <0x0 0x61 0x1 IRQ_TYPE_EDGE_RISING>;
     20		};
     21
     22		pwrkey@800 {
     23			compatible = "qcom,pm8941-pwrkey";
     24			reg = <0x800>;
     25			interrupts = <0x0 0x8 0 IRQ_TYPE_EDGE_BOTH>;
     26			debounce = <15625>;
     27			bias-pull-up;
     28		};
     29
     30		pma8084_gpios: gpios@c000 {
     31			compatible = "qcom,pma8084-gpio", "qcom,spmi-gpio";
     32			reg = <0xc000>;
     33			gpio-controller;
     34			gpio-ranges = <&pma8084_gpios 0 0 22>;
     35			#gpio-cells = <2>;
     36			interrupt-controller;
     37			#interrupt-cells = <2>;
     38		};
     39
     40		pma8084_mpps: mpps@a000 {
     41			compatible = "qcom,pma8084-mpp", "qcom,spmi-mpp";
     42			reg = <0xa000>;
     43			gpio-controller;
     44			#gpio-cells = <2>;
     45			gpio-ranges = <&pma8084_mpps 0 0 8>;
     46			interrupt-controller;
     47			#interrupt-cells = <2>;
     48		};
     49
     50		pma8084_temp: temp-alarm@2400 {
     51			compatible = "qcom,spmi-temp-alarm";
     52			reg = <0x2400>;
     53			interrupts = <0 0x24 0 IRQ_TYPE_EDGE_RISING>;
     54			#thermal-sensor-cells = <0>;
     55			io-channels = <&pma8084_vadc VADC_DIE_TEMP>;
     56			io-channel-names = "thermal";
     57		};
     58
     59		pma8084_vadc: vadc@3100 {
     60			compatible = "qcom,spmi-vadc";
     61			reg = <0x3100>;
     62			interrupts = <0x0 0x31 0x0 IRQ_TYPE_EDGE_RISING>;
     63			#address-cells = <1>;
     64			#size-cells = <0>;
     65			#io-channel-cells = <1>;
     66
     67			die_temp {
     68				reg = <VADC_DIE_TEMP>;
     69			};
     70			ref_625mv {
     71				reg = <VADC_REF_625MV>;
     72			};
     73			ref_1250v {
     74				reg = <VADC_REF_1250MV>;
     75			};
     76			ref_buf_625mv {
     77				reg = <VADC_SPARE1>;
     78			};
     79			ref_gnd {
     80				reg = <VADC_GND_REF>;
     81			};
     82			ref_vdd {
     83				reg = <VADC_VDD_VADC>;
     84			};
     85		};
     86	};
     87
     88	pma8084_1: pma8084@1 {
     89		compatible = "qcom,pma8084", "qcom,spmi-pmic";
     90		reg = <0x1 SPMI_USID>;
     91		#address-cells = <1>;
     92		#size-cells = <0>;
     93	};
     94};