brintos

brintos / linux-shallow public Read only

0
0
Text · 2.3 KiB · 32b8c1e Raw
95 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/nvmem/mediatek,efuse.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MediaTek efuse8 9description: |10  MediaTek's efuse is used for storing calibration data, it can be accessed11  on ARM devices usiong I/O mapped memory.12 13maintainers:14  - Andrew-CT Chen <andrew-ct.chen@mediatek.com>15  - Lala Lin <lala.lin@mediatek.com>16 17allOf:18  - $ref: nvmem.yaml#19  - $ref: nvmem-deprecated-cells.yaml#20 21properties:22  $nodename:23    pattern: "^efuse@[0-9a-f]+$"24 25  compatible:26    oneOf:27      - items:28          - enum:29              - mediatek,mt7622-efuse30              - mediatek,mt7623-efuse31              - mediatek,mt7981-efuse32              - mediatek,mt7986-efuse33              - mediatek,mt7988-efuse34              - mediatek,mt8173-efuse35              - mediatek,mt8183-efuse36              - mediatek,mt8186-efuse37              - mediatek,mt8188-efuse38              - mediatek,mt8192-efuse39              - mediatek,mt8195-efuse40              - mediatek,mt8516-efuse41          - const: mediatek,efuse42      - const: mediatek,mt8173-efuse43        deprecated: true44 45  reg:46    maxItems: 147 48required:49  - compatible50  - reg51 52unevaluatedProperties: false53 54examples:55  - |56    efuse@11c10000 {57        compatible = "mediatek,mt8195-efuse", "mediatek,efuse";58        reg = <0x11c10000 0x1000>;59        #address-cells = <1>;60        #size-cells = <1>;61 62        u3_tx_imp_p0: usb3-tx-imp@184,1 {63            reg = <0x184 0x1>;64            bits = <0 5>;65        };66        u3_rx_imp_p0: usb3-rx-imp@184,2 {67            reg = <0x184 0x2>;68            bits = <5 5>;69        };70        u3_intr_p0: usb3-intr@185 {71            reg = <0x185 0x1>;72            bits = <2 6>;73        };74        comb_tx_imp_p1: usb3-tx-imp@186,1 {75            reg = <0x186 0x1>;76            bits = <0 5>;77        };78        comb_rx_imp_p1: usb3-rx-imp@186,2 {79            reg = <0x186 0x2>;80            bits = <5 5>;81        };82        comb_intr_p1: usb3-intr@187 {83            reg = <0x187 0x1>;84            bits = <2 6>;85        };86        u2_intr_p0: usb2-intr-p0@188,1 {87            reg = <0x188 0x1>;88            bits = <0 5>;89        };90        u2_intr_p1: usb2-intr-p1@188,2 {91            reg = <0x188 0x2>;92            bits = <5 5>;93        };94    };95