Home | History | Annotate | Line # | Download | only in qcom
      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 };
     34 
     35 &thermal_zones {
     36 	pm8350c_thermal: pm8350c-thermal {
     37 		polling-delay-passive = <100>;
     38 		polling-delay = <0>;
     39 		thermal-sensors = <&pm8350c_temp_alarm>;
     40 
     41 		trips {
     42 			pm8350c_trip0: trip0 {
     43 				temperature = <95000>;
     44 				hysteresis = <0>;
     45 				type = "passive";
     46 			};
     47 
     48 			pm8350c_crit: pm8350c-crit {
     49 				temperature = <115000>;
     50 				hysteresis = <0>;
     51 				type = "critical";
     52 			};
     53 		};
     54 	};
     55 };
     56