14d8d2177SRicardo Cañuelo# SPDX-License-Identifier: GPL-2.0-or-later OR BSD-2-Clause 24d8d2177SRicardo Cañuelo%YAML 1.2 34d8d2177SRicardo Cañuelo--- 44d8d2177SRicardo Cañuelo$id: http://devicetree.org/schemas/nvmem/rockchip-efuse.yaml# 54d8d2177SRicardo Cañuelo$schema: http://devicetree.org/meta-schemas/core.yaml# 64d8d2177SRicardo Cañuelo 7dd3cb467SAndrew Lunntitle: Rockchip eFuse 84d8d2177SRicardo Cañuelo 94d8d2177SRicardo Cañuelomaintainers: 104d8d2177SRicardo Cañuelo - Heiko Stuebner <heiko@sntech.de> 114d8d2177SRicardo Cañuelo 124d8d2177SRicardo CañueloallOf: 13d14d9f0eSRob Herring - $ref: nvmem.yaml# 14c5330723SRafał Miłecki - $ref: nvmem-deprecated-cells.yaml# 154d8d2177SRicardo Cañuelo 164d8d2177SRicardo Cañueloproperties: 174d8d2177SRicardo Cañuelo compatible: 184d8d2177SRicardo Cañuelo enum: 194d8d2177SRicardo Cañuelo - rockchip,rk3066a-efuse 204d8d2177SRicardo Cañuelo - rockchip,rk3188-efuse 214d8d2177SRicardo Cañuelo - rockchip,rk3228-efuse 224d8d2177SRicardo Cañuelo - rockchip,rk3288-efuse 234d8d2177SRicardo Cañuelo - rockchip,rk3328-efuse 244d8d2177SRicardo Cañuelo - rockchip,rk3368-efuse 254d8d2177SRicardo Cañuelo - rockchip,rk3399-efuse 264d8d2177SRicardo Cañuelo 274d8d2177SRicardo Cañuelo # Deprecated: old compatible value for rk3066a, rk3188 and rk3288 284d8d2177SRicardo Cañuelo - rockchip,rockchip-efuse 294d8d2177SRicardo Cañuelo 304d8d2177SRicardo Cañuelo reg: 314d8d2177SRicardo Cañuelo description: 324d8d2177SRicardo Cañuelo Registers location and eFuse size. 334d8d2177SRicardo Cañuelo maxItems: 1 344d8d2177SRicardo Cañuelo 354d8d2177SRicardo Cañuelo clocks: 364d8d2177SRicardo Cañuelo description: 374d8d2177SRicardo Cañuelo eFuse clock id. 384d8d2177SRicardo Cañuelo maxItems: 1 394d8d2177SRicardo Cañuelo 404d8d2177SRicardo Cañuelo clock-names: 414d8d2177SRicardo Cañuelo const: pclk_efuse 424d8d2177SRicardo Cañuelo 434d8d2177SRicardo Cañuelo rockchip,efuse-size: 444d8d2177SRicardo Cañuelo description: 454d8d2177SRicardo Cañuelo eFuse size in bytes. The eFuse size in property <reg> will be invalid if 464d8d2177SRicardo Cañuelo this property is defined. 474d8d2177SRicardo Cañuelo $ref: /schemas/types.yaml#/definitions/uint32 484d8d2177SRicardo Cañuelo 494d8d2177SRicardo Cañuelorequired: 504d8d2177SRicardo Cañuelo - compatible 514d8d2177SRicardo Cañuelo - reg 524d8d2177SRicardo Cañuelo - clocks 534d8d2177SRicardo Cañuelo - clock-names 544d8d2177SRicardo Cañuelo 556fdc6e23SRob HerringunevaluatedProperties: false 566fdc6e23SRob Herring 574d8d2177SRicardo Cañueloexamples: 584d8d2177SRicardo Cañuelo - | 594d8d2177SRicardo Cañuelo #include <dt-bindings/clock/rk3288-cru.h> 604d8d2177SRicardo Cañuelo efuse: efuse@ffb40000 { 614d8d2177SRicardo Cañuelo compatible = "rockchip,rk3288-efuse"; 624d8d2177SRicardo Cañuelo reg = <0xffb40000 0x20>; 634d8d2177SRicardo Cañuelo #address-cells = <1>; 644d8d2177SRicardo Cañuelo #size-cells = <1>; 654d8d2177SRicardo Cañuelo clocks = <&cru PCLK_EFUSE256>; 664d8d2177SRicardo Cañuelo clock-names = "pclk_efuse"; 674d8d2177SRicardo Cañuelo 684d8d2177SRicardo Cañuelo /* Data cells */ 694d8d2177SRicardo Cañuelo cpu_leakage: cpu_leakage@17 { 704d8d2177SRicardo Cañuelo reg = <0x17 0x1>; 714d8d2177SRicardo Cañuelo }; 724d8d2177SRicardo Cañuelo }; 734d8d2177SRicardo Cañuelo... 74