Lines Matching refs:bridge_agpstat

482 static void agp_v2_parse_one(u32 *requested_mode, u32 *bridge_agpstat, u32 *vga_agpstat)  in agp_v2_parse_one()  argument
502 switch (*bridge_agpstat & 7) { in agp_v2_parse_one()
504 *bridge_agpstat |= (AGPSTAT2_2X | AGPSTAT2_1X); in agp_v2_parse_one()
509 *bridge_agpstat |= AGPSTAT2_1X; in agp_v2_parse_one()
540 …if (!((*bridge_agpstat & AGPSTAT_SBA) && (*vga_agpstat & AGPSTAT_SBA) && (*requested_mode & AGPSTA… in agp_v2_parse_one()
541 *bridge_agpstat &= ~AGPSTAT_SBA; in agp_v2_parse_one()
544 …if (!((*bridge_agpstat & AGPSTAT2_4X) && (*vga_agpstat & AGPSTAT2_4X) && (*requested_mode & AGPSTA… in agp_v2_parse_one()
545 *bridge_agpstat &= ~AGPSTAT2_4X; in agp_v2_parse_one()
547 …if (!((*bridge_agpstat & AGPSTAT2_2X) && (*vga_agpstat & AGPSTAT2_2X) && (*requested_mode & AGPSTA… in agp_v2_parse_one()
548 *bridge_agpstat &= ~AGPSTAT2_2X; in agp_v2_parse_one()
550 …if (!((*bridge_agpstat & AGPSTAT2_1X) && (*vga_agpstat & AGPSTAT2_1X) && (*requested_mode & AGPSTA… in agp_v2_parse_one()
551 *bridge_agpstat &= ~AGPSTAT2_1X; in agp_v2_parse_one()
554 if (*bridge_agpstat & AGPSTAT2_4X) in agp_v2_parse_one()
555 *bridge_agpstat &= ~(AGPSTAT2_1X | AGPSTAT2_2X); /* 4X */ in agp_v2_parse_one()
557 if (*bridge_agpstat & AGPSTAT2_2X) in agp_v2_parse_one()
558 *bridge_agpstat &= ~(AGPSTAT2_1X | AGPSTAT2_4X); /* 2X */ in agp_v2_parse_one()
560 if (*bridge_agpstat & AGPSTAT2_1X) in agp_v2_parse_one()
561 *bridge_agpstat &= ~(AGPSTAT2_2X | AGPSTAT2_4X); /* 1X */ in agp_v2_parse_one()
565 *bridge_agpstat &= ~AGPSTAT_FW; in agp_v2_parse_one()
568 *bridge_agpstat &= ~AGPSTAT_SBA; in agp_v2_parse_one()
571 *bridge_agpstat &= ~(AGPSTAT2_2X | AGPSTAT2_4X); in agp_v2_parse_one()
572 *bridge_agpstat |= AGPSTAT2_1X; in agp_v2_parse_one()
576 if (*bridge_agpstat & AGPSTAT2_1X) in agp_v2_parse_one()
577 *bridge_agpstat &= ~AGPSTAT_FW; in agp_v2_parse_one()
585 static void agp_v3_parse_one(u32 *requested_mode, u32 *bridge_agpstat, u32 *vga_agpstat) in agp_v3_parse_one() argument
587 u32 origbridge=*bridge_agpstat, origvga=*vga_agpstat; in agp_v3_parse_one()
609 *bridge_agpstat = ((*bridge_agpstat & ~AGPSTAT_ARQSZ) | in agp_v3_parse_one()
610 max_t(u32,(*bridge_agpstat & AGPSTAT_ARQSZ),(*vga_agpstat & AGPSTAT_ARQSZ))); in agp_v3_parse_one()
614 *bridge_agpstat = ((*bridge_agpstat & ~AGPSTAT_CAL_MASK) | in agp_v3_parse_one()
615 min_t(u32,(*bridge_agpstat & AGPSTAT_CAL_MASK),(*vga_agpstat & AGPSTAT_CAL_MASK))); in agp_v3_parse_one()
618 *bridge_agpstat |= AGPSTAT_SBA; in agp_v3_parse_one()
650 if (!(*bridge_agpstat & AGPSTAT3_8X)) { in agp_v3_parse_one()
651 *bridge_agpstat &= ~(AGPSTAT3_8X | AGPSTAT3_RSVD); in agp_v3_parse_one()
652 *bridge_agpstat |= AGPSTAT3_4X; in agp_v3_parse_one()
657 *bridge_agpstat &= ~(AGPSTAT3_8X | AGPSTAT3_RSVD); in agp_v3_parse_one()
658 *bridge_agpstat |= AGPSTAT3_4X; in agp_v3_parse_one()
663 *bridge_agpstat &= ~(AGPSTAT3_4X | AGPSTAT3_RSVD); in agp_v3_parse_one()
667 *bridge_agpstat &= ~(AGPSTAT3_8X | AGPSTAT3_RSVD); in agp_v3_parse_one()
668 *bridge_agpstat |= AGPSTAT3_4X; in agp_v3_parse_one()
678 if ((*bridge_agpstat & AGPSTAT3_8X) && (*vga_agpstat & AGPSTAT3_8X)) { in agp_v3_parse_one()
681 *bridge_agpstat &= ~(AGPSTAT3_4X | AGPSTAT3_RSVD); in agp_v3_parse_one()
685 if (!(*bridge_agpstat & AGPSTAT3_8X)) { in agp_v3_parse_one()
687 *bridge_agpstat, origbridge); in agp_v3_parse_one()
688 *bridge_agpstat &= ~(AGPSTAT3_8X | AGPSTAT3_RSVD); in agp_v3_parse_one()
689 *bridge_agpstat |= AGPSTAT3_4X; in agp_v3_parse_one()
703 *bridge_agpstat &= ~AGPSTAT_FW; in agp_v3_parse_one()
706 *bridge_agpstat &= ~AGPSTAT_SBA; in agp_v3_parse_one()
709 *bridge_agpstat &= ~(AGPSTAT2_2X | AGPSTAT2_4X); in agp_v3_parse_one()
710 *bridge_agpstat |= AGPSTAT2_1X; in agp_v3_parse_one()
724 …2 agp_collect_device_status(struct agp_bridge_data *bridge, u32 requested_mode, u32 bridge_agpstat) in agp_collect_device_status() argument
748 bridge_agpstat = ((bridge_agpstat & ~AGPSTAT_RQ_DEPTH) | in agp_collect_device_status()
750 min_t(u32, (bridge_agpstat & AGPSTAT_RQ_DEPTH), (vga_agpstat & AGPSTAT_RQ_DEPTH)))); in agp_collect_device_status()
753 if (!((bridge_agpstat & AGPSTAT_FW) && in agp_collect_device_status()
756 bridge_agpstat &= ~AGPSTAT_FW; in agp_collect_device_status()
760 agp_v3_parse_one(&requested_mode, &bridge_agpstat, &vga_agpstat); in agp_collect_device_status()
762 agp_v2_parse_one(&requested_mode, &bridge_agpstat, &vga_agpstat); in agp_collect_device_status()
765 return bridge_agpstat; in agp_collect_device_status()
770 void agp_device_command(u32 bridge_agpstat, bool agp_v3) in agp_device_command() argument
775 mode = bridge_agpstat & 0x7; in agp_device_command()
786 pci_write_config_dword(device, agp + PCI_AGP_COMMAND, bridge_agpstat); in agp_device_command()
809 u32 bridge_agpstat, temp; in agp_generic_enable() local
817 agp_bridge->capndx + PCI_AGP_STATUS, &bridge_agpstat); in agp_generic_enable()
819 bridge_agpstat = agp_collect_device_status(agp_bridge, requested_mode, bridge_agpstat); in agp_generic_enable()
820 if (bridge_agpstat == 0) in agp_generic_enable()
824 bridge_agpstat |= AGPSTAT_AGP_ENABLE; in agp_generic_enable()
832 agp_device_command(bridge_agpstat, true); in agp_generic_enable()
836 bridge_agpstat &= ~(7<<10) ; in agp_generic_enable()
848 agp_device_command(bridge_agpstat, false); in agp_generic_enable()