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

pm8450.dtsi (1111B)


      1// SPDX-License-Identifier: BSD-3-Clause
      2/*
      3 * Copyright (c) 2022, Linaro Limited
      4 */
      5
      6#include <dt-bindings/interrupt-controller/irq.h>
      7#include <dt-bindings/spmi/spmi.h>
      8
      9/ {
     10	thermal-zones {
     11		pm8450-thermal {
     12			polling-delay-passive = <100>;
     13			polling-delay = <0>;
     14
     15			thermal-sensors = <&pm8450_temp_alarm>;
     16
     17			trips {
     18				trip0 {
     19					temperature = <95000>;
     20					hysteresis = <0>;
     21					type = "passive";
     22				};
     23
     24				trip1 {
     25					temperature = <115000>;
     26					hysteresis = <0>;
     27					type = "hot";
     28				};
     29			};
     30		};
     31	};
     32};
     33
     34
     35&spmi_bus {
     36	pm8450: pmic@7 {
     37		compatible = "qcom,pm8450", "qcom,spmi-pmic";
     38		reg = <0x7 SPMI_USID>;
     39		#address-cells = <1>;
     40		#size-cells = <0>;
     41
     42		pm8450_temp_alarm: temp-alarm@a00 {
     43			compatible = "qcom,spmi-temp-alarm";
     44			reg = <0xa00>;
     45			interrupts = <0x7 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
     46			#thermal-sensor-cells = <0>;
     47		};
     48
     49		pm8450_gpios: gpio@8800 {
     50			compatible = "qcom,pm8450-gpio", "qcom,spmi-gpio";
     51			reg = <0x8800>;
     52			gpio-controller;
     53			gpio-ranges = <&pm8450_gpios 0 0 4>;
     54			#gpio-cells = <2>;
     55			interrupt-controller;
     56			#interrupt-cells = <2>;
     57		};
     58	};
     59};