![Freescale Semiconductor i.MX 6DualLite Reference Manual Download Page 153](http://html1.mh-extra.com/html/freescale-semiconductor/i-mx-6duallite/i-mx-6duallite_reference-manual_2330523153.webp)
Chapter 19
PF100 Regulator Driver
19.1 Introduction
PF100 is a PMIC chip that is implemented on the i.MX 6 series development platforms.
The PF100 regulator driver provides the low-level control of the power supply regulators,
selection of voltage levels, and enabling/disabling of regulators. This device driver makes
use of the PF100 core driver to access the PF100 hardware control registers. The PF100
core driver is based on the MFD structure and it is attached to the kernel I2C bus.
19.2 Hardware Operation
PF100 provides reference and supply voltages for the application processor and
peripheral devices.
Four buck (step down) converters (up to 6 independent output) and one boost (step up)
converter are included. The buck converters provide the power supply to processor cores
and to other low voltage circuits such as memory. Dynamic voltage scaling is provided to
allow controlled supply rail adjustments for the processor cores and other circuitry.
Linear regulators are directly supplied from the battery or from the switchers, including
supplies for I/O and peripherals, audio, camera, BT, and WLAN. Naming conventions
are suggestive of typical or possible use case applications, but the switchers and
regulators may be used for other system power requirements within the guidelines of
specified capabilities.
The only power on event of PF100 is that PWRON is high, and the only power off event
of PF100 is that PWRON is low. PMIC_ON_REQ pin of i.MX 6, which is controlled by
SNVS block of i.MX 6, will connect with PWRON pin of PF100 to control PF100 on/off,
so that system can power off.
i.MX 6Solo/6DualLite Linux Reference Manual, Rev. L3.0.35_4.1.0, 09/2013
Freescale Semiconductor, Inc.
153