![Freescale Semiconductor i.MX 6DualLite Reference Manual Download Page 157](http://html1.mh-extra.com/html/freescale-semiconductor/i-mx-6duallite/i-mx-6duallite_reference-manual_2330523157.webp)
19.4.1 Driver Interface Details
Access to PF100 regulator is provided through the API of the regulator core driver.
The PF100 regulator driver provides the following regulator controls:
• Four buck switch regulators on normal mode (up to 6 independent rails): SW1AB,
SW1C, SW2, SW3A, SW3B, and SW4.
• Buck switch can be programmed to a state of standby with specific register
(PF100_SWxSTANDBY) in advance.
• Six Linear Regulators: VGEN1, VGEN2, VGEN3, VGEN4, VGEN5, and VGEN6.
• One LDO/Switch supply for VSNVS support on i.MX processors.
• One Low current, high accuracy, voltage reference for DDR Memory reference
voltage.
• One Boost regulator with USB OTG support.
• Most power rails from PF100 have been programmed properly according to the
hardware design. Therefore, you cannot find the kernel by using PF100 regulators.
The PF100 regulator driver has implemented these regulators so that customers can
use it freely if default PF100 value can't meet their hardware design.
19.4.2 Source Code Structure
The PF100 regulator driver is located in the regulator device driver directory:
<ltib_dir>/rpm/BUILD/linux/drivers/regulator
Table 19-1. PF100 core Driver Files
File
Description
drivers/mfd/pf100-
core.c
Linux kernel interface for regulators.
drivers/regulator/
pf100-regulator.c
Implementation of the PF100 regulator client driver.
19.4.3 Menu Configuration Options
The following are menu configuration options:
1. When located in the
<ltib dir>
, to get to the PMIC power configuration, use the
command:
./ltib -c
Chapter 19 PF100 Regulator Driver
i.MX 6Solo/6DualLite Linux Reference Manual, Rev. L3.0.35_4.1.0, 09/2013
Freescale Semiconductor, Inc.
157