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