u-boot-brain/board/freescale/common
Stephen Carlson b5ee48c099 arm: fsl: common: Improve NXP VID driver PMBus support
This patch adds support for more PMBus compatible devices to the NXP
drivers for its QorIQ family devices. At runtime, the voltage regulator is
queried over I2C, and the required voltage multiplier determined. This
change supports the DIRECT and LINEAR PMBus voltage reporting modes.

Previously, the driver only supported a few specific devices such as the
IR36021 and LTC3882, so this change allows the QorIQ series to be used
with a much larger variety of core voltage regulator devices.

checkpatch warning "Use if (IS_DEFINED (...))" was ignored to maintain
consistency with the existing code.

Signed-off-by: Stephen Carlson <stcarlso@linux.microsoft.com>
Signed-off-by: Wasim Khan <wasim.khan@nxp.com>
Tested-by: Wasim Khan <wasim.khan@nxp.com>
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com>
2021-03-05 10:25:41 +05:30
..
p_corenet treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
arm_sleep.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
cadmus.c
cadmus.h
cds_pci_ft.c treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
cds_via.c
cmd_esbc_validate.c command: Remove the cmd_tbl_t typedef 2020-05-18 18:36:55 -04:00
dcu_sii9022a.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
dcu_sii9022a.h
diu_ch7301.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
diu_ch7301.h
eeprom.h
emc2305.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
emc2305.h board: freescale: emc2305: Pass chip_addr to set_fan_speed 2020-09-24 20:57:32 +05:30
fman.c
fman.h
fsl_chain_of_trust.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
fsl_validate.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
ics307_clk.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
ics307_clk.h
idt8t49n222a_serdes_clk.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
idt8t49n222a_serdes_clk.h
Kconfig arm: fsl: common: Improve NXP VID driver PMBus support 2021-03-05 10:25:41 +05:30
ls102xa_stream_id.c
Makefile ppc: Remove MPC8572DS board 2021-02-15 10:15:13 -05:00
mc34vr500.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
mpc85xx_sleep.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
ngpixis.c command: Remove the cmd_tbl_t typedef 2020-05-18 18:36:55 -04:00
ngpixis.h
ns_access.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
pfuze.c
pfuze.h
pixis.c command: Remove the cmd_tbl_t typedef 2020-05-18 18:36:55 -04:00
pixis.h ppc: Remove MPC8641HPCN board 2021-02-15 10:16:21 -05:00
pq-mds-pib.c ppc: Remove MPC8569MDS board 2021-02-25 11:59:54 -05:00
pq-mds-pib.h
qixis.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
qixis.h armv8: lx2162aqds: Add support for LX2162AQDS platform 2020-12-10 13:56:39 +05:30
sdhc_boot.c
sgmii_riser.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
sgmii_riser.h
sleep.h
spl.h
sys_eeprom.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
via.h
vid.c arm: fsl: common: Improve NXP VID driver PMBus support 2021-03-05 10:25:41 +05:30
vid.h arm: fsl: common: Improve NXP VID driver PMBus support 2021-03-05 10:25:41 +05:30
vsc3316_3308.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
vsc3316_3308.h
zm7300.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
zm7300.h