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,pon.yaml (1804B)


      1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/power/reset/qcom,pon.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Qualcomm PON Device
      8
      9maintainers:
     10  - Vinod Koul <vkoul@kernel.org>
     11
     12description: |
     13  The Power On device for Qualcomm PM8xxx is MFD supporting pwrkey
     14  and resin along with the Android reboot-mode.
     15
     16  This DT node has pwrkey and resin as sub nodes.
     17
     18allOf:
     19  - $ref: reboot-mode.yaml#
     20
     21properties:
     22  compatible:
     23    enum:
     24      - qcom,pm8916-pon
     25      - qcom,pms405-pon
     26      - qcom,pm8998-pon
     27
     28  reg:
     29    maxItems: 1
     30
     31  pwrkey:
     32    type: object
     33    $ref: "../../input/qcom,pm8941-pwrkey.yaml#"
     34
     35  resin:
     36    type: object
     37    $ref: "../../input/qcom,pm8941-pwrkey.yaml#"
     38
     39required:
     40  - compatible
     41  - reg
     42
     43unevaluatedProperties: false
     44
     45examples:
     46  - |
     47   #include <dt-bindings/interrupt-controller/irq.h>
     48   #include <dt-bindings/input/linux-event-codes.h>
     49   #include <dt-bindings/spmi/spmi.h>
     50   spmi_bus: spmi@c440000 {
     51     reg = <0x0c440000 0x1100>;
     52     #address-cells = <2>;
     53     #size-cells = <0>;
     54     pmk8350: pmic@0 {
     55       reg = <0x0 SPMI_USID>;
     56       #address-cells = <1>;
     57       #size-cells = <0>;
     58       pmk8350_pon: pon_hlos@1300 {
     59         reg = <0x1300>;
     60         compatible = "qcom,pm8998-pon";
     61
     62         pwrkey {
     63            compatible = "qcom,pm8941-pwrkey";
     64            interrupts = < 0x0 0x8 0 IRQ_TYPE_EDGE_BOTH >;
     65            debounce = <15625>;
     66            bias-pull-up;
     67            linux,code = <KEY_POWER>;
     68         };
     69
     70         resin {
     71            compatible = "qcom,pm8941-resin";
     72            interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>;
     73            debounce = <15625>;
     74            bias-pull-up;
     75            linux,code = <KEY_VOLUMEDOWN>;
     76         };
     77       };
     78     };
     79   };
     80...