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

pm8350c.dtsi (1307B)


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