|
@@ -138,51 +138,4 @@ nv_call(void *obj, u32 mthd, u32 data)
|
|
|
{
|
|
|
return nv_exec(obj, mthd, &data, sizeof(data));
|
|
|
}
|
|
|
-
|
|
|
-static inline u8
|
|
|
-nv_ro08(void *obj, u64 addr)
|
|
|
-{
|
|
|
- u8 data = nv_ofuncs(obj)->rd08(obj, addr);
|
|
|
- return data;
|
|
|
-}
|
|
|
-
|
|
|
-static inline u16
|
|
|
-nv_ro16(void *obj, u64 addr)
|
|
|
-{
|
|
|
- u16 data = nv_ofuncs(obj)->rd16(obj, addr);
|
|
|
- return data;
|
|
|
-}
|
|
|
-
|
|
|
-static inline u32
|
|
|
-nv_ro32(void *obj, u64 addr)
|
|
|
-{
|
|
|
- u32 data = nv_ofuncs(obj)->rd32(obj, addr);
|
|
|
- return data;
|
|
|
-}
|
|
|
-
|
|
|
-static inline void
|
|
|
-nv_wo08(void *obj, u64 addr, u8 data)
|
|
|
-{
|
|
|
- nv_ofuncs(obj)->wr08(obj, addr, data);
|
|
|
-}
|
|
|
-
|
|
|
-static inline void
|
|
|
-nv_wo16(void *obj, u64 addr, u16 data)
|
|
|
-{
|
|
|
- nv_ofuncs(obj)->wr16(obj, addr, data);
|
|
|
-}
|
|
|
-
|
|
|
-static inline void
|
|
|
-nv_wo32(void *obj, u64 addr, u32 data)
|
|
|
-{
|
|
|
- nv_ofuncs(obj)->wr32(obj, addr, data);
|
|
|
-}
|
|
|
-
|
|
|
-static inline u32
|
|
|
-nv_mo32(void *obj, u64 addr, u32 mask, u32 data)
|
|
|
-{
|
|
|
- u32 temp = nv_ro32(obj, addr);
|
|
|
- nv_wo32(obj, addr, (temp & ~mask) | data);
|
|
|
- return temp;
|
|
|
-}
|
|
|
#endif
|