18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/hwmon/moortec,mr75203.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: Moortec Semiconductor MR75203 PVT Controller bindings 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimaintainers: 108c2ecf20Sopenharmony_ci - Rahul Tanwar <rtanwar@maxlinear.com> 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciproperties: 138c2ecf20Sopenharmony_ci compatible: 148c2ecf20Sopenharmony_ci const: moortec,mr75203 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci reg: 178c2ecf20Sopenharmony_ci items: 188c2ecf20Sopenharmony_ci - description: PVT common registers 198c2ecf20Sopenharmony_ci - description: PVT temprature sensor registers 208c2ecf20Sopenharmony_ci - description: PVT process detector registers 218c2ecf20Sopenharmony_ci - description: PVT voltage monitor registers 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci reg-names: 248c2ecf20Sopenharmony_ci items: 258c2ecf20Sopenharmony_ci - const: common 268c2ecf20Sopenharmony_ci - const: ts 278c2ecf20Sopenharmony_ci - const: pd 288c2ecf20Sopenharmony_ci - const: vm 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci intel,vm-map: 318c2ecf20Sopenharmony_ci description: 328c2ecf20Sopenharmony_ci PVT controller has 5 VM (voltage monitor) sensors. 338c2ecf20Sopenharmony_ci vm-map defines CPU core to VM instance mapping. A 348c2ecf20Sopenharmony_ci value of 0xff means that VM sensor is unused. 358c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#definitions/uint8-array 368c2ecf20Sopenharmony_ci maxItems: 5 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci clocks: 398c2ecf20Sopenharmony_ci maxItems: 1 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci resets: 428c2ecf20Sopenharmony_ci maxItems: 1 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci "#thermal-sensor-cells": 458c2ecf20Sopenharmony_ci const: 1 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_cirequired: 488c2ecf20Sopenharmony_ci - compatible 498c2ecf20Sopenharmony_ci - reg 508c2ecf20Sopenharmony_ci - reg-names 518c2ecf20Sopenharmony_ci - intel,vm-map 528c2ecf20Sopenharmony_ci - clocks 538c2ecf20Sopenharmony_ci - resets 548c2ecf20Sopenharmony_ci - "#thermal-sensor-cells" 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ciadditionalProperties: false 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ciexamples: 598c2ecf20Sopenharmony_ci - | 608c2ecf20Sopenharmony_ci pvt: pvt@e0680000 { 618c2ecf20Sopenharmony_ci compatible = "moortec,mr75203"; 628c2ecf20Sopenharmony_ci reg = <0xe0680000 0x80>, 638c2ecf20Sopenharmony_ci <0xe0680080 0x180>, 648c2ecf20Sopenharmony_ci <0xe0680200 0x200>, 658c2ecf20Sopenharmony_ci <0xe0680400 0xc00>; 668c2ecf20Sopenharmony_ci reg-names = "common", "ts", "pd", "vm"; 678c2ecf20Sopenharmony_ci intel,vm-map = [03 01 04 ff ff]; 688c2ecf20Sopenharmony_ci clocks = <&osc0>; 698c2ecf20Sopenharmony_ci resets = <&rcu0 0x40 7>; 708c2ecf20Sopenharmony_ci #thermal-sensor-cells = <1>; 718c2ecf20Sopenharmony_ci }; 72