mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-10 01:06:59 +02:00
board: phytec: som_detection: move definitions to source file
Move all function definitions in {phytec|imx8m}_som_detection from the header to the source file to prevent potential linker error regarding multiple definitions. Also move the #if blocks with the definitions. Signed-off-by: Yannic Moog <y.moog@phytec.de>
This commit is contained in:
parent
71714cda3d
commit
aa7858fe5e
@ -15,6 +15,8 @@
|
|||||||
|
|
||||||
extern struct phytec_eeprom_data eeprom_data;
|
extern struct phytec_eeprom_data eeprom_data;
|
||||||
|
|
||||||
|
#if IS_ENABLED(CONFIG_PHYTEC_IMX8M_SOM_DETECTION)
|
||||||
|
|
||||||
/* Check if the SoM is actually one of the following products:
|
/* Check if the SoM is actually one of the following products:
|
||||||
* - i.MX8MM
|
* - i.MX8MM
|
||||||
* - i.MX8MN
|
* - i.MX8MN
|
||||||
@ -166,3 +168,33 @@ u8 __maybe_unused phytec_get_imx8mp_rtc(struct phytec_eeprom_data *data)
|
|||||||
debug("%s: rtc: %u\n", __func__, rtc);
|
debug("%s: rtc: %u\n", __func__, rtc);
|
||||||
return rtc;
|
return rtc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
inline int __maybe_unused phytec_imx8m_detect(struct phytec_eeprom_data *data)
|
||||||
|
{
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline u8 __maybe_unused
|
||||||
|
phytec_get_imx8m_ddr_size(struct phytec_eeprom_data *data)
|
||||||
|
{
|
||||||
|
return PHYTEC_EEPROM_INVAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline u8 __maybe_unused phytec_get_imx8mp_rtc(struct phytec_eeprom_data *data)
|
||||||
|
{
|
||||||
|
return PHYTEC_EEPROM_INVAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline u8 __maybe_unused phytec_get_imx8m_spi(struct phytec_eeprom_data *data)
|
||||||
|
{
|
||||||
|
return PHYTEC_EEPROM_INVAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline u8 __maybe_unused phytec_get_imx8m_eth(struct phytec_eeprom_data *data)
|
||||||
|
{
|
||||||
|
return PHYTEC_EEPROM_INVAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* IS_ENABLED(CONFIG_PHYTEC_IMX8M_SOM_DETECTION) */
|
||||||
|
@ -13,42 +13,10 @@
|
|||||||
#define PHYTEC_IMX8MM_SOM 69
|
#define PHYTEC_IMX8MM_SOM 69
|
||||||
#define PHYTEC_IMX8MP_SOM 70
|
#define PHYTEC_IMX8MP_SOM 70
|
||||||
|
|
||||||
#if IS_ENABLED(CONFIG_PHYTEC_IMX8M_SOM_DETECTION)
|
|
||||||
|
|
||||||
int __maybe_unused phytec_imx8m_detect(struct phytec_eeprom_data *data);
|
int __maybe_unused phytec_imx8m_detect(struct phytec_eeprom_data *data);
|
||||||
u8 __maybe_unused phytec_get_imx8m_ddr_size(struct phytec_eeprom_data *data);
|
u8 __maybe_unused phytec_get_imx8m_ddr_size(struct phytec_eeprom_data *data);
|
||||||
u8 __maybe_unused phytec_get_imx8mp_rtc(struct phytec_eeprom_data *data);
|
u8 __maybe_unused phytec_get_imx8mp_rtc(struct phytec_eeprom_data *data);
|
||||||
u8 __maybe_unused phytec_get_imx8m_spi(struct phytec_eeprom_data *data);
|
u8 __maybe_unused phytec_get_imx8m_spi(struct phytec_eeprom_data *data);
|
||||||
u8 __maybe_unused phytec_get_imx8m_eth(struct phytec_eeprom_data *data);
|
u8 __maybe_unused phytec_get_imx8m_eth(struct phytec_eeprom_data *data);
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
inline int __maybe_unused phytec_imx8m_detect(struct phytec_eeprom_data *data)
|
|
||||||
{
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline u8 __maybe_unused
|
|
||||||
phytec_get_imx8m_ddr_size(struct phytec_eeprom_data *data)
|
|
||||||
{
|
|
||||||
return PHYTEC_EEPROM_INVAL;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline u8 __maybe_unused phytec_get_imx8mp_rtc(struct phytec_eeprom_data *data)
|
|
||||||
{
|
|
||||||
return PHYTEC_EEPROM_INVAL;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline u8 __maybe_unused phytec_get_imx8m_spi(struct phytec_eeprom_data *data)
|
|
||||||
{
|
|
||||||
return PHYTEC_EEPROM_INVAL;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline u8 __maybe_unused phytec_get_imx8m_eth(struct phytec_eeprom_data *data)
|
|
||||||
{
|
|
||||||
return PHYTEC_EEPROM_INVAL;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* IS_ENABLED(CONFIG_PHYTEC_IMX8M_SOM_DETECTION) */
|
|
||||||
|
|
||||||
#endif /* _PHYTEC_IMX8M_SOM_DETECTION_H */
|
#endif /* _PHYTEC_IMX8M_SOM_DETECTION_H */
|
||||||
|
@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
struct phytec_eeprom_data eeprom_data;
|
struct phytec_eeprom_data eeprom_data;
|
||||||
|
|
||||||
|
#if IS_ENABLED(CONFIG_PHYTEC_SOM_DETECTION)
|
||||||
|
|
||||||
int phytec_eeprom_data_setup_fallback(struct phytec_eeprom_data *data,
|
int phytec_eeprom_data_setup_fallback(struct phytec_eeprom_data *data,
|
||||||
int bus_num, int addr, int addr_fallback)
|
int bus_num, int addr, int addr_fallback)
|
||||||
{
|
{
|
||||||
@ -201,3 +203,40 @@ u8 __maybe_unused phytec_get_rev(struct phytec_eeprom_data *data)
|
|||||||
|
|
||||||
return api2->pcb_rev;
|
return api2->pcb_rev;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
inline int phytec_eeprom_data_setup(struct phytec_eeprom_data *data,
|
||||||
|
int bus_num, int addr)
|
||||||
|
{
|
||||||
|
return PHYTEC_EEPROM_INVAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline int phytec_eeprom_data_setup_fallback(struct phytec_eeprom_data *data,
|
||||||
|
int bus_num, int addr,
|
||||||
|
int addr_fallback)
|
||||||
|
{
|
||||||
|
return PHYTEC_EEPROM_INVAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline int phytec_eeprom_data_init(struct phytec_eeprom_data *data,
|
||||||
|
int bus_num, int addr)
|
||||||
|
{
|
||||||
|
return PHYTEC_EEPROM_INVAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline void __maybe_unused phytec_print_som_info(struct phytec_eeprom_data *data)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
inline char *__maybe_unused phytec_get_opt(struct phytec_eeprom_data *data)
|
||||||
|
{
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
u8 __maybe_unused phytec_get_rev(struct phytec_eeprom_data *data)
|
||||||
|
{
|
||||||
|
return PHYTEC_EEPROM_INVAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* IS_ENABLED(CONFIG_PHYTEC_SOM_DETECTION) */
|
||||||
|
@ -56,8 +56,6 @@ struct phytec_eeprom_data {
|
|||||||
} data;
|
} data;
|
||||||
} __packed;
|
} __packed;
|
||||||
|
|
||||||
#if IS_ENABLED(CONFIG_PHYTEC_SOM_DETECTION)
|
|
||||||
|
|
||||||
int phytec_eeprom_data_setup_fallback(struct phytec_eeprom_data *data,
|
int phytec_eeprom_data_setup_fallback(struct phytec_eeprom_data *data,
|
||||||
int bus_num, int addr,
|
int bus_num, int addr,
|
||||||
int addr_fallback);
|
int addr_fallback);
|
||||||
@ -70,40 +68,4 @@ void __maybe_unused phytec_print_som_info(struct phytec_eeprom_data *data);
|
|||||||
char * __maybe_unused phytec_get_opt(struct phytec_eeprom_data *data);
|
char * __maybe_unused phytec_get_opt(struct phytec_eeprom_data *data);
|
||||||
u8 __maybe_unused phytec_get_rev(struct phytec_eeprom_data *data);
|
u8 __maybe_unused phytec_get_rev(struct phytec_eeprom_data *data);
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
inline int phytec_eeprom_data_setup(struct phytec_eeprom_data *data,
|
|
||||||
int bus_num, int addr)
|
|
||||||
{
|
|
||||||
return PHYTEC_EEPROM_INVAL;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline int phytec_eeprom_data_setup_fallback(struct phytec_eeprom_data *data,
|
|
||||||
int bus_num, int addr,
|
|
||||||
int addr_fallback)
|
|
||||||
{
|
|
||||||
return PHYTEC_EEPROM_INVAL;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline int phytec_eeprom_data_init(struct phytec_eeprom_data *data,
|
|
||||||
int bus_num, int addr)
|
|
||||||
{
|
|
||||||
return PHYTEC_EEPROM_INVAL;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void __maybe_unused phytec_print_som_info(struct phytec_eeprom_data *data)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
inline char *__maybe_unused phytec_get_opt(struct phytec_eeprom_data *data)
|
|
||||||
{
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
u8 __maybe_unused phytec_get_rev(struct phytec_eeprom_data *data)
|
|
||||||
{
|
|
||||||
return PHYTEC_EEPROM_INVAL;
|
|
||||||
}
|
|
||||||
#endif /* IS_ENABLED(CONFIG_PHYTEC_SOM_DETECTION) */
|
|
||||||
|
|
||||||
#endif /* _PHYTEC_SOM_DETECTION_H */
|
#endif /* _PHYTEC_SOM_DETECTION_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user