Home | History | Annotate | Download | only in ppc

Lines Matching refs:decoder

532 	       address_decoder *decoder,
541 if (space == decoder->block[i].space
542 && address >= decoder->block[i].base_addr
543 && address <= decoder->block[i].bound_addr) {
544 *controller = decoder->block[i].controller;
546 - decoder->block[i].base_addr
547 + decoder->block[i].base_reg);
566 address_decoder *decoder)
580 /* insert it into the address decoder */
587 decoder->block[reg-1].space = space;
588 decoder->block[reg-1].base_addr = address;
589 decoder
590 decoder->block[reg-1].controller = (reg + 1) % nr_ide_controllers;
591 decoder->block[reg-1].base_reg = ide_data_reg;
593 decoder->block[reg-1].controller,
594 decoder->block[reg-1].space,
595 (unsigned long)decoder->block[reg-1].base_addr,
596 (unsigned long)decoder->block[reg-1].bound_addr));
603 decoder->block[reg-1].space = space;
604 decoder->block[reg-1].base_addr = address;
605 decoder->block[reg-1].bound_addr = address + size - 1;
606 decoder->block[reg-1].controller = (reg + 1) % nr_ide_controllers;
607 decoder->block[reg-1].base_reg = ide_alternate_status_reg;
609 decoder->block[reg-1].controller,
610 decoder->block[reg-1].space,
611 (unsigned long)decoder->block[reg-1].base_addr,
612 (unsigned long)decoder->block[reg-1].bound_addr));
618 decoder->block[reg-1].space = space;
619 decoder->block[reg-1].base_addr = address;
620 decoder->block[reg-1].bound_addr = address + 4 - 1;
621 decoder->block[reg-1].base_reg = ide_dma_command_reg;
622 decoder->block[reg-1].controller = 0;
624 decoder->block[reg-1].controller,
625 decoder->block[reg-1].space,
626 (unsigned long)decoder->block[reg-1].base_addr,
627 (unsigned long)decoder->block[reg-1].bound_addr));
628 decoder->block[reg].space = space;
629 decoder->block[reg].base_addr = address + 4;
630 decoder->block[reg].bound_addr = address + 8 - 1;
631 decoder->block[reg].controller = 1;
632 decoder->block[reg].base_reg = ide_dma_command_reg;
634 decoder->block[reg].controller,
635 decoder->block[reg-1].space,
636 (unsigned long)decoder->block[reg].base_addr,
637 (unsigned long)decoder->block[reg].bound_addr));
650 address_decoder decoder;
677 build_address_decoder(me, &ide->decoder);
737 decode_address(me, &ide->decoder, space, addr, &control_nr, &reg, is_read);
791 decode_address(me, &ide->decoder, space, addr, &control_nr, &reg, is_write);