Lines Matching refs:addr
16 static inline int __stsch(struct subchannel_id schid, struct schib *addr)
27 : "+d" (ccode), "=m" (*addr)
28 : "d" (reg1), "a" (addr)
33 int stsch(struct subchannel_id schid, struct schib *addr)
37 ccode = __stsch(schid, addr);
38 trace_s390_cio_stsch(schid, addr, ccode);
44 static inline int __msch(struct subchannel_id schid, struct schib *addr)
56 : "d" (reg1), "a" (addr), "m" (*addr)
61 int msch(struct subchannel_id schid, struct schib *addr)
65 ccode = __msch(schid, addr);
66 trace_s390_cio_msch(schid, addr, ccode);
71 static inline int __tsch(struct subchannel_id schid, struct irb *addr)
80 : "=d" (ccode), "=m" (*addr)
81 : "d" (reg1), "a" (addr)
86 int tsch(struct subchannel_id schid, struct irb *addr)
90 ccode = __tsch(schid, addr);
91 trace_s390_cio_tsch(schid, addr, ccode);
96 static inline int __ssch(struct subchannel_id schid, union orb *addr)
108 : "d" (reg1), "a" (addr), "m" (*addr)
113 int ssch(struct subchannel_id schid, union orb *addr)
117 ccode = __ssch(schid, addr);
118 trace_s390_cio_ssch(schid, addr, ccode);
150 int tpi(struct tpi_info *addr)
158 : "=d" (ccode), "=m" (*addr)
159 : "a" (addr)
161 trace_s390_cio_tpi(addr, ccode);