Home | History | Annotate | Download | only in pci

Lines Matching defs:tcp

84 #define	TTWOGA_TLB_INVALIDATE(tcp)					\
89 temp = T2GA((tcp), T2_IOCSR); \
90 T2GA((tcp), T2_IOCSR) = temp | IOCSR_FTLB; \
93 T2GA((tcp), T2_IOCSR) = temp; \
99 ttwoga_dma_init(struct ttwoga_config *tcp)
106 t = &tcp->tc_dmat_direct;
107 t->_cookie = tcp;
132 t = &tcp->tc_dmat_sgmap;
133 t->_cookie = tcp;
138 t->_sgmap = &tcp->tc_sgmap;
163 T2GA(tcp, T2_IOCSR) &= ~IOCSR_ETLB;
167 TTWOGA_TLB_INVALIDATE(tcp);
178 T2GA(tcp, T2_WBASE1) = 0;
181 T2GA(tcp, T2_WMASK1) = (TTWOGA_DIRECT_MAPPED_SIZE - 1) & WMASKx_PWM;
184 T2GA(tcp, T2_TBASE1) = 0;
187 T2GA(tcp, T2_WBASE1) = TTWOGA_DIRECT_MAPPED_BASE |
195 alpha_sgmap_init(t, &tcp->tc_sgmap, "ttwoga_sgmap",
208 T2GA(tcp, T2_WBASE2) = 0;
211 T2GA(tcp, T2_WMASK2) = (TTWOGA_SGMAP_MAPPED_SIZE - 1) & WMASKx_PWM;
214 T2GA(tcp, T2_TBASE2) = tcp->tc_sgmap.aps_ptpa >> 1;
217 T2GA(tcp, T2_WBASE2) = TTWOGA_SGMAP_MAPPED_BASE |
226 tcp->tc_rev >= TRN_T3) {
228 T2GA(tcp, T2_IOCSR) |= IOCSR_ETLB;
231 tcp->tc_use_tlb = 1;
242 struct ttwoga_config *tcp = t->_cookie;
254 return (&tcp->tc_dmat_direct);
262 return (&tcp->tc_dmat_sgmap);
276 struct ttwoga_config *tcp = t->_cookie;
281 if (error == 0 && tcp->tc_use_tlb)
282 TTWOGA_TLB_INVALIDATE(tcp);
294 struct ttwoga_config *tcp = t->_cookie;
298 if (error == 0 && tcp->tc_use_tlb)
299 TTWOGA_TLB_INVALIDATE(tcp);
311 struct ttwoga_config *tcp = t->_cookie;
315 if (error == 0 && tcp->tc_use_tlb)
316 TTWOGA_TLB_INVALIDATE(tcp);
328 struct ttwoga_config *tcp = t->_cookie;
333 if (error == 0 && tcp->tc_use_tlb)
334 TTWOGA_TLB_INVALIDATE(tcp);
345 struct ttwoga_config *tcp = t->_cookie;
352 if (tcp->tc_use_tlb)
353 TTWOGA_TLB_INVALIDATE(tcp);