cdefbf542.h
来自「linux 内核源代码」· C头文件 代码 · 共 591 行 · 第 1/3 页
H
591 行
/* * File: include/asm-blackfin/mach-bf548/cdefBF542.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 _CDEF_BF542_H#define _CDEF_BF542_H/* include all Core registers and bit definitions */#include "defBF542.h"/* include core sbfin_read_()ecific register pointer definitions */#include <asm/mach-common/cdef_LPBlackfin.h>/* SYSTEM & MMR ADDRESS DEFINITIONS FOR ADSP-BF542 *//* include cdefBF54x_base.h for the set of #defines that are common to all ADSP-BF54x bfin_read_()rocessors */#include "cdefBF54x_base.h"/* The following are the #defines needed by ADSP-BF542 that are not in the common header *//* ATAPI Registers */#define bfin_read_ATAPI_CONTROL() bfin_read16(ATAPI_CONTROL)#define bfin_write_ATAPI_CONTROL(val) bfin_write16(ATAPI_CONTROL, val)#define bfin_read_ATAPI_STATUS() bfin_read16(ATAPI_STATUS)#define bfin_write_ATAPI_STATUS(val) bfin_write16(ATAPI_STATUS, val)#define bfin_read_ATAPI_DEV_ADDR() bfin_read16(ATAPI_DEV_ADDR)#define bfin_write_ATAPI_DEV_ADDR(val) bfin_write16(ATAPI_DEV_ADDR, val)#define bfin_read_ATAPI_DEV_TXBUF() bfin_read16(ATAPI_DEV_TXBUF)#define bfin_write_ATAPI_DEV_TXBUF(val) bfin_write16(ATAPI_DEV_TXBUF, val)#define bfin_read_ATAPI_DEV_RXBUF() bfin_read16(ATAPI_DEV_RXBUF)#define bfin_write_ATAPI_DEV_RXBUF(val) bfin_write16(ATAPI_DEV_RXBUF, val)#define bfin_read_ATAPI_INT_MASK() bfin_read16(ATAPI_INT_MASK)#define bfin_write_ATAPI_INT_MASK(val) bfin_write16(ATAPI_INT_MASK, val)#define bfin_read_ATAPI_INT_STATUS() bfin_read16(ATAPI_INT_STATUS)#define bfin_write_ATAPI_INT_STATUS(val) bfin_write16(ATAPI_INT_STATUS, val)#define bfin_read_ATAPI_XFER_LEN() bfin_read16(ATAPI_XFER_LEN)#define bfin_write_ATAPI_XFER_LEN(val) bfin_write16(ATAPI_XFER_LEN, val)#define bfin_read_ATAPI_LINE_STATUS() bfin_read16(ATAPI_LINE_STATUS)#define bfin_write_ATAPI_LINE_STATUS(val) bfin_write16(ATAPI_LINE_STATUS, val)#define bfin_read_ATAPI_SM_STATE() bfin_read16(ATAPI_SM_STATE)#define bfin_write_ATAPI_SM_STATE(val) bfin_write16(ATAPI_SM_STATE, val)#define bfin_read_ATAPI_TERMINATE() bfin_read16(ATAPI_TERMINATE)#define bfin_write_ATAPI_TERMINATE(val) bfin_write16(ATAPI_TERMINATE, val)#define bfin_read_ATAPI_PIO_TFRCNT() bfin_read16(ATAPI_PIO_TFRCNT)#define bfin_write_ATAPI_PIO_TFRCNT(val) bfin_write16(ATAPI_PIO_TFRCNT, val)#define bfin_read_ATAPI_DMA_TFRCNT() bfin_read16(ATAPI_DMA_TFRCNT)#define bfin_write_ATAPI_DMA_TFRCNT(val) bfin_write16(ATAPI_DMA_TFRCNT, val)#define bfin_read_ATAPI_UMAIN_TFRCNT() bfin_read16(ATAPI_UMAIN_TFRCNT)#define bfin_write_ATAPI_UMAIN_TFRCNT(val) bfin_write16(ATAPI_UMAIN_TFRCNT, val)#define bfin_read_ATAPI_UDMAOUT_TFRCNT() bfin_read16(ATAPI_UDMAOUT_TFRCNT)#define bfin_write_ATAPI_UDMAOUT_TFRCNT(val) bfin_write16(ATAPI_UDMAOUT_TFRCNT, val)#define bfin_read_ATAPI_REG_TIM_0() bfin_read16(ATAPI_REG_TIM_0)#define bfin_write_ATAPI_REG_TIM_0(val) bfin_write16(ATAPI_REG_TIM_0, val)#define bfin_read_ATAPI_PIO_TIM_0() bfin_read16(ATAPI_PIO_TIM_0)#define bfin_write_ATAPI_PIO_TIM_0(val) bfin_write16(ATAPI_PIO_TIM_0, val)#define bfin_read_ATAPI_PIO_TIM_1() bfin_read16(ATAPI_PIO_TIM_1)#define bfin_write_ATAPI_PIO_TIM_1(val) bfin_write16(ATAPI_PIO_TIM_1, val)#define bfin_read_ATAPI_MULTI_TIM_0() bfin_read16(ATAPI_MULTI_TIM_0)#define bfin_write_ATAPI_MULTI_TIM_0(val) bfin_write16(ATAPI_MULTI_TIM_0, val)#define bfin_read_ATAPI_MULTI_TIM_1() bfin_read16(ATAPI_MULTI_TIM_1)#define bfin_write_ATAPI_MULTI_TIM_1(val) bfin_write16(ATAPI_MULTI_TIM_1, val)#define bfin_read_ATAPI_MULTI_TIM_2() bfin_read16(ATAPI_MULTI_TIM_2)#define bfin_write_ATAPI_MULTI_TIM_2(val) bfin_write16(ATAPI_MULTI_TIM_2, val)#define bfin_read_ATAPI_ULTRA_TIM_0() bfin_read16(ATAPI_ULTRA_TIM_0)#define bfin_write_ATAPI_ULTRA_TIM_0(val) bfin_write16(ATAPI_ULTRA_TIM_0, val)#define bfin_read_ATAPI_ULTRA_TIM_1() bfin_read16(ATAPI_ULTRA_TIM_1)#define bfin_write_ATAPI_ULTRA_TIM_1(val) bfin_write16(ATAPI_ULTRA_TIM_1, val)#define bfin_read_ATAPI_ULTRA_TIM_2() bfin_read16(ATAPI_ULTRA_TIM_2)#define bfin_write_ATAPI_ULTRA_TIM_2(val) bfin_write16(ATAPI_ULTRA_TIM_2, val)#define bfin_read_ATAPI_ULTRA_TIM_3() bfin_read16(ATAPI_ULTRA_TIM_3)#define bfin_write_ATAPI_ULTRA_TIM_3(val) bfin_write16(ATAPI_ULTRA_TIM_3, val)/* SDH Registers */#define bfin_read_SDH_PWR_CTL() bfin_read16(SDH_PWR_CTL)#define bfin_write_SDH_PWR_CTL(val) bfin_write16(SDH_PWR_CTL, val)#define bfin_read_SDH_CLK_CTL() bfin_read16(SDH_CLK_CTL)#define bfin_write_SDH_CLK_CTL(val) bfin_write16(SDH_CLK_CTL, val)#define bfin_read_SDH_ARGUMENT() bfin_read32(SDH_ARGUMENT)#define bfin_write_SDH_ARGUMENT(val) bfin_write32(SDH_ARGUMENT, val)#define bfin_read_SDH_COMMAND() bfin_read16(SDH_COMMAND)#define bfin_write_SDH_COMMAND(val) bfin_write16(SDH_COMMAND, val)#define bfin_read_SDH_RESP_CMD() bfin_read16(SDH_RESP_CMD)#define bfin_write_SDH_RESP_CMD(val) bfin_write16(SDH_RESP_CMD, val)#define bfin_read_SDH_RESPONSE0() bfin_read32(SDH_RESPONSE0)#define bfin_write_SDH_RESPONSE0(val) bfin_write32(SDH_RESPONSE0, val)#define bfin_read_SDH_RESPONSE1() bfin_read32(SDH_RESPONSE1)#define bfin_write_SDH_RESPONSE1(val) bfin_write32(SDH_RESPONSE1, val)#define bfin_read_SDH_RESPONSE2() bfin_read32(SDH_RESPONSE2)#define bfin_write_SDH_RESPONSE2(val) bfin_write32(SDH_RESPONSE2, val)#define bfin_read_SDH_RESPONSE3() bfin_read32(SDH_RESPONSE3)#define bfin_write_SDH_RESPONSE3(val) bfin_write32(SDH_RESPONSE3, val)#define bfin_read_SDH_DATA_TIMER() bfin_read32(SDH_DATA_TIMER)#define bfin_write_SDH_DATA_TIMER(val) bfin_write32(SDH_DATA_TIMER, val)#define bfin_read_SDH_DATA_LGTH() bfin_read16(SDH_DATA_LGTH)#define bfin_write_SDH_DATA_LGTH(val) bfin_write16(SDH_DATA_LGTH, val)#define bfin_read_SDH_DATA_CTL() bfin_read16(SDH_DATA_CTL)#define bfin_write_SDH_DATA_CTL(val) bfin_write16(SDH_DATA_CTL, val)#define bfin_read_SDH_DATA_CNT() fin_read16(SDH_DATA_CNT)#define bfin_write_SDH_DATA_CNT(val) bfin_write16(SDH_DATA_CNT, val)#define bfin_read_SDH_STATUS() bfin_read32(SDH_STATUS)#define bfin_write_SDH_STATUS(val) bfin_write32(SDH_STATUS, val)#define bfin_read_SDH_STATUS_CLR() fin_read16(SDH_STATUS_CLR)#define bfin_write_SDH_STATUS_CLR(val) fin_write16(SDH_STATUS_CLR, val)#define bfin_read_SDH_MASK0() bfin_read32(SDH_MASK0)#define bfin_write_SDH_MASK0(val) bfin_write32(SDH_MASK0, val)#define bfin_read_SDH_MASK1() bfin_read32(SDH_MASK1)#define bfin_write_SDH_MASK1(val) bfin_write32(SDH_MASK1, val)#define bfin_read_SDH_FIFO_CNT() bfin_read16(SDH_FIFO_CNT)#define bfin_write_SDH_FIFO_CNT(val) bfin_write16(SDH_FIFO_CNT, val)#define bfin_read_SDH_FIFO() bfin_read32(SDH_FIFO)#define bfin_write_SDH_FIFO(val) bfin_write32(SDH_FIFO, val)#define bfin_read_SDH_E_STATUS() bfin_read16(SDH_E_STATUS)#define bfin_write_SDH_E_STATUS(val) bfin_write16(SDH_E_STATUS, val)#define bfin_read_SDH_E_MASK() bfin_read16(SDH_E_MASK)#define bfin_write_SDH_E_MASK(val) bfin_write16(SDH_E_MASK, val)#define bfin_read_SDH_CFG() bfin_read16(SDH_CFG)#define bfin_write_SDH_CFG(val) bfin_write16(SDH_CFG, val)#define bfin_read_SDH_RD_WAIT_EN() bfin_read16(SDH_RD_WAIT_EN)#define bfin_write_SDH_RD_WAIT_EN(val) bfin_write16(SDH_RD_WAIT_EN, val)#define bfin_read_SDH_PID0() bfin_read16(SDH_PID0)#define bfin_write_SDH_PID0(val) bfin_write16(SDH_PID0, val)#define bfin_read_SDH_PID1() bfin_read16(SDH_PID1)#define bfin_write_SDH_PID1(val) bfin_write16(SDH_PID1, val)#define bfin_read_SDH_PID2() bfin_read16(SDH_PID2)#define bfin_write_SDH_PID2(val) bfin_write16(SDH_PID2, val)#define bfin_read_SDH_PID3() bfin_read16(SDH_PID3)#define bfin_write_SDH_PID3(val) bfin_write16(SDH_PID3, val)#define bfin_read_SDH_PID4() bfin_read16(SDH_PID4)#define bfin_write_SDH_PID4(val) bfin_write16(SDH_PID4, val)#define bfin_read_SDH_PID5() bfin_read16(SDH_PID5)#define bfin_write_SDH_PID5(val) bfin_write16(SDH_PID5, val)#define bfin_read_SDH_PID6() bfin_read16(SDH_PID6)#define bfin_write_SDH_PID6(val) bfin_write16(SDH_PID6, val)#define bfin_read_SDH_PID7() bfin_read16(SDH_PID7)#define bfin_write_SDH_PID7(val) bfin_write16(SDH_PID7, val)/* USB Control Registers */#define bfin_read_USB_FADDR() bfin_read16(USB_FADDR)#define bfin_write_USB_FADDR(val) bfin_write16(USB_FADDR, val)#define bfin_read_USB_POWER() bfin_read16(USB_POWER)#define bfin_write_USB_POWER(val) bfin_write16(USB_POWER, val)#define bfin_read_USB_INTRTX() bfin_read16(USB_INTRTX)#define bfin_write_USB_INTRTX(val) bfin_write16(USB_INTRTX, val)#define bfin_read_USB_INTRRX() bfin_read16(USB_INTRRX)#define bfin_write_USB_INTRRX(val) bfin_write16(USB_INTRRX, val)#define bfin_read_USB_INTRTXE() bfin_read16(USB_INTRTXE)#define bfin_write_USB_INTRTXE(val) bfin_write16(USB_INTRTXE, val)#define bfin_read_USB_INTRRXE() bfin_read16(USB_INTRRXE)#define bfin_write_USB_INTRRXE(val) bfin_write16(USB_INTRRXE, val)#define bfin_read_USB_INTRUSB() bfin_read16(USB_INTRUSB)#define bfin_write_USB_INTRUSB(val) bfin_write16(USB_INTRUSB, val)#define bfin_read_USB_INTRUSBE() bfin_read16(USB_INTRUSBE)#define bfin_write_USB_INTRUSBE(val) bfin_write16(USB_INTRUSBE, val)#define bfin_read_USB_FRAME() bfin_read16(USB_FRAME)#define bfin_write_USB_FRAME(val) bfin_write16(USB_FRAME, val)#define bfin_read_USB_INDEX() bfin_read16(USB_INDEX)#define bfin_write_USB_INDEX(val) bfin_write16(USB_INDEX, val)#define bfin_read_USB_TESTMODE() fin_read16(USB_TESTMODE)#define bfin_write_USB_TESTMODE(val) fin_write16(USB_TESTMODE, val)#define bfin_read_USB_GLOBINTR() bfin_read16(USB_GLOBINTR)#define bfin_write_USB_GLOBINTR(val) bfin_write16(USB_GLOBINTR, val)#define bfin_read_USB_GLOBAL_CTL() bfin_read16(USB_GLOBAL_CTL)#define bfin_write_USB_GLOBAL_CTL(val) bfin_write16(USB_GLOBAL_CTL, val)/* USB Packet Control Registers */#define bfin_read_USB_TX_MAX_PACKET() bfin_read16(USB_TX_MAX_PACKET)#define bfin_write_USB_TX_MAX_PACKET(val) bfin_write16(USB_TX_MAX_PACKET, val)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?