Lines Matching refs:offset
89 void ms_XBYTE_OR(MS_U32 Addr, MS_U8 offset, MS_U8 val) in ms_XBYTE_OR() argument
93 if (offset & 1) in ms_XBYTE_OR()
95 temp=*(MS_U16 volatile *)(Addr+(offset-1)*2); in ms_XBYTE_OR()
96 *(MS_U16 volatile *)(Addr+(offset-1)*2)=(((MS_U16)val)<<8) | (temp ); in ms_XBYTE_OR()
100 temp=*(MS_U16 volatile *)(Addr+offset*2); in ms_XBYTE_OR()
101 *(MS_U16 volatile *)(Addr+offset*2)=(temp )|val; in ms_XBYTE_OR()
105 void ms_XBYTE_AND(MS_U32 Addr, MS_U8 offset,MS_U8 val) in ms_XBYTE_AND() argument
109 if (offset &1) in ms_XBYTE_AND()
111 temp=*(MS_U16 volatile *)(Addr+(offset-1)*2); in ms_XBYTE_AND()
112 *(MS_U16 volatile *)(Addr+(offset-1)*2)=((((MS_U16)val)<<8)|0xff) & (temp ); in ms_XBYTE_AND()
116 temp=*(MS_U16 volatile *)(Addr+offset*2); in ms_XBYTE_AND()
117 *(MS_U16 volatile *)(Addr+offset*2)=(temp & (0xff00|val) ); in ms_XBYTE_AND()
122 void ms_XBYTE_SET(MS_U32 Addr, MS_U8 offset,MS_U8 val) in ms_XBYTE_SET() argument
126 if (offset &1) in ms_XBYTE_SET()
128 temp=*(MS_U16 volatile *)(Addr+(offset-1)*2); in ms_XBYTE_SET()
129 *(MS_U16 volatile *)(Addr+(offset-1)*2)=((temp & 0x00ff) | (((MS_U16)val)<<8)); in ms_XBYTE_SET()
133 temp=*(MS_U16 volatile *)(Addr+offset*2); in ms_XBYTE_SET()
134 *(MS_U16 volatile *)(Addr+offset*2)=((temp & 0xff00) |val ); in ms_XBYTE_SET()
138 MS_U8 ms_XBYTE_READ(MS_U32 Addr, MS_U8 offset) in ms_XBYTE_READ() argument
143 if (offset &1) in ms_XBYTE_READ()
145 temp=*(MS_U16 volatile *)(Addr+(offset-1)*2); in ms_XBYTE_READ()
150 temp=*(MS_U16 volatile *)(Addr+offset*2); in ms_XBYTE_READ()
249 void ms_UTMI_ORXBYTE_EX(MS_U8 offset,MS_U8 val, MS_U32 base) in ms_UTMI_ORXBYTE_EX() argument
251 ms_XBYTE_OR(base, offset, val); in ms_UTMI_ORXBYTE_EX()
254 void ms_UTMI_ANDXBYTE_EX(MS_U8 offset,MS_U8 val, MS_U32 base) in ms_UTMI_ANDXBYTE_EX() argument
256 ms_XBYTE_AND(base, offset, val); in ms_UTMI_ANDXBYTE_EX()
259 void ms_UTMI_SETXBYTE_EX(MS_U8 offset,MS_U8 val, MS_U32 base) in ms_UTMI_SETXBYTE_EX() argument
261 ms_XBYTE_SET(base, offset, val); in ms_UTMI_SETXBYTE_EX()
264 MS_U8 ms_UTMI_READXBYTE_EX(MS_U8 offset, MS_U32 base) in ms_UTMI_READXBYTE_EX() argument
266 return ms_XBYTE_READ(base, offset); in ms_UTMI_READXBYTE_EX()