defbf544.h

来自「linux 内核源代码」· C头文件 代码 · 共 708 行 · 第 1/4 页

H
708
字号
/* * File:         include/asm-blackfin/mach-bf548/defBF544.h * Based on: * Author: * * Created: * Description: * * Rev: * * Modified: * * Bugs:         Enter bugs at http://blackfin.uclinux.org/ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; see the file COPYING. * If not, write to the Free Software Foundation, * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */#ifndef _DEF_BF544_H#define _DEF_BF544_H/* Include all Core registers and bit definitions */#include <asm/mach-common/def_LPBlackfin.h>/* SYSTEM & MMR ADDRESS DEFINITIONS FOR ADSP-BF544 *//* Include defBF54x_base.h for the set of #defines that are common to all ADSP-BF54x processors */#include "defBF54x_base.h"/* The following are the #defines needed by ADSP-BF544 that are not in the common header *//* Timer Registers */#define                    TIMER8_CONFIG  0xffc00600   /* Timer 8 Configuration Register */#define                   TIMER8_COUNTER  0xffc00604   /* Timer 8 Counter Register */#define                    TIMER8_PERIOD  0xffc00608   /* Timer 8 Period Register */#define                     TIMER8_WIDTH  0xffc0060c   /* Timer 8 Width Register */#define                    TIMER9_CONFIG  0xffc00610   /* Timer 9 Configuration Register */#define                   TIMER9_COUNTER  0xffc00614   /* Timer 9 Counter Register */#define                    TIMER9_PERIOD  0xffc00618   /* Timer 9 Period Register */#define                     TIMER9_WIDTH  0xffc0061c   /* Timer 9 Width Register */#define                   TIMER10_CONFIG  0xffc00620   /* Timer 10 Configuration Register */#define                  TIMER10_COUNTER  0xffc00624   /* Timer 10 Counter Register */#define                   TIMER10_PERIOD  0xffc00628   /* Timer 10 Period Register */#define                    TIMER10_WIDTH  0xffc0062c   /* Timer 10 Width Register *//* Timer Group of 3 Registers */#define                    TIMER_ENABLE1  0xffc00640   /* Timer Group of 3 Enable Register */#define                   TIMER_DISABLE1  0xffc00644   /* Timer Group of 3 Disable Register */#define                    TIMER_STATUS1  0xffc00648   /* Timer Group of 3 Status Register *//* EPPI0 Registers */#define                     EPPI0_STATUS  0xffc01000   /* EPPI0 Status Register */#define                     EPPI0_HCOUNT  0xffc01004   /* EPPI0 Horizontal Transfer Count Register */#define                     EPPI0_HDELAY  0xffc01008   /* EPPI0 Horizontal Delay Count Register */#define                     EPPI0_VCOUNT  0xffc0100c   /* EPPI0 Vertical Transfer Count Register */#define                     EPPI0_VDELAY  0xffc01010   /* EPPI0 Vertical Delay Count Register */#define                      EPPI0_FRAME  0xffc01014   /* EPPI0 Lines per Frame Register */#define                       EPPI0_LINE  0xffc01018   /* EPPI0 Samples per Line Register */#define                     EPPI0_CLKDIV  0xffc0101c   /* EPPI0 Clock Divide Register */#define                    EPPI0_CONTROL  0xffc01020   /* EPPI0 Control Register */#define                   EPPI0_FS1W_HBL  0xffc01024   /* EPPI0 FS1 Width Register / EPPI0 Horizontal Blanking Samples Per Line Register */#define                  EPPI0_FS1P_AVPL  0xffc01028   /* EPPI0 FS1 Period Register / EPPI0 Active Video Samples Per Line Register */#define                   EPPI0_FS2W_LVB  0xffc0102c   /* EPPI0 FS2 Width Register / EPPI0 Lines of Vertical Blanking Register */#define                  EPPI0_FS2P_LAVF  0xffc01030   /* EPPI0 FS2 Period Register/ EPPI0 Lines of Active Video Per Field Register */#define                       EPPI0_CLIP  0xffc01034   /* EPPI0 Clipping Register *//* Two Wire Interface Registers (TWI1) */#define                     TWI1_REGBASE  0xffc02200#define                      TWI1_CLKDIV  0xffc02200   /* Clock Divider Register */#define                     TWI1_CONTROL  0xffc02204   /* TWI Control Register */#define                  TWI1_SLAVE_CTRL  0xffc02208   /* TWI Slave Mode Control Register */#define                  TWI1_SLAVE_STAT  0xffc0220c   /* TWI Slave Mode Status Register */#define                  TWI1_SLAVE_ADDR  0xffc02210   /* TWI Slave Mode Address Register */#define                 TWI1_MASTER_CTRL  0xffc02214   /* TWI Master Mode Control Register */#define                 TWI1_MASTER_STAT  0xffc02218   /* TWI Master Mode Status Register */#define                 TWI1_MASTER_ADDR  0xffc0221c   /* TWI Master Mode Address Register */#define                    TWI1_INT_STAT  0xffc02220   /* TWI Interrupt Status Register */#define                    TWI1_INT_MASK  0xffc02224   /* TWI Interrupt Mask Register */#define                   TWI1_FIFO_CTRL  0xffc02228   /* TWI FIFO Control Register */#define                   TWI1_FIFO_STAT  0xffc0222c   /* TWI FIFO Status Register */#define                   TWI1_XMT_DATA8  0xffc02280   /* TWI FIFO Transmit Data Single Byte Register */#define                  TWI1_XMT_DATA16  0xffc02284   /* TWI FIFO Transmit Data Double Byte Register */#define                   TWI1_RCV_DATA8  0xffc02288   /* TWI FIFO Receive Data Single Byte Register */#define                  TWI1_RCV_DATA16  0xffc0228c   /* TWI FIFO Receive Data Double Byte Register *//* CAN Controller 1 Config 1 Registers */#define                         CAN1_MC1  0xffc03200   /* CAN Controller 1 Mailbox Configuration Register 1 */#define                         CAN1_MD1  0xffc03204   /* CAN Controller 1 Mailbox Direction Register 1 */#define                        CAN1_TRS1  0xffc03208   /* CAN Controller 1 Transmit Request Set Register 1 */#define                        CAN1_TRR1  0xffc0320c   /* CAN Controller 1 Transmit Request Reset Register 1 */#define                         CAN1_TA1  0xffc03210   /* CAN Controller 1 Transmit Acknowledge Register 1 */#define                         CAN1_AA1  0xffc03214   /* CAN Controller 1 Abort Acknowledge Register 1 */#define                        CAN1_RMP1  0xffc03218   /* CAN Controller 1 Receive Message Pending Register 1 */#define                        CAN1_RML1  0xffc0321c   /* CAN Controller 1 Receive Message Lost Register 1 */#define                      CAN1_MBTIF1  0xffc03220   /* CAN Controller 1 Mailbox Transmit Interrupt Flag Register 1 */#define                      CAN1_MBRIF1  0xffc03224   /* CAN Controller 1 Mailbox Receive Interrupt Flag Register 1 */#define                       CAN1_MBIM1  0xffc03228   /* CAN Controller 1 Mailbox Interrupt Mask Register 1 */#define                        CAN1_RFH1  0xffc0322c   /* CAN Controller 1 Remote Frame Handling Enable Register 1 */#define                       CAN1_OPSS1  0xffc03230   /* CAN Controller 1 Overwrite Protection Single Shot Transmit Register 1 *//* CAN Controller 1 Config 2 Registers */#define                         CAN1_MC2  0xffc03240   /* CAN Controller 1 Mailbox Configuration Register 2 */#define                         CAN1_MD2  0xffc03244   /* CAN Controller 1 Mailbox Direction Register 2 */#define                        CAN1_TRS2  0xffc03248   /* CAN Controller 1 Transmit Request Set Register 2 */#define                        CAN1_TRR2  0xffc0324c   /* CAN Controller 1 Transmit Request Reset Register 2 */#define                         CAN1_TA2  0xffc03250   /* CAN Controller 1 Transmit Acknowledge Register 2 */#define                         CAN1_AA2  0xffc03254   /* CAN Controller 1 Abort Acknowledge Register 2 */#define                        CAN1_RMP2  0xffc03258   /* CAN Controller 1 Receive Message Pending Register 2 */#define                        CAN1_RML2  0xffc0325c   /* CAN Controller 1 Receive Message Lost Register 2 */#define                      CAN1_MBTIF2  0xffc03260   /* CAN Controller 1 Mailbox Transmit Interrupt Flag Register 2 */#define                      CAN1_MBRIF2  0xffc03264   /* CAN Controller 1 Mailbox Receive Interrupt Flag Register 2 */#define                       CAN1_MBIM2  0xffc03268   /* CAN Controller 1 Mailbox Interrupt Mask Register 2 */#define                        CAN1_RFH2  0xffc0326c   /* CAN Controller 1 Remote Frame Handling Enable Register 2 */#define                       CAN1_OPSS2  0xffc03270   /* CAN Controller 1 Overwrite Protection Single Shot Transmit Register 2 *//* CAN Controller 1 Clock/Interrupt/Counter Registers */#define                       CAN1_CLOCK  0xffc03280   /* CAN Controller 1 Clock Register */#define                      CAN1_TIMING  0xffc03284   /* CAN Controller 1 Timing Register */#define                       CAN1_DEBUG  0xffc03288   /* CAN Controller 1 Debug Register */#define                      CAN1_STATUS  0xffc0328c   /* CAN Controller 1 Global Status Register */#define                         CAN1_CEC  0xffc03290   /* CAN Controller 1 Error Counter Register */#define                         CAN1_GIS  0xffc03294   /* CAN Controller 1 Global Interrupt Status Register */#define                         CAN1_GIM  0xffc03298   /* CAN Controller 1 Global Interrupt Mask Register */#define                         CAN1_GIF  0xffc0329c   /* CAN Controller 1 Global Interrupt Flag Register */#define                     CAN1_CONTROL  0xffc032a0   /* CAN Controller 1 Master Control Register */#define                        CAN1_INTR  0xffc032a4   /* CAN Controller 1 Interrupt Pending Register */#define                        CAN1_MBTD  0xffc032ac   /* CAN Controller 1 Mailbox Temporary Disable Register */#define                         CAN1_EWR  0xffc032b0   /* CAN Controller 1 Programmable Warning Level Register */#define                         CAN1_ESR  0xffc032b4   /* CAN Controller 1 Error Status Register */#define                       CAN1_UCCNT  0xffc032c4   /* CAN Controller 1 Universal Counter Register */#define                        CAN1_UCRC  0xffc032c8   /* CAN Controller 1 Universal Counter Force Reload Register */#define                       CAN1_UCCNF  0xffc032cc   /* CAN Controller 1 Universal Counter Configuration Register *//* CAN Controller 1 Mailbox Acceptance Registers */#define                       CAN1_AM00L  0xffc03300   /* CAN Controller 1 Mailbox 0 Acceptance Mask High Register */#define                       CAN1_AM00H  0xffc03304   /* CAN Controller 1 Mailbox 0 Acceptance Mask Low Register */#define                       CAN1_AM01L  0xffc03308   /* CAN Controller 1 Mailbox 1 Acceptance Mask High Register */#define                       CAN1_AM01H  0xffc0330c   /* CAN Controller 1 Mailbox 1 Acceptance Mask Low Register */#define                       CAN1_AM02L  0xffc03310   /* CAN Controller 1 Mailbox 2 Acceptance Mask High Register */#define                       CAN1_AM02H  0xffc03314   /* CAN Controller 1 Mailbox 2 Acceptance Mask Low Register */#define                       CAN1_AM03L  0xffc03318   /* CAN Controller 1 Mailbox 3 Acceptance Mask High Register */#define                       CAN1_AM03H  0xffc0331c   /* CAN Controller 1 Mailbox 3 Acceptance Mask Low Register */#define                       CAN1_AM04L  0xffc03320   /* CAN Controller 1 Mailbox 4 Acceptance Mask High Register */#define                       CAN1_AM04H  0xffc03324   /* CAN Controller 1 Mailbox 4 Acceptance Mask Low Register */#define                       CAN1_AM05L  0xffc03328   /* CAN Controller 1 Mailbox 5 Acceptance Mask High Register */#define                       CAN1_AM05H  0xffc0332c   /* CAN Controller 1 Mailbox 5 Acceptance Mask Low Register */#define                       CAN1_AM06L  0xffc03330   /* CAN Controller 1 Mailbox 6 Acceptance Mask High Register */#define                       CAN1_AM06H  0xffc03334   /* CAN Controller 1 Mailbox 6 Acceptance Mask Low Register */#define                       CAN1_AM07L  0xffc03338   /* CAN Controller 1 Mailbox 7 Acceptance Mask High Register */#define                       CAN1_AM07H  0xffc0333c   /* CAN Controller 1 Mailbox 7 Acceptance Mask Low Register */#define                       CAN1_AM08L  0xffc03340   /* CAN Controller 1 Mailbox 8 Acceptance Mask High Register */#define                       CAN1_AM08H  0xffc03344   /* CAN Controller 1 Mailbox 8 Acceptance Mask Low Register */#define                       CAN1_AM09L  0xffc03348   /* CAN Controller 1 Mailbox 9 Acceptance Mask High Register */#define                       CAN1_AM09H  0xffc0334c   /* CAN Controller 1 Mailbox 9 Acceptance Mask Low Register */#define                       CAN1_AM10L  0xffc03350   /* CAN Controller 1 Mailbox 10 Acceptance Mask High Register */#define                       CAN1_AM10H  0xffc03354   /* CAN Controller 1 Mailbox 10 Acceptance Mask Low Register */#define                       CAN1_AM11L  0xffc03358   /* CAN Controller 1 Mailbox 11 Acceptance Mask High Register */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?