Home | History | Annotate | Download | only in ppc

Lines Matching defs:isu_block

355   opic_isu_block *isu_block;
398 if (opic->isu_block == NULL) {
401 opic->isu_block = zalloc(sizeof(opic_isu_block) * opic->nr_isu_blocks);
408 opic->isu_block[isb].reg = reg_nr;
410 &opic->isu_block[isb].space,
411 &opic->isu_block[isb].address,
414 &opic->isu_block[isb].size,
421 &opic->isu_block[isb].int_number)
425 &opic->isu_block[isb].range))
430 opic->idu.reg = opic->isu_block[isb].reg;
431 opic->idu.space = opic->isu_block[isb].space;
432 opic->idu.address = opic->isu_block[isb].address;
433 opic->idu.size = opic->isu_block[isb].size;
434 opic->isu_block[isb].address += idu_isu_base;
435 opic->isu_block[isb].size = opic->isu_block[isb].range * (16 + 16);
438 if (opic->isu_block[isb].range == 0) {
442 opic->nr_external_interrupts += opic->isu_block[isb].range;
539 if ((opic->isu_block[isb].address % opic_alignment) != 0)
542 correct_size = opic->isu_block[isb].range * sizeof_isu_register_block;
543 if (opic->isu_block[isb].size != correct_size)
545 isb, opic->isu_block[isb].reg, correct_size);
548 (int)opic->isu_block[isb].space,
549 (unsigned long)opic->isu_block[isb].address,
550 (unsigned long)opic->isu_block[isb].size,
551 (long)opic->isu_block[isb].int_number,
552 (long)opic->isu_block[isb].range));
991 if (opic->isu_block[isb].space == space
992 && address >= opic->isu_block[isb].address
993 && address < (opic->isu_block[isb].address + opic->isu_block[isb].size)) {
994 unsigned_word block_offset = address - opic->isu_block[isb].address;
996 *index = (opic->isu_block[isb].int_number
1767 if (my_port >= opic->isu_block[isb].int_number
1768 && my_port < opic->isu_block[isb].int_number + opic->isu_block[isb].range) {
1769 src_nr += my_port - opic->isu_block[isb].int_number;
1773 src_nr += opic->isu_block[isb].range;