Lines Matching refs:req

16 static inline void zpci_err_insn(u8 cc, u8 status, u64 req, u64 offset)  in zpci_err_insn()  argument
19 u64 req; in zpci_err_insn() member
23 } __packed data = {req, offset, cc, status}; in zpci_err_insn()
29 static inline u8 __mpcifc(u64 req, struct zpci_fib *fib, u8 *status) in __mpcifc() argument
37 : [cc] "=d" (cc), [req] "+d" (req), [fib] "+Q" (*fib) in __mpcifc()
39 *status = req >> 24 & 0xff; in __mpcifc()
43 int zpci_mod_fc(u64 req, struct zpci_fib *fib) in zpci_mod_fc() argument
48 cc = __mpcifc(req, fib, &status); in zpci_mod_fc()
54 zpci_err_insn(cc, status, req, 0); in zpci_mod_fc()
102 static inline int __pcilg(u64 *data, u64 req, u64 offset, u8 *status) in __pcilg() argument
104 register u64 __req asm("2") = req; in __pcilg()
115 : [cc] "+d" (cc), [data] "=d" (__data), [req] "+d" (__req) in __pcilg()
125 int zpci_load(u64 *data, u64 req, u64 offset) in zpci_load() argument
131 cc = __pcilg(data, req, offset, &status); in zpci_load()
137 zpci_err_insn(cc, status, req, offset); in zpci_load()
144 static inline int __pcistg(u64 data, u64 req, u64 offset, u8 *status) in __pcistg() argument
146 register u64 __req asm("2") = req; in __pcistg()
156 : [cc] "+d" (cc), [req] "+d" (__req) in __pcistg()
163 int zpci_store(u64 data, u64 req, u64 offset) in zpci_store() argument
169 cc = __pcistg(data, req, offset, &status); in zpci_store()
175 zpci_err_insn(cc, status, req, offset); in zpci_store()
182 static inline int __pcistb(const u64 *data, u64 req, u64 offset, u8 *status) in __pcistb() argument
192 : [cc] "+d" (cc), [req] "+d" (req) in __pcistb()
195 *status = req >> 24 & 0xff; in __pcistb()
199 int zpci_store_block(const u64 *data, u64 req, u64 offset) in zpci_store_block() argument
205 cc = __pcistb(data, req, offset, &status); in zpci_store_block()
211 zpci_err_insn(cc, status, req, offset); in zpci_store_block()