diff options
author | Stephen Carlson <stcarlso@linux.microsoft.com> | 2021-06-23 02:35:20 +0300 |
---|---|---|
committer | Priyanka Jain <priyanka.jain@nxp.com> | 2021-07-20 11:48:04 +0300 |
commit | 15347d2dea32d88e9d1553e26b7eb3553550f424 (patch) | |
tree | b48dd2886cd363b78e13d67553990a9db584e56d /board/freescale/common/i2c_mux.h | |
parent | dd3dfa50d88cffeb244485594a7bf18c58ae6d63 (diff) | |
download | u-boot-15347d2dea32d88e9d1553e26b7eb3553550f424.tar.xz |
board: freescale: Refactor NXP common mux code
Refactors similar mux code from multiple NXP boards into a common location,
and allows it to be disabled in config.
New config: CONFIG_FSL_USE_PCA9547_MUX to enable PCA9547 mux functionality.
Signed-off-by: Stephen Carlson <stcarlso@linux.microsoft.com>
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
Diffstat (limited to 'board/freescale/common/i2c_mux.h')
-rw-r--r-- | board/freescale/common/i2c_mux.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/board/freescale/common/i2c_mux.h b/board/freescale/common/i2c_mux.h new file mode 100644 index 0000000000..0870c1918e --- /dev/null +++ b/board/freescale/common/i2c_mux.h @@ -0,0 +1,15 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ +/* + * Copyright 2014 Freescale Semiconductor, Inc. + * Copyright 2020-21 NXP + * Copyright 2021 Microsoft Corporation + */ + +#ifndef __NXP_I2C_MUX_H__ +#define __NXP_I2C_MUX_H__ + +#ifdef CONFIG_FSL_USE_PCA9547_MUX +int select_i2c_ch_pca9547(u8 ch, int bus); +#endif + +#endif |