1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * PQ2/mpc8260 board-specific stuff 4 * 5 * A collection of structures, addresses, and values associated with 6 * the Freescale MPC8260ADS/MPC8266ADS-PCI boards. 7 * Copied from the RPX-Classic and SBS8260 stuff. 8 * 9 * Author: Vitaly Bordug <vbordug@ru.mvista.com> 10 * 11 * Originally written by Dan Malek for Motorola MPC8260 family 12 * 13 * Copyright (c) 2001 Dan Malek <dan@embeddedalley.com> 14 * Copyright (c) 2006 MontaVista Software, Inc. 15 */ 16 17 #ifdef __KERNEL__ 18 #ifndef __MACH_ADS8260_DEFS 19 #define __MACH_ADS8260_DEFS 20 21 #include <linux/seq_file.h> 22 23 /* The ADS8260 has 16, 32-bit wide control/status registers, accessed 24 * only on word boundaries. 25 * Not all are used (yet), or are interesting to us (yet). 26 */ 27 28 /* Things of interest in the CSR. 29 */ 30 #define BCSR0_LED0 ((uint)0x02000000) /* 0 == on */ 31 #define BCSR0_LED1 ((uint)0x01000000) /* 0 == on */ 32 #define BCSR1_FETHIEN ((uint)0x08000000) /* 0 == enable*/ 33 #define BCSR1_FETH_RST ((uint)0x04000000) /* 0 == reset */ 34 #define BCSR1_RS232_EN1 ((uint)0x02000000) /* 0 ==enable */ 35 #define BCSR1_RS232_EN2 ((uint)0x01000000) /* 0 ==enable */ 36 #define BCSR3_FETHIEN2 ((uint)0x10000000) /* 0 == enable*/ 37 #define BCSR3_FETH2_RST ((uint)0x80000000) /* 0 == reset */ 38 39 #endif /* __MACH_ADS8260_DEFS */ 40 #endif /* __KERNEL__ */ 41