mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-19 19:34:35 +00:00
board: phytec: common: phytec_som_detection: Add phytec_get_som_type
Add a function that gets the som_type from the EEPROM. Add an enum for the som_type. Signed-off-by: Benjamin Hahn <B.Hahn@phytec.de>
This commit is contained in:
parent
0981f8900f
commit
110d321a56
2 changed files with 18 additions and 0 deletions
|
@ -203,6 +203,16 @@ u8 __maybe_unused phytec_get_rev(struct phytec_eeprom_data *data)
|
||||||
return api2->pcb_rev;
|
return api2->pcb_rev;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
u8 __maybe_unused phytec_get_som_type(struct phytec_eeprom_data *data)
|
||||||
|
{
|
||||||
|
if (!data)
|
||||||
|
data = &eeprom_data;
|
||||||
|
if (data->api_rev < PHYTEC_API_REV2)
|
||||||
|
return PHYTEC_EEPROM_INVAL;
|
||||||
|
|
||||||
|
return data->data.data_api2.som_type;
|
||||||
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
inline int phytec_eeprom_data_setup(struct phytec_eeprom_data *data,
|
inline int phytec_eeprom_data_setup(struct phytec_eeprom_data *data,
|
||||||
|
|
|
@ -19,6 +19,13 @@ enum {
|
||||||
PHYTEC_API_REV2,
|
PHYTEC_API_REV2,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum phytec_som_type_str {
|
||||||
|
SOM_TYPE_PCM = 0,
|
||||||
|
SOM_TYPE_PCL,
|
||||||
|
SOM_TYPE_KSM,
|
||||||
|
SOM_TYPE_KSP,
|
||||||
|
};
|
||||||
|
|
||||||
static const char * const phytec_som_type_str[] = {
|
static const char * const phytec_som_type_str[] = {
|
||||||
"PCM",
|
"PCM",
|
||||||
"PCL",
|
"PCL",
|
||||||
|
@ -67,5 +74,6 @@ 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);
|
||||||
|
u8 __maybe_unused phytec_get_som_type(struct phytec_eeprom_data *data);
|
||||||
|
|
||||||
#endif /* _PHYTEC_SOM_DETECTION_H */
|
#endif /* _PHYTEC_SOM_DETECTION_H */
|
||||||
|
|
Loading…
Add table
Reference in a new issue