Lines Matching defs:cursor

114 		struct ppc440spe_rxor *cursor, int index,
2063 static void ppc440spe_init_rxor_cursor(struct ppc440spe_rxor *cursor);
3225 struct ppc440spe_rxor *cursor, int index, int src_cnt)
3227 cursor->addr_count++;
3229 ppc440spe_desc_set_xor_src_cnt(desc, cursor->addr_count);
3230 } else if (cursor->addr_count == XOR_MAX_OPS) {
3231 ppc440spe_desc_set_xor_src_cnt(desc, cursor->addr_count);
3232 cursor->addr_count = 0;
3233 cursor->desc_count++;
3242 struct ppc440spe_rxor *cursor, int index,
3250 for (i = 0; i < cursor->desc_count; i++) {
3256 switch (cursor->state) {
3258 if (addr == cursor->addrl + cursor->len) {
3260 cursor->state = 1;
3261 cursor->xor_count++;
3264 cursor->addr_count,
3267 desc, cursor, index, src_cnt);
3269 } else if (cursor->addrl == addr + cursor->len) {
3271 cursor->state = 1;
3272 cursor->xor_count++;
3273 set_bit(cursor->addr_count, &desc->reverse_flags[0]);
3276 cursor->addr_count,
3279 desc, cursor, index, src_cnt);
3288 sign = test_bit(cursor->addr_count,
3292 && addr != cursor->addrl - 2*cursor->len)) {
3293 cursor->state = 0;
3294 cursor->xor_count = 1;
3295 cursor->addrl = addr;
3297 cursor->addr_count,
3300 desc, cursor, index, src_cnt);
3301 } else if (addr == cursor->addrl + 2*sign*cursor->len) {
3302 cursor->state = 2;
3303 cursor->xor_count = 0;
3305 cursor->addr_count,
3309 desc, cursor, index, src_cnt);
3311 } else if (addr == cursor->addrl + 3*cursor->len) {
3312 cursor->state = 2;
3313 cursor->xor_count = 0;
3315 cursor->addr_count,
3319 desc, cursor, index, src_cnt);
3321 } else if (addr == cursor->addrl + 4*cursor->len) {
3322 cursor->state = 2;
3323 cursor->xor_count = 0;
3325 cursor->addr_count,
3329 desc, cursor, index, src_cnt);
3332 cursor->state = 0;
3333 cursor->xor_count = 1;
3334 cursor->addrl = addr;
3336 cursor->addr_count,
3339 desc, cursor, index, src_cnt);
3343 cursor->state = 0;
3344 cursor->addrl = addr;
3345 cursor->xor_count++;
3348 desc, cursor, index, src_cnt);
3439 static void ppc440spe_init_rxor_cursor(struct ppc440spe_rxor *cursor)
3441 memset(cursor, 0, sizeof(struct ppc440spe_rxor));
3442 cursor->state = 2;