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 + -
显示快捷键?