rohm,bd71837-pmic.txt 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. * ROHM BD71837 Power Management Integrated Circuit bindings
  2. BD71837MWV is a programmable Power Management IC for powering single-core,
  3. dual-core, and quad-core SoCs such as NXP-i.MX 8M. It is optimized for
  4. low BOM cost and compact solution footprint. It integrates 8 Buck
  5. egulators and 7 LDOs to provide all the power rails required by the SoC and
  6. the commonly used peripherals.
  7. Datasheet for PMIC is available at:
  8. https://www.rohm.com/datasheet/BD71837MWV/bd71837mwv-e
  9. Required properties:
  10. - compatible : Should be "rohm,bd71837".
  11. - reg : I2C slave address.
  12. - interrupt-parent : Phandle to the parent interrupt controller.
  13. - interrupts : The interrupt line the device is connected to.
  14. - clocks : The parent clock connected to PMIC. If this is missing
  15. 32768 KHz clock is assumed.
  16. - #clock-cells : Should be 0.
  17. - regulators: : List of child nodes that specify the regulators.
  18. Please see ../regulator/rohm,bd71837-regulator.txt
  19. Optional properties:
  20. - clock-output-names : Should contain name for output clock.
  21. Example:
  22. /* external oscillator node */
  23. osc: oscillator {
  24. compatible = "fixed-clock";
  25. #clock-cells = <1>;
  26. clock-frequency = <32768>;
  27. clock-output-names = "osc";
  28. };
  29. pmic: pmic@4b {
  30. compatible = "rohm,bd71837";
  31. reg = <0x4b>;
  32. interrupt-parent = <&gpio1>;
  33. interrupts = <29 GPIO_ACTIVE_LOW>;
  34. interrupt-names = "irq";
  35. #clock-cells = <0>;
  36. clocks = <&osc 0>;
  37. clock-output-names = "bd71837-32k-out";
  38. regulators {
  39. buck1: BUCK1 {
  40. regulator-name = "buck1";
  41. regulator-min-microvolt = <700000>;
  42. regulator-max-microvolt = <1300000>;
  43. regulator-boot-on;
  44. regulator-ramp-delay = <1250>;
  45. };
  46. };
  47. };
  48. /* Clock consumer node */
  49. rtc@0 {
  50. compatible = "company,my-rtc";
  51. clock-names = "my-clock";
  52. clocks = <&pmic>;
  53. };