Lines Matching +full:4 +full:mb
34 * NOTE: Herein lie back-to-back mb instructions. They are magic.
57 * 3 2|1 0 9 8|7 6 5 4|3 2 1 0|9 8 7 6|5 4 3 2|1 0 9 8|7 6 5 4|3 2 1 0
69 * 3 2|1 0 9 8|7 6 5 4|3 2 1 0|9 8 7 6|5 4 3 2|1 0 9 8|7 6 5 4|3 2 1 0
118 mb(); in conf_read()
125 mb(); in conf_read()
129 mb(); in conf_read()
133 mb(); in conf_read()
137 mb(); in conf_read()
138 mb(); /* magic */ in conf_read()
142 mb(); in conf_read()
145 mb(); in conf_read()
150 mb(); in conf_read()
172 mb(); in conf_write()
179 mb(); in conf_write()
183 mb(); in conf_write()
187 mb(); in conf_write()
191 mb(); in conf_write()
195 mb(); in conf_write()
200 mb(); in conf_write()
261 mb(); in cia_pci_tbi()
291 mb(); in cia_pci_tbi_try2()
294 mb(); in cia_pci_tbi_try2()
296 mb(); in cia_pci_tbi_try2()
306 though the lock bits are cleared. Tags 4-7 are "quite LRU" though, in cia_pci_tbi_try2()
307 so use them and read at window 3 base exactly 4 times. Reading in cia_pci_tbi_try2()
310 bus_addr = cia_ioremap(CIA_BROKEN_TBIA_BASE, 32768 * 4); in cia_pci_tbi_try2()
320 mb(); in cia_pci_tbi_try2()
322 mb(); in cia_pci_tbi_try2()
324 mb(); in cia_pci_tbi_try2()
349 static int page[PAGE_SIZE/4] in verify_tb_operation()
363 mb(); in verify_tb_operation()
366 mb(); in verify_tb_operation()
368 mb(); in verify_tb_operation()
380 *(vip)CIA_IOC_TB_TAGn(4) = 0; in verify_tb_operation()
388 mb(); in verify_tb_operation()
427 mb(); in verify_tb_operation()
429 mb(); in verify_tb_operation()
431 mb(); in verify_tb_operation()
461 arena->ptes[4] = pte0; in verify_tb_operation()
464 mb(); in verify_tb_operation()
465 temp = cia_readl(bus_addr + 4*PAGE_SIZE); in verify_tb_operation()
466 mb(); in verify_tb_operation()
468 mb(); in verify_tb_operation()
488 mb(); in verify_tb_operation()
490 mb(); in verify_tb_operation()
492 mb(); in verify_tb_operation()
497 on 4 page boundaries. */ in verify_tb_operation()
498 arena->align_entry = 4; in verify_tb_operation()
512 mb(); in verify_tb_operation()
514 mb(); in verify_tb_operation()
516 mb(); in verify_tb_operation()
521 arena->ptes[4] = 0; in verify_tb_operation()
543 mb(); in verify_tb_operation()
545 mb(); in verify_tb_operation()
547 mb(); in verify_tb_operation()
573 } window[4];
594 for (i = 0; i < 4; i++) { in cia_save_srm_settings()
599 mb(); in cia_save_srm_settings()
607 for (i = 0; i < 4; i++) { in cia_restore_srm_settings()
622 mb(); in cia_restore_srm_settings()
677 mb(); in do_init_arch()
715 * Window 0 is S/G 8MB at 8MB (for isa) in do_init_arch()
716 * Window 1 is S/G 1MB at 768MB (for tbia) (unused for CIA rev 1) in do_init_arch()
718 * Window 3 is DAC access 4GB at 8GB (or S/G for tbia if CIA rev 1) in do_init_arch()
722 * from the 8K alignment one would expect for an 8MB window. in do_init_arch()
744 are compared against W_DAC. We can, however, directly map 4GB, in do_init_arch()
747 4GB covers all of physical memory. in do_init_arch()
828 mb(); in cia_pci_clr_err()
860 lock = (cia->pci_err0 >> 4) & 1; in cia_decode_pci_error()
954 tmp |= ((cia->mem_err1 >> 20) & 1) << 4; in cia_decode_mem_error()
1004 case 0x04: set_select = "Set 4 selected"; break; in cia_decode_mem_error()
1132 case 4: /* CIA_ERR_PCI_SERR */ in cia_decode_mchk()
1202 mb(); in cia_machine_check()
1203 mb(); /* magic */ in cia_machine_check()
1207 mb(); in cia_machine_check()