Lines Matching refs:addr
293 static inline void cvmx_write64_##TYPE(uint64_t addr, TYPE##_t val) \
295 *CASTPTR(volatile TYPE##_t, addr) = val; \
304 static inline void cvmx_write64_##TYPE(uint64_t addr, TYPE##_t val) \
306 asm volatile (ST " %[v], 0(%[c])" ::[v] "r" (val), [c] "r" (addr)); \
391 static inline TYPE##_t cvmx_read64_##TYPE(uint64_t addr) \
393 return *CASTPTR(volatile TYPE##_t, addr); \
402 static inline TYPE##_t cvmx_read64_##TYPE(uint64_t addr) \
405 asm volatile (LT " %[v], 0(%[c])": [v] "=r" (val) : [c] "r" (addr));\
543 uint64_t addr :48;
545 } addr;
546 addr.u64 = csr_addr;
547 addr.s.scraddr = scraddr >> 3;
548 addr.s.len = 1;
549 cvmx_send_single(addr.u64);
699 read_cmd.s.addr = byte_addr;