diff options
author | Sonic Zhang <sonic.zhang@analog.com> | 2011-11-24 04:40:07 -0500 |
---|---|---|
committer | Bob Liu <lliubbo@gmail.com> | 2012-05-21 02:54:21 -0400 |
commit | c55c89e939f2a0a83d5c61462be554d5d2408178 (patch) | |
tree | f3fe0781b6bf66acb3fb1a321ff446c240afeb73 /arch/blackfin/mach-bf548 | |
parent | 2879bb30d788bb3841e2f1675ea7af5204eb171c (diff) |
blackfin: twi: move twi bit mask macro to twi head file
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Signed-off-by: Bob Liu <lliubbo@gmail.com>
Diffstat (limited to 'arch/blackfin/mach-bf548')
-rw-r--r-- | arch/blackfin/mach-bf548/include/mach/defBF54x_base.h | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/arch/blackfin/mach-bf548/include/mach/defBF54x_base.h b/arch/blackfin/mach-bf548/include/mach/defBF54x_base.h index 0867c2bedb43..b0102306035d 100644 --- a/arch/blackfin/mach-bf548/include/mach/defBF54x_base.h +++ b/arch/blackfin/mach-bf548/include/mach/defBF54x_base.h | |||
@@ -2062,115 +2062,6 @@ | |||
2062 | #define LOW_EVEN 0xff0000 /* Lower Limit for Even Bytes (Luma) */ | 2062 | #define LOW_EVEN 0xff0000 /* Lower Limit for Even Bytes (Luma) */ |
2063 | #define HIGH_EVEN 0xff000000 /* Upper Limit for Even Bytes (Luma) */ | 2063 | #define HIGH_EVEN 0xff000000 /* Upper Limit for Even Bytes (Luma) */ |
2064 | 2064 | ||
2065 | /* ************************************************ */ | ||
2066 | /* The TWI bit masks fields are from the ADSP-BF538 */ | ||
2067 | /* and they have not been verified as the final */ | ||
2068 | /* ones for the Moab processors ... bz 1/19/2007 */ | ||
2069 | /* ************************************************ */ | ||
2070 | |||
2071 | /* Bit masks for TWIx_CONTROL */ | ||
2072 | |||
2073 | #define PRESCALE 0x7f /* Prescale Value */ | ||
2074 | #define TWI_ENA 0x80 /* TWI Enable */ | ||
2075 | #define SCCB 0x200 /* Serial Camera Control Bus */ | ||
2076 | |||
2077 | /* Bit maskes for TWIx_CLKDIV */ | ||
2078 | |||
2079 | #define CLKLOW 0xff /* Clock Low */ | ||
2080 | #define CLKHI 0xff00 /* Clock High */ | ||
2081 | |||
2082 | /* Bit maskes for TWIx_SLAVE_CTL */ | ||
2083 | |||
2084 | #define SEN 0x1 /* Slave Enable */ | ||
2085 | #define STDVAL 0x4 /* Slave Transmit Data Valid */ | ||
2086 | #define NAK 0x8 /* Not Acknowledge */ | ||
2087 | #define GEN 0x10 /* General Call Enable */ | ||
2088 | |||
2089 | /* Bit maskes for TWIx_SLAVE_ADDR */ | ||
2090 | |||
2091 | #define SADDR 0x7f /* Slave Mode Address */ | ||
2092 | |||
2093 | /* Bit maskes for TWIx_SLAVE_STAT */ | ||
2094 | |||
2095 | #define SDIR 0x1 /* Slave Transfer Direction */ | ||
2096 | #define GCALL 0x2 /* General Call */ | ||
2097 | |||
2098 | /* Bit maskes for TWIx_MASTER_CTL */ | ||
2099 | |||
2100 | #define MEN 0x1 /* Master Mode Enable */ | ||
2101 | #define MDIR 0x4 /* Master Transfer Direction */ | ||
2102 | #define FAST 0x8 /* Fast Mode */ | ||
2103 | #define STOP 0x10 /* Issue Stop Condition */ | ||
2104 | #define RSTART 0x20 /* Repeat Start */ | ||
2105 | #define DCNT 0x3fc0 /* Data Transfer Count */ | ||
2106 | #define SDAOVR 0x4000 /* Serial Data Override */ | ||
2107 | #define SCLOVR 0x8000 /* Serial Clock Override */ | ||
2108 | |||
2109 | /* Bit maskes for TWIx_MASTER_ADDR */ | ||
2110 | |||
2111 | #define MADDR 0x7f /* Master Mode Address */ | ||
2112 | |||
2113 | /* Bit maskes for TWIx_MASTER_STAT */ | ||
2114 | |||
2115 | #define MPROG 0x1 /* Master Transfer in Progress */ | ||
2116 | #define LOSTARB 0x2 /* Lost Arbitration */ | ||
2117 | #define ANAK 0x4 /* Address Not Acknowledged */ | ||
2118 | #define DNAK 0x8 /* Data Not Acknowledged */ | ||
2119 | #define BUFRDERR 0x10 /* Buffer Read Error */ | ||
2120 | #define BUFWRERR 0x20 /* Buffer Write Error */ | ||
2121 | #define SDASEN 0x40 /* Serial Data Sense */ | ||
2122 | #define SCLSEN 0x80 /* Serial Clock Sense */ | ||
2123 | #define BUSBUSY 0x100 /* Bus Busy */ | ||
2124 | |||
2125 | /* Bit maskes for TWIx_FIFO_CTL */ | ||
2126 | |||
2127 | #define XMTFLUSH 0x1 /* Transmit Buffer Flush */ | ||
2128 | #define RCVFLUSH 0x2 /* Receive Buffer Flush */ | ||
2129 | #define XMTINTLEN 0x4 /* Transmit Buffer Interrupt Length */ | ||
2130 | #define RCVINTLEN 0x8 /* Receive Buffer Interrupt Length */ | ||
2131 | |||
2132 | /* Bit maskes for TWIx_FIFO_STAT */ | ||
2133 | |||
2134 | #define XMTSTAT 0x3 /* Transmit FIFO Status */ | ||
2135 | #define RCVSTAT 0xc /* Receive FIFO Status */ | ||
2136 | |||
2137 | /* Bit maskes for TWIx_INT_MASK */ | ||
2138 | |||
2139 | #define SINITM 0x1 /* Slave Transfer Initiated Interrupt Mask */ | ||
2140 | #define SCOMPM 0x2 /* Slave Transfer Complete Interrupt Mask */ | ||
2141 | #define SERRM 0x4 /* Slave Transfer Error Interrupt Mask */ | ||
2142 | #define SOVFM 0x8 /* Slave Overflow Interrupt Mask */ | ||
2143 | #define MCOMPM 0x10 /* Master Transfer Complete Interrupt Mask */ | ||
2144 | #define MERRM 0x20 /* Master Transfer Error Interrupt Mask */ | ||
2145 | #define XMTSERVM 0x40 /* Transmit FIFO Service Interrupt Mask */ | ||
2146 | #define RCVSERVM 0x80 /* Receive FIFO Service Interrupt Mask */ | ||
2147 | |||
2148 | /* Bit maskes for TWIx_INT_STAT */ | ||
2149 | |||
2150 | #define SINIT 0x1 /* Slave Transfer Initiated */ | ||
2151 | #define SCOMP 0x2 /* Slave Transfer Complete */ | ||
2152 | #define SERR 0x4 /* Slave Transfer Error */ | ||
2153 | #define SOVF 0x8 /* Slave Overflow */ | ||
2154 | #define MCOMP 0x10 /* Master Transfer Complete */ | ||
2155 | #define MERR 0x20 /* Master Transfer Error */ | ||
2156 | #define XMTSERV 0x40 /* Transmit FIFO Service */ | ||
2157 | #define RCVSERV 0x80 /* Receive FIFO Service */ | ||
2158 | |||
2159 | /* Bit maskes for TWIx_XMT_DATA8 */ | ||
2160 | |||
2161 | #define XMTDATA8 0xff /* Transmit FIFO 8-Bit Data */ | ||
2162 | |||
2163 | /* Bit maskes for TWIx_XMT_DATA16 */ | ||
2164 | |||
2165 | #define XMTDATA16 0xffff /* Transmit FIFO 16-Bit Data */ | ||
2166 | |||
2167 | /* Bit maskes for TWIx_RCV_DATA8 */ | ||
2168 | |||
2169 | #define RCVDATA8 0xff /* Receive FIFO 8-Bit Data */ | ||
2170 | |||
2171 | /* Bit maskes for TWIx_RCV_DATA16 */ | ||
2172 | |||
2173 | #define RCVDATA16 0xffff /* Receive FIFO 16-Bit Data */ | ||
2174 | 2065 | ||
2175 | /* ******************************************* */ | 2066 | /* ******************************************* */ |
2176 | /* MULTI BIT MACRO ENUMERATIONS */ | 2067 | /* MULTI BIT MACRO ENUMERATIONS */ |