]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
784548ef MY |
2 | /* |
3 | * Copyright (C) 2017 Socionext Inc. | |
4 | * Author: Masahiro Yamada <yamada.masahiro@socionext.com> | |
784548ef MY |
5 | */ |
6 | ||
7 | #ifndef _UNIPHIER_BOOT_DEVICE_H_ | |
8 | #define _UNIPHIER_BOOT_DEVICE_H_ | |
9 | ||
10 | struct uniphier_boot_device { | |
11 | unsigned int boot_device; | |
12 | const char *desc; | |
13 | }; | |
14 | ||
784548ef MY |
15 | extern const struct uniphier_boot_device uniphier_ld4_boot_device_table[]; |
16 | extern const struct uniphier_boot_device uniphier_pro5_boot_device_table[]; | |
17 | extern const struct uniphier_boot_device uniphier_pxs2_boot_device_table[]; | |
18 | extern const struct uniphier_boot_device uniphier_ld11_boot_device_table[]; | |
81afa9c9 | 19 | extern const struct uniphier_boot_device uniphier_pxs3_boot_device_table[]; |
784548ef | 20 | |
784548ef MY |
21 | extern const unsigned int uniphier_ld4_boot_device_count; |
22 | extern const unsigned int uniphier_pro5_boot_device_count; | |
23 | extern const unsigned int uniphier_pxs2_boot_device_count; | |
24 | extern const unsigned int uniphier_ld11_boot_device_count; | |
81afa9c9 | 25 | extern const unsigned int uniphier_pxs3_boot_device_count; |
784548ef MY |
26 | |
27 | int uniphier_pxs2_boot_device_is_usb(u32 pinmon); | |
28 | int uniphier_ld11_boot_device_is_usb(u32 pinmon); | |
29 | int uniphier_ld20_boot_device_is_usb(u32 pinmon); | |
81afa9c9 | 30 | int uniphier_pxs3_boot_device_is_usb(u32 pinmon); |
784548ef MY |
31 | |
32 | unsigned int uniphier_pxs2_boot_device_fixup(unsigned int mode); | |
33 | unsigned int uniphier_ld11_boot_device_fixup(unsigned int mode); | |
34 | ||
35 | #endif /* _UNIPHIER_BOOT_DEVICE_H_ */ |