Lines Matching refs:ric
31 unsigned int ric, unsigned int prs) in tlbiel_radix_set_isa300() argument
40 : : "r"(rb), "r"(rs), "i"(ric), "i"(prs) in tlbiel_radix_set_isa300()
95 unsigned long ric) in __tlbiel_pid() argument
106 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbiel_pid()
107 trace_tlbie(0, 1, rb, rs, ric, prs, r); in __tlbiel_pid()
110 static __always_inline void __tlbie_pid(unsigned long pid, unsigned long ric) in __tlbie_pid() argument
120 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbie_pid()
121 trace_tlbie(0, 0, rb, rs, ric, prs, r); in __tlbie_pid()
124 static __always_inline void __tlbie_lpid(unsigned long lpid, unsigned long ric) in __tlbie_lpid() argument
134 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbie_lpid()
135 trace_tlbie(lpid, 0, rb, rs, ric, prs, r); in __tlbie_lpid()
138 static __always_inline void __tlbie_lpid_guest(unsigned long lpid, unsigned long ric) in __tlbie_lpid_guest() argument
148 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbie_lpid_guest()
149 trace_tlbie(lpid, 0, rb, rs, ric, prs, r); in __tlbie_lpid_guest()
153 unsigned long ap, unsigned long ric) in __tlbiel_va() argument
164 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbiel_va()
165 trace_tlbie(0, 1, rb, rs, ric, prs, r); in __tlbiel_va()
169 unsigned long ap, unsigned long ric) in __tlbie_va() argument
180 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbie_va()
181 trace_tlbie(0, 0, rb, rs, ric, prs, r); in __tlbie_va()
185 unsigned long ap, unsigned long ric) in __tlbie_lpid_va() argument
196 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbie_lpid_va()
197 trace_tlbie(lpid, 0, rb, rs, ric, prs, r); in __tlbie_lpid_va()
285 static inline void _tlbiel_pid(unsigned long pid, unsigned long ric) in _tlbiel_pid() argument
291 switch (ric) { in _tlbiel_pid()
319 static inline void _tlbie_pid(unsigned long pid, unsigned long ric) in _tlbie_pid() argument
328 switch (ric) { in _tlbie_pid()
346 unsigned long ric; member
353 if (t->ric == RIC_FLUSH_TLB) in do_tlbiel_pid()
355 else if (t->ric == RIC_FLUSH_PWC) in do_tlbiel_pid()
362 unsigned long pid, unsigned long ric) in _tlbiel_pid_multicast() argument
365 struct tlbiel_pid t = { .pid = pid, .ric = ric }; in _tlbiel_pid_multicast()
377 static inline void _tlbie_lpid(unsigned long lpid, unsigned long ric) in _tlbie_lpid() argument
386 switch (ric) { in _tlbie_lpid()
402 static __always_inline void _tlbie_lpid_guest(unsigned long lpid, unsigned long ric) in _tlbie_lpid_guest() argument
409 switch (ric) { in _tlbie_lpid_guest()
436 unsigned long psize, unsigned long ric) in _tlbiel_va() argument
441 __tlbiel_va(va, pid, ap, ric); in _tlbiel_va()
470 unsigned long psize, unsigned long ric) in _tlbie_va() argument
475 __tlbie_va(va, pid, ap, ric); in _tlbie_va()
484 unsigned long ric; member
491 if (t->ric == RIC_FLUSH_TLB) in do_tlbiel_va()
493 else if (t->ric == RIC_FLUSH_PWC) in do_tlbiel_va()
501 unsigned long psize, unsigned long ric) in _tlbiel_va_multicast() argument
504 struct tlbiel_va t = { .va = va, .pid = pid, .psize = psize, .ric = ric }; in _tlbiel_va_multicast()
528 unsigned long psize, unsigned long ric) in _tlbie_lpid_va() argument
533 __tlbie_lpid_va(va, lpid, ap, ric); in _tlbie_lpid_va()
1223 unsigned long ric = RIC_FLUSH_ALL; in radix__flush_tlb_all() local
1235 : : "r"(rb), "i"(r), "i"(1), "i"(ric), "r"(rs) : "memory"); in radix__flush_tlb_all()
1240 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(0) : "memory"); in radix__flush_tlb_all()