The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm64/qcom/pmk8350.dtsi

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: BSD-3-Clause
    2 /*
    3  * Copyright (c) 2021, Linaro Limited
    4  */
    5 
    6 #include <dt-bindings/input/input.h>
    7 #include <dt-bindings/input/linux-event-codes.h>
    8 #include <dt-bindings/interrupt-controller/irq.h>
    9 #include <dt-bindings/spmi/spmi.h>
   10 
   11 &spmi_bus {
   12         pmk8350: pmic@0 {
   13                 compatible = "qcom,pmk8350", "qcom,spmi-pmic";
   14                 reg = <0x0 SPMI_USID>;
   15                 #address-cells = <1>;
   16                 #size-cells = <0>;
   17 
   18                 pmk8350_pon: pon@1300 {
   19                         compatible = "qcom,pm8998-pon";
   20                         reg = <0x1300>;
   21 
   22                         pon_pwrkey: pwrkey {
   23                                 compatible = "qcom,pmk8350-pwrkey";
   24                                 interrupts = <0x0 0x13 0x7 IRQ_TYPE_EDGE_BOTH>;
   25                                 linux,code = <KEY_POWER>;
   26                                 status = "disabled";
   27                         };
   28 
   29                         pon_resin: resin {
   30                                 compatible = "qcom,pmk8350-resin";
   31                                 interrupts = <0x0 0x13 0x6 IRQ_TYPE_EDGE_BOTH>;
   32                                 status = "disabled";
   33                         };
   34                 };
   35 
   36                 pmk8350_vadc: adc@3100 {
   37                         compatible = "qcom,spmi-adc7";
   38                         reg = <0x3100>;
   39                         #address-cells = <1>;
   40                         #size-cells = <0>;
   41                         interrupts = <0x0 0x31 0x0 IRQ_TYPE_EDGE_RISING>;
   42                         interrupt-names = "eoc-int-en-set";
   43                         #io-channel-cells = <1>;
   44                         io-channel-ranges;
   45                 };
   46 
   47                 pmk8350_adc_tm: adc-tm@3400 {
   48                         compatible = "qcom,adc-tm7";
   49                         reg = <0x3400>;
   50                         interrupts = <0x0 0x34 0x0 IRQ_TYPE_EDGE_RISING>;
   51                         interrupt-names = "threshold";
   52                         #address-cells = <1>;
   53                         #size-cells = <0>;
   54                         #thermal-sensor-cells = <1>;
   55                         status = "disabled";
   56                 };
   57 
   58                 pmk8350_rtc: rtc@6100 {
   59                         compatible = "qcom,pmk8350-rtc";
   60                         reg = <0x6100>, <0x6200>;
   61                         reg-names = "rtc", "alarm";
   62                         interrupts = <0x0 0x62 0x1 IRQ_TYPE_EDGE_RISING>;
   63                         status = "disabled";
   64                 };
   65 
   66                 pmk8350_gpios: gpio@b000 {
   67                         compatible = "qcom,pmk8350-gpio", "qcom,spmi-gpio";
   68                         reg = <0xb000>;
   69                         gpio-controller;
   70                         gpio-ranges = <&pmk8350_gpios 0 0 4>;
   71                         #gpio-cells = <2>;
   72                         interrupt-controller;
   73                         #interrupt-cells = <2>;
   74                 };
   75         };
   76 };

Cache object: 66fcaad654b2f9667b74c179f1969f1f


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.