[U-Boot] [PATCH] ppc/85xx: Add PIB/ATM support for MPC8569mds
Kumar Gala
galak at kernel.crashing.org
Thu Nov 12 15:08:03 CET 2009
On Nov 6, 2009, at 2:27 AM, Liu Yu wrote:
> Signed-off-by: Liu Yu <yu.liu at freescale.com>
> ---
> board/freescale/common/pq-mds-pib.c | 2 +-
> board/freescale/mpc8569mds/mpc8569mds.c | 7 +++++++
> include/configs/MPC8569MDS.h | 3 +++
> 3 files changed, 11 insertions(+), 1 deletions(-)
>
> diff --git a/board/freescale/common/pq-mds-pib.c b/board/freescale/
> common/pq-mds-pib.c
> index 6c72aa1..5f7a67d 100644
> --- a/board/freescale/common/pq-mds-pib.c
> +++ b/board/freescale/common/pq-mds-pib.c
> @@ -63,7 +63,7 @@ int pib_init(void)
> #endif
>
> #if defined(CONFIG_PQ_MDS_PIB_ATM)
> -#if defined(CONFIG_MPC8360EMDS)
> +#if defined(CONFIG_MPC8360EMDS) || defined(CONFIG_MPC8569MDS)
> val8 = 0;
> i2c_write(0x20, 0x6, 1, &val8, 1);
> i2c_write(0x20, 0x7, 1, &val8, 1);
> diff --git a/board/freescale/mpc8569mds/mpc8569mds.c b/board/
> freescale/mpc8569mds/mpc8569mds.c
> index cdd7813..02e6920 100644
> --- a/board/freescale/mpc8569mds/mpc8569mds.c
> +++ b/board/freescale/mpc8569mds/mpc8569mds.c
> @@ -39,6 +39,9 @@
> #include <fsl_esdhc.h>
>
> #include "bcsr.h"
> +#if defined(CONFIG_PQ_MDS_PIB)
> +#include "../common/pq-mds-pib.h"
> +#endif
>
> phys_size_t fixed_sdram(void);
>
> @@ -542,6 +545,10 @@ pci_init_board(void)
> r = hose->regions;
> pcie_configured = is_fsl_pci_cfg(LAW_TRGT_IF_PCIE_1, io_sel);
>
> +#if defined(CONFIG_PQ_MDS_PIB)
> + pib_init();
> +#endif
> +
> if (pcie_configured && !(gur->devdisr & MPC85xx_DEVDISR_PCIE)){
> printf ("\n PCIE connected to slot as %s (base address %x)",
> pcie_ep ? "End Point" : "Root Complex",
> diff --git a/include/configs/MPC8569MDS.h b/include/configs/
> MPC8569MDS.h
> index 17ea3bb..7462abb 100644
> --- a/include/configs/MPC8569MDS.h
> +++ b/include/configs/MPC8569MDS.h
> @@ -44,6 +44,9 @@
> #define CONFIG_ENV_OVERWRITE
> #define CONFIG_FSL_LAW 1 /* Use common FSL init code */
>
> +#define CONFIG_PQ_MDS_PIB
> +#define CONFIG_PQ_MDS_PIB_ATM
Shouldn't we set these based on the make target?
So something like MPC8569MDS_PIB and MPC8569MDS_PIB_ATM in top-level
makefile?
- k
More information about the U-Boot
mailing list