]>
Commit | Line | Data |
---|---|---|
765547dc | 1 | /* |
4c2e3da8 | 2 | * Copyright (C) 2009 Freescale Semiconductor, Inc. |
765547dc | 3 | * |
1a459660 | 4 | * SPDX-License-Identifier: GPL-2.0+ |
765547dc HW |
5 | */ |
6 | ||
7 | #ifndef __BCSR_H_ | |
8 | #define __BCSR_H_ | |
9 | ||
10 | #include <common.h> | |
11 | ||
12 | /* BCSR Bit definitions*/ | |
13 | /****************************************/ | |
14 | /* BCSR defines */ | |
15 | /****************************************/ | |
16 | #define BCSR6_UPC1_EN 0x80 | |
17 | #define BCSR6_UPC1_POS_EN 0x40 | |
18 | #define BCSR6_UPC1_ADDR_EN 0x20 | |
19 | #define BCSR6_UPC1_DEV2 0x10 | |
7f52ed5e AV |
20 | #define BCSR6_SD_CARD_1BIT 0x08 |
21 | #define BCSR6_SD_CARD_4BITS 0x04 | |
765547dc HW |
22 | #define BCSR6_TDM2G_EN 0x02 |
23 | #define BCSR6_UCC7_RMII_EN 0x01 | |
24 | ||
25 | #define BCSR7_UCC1_GETH_EN 0x80 | |
26 | #define BCSR7_UCC1_RGMII_EN 0x40 | |
27 | #define BCSR7_UCC1_RTBI_EN 0x20 | |
28 | #define BCSR7_GETHRST_MRVL 0x04 | |
29 | #define BCSR7_BRD_WRT_PROTECT 0x02 | |
30 | ||
31 | #define BCSR8_UCC2_GETH_EN 0x80 | |
32 | #define BCSR8_UCC2_RGMII_EN 0x40 | |
33 | #define BCSR8_UCC2_RTBI_EN 0x20 | |
34 | #define BCSR8_UEM_MARVEL_RESET 0x02 | |
35 | ||
36 | #define BCSR9_UCC3_GETH_EN 0x80 | |
37 | #define BCSR9_UCC3_RGMII_EN 0x40 | |
38 | #define BCSR9_UCC3_RTBI_EN 0x20 | |
39 | #define BCSR9_UCC3_RMII_EN 0x10 | |
40 | #define BCSR9_UCC3_UEM_MICREL 0x01 | |
41 | ||
42 | #define BCSR10_UCC4_GETH_EN 0x80 | |
43 | #define BCSR10_UCC4_RGMII_EN 0x40 | |
44 | #define BCSR10_UCC4_RTBI_EN 0x20 | |
45 | ||
46 | #define BCSR11_LED0 0x40 | |
47 | #define BCSR11_LED1 0x20 | |
48 | #define BCSR11_LED2 0x10 | |
49 | ||
50 | #define BCSR12_UCC6_RMII_EN 0x20 | |
51 | #define BCSR12_UCC8_RMII_EN 0x20 | |
52 | ||
53 | #define BCSR15_SMII6_DIS 0x08 | |
54 | #define BCSR15_SMII8_DIS 0x04 | |
14809b6c | 55 | #define BCSR15_QEUART_EN 0x01 |
765547dc HW |
56 | |
57 | #define BCSR16_UPC1_DEV2 0x02 | |
58 | ||
3fca8037 AV |
59 | #define BCSR17_nUSBEN 0x80 |
60 | #define BCSR17_nUSBLOWSPD 0x40 | |
61 | #define BCSR17_USBVCC 0x20 | |
62 | #define BCSR17_USBMODE 0x10 | |
765547dc HW |
63 | #define BCSR17_FLASH_nWP 0x01 |
64 | ||
65 | /*BCSR Utils functions*/ | |
66 | ||
67 | void enable_8569mds_flash_write(void); | |
68 | void disable_8569mds_flash_write(void); | |
f82107f6 | 69 | void enable_8569mds_qe_uec(void); |
765547dc HW |
70 | void disable_8569mds_brd_eeprom_write_protect(void); |
71 | ||
72 | #endif /* __BCSR_H_ */ |