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/Bindings/nvmem/mediatek,efuse.yaml

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: (GPL-2.0-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/nvmem/mediatek,efuse.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: MediaTek efuse
    8 
    9 description: |
   10   MediaTek's efuse is used for storing calibration data, it can be accessed
   11   on ARM devices usiong I/O mapped memory.
   12 
   13 maintainers:
   14   - Andrew-CT Chen <andrew-ct.chen@mediatek.com>
   15   - Lala Lin <lala.lin@mediatek.com>
   16 
   17 allOf:
   18   - $ref: "nvmem.yaml#"
   19 
   20 properties:
   21   $nodename:
   22     pattern: "^efuse@[0-9a-f]+$"
   23 
   24   compatible:
   25     oneOf:
   26       - items:
   27           - enum:
   28               - mediatek,mt7622-efuse
   29               - mediatek,mt7623-efuse
   30               - mediatek,mt8173-efuse
   31               - mediatek,mt8183-efuse
   32               - mediatek,mt8186-efuse
   33               - mediatek,mt8192-efuse
   34               - mediatek,mt8195-efuse
   35               - mediatek,mt8516-efuse
   36           - const: mediatek,efuse
   37       - const: mediatek,mt8173-efuse
   38         deprecated: true
   39 
   40   reg:
   41     maxItems: 1
   42 
   43 required:
   44   - compatible
   45   - reg
   46 
   47 unevaluatedProperties: false
   48 
   49 examples:
   50   - |
   51     efuse@11c10000 {
   52         compatible = "mediatek,mt8195-efuse", "mediatek,efuse";
   53         reg = <0x11c10000 0x1000>;
   54         #address-cells = <1>;
   55         #size-cells = <1>;
   56 
   57         u3_tx_imp_p0: usb3-tx-imp@184,1 {
   58             reg = <0x184 0x1>;
   59             bits = <0 5>;
   60         };
   61         u3_rx_imp_p0: usb3-rx-imp@184,2 {
   62             reg = <0x184 0x2>;
   63             bits = <5 5>;
   64         };
   65         u3_intr_p0: usb3-intr@185 {
   66             reg = <0x185 0x1>;
   67             bits = <2 6>;
   68         };
   69         comb_tx_imp_p1: usb3-tx-imp@186,1 {
   70             reg = <0x186 0x1>;
   71             bits = <0 5>;
   72         };
   73         comb_rx_imp_p1: usb3-rx-imp@186,2 {
   74             reg = <0x186 0x2>;
   75             bits = <5 5>;
   76         };
   77         comb_intr_p1: usb3-intr@187 {
   78             reg = <0x187 0x1>;
   79             bits = <2 6>;
   80         };
   81         u2_intr_p0: usb2-intr-p0@188,1 {
   82             reg = <0x188 0x1>;
   83             bits = <0 5>;
   84         };
   85         u2_intr_p1: usb2-intr-p1@188,2 {
   86             reg = <0x188 0x2>;
   87             bits = <5 5>;
   88         };
   89     };

Cache object: 2f10b908cea53e0c647f71035901f63f


[ 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.