Skip to content

Commit fff8f6b

Browse files
bijudasbroonie
authored andcommitted
regulator: dt-bindings: Add Renesas RAA215300 PMIC bindings
Document Renesas RAA215300 PMIC bindings. The RAA215300 is a high Performance 9-Channel PMIC supporting DDR Memory, with Built-In Charger and RTC. It supports DDR3, DDR3L, DDR4, and LPDDR4 memory power requirements. The internally compensated regulators, built-in Real-Time Clock (RTC), 32kHz crystal oscillator, and coin cell battery charger provide a highly integrated, small footprint power solution ideal for System-On-Module (SOM) applications. A spread spectrum feature provides an ease-of-use solution for noise-sensitive audio or RF applications. Signed-off-by: Biju Das <[email protected]> Reviewed-by: Conor Dooley <[email protected]> Reviewed-by: Geert Uytterhoeven <[email protected]> Link: https://lore.kernel.org/r/Message-Id: <[email protected]> Signed-off-by: Mark Brown <[email protected]>
1 parent 45a3e24 commit fff8f6b

File tree

1 file changed

+85
-0
lines changed

1 file changed

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

0 commit comments

Comments
 (0)