The DA9063 PMIC inside the ConnectCore 6 Plus contains:
- 
Six DC-DC buck converters - 
BUCKCORE1 powers the ARM power domain of the i.MX6 CPU internal regulator. 
- 
BUCKCORE2 powers the SOC and PU power domains of the i.MX6 CPU internal regulator. 
- 
BUCKPRO powers the DDR3 memory. 
- 
BUCKMEM powers the DDR3 memory. 
- 
BUCKIO powers the wireless chipset on the ConnectCore 6 Plus. 
- 
BUCKPERI powers the ConnectCore 6 Plus carrier board peripherals. 
 
- 
- 
11 programmable low drop-out (LDO) regulators, with the following available at the module pads: - 
LDO3 supplies the MCA processor on the ConnectCore 6 Plus, if available. 
- 
LDO4 supplies the Ethernet PHY on the ConnectCore 6 Plus SBC. 
- 
LDO6 supplies the PCIe interface in the ConnectCore 6 Plus SBC. 
- 
LDO7 is not in use on the ConnectCore 6 Plus SBC. 
- 
LDO8 is not in use on the ConnectCore 6 Plus SBC. 
 
- 
Kernel configuration
You can manage the DA9063 regulator driver support through the kernel configuration option Dialog Semiconductor DA9063 regulators (CONFIG_REGULATOR_DA9063).
This option is enabled as built-in on the ConnectCore 6 Plus SBC kernel configuration file.
Kernel driver
The DA9063 regulator driver for the ConnectCore 6 Plus is located at drivers/regulator/da9063-regulator.c
Device tree bindings and customization
The DA9063 regulator device tree binding is documented at Documentation/devicetree/bindings/regulator/da9063-regulator.txt.
The DA9063 regulators are defined in the ConnectCore 6 Plus device tree file.
pmic_dialog: dialog@58 {
	compatible = "dlg,da9063";
	reg = <0x58>;
	interrupt-parent = <&gpio7>;
	interrupts = <12 2>;
	interrupt-controller;
	#interrupt-cells = <1>;
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_pmic_dialog>;
	[...]
	regulators {
		compatible = "dlg,da9063-regulator";
		bcore1: bcore1 {
			regulator-name = "DA9063_BCORE1";
			regulator-boot-on;
			regulator-always-on;
		};
		[...]
	};
}; 
         
   
   
        