This file contains MC13892 specific PMIC code. This implementaion may differ for each PMIC chip. More...
Functions | |
| int | pmic_write (int reg_num, const unsigned int reg_val) |
| int | pmic_spi_setup (struct spi_device *spi) |
| int | pmic_init_registers (void) |
| unsigned int | pmic_get_active_events (unsigned int *active_events) |
| int | pmic_event_unmask (type_event event) |
| int | pmic_event_mask (type_event event) |
| void | pmic_get_revision (pmic_version_t *ver) |
This file contains MC13892 specific PMIC code. This implementaion may differ for each PMIC chip.
| int pmic_event_mask | ( | type_event | event | ) |
This function sets a bit in mask register of pmic to disable an event IT.
| event | the event to be masked |
References pmic_write_reg().
| int pmic_event_unmask | ( | type_event | event | ) |
This function unsets a bit in mask register of pmic to unmask an event IT.
| event | the event to be unmasked |
References pmic_write_reg().
| unsigned int pmic_get_active_events | ( | unsigned int * | active_events | ) |
This function reads the interrupt status registers of PMIC and determine the current active events.
| active_events | array pointer to be used to return active event numbers. |
References pmic_read(), and pmic_write().
| void pmic_get_revision | ( | pmic_version_t * | ver | ) |
This function returns the PMIC version in system.
| ver | pointer to the pmic_version_t structure |
References pmic_version_t::id, pmic_read(), and pmic_version_t::revision.
| int pmic_init_registers | ( | void | ) |
| int pmic_spi_setup | ( | struct spi_device * | spi | ) |
This function initializes the SPI device parameters for this PMIC.
| spi | the SPI slave device(PMIC) |
References mxc_pmic::spi.
| int pmic_write | ( | int | reg_num, | |
| const unsigned int | reg_val | |||
| ) |
This function is called to write a value to the register on PMIC.
| reg_num | number of the pmic register to be written | |
| reg_val | value to be written |
References mxc_pmic::spi, and spi_rw().
| © Freescale Semiconductor, Inc., 2007.
All rights reserved. Freescale Confidential Proprietary NDA Required |
|