|
@@ -2062,115 +2062,6 @@
|
|
|
#define LOW_EVEN 0xff0000 /* Lower Limit for Even Bytes (Luma) */
|
|
|
#define HIGH_EVEN 0xff000000 /* Upper Limit for Even Bytes (Luma) */
|
|
|
|
|
|
-/* ************************************************ */
|
|
|
-/* The TWI bit masks fields are from the ADSP-BF538 */
|
|
|
-/* and they have not been verified as the final */
|
|
|
-/* ones for the Moab processors ... bz 1/19/2007 */
|
|
|
-/* ************************************************ */
|
|
|
-
|
|
|
-/* Bit masks for TWIx_CONTROL */
|
|
|
-
|
|
|
-#define PRESCALE 0x7f /* Prescale Value */
|
|
|
-#define TWI_ENA 0x80 /* TWI Enable */
|
|
|
-#define SCCB 0x200 /* Serial Camera Control Bus */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_CLKDIV */
|
|
|
-
|
|
|
-#define CLKLOW 0xff /* Clock Low */
|
|
|
-#define CLKHI 0xff00 /* Clock High */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_SLAVE_CTL */
|
|
|
-
|
|
|
-#define SEN 0x1 /* Slave Enable */
|
|
|
-#define STDVAL 0x4 /* Slave Transmit Data Valid */
|
|
|
-#define NAK 0x8 /* Not Acknowledge */
|
|
|
-#define GEN 0x10 /* General Call Enable */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_SLAVE_ADDR */
|
|
|
-
|
|
|
-#define SADDR 0x7f /* Slave Mode Address */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_SLAVE_STAT */
|
|
|
-
|
|
|
-#define SDIR 0x1 /* Slave Transfer Direction */
|
|
|
-#define GCALL 0x2 /* General Call */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_MASTER_CTL */
|
|
|
-
|
|
|
-#define MEN 0x1 /* Master Mode Enable */
|
|
|
-#define MDIR 0x4 /* Master Transfer Direction */
|
|
|
-#define FAST 0x8 /* Fast Mode */
|
|
|
-#define STOP 0x10 /* Issue Stop Condition */
|
|
|
-#define RSTART 0x20 /* Repeat Start */
|
|
|
-#define DCNT 0x3fc0 /* Data Transfer Count */
|
|
|
-#define SDAOVR 0x4000 /* Serial Data Override */
|
|
|
-#define SCLOVR 0x8000 /* Serial Clock Override */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_MASTER_ADDR */
|
|
|
-
|
|
|
-#define MADDR 0x7f /* Master Mode Address */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_MASTER_STAT */
|
|
|
-
|
|
|
-#define MPROG 0x1 /* Master Transfer in Progress */
|
|
|
-#define LOSTARB 0x2 /* Lost Arbitration */
|
|
|
-#define ANAK 0x4 /* Address Not Acknowledged */
|
|
|
-#define DNAK 0x8 /* Data Not Acknowledged */
|
|
|
-#define BUFRDERR 0x10 /* Buffer Read Error */
|
|
|
-#define BUFWRERR 0x20 /* Buffer Write Error */
|
|
|
-#define SDASEN 0x40 /* Serial Data Sense */
|
|
|
-#define SCLSEN 0x80 /* Serial Clock Sense */
|
|
|
-#define BUSBUSY 0x100 /* Bus Busy */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_FIFO_CTL */
|
|
|
-
|
|
|
-#define XMTFLUSH 0x1 /* Transmit Buffer Flush */
|
|
|
-#define RCVFLUSH 0x2 /* Receive Buffer Flush */
|
|
|
-#define XMTINTLEN 0x4 /* Transmit Buffer Interrupt Length */
|
|
|
-#define RCVINTLEN 0x8 /* Receive Buffer Interrupt Length */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_FIFO_STAT */
|
|
|
-
|
|
|
-#define XMTSTAT 0x3 /* Transmit FIFO Status */
|
|
|
-#define RCVSTAT 0xc /* Receive FIFO Status */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_INT_MASK */
|
|
|
-
|
|
|
-#define SINITM 0x1 /* Slave Transfer Initiated Interrupt Mask */
|
|
|
-#define SCOMPM 0x2 /* Slave Transfer Complete Interrupt Mask */
|
|
|
-#define SERRM 0x4 /* Slave Transfer Error Interrupt Mask */
|
|
|
-#define SOVFM 0x8 /* Slave Overflow Interrupt Mask */
|
|
|
-#define MCOMPM 0x10 /* Master Transfer Complete Interrupt Mask */
|
|
|
-#define MERRM 0x20 /* Master Transfer Error Interrupt Mask */
|
|
|
-#define XMTSERVM 0x40 /* Transmit FIFO Service Interrupt Mask */
|
|
|
-#define RCVSERVM 0x80 /* Receive FIFO Service Interrupt Mask */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_INT_STAT */
|
|
|
-
|
|
|
-#define SINIT 0x1 /* Slave Transfer Initiated */
|
|
|
-#define SCOMP 0x2 /* Slave Transfer Complete */
|
|
|
-#define SERR 0x4 /* Slave Transfer Error */
|
|
|
-#define SOVF 0x8 /* Slave Overflow */
|
|
|
-#define MCOMP 0x10 /* Master Transfer Complete */
|
|
|
-#define MERR 0x20 /* Master Transfer Error */
|
|
|
-#define XMTSERV 0x40 /* Transmit FIFO Service */
|
|
|
-#define RCVSERV 0x80 /* Receive FIFO Service */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_XMT_DATA8 */
|
|
|
-
|
|
|
-#define XMTDATA8 0xff /* Transmit FIFO 8-Bit Data */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_XMT_DATA16 */
|
|
|
-
|
|
|
-#define XMTDATA16 0xffff /* Transmit FIFO 16-Bit Data */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_RCV_DATA8 */
|
|
|
-
|
|
|
-#define RCVDATA8 0xff /* Receive FIFO 8-Bit Data */
|
|
|
-
|
|
|
-/* Bit maskes for TWIx_RCV_DATA16 */
|
|
|
-
|
|
|
-#define RCVDATA16 0xffff /* Receive FIFO 16-Bit Data */
|
|
|
|
|
|
/* ******************************************* */
|
|
|
/* MULTI BIT MACRO ENUMERATIONS */
|