1*fff8f6b0SBiju Das# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*fff8f6b0SBiju Das%YAML 1.2 3*fff8f6b0SBiju Das--- 4*fff8f6b0SBiju Das$id: http://devicetree.org/schemas/regulator/renesas,raa215300.yaml# 5*fff8f6b0SBiju Das$schema: http://devicetree.org/meta-schemas/core.yaml# 6*fff8f6b0SBiju Das 7*fff8f6b0SBiju Dastitle: Renesas RAA215300 Power Management Integrated Circuit (PMIC) 8*fff8f6b0SBiju Das 9*fff8f6b0SBiju Dasmaintainers: 10*fff8f6b0SBiju Das - Biju Das <biju.das.jz@bp.renesas.com> 11*fff8f6b0SBiju Das 12*fff8f6b0SBiju Dasdescription: | 13*fff8f6b0SBiju Das The RAA215300 is a high-performance, low-cost 9-channel PMIC designed for 14*fff8f6b0SBiju Das 32-bit and 64-bit MCU and MPU applications. It supports DDR3, DDR3L, DDR4, 15*fff8f6b0SBiju Das and LPDDR4 memory power requirements. The internally compensated regulators, 16*fff8f6b0SBiju Das built-in Real-Time Clock (RTC), 32kHz crystal oscillator, and coin cell 17*fff8f6b0SBiju Das battery charger provide a highly integrated, small footprint power solution 18*fff8f6b0SBiju Das ideal for System-On-Module (SOM) applications. A spread spectrum feature 19*fff8f6b0SBiju Das provides an ease-of-use solution for noise-sensitive audio or RF applications. 20*fff8f6b0SBiju Das 21*fff8f6b0SBiju Das This device exposes two devices via I2C. One for the integrated RTC IP, and 22*fff8f6b0SBiju Das one for everything else. 23*fff8f6b0SBiju Das 24*fff8f6b0SBiju Das Link to datasheet: 25*fff8f6b0SBiju Das https://www.renesas.com/in/en/products/power-power-management/multi-channel-power-management-ics-pmics/ssdsoc-power-management-ics-pmic-and-pmus/raa215300-high-performance-9-channel-pmic-supporting-ddr-memory-built-charger-and-rtc 26*fff8f6b0SBiju Das 27*fff8f6b0SBiju Dasproperties: 28*fff8f6b0SBiju Das compatible: 29*fff8f6b0SBiju Das enum: 30*fff8f6b0SBiju Das - renesas,raa215300 31*fff8f6b0SBiju Das 32*fff8f6b0SBiju Das reg: 33*fff8f6b0SBiju Das maxItems: 2 34*fff8f6b0SBiju Das 35*fff8f6b0SBiju Das reg-names: 36*fff8f6b0SBiju Das items: 37*fff8f6b0SBiju Das - const: main 38*fff8f6b0SBiju Das - const: rtc 39*fff8f6b0SBiju Das 40*fff8f6b0SBiju Das interrupts: 41*fff8f6b0SBiju Das maxItems: 1 42*fff8f6b0SBiju Das 43*fff8f6b0SBiju Das clocks: 44*fff8f6b0SBiju Das description: | 45*fff8f6b0SBiju Das The clocks are optional. The RTC is disabled, if no clocks are 46*fff8f6b0SBiju Das provided(either xin or clkin). 47*fff8f6b0SBiju Das maxItems: 1 48*fff8f6b0SBiju Das 49*fff8f6b0SBiju Das clock-names: 50*fff8f6b0SBiju Das description: | 51*fff8f6b0SBiju Das Use xin, if connected to an external crystal. 52*fff8f6b0SBiju Das Use clkin, if connected to an external clock signal. 53*fff8f6b0SBiju Das enum: 54*fff8f6b0SBiju Das - xin 55*fff8f6b0SBiju Das - clkin 56*fff8f6b0SBiju Das 57*fff8f6b0SBiju Dasrequired: 58*fff8f6b0SBiju Das - compatible 59*fff8f6b0SBiju Das - reg 60*fff8f6b0SBiju Das - reg-names 61*fff8f6b0SBiju Das 62*fff8f6b0SBiju DasadditionalProperties: false 63*fff8f6b0SBiju Das 64*fff8f6b0SBiju Dasexamples: 65*fff8f6b0SBiju Das - | 66*fff8f6b0SBiju Das /* 32.768kHz crystal */ 67*fff8f6b0SBiju Das x2: x2-clock { 68*fff8f6b0SBiju Das compatible = "fixed-clock"; 69*fff8f6b0SBiju Das #clock-cells = <0>; 70*fff8f6b0SBiju Das clock-frequency = <32768>; 71*fff8f6b0SBiju Das }; 72*fff8f6b0SBiju Das 73*fff8f6b0SBiju Das i2c { 74*fff8f6b0SBiju Das #address-cells = <1>; 75*fff8f6b0SBiju Das #size-cells = <0>; 76*fff8f6b0SBiju Das 77*fff8f6b0SBiju Das raa215300: pmic@12 { 78*fff8f6b0SBiju Das compatible = "renesas,raa215300"; 79*fff8f6b0SBiju Das reg = <0x12>, <0x6f>; 80*fff8f6b0SBiju Das reg-names = "main", "rtc"; 81*fff8f6b0SBiju Das 82*fff8f6b0SBiju Das clocks = <&x2>; 83*fff8f6b0SBiju Das clock-names = "xin"; 84*fff8f6b0SBiju Das }; 85*fff8f6b0SBiju Das }; 86