Lines Matching refs:sgptr
590 uint32_t sgptr; in ahd_run_data_fifo() local
595 sgptr = ahd_inl_scbram(ahd, SCB_SGPTR) & ~SG_FULL_RESID; in ahd_run_data_fifo()
596 ahd_outb(ahd, SCB_SGPTR, sgptr); in ahd_run_data_fifo()
603 sgptr |= LAST_SEG; in ahd_run_data_fifo()
609 ahd_outb(ahd, SG_CACHE_PRE, sgptr); in ahd_run_data_fifo()
616 ahd_outl(ahd, SCB_RESIDUAL_SGPTR, sgptr & SG_PTR_MASK); in ahd_run_data_fifo()
635 uint32_t sgptr; in ahd_run_data_fifo() local
665 sgptr = ahd_inl_scbram(ahd, SCB_RESIDUAL_SGPTR); in ahd_run_data_fifo()
679 && (sgptr & 0x80) == 0) in ahd_run_data_fifo()
680 sgptr -= 0x100; in ahd_run_data_fifo()
681 sgptr &= ~0xFF; in ahd_run_data_fifo()
682 sgptr |= ahd_inb(ahd, SG_CACHE_SHADOW) in ahd_run_data_fifo()
684 ahd_outl(ahd, SCB_RESIDUAL_SGPTR, sgptr); in ahd_run_data_fifo()
688 sgptr | SG_LIST_NULL); in ahd_run_data_fifo()
695 ahd_outl(ahd, SCB_SGPTR, sgptr); in ahd_run_data_fifo()
706 uint32_t sgptr; in ahd_run_data_fifo() local
735 sgptr = ahd_inl_scbram(ahd, SCB_RESIDUAL_SGPTR); in ahd_run_data_fifo()
736 sgptr &= SG_PTR_MASK; in ahd_run_data_fifo()
740 sg = ahd_sg_bus_to_virt(ahd, scb, sgptr); in ahd_run_data_fifo()
743 sgptr += sizeof(*sg); in ahd_run_data_fifo()
747 sg = ahd_sg_bus_to_virt(ahd, scb, sgptr); in ahd_run_data_fifo()
752 sgptr += sizeof(*sg); in ahd_run_data_fifo()
759 ahd_outl(ahd, SCB_RESIDUAL_SGPTR, sgptr); in ahd_run_data_fifo()
765 sgptr |= LAST_SEG; in ahd_run_data_fifo()
770 ahd_outb(ahd, SG_CACHE_PRE, sgptr & 0xFF); in ahd_run_data_fifo()
2646 ahd_le32toh(hscb->sgptr), in ahd_print_scb()
4777 uint32_t sgptr; in ahd_handle_ign_wide_residue() local
4779 sgptr = ahd_inb_scbram(ahd, SCB_RESIDUAL_SGPTR); in ahd_handle_ign_wide_residue()
4780 if ((sgptr & SG_LIST_NULL) != 0 in ahd_handle_ign_wide_residue()
4795 sgptr = ahd_inl_scbram(ahd, SCB_RESIDUAL_SGPTR); in ahd_handle_ign_wide_residue()
4797 if ((sgptr & SG_LIST_NULL) != 0) { in ahd_handle_ign_wide_residue()
4808 sgptr &= SG_PTR_MASK; in ahd_handle_ign_wide_residue()
4812 sg = ahd_sg_bus_to_virt(ahd, scb, sgptr); in ahd_handle_ign_wide_residue()
4839 sgptr = ahd_sg_virt_to_bus(ahd, scb, in ahd_handle_ign_wide_residue()
4845 sg = ahd_sg_bus_to_virt(ahd, scb, sgptr); in ahd_handle_ign_wide_residue()
4872 sgptr = ahd_sg_virt_to_bus(ahd, scb, in ahd_handle_ign_wide_residue()
4886 ahd_outl(ahd, SCB_RESIDUAL_SGPTR, sgptr); in ahd_handle_ign_wide_residue()
4908 uint32_t sgptr; in ahd_reinitialize_dataptrs() local
4941 sgptr = (ahd_inb_scbram(ahd, SCB_RESIDUAL_SGPTR + 3) << 24) in ahd_reinitialize_dataptrs()
4945 sgptr &= SG_PTR_MASK; in ahd_reinitialize_dataptrs()
4954 sg = ahd_sg_bus_to_virt(ahd, scb, sgptr); in ahd_reinitialize_dataptrs()
4969 sg = ahd_sg_bus_to_virt(ahd, scb, sgptr); in ahd_reinitialize_dataptrs()
8046 uint32_t sgptr; in ahd_calc_residual() local
8067 sgptr = ahd_le32toh(hscb->sgptr); in ahd_calc_residual()
8068 if ((sgptr & SG_STATUS_VALID) == 0) in ahd_calc_residual()
8071 sgptr &= ~SG_STATUS_VALID; in ahd_calc_residual()
8073 if ((sgptr & SG_LIST_NULL) != 0) in ahd_calc_residual()
8085 if ((sgptr & SG_FULL_RESID) != 0) { in ahd_calc_residual()