/linux-4.4.14/drivers/video/fbdev/ |
H A D | imsttfb.c | 41 #define eieio() /* Enforce In-order Execution of I/O */ macro 569 par->cmap_regs[PIDXHI] = 0; eieio(); set_imstt_regvals_ibm() 570 par->cmap_regs[PIDXLO] = PIXM0; eieio(); set_imstt_regvals_ibm() 571 par->cmap_regs[PIDXDATA] = init->pclk_m;eieio(); set_imstt_regvals_ibm() 572 par->cmap_regs[PIDXLO] = PIXN0; eieio(); set_imstt_regvals_ibm() 573 par->cmap_regs[PIDXDATA] = init->pclk_n;eieio(); set_imstt_regvals_ibm() 574 par->cmap_regs[PIDXLO] = PIXP0; eieio(); set_imstt_regvals_ibm() 575 par->cmap_regs[PIDXDATA] = init->pclk_p;eieio(); set_imstt_regvals_ibm() 576 par->cmap_regs[PIDXLO] = PIXC0; eieio(); set_imstt_regvals_ibm() 577 par->cmap_regs[PIDXDATA] = 0x02; eieio(); set_imstt_regvals_ibm() 579 par->cmap_regs[PIDXLO] = PIXFMT; eieio(); set_imstt_regvals_ibm() 580 par->cmap_regs[PIDXDATA] = pformat; eieio(); set_imstt_regvals_ibm() 623 par->cmap_regs[TVPADDRW] = TVPIRPLA; eieio(); set_imstt_regvals_tvp() 624 par->cmap_regs[TVPIDATA] = 0x00; eieio(); set_imstt_regvals_tvp() 625 par->cmap_regs[TVPADDRW] = TVPIRPPD; eieio(); set_imstt_regvals_tvp() 626 par->cmap_regs[TVPIDATA] = init->pclk_m; eieio(); set_imstt_regvals_tvp() 627 par->cmap_regs[TVPADDRW] = TVPIRPPD; eieio(); set_imstt_regvals_tvp() 628 par->cmap_regs[TVPIDATA] = init->pclk_n; eieio(); set_imstt_regvals_tvp() 629 par->cmap_regs[TVPADDRW] = TVPIRPPD; eieio(); set_imstt_regvals_tvp() 630 par->cmap_regs[TVPIDATA] = init->pclk_p; eieio(); set_imstt_regvals_tvp() 632 par->cmap_regs[TVPADDRW] = TVPIRTCC; eieio(); set_imstt_regvals_tvp() 633 par->cmap_regs[TVPIDATA] = tcc; eieio(); set_imstt_regvals_tvp() 634 par->cmap_regs[TVPADDRW] = TVPIRMXC; eieio(); set_imstt_regvals_tvp() 635 par->cmap_regs[TVPIDATA] = mxc; eieio(); set_imstt_regvals_tvp() 636 par->cmap_regs[TVPADDRW] = TVPIRMIC; eieio(); set_imstt_regvals_tvp() 637 par->cmap_regs[TVPIDATA] = mic; eieio(); set_imstt_regvals_tvp() 639 par->cmap_regs[TVPADDRW] = TVPIRPLA; eieio(); set_imstt_regvals_tvp() 640 par->cmap_regs[TVPIDATA] = 0x00; eieio(); set_imstt_regvals_tvp() 641 par->cmap_regs[TVPADDRW] = TVPIRLPD; eieio(); set_imstt_regvals_tvp() 642 par->cmap_regs[TVPIDATA] = lckl_n; eieio(); set_imstt_regvals_tvp() 644 par->cmap_regs[TVPADDRW] = TVPIRPLA; eieio(); set_imstt_regvals_tvp() 645 par->cmap_regs[TVPIDATA] = 0x15; eieio(); set_imstt_regvals_tvp() 646 par->cmap_regs[TVPADDRW] = TVPIRMLC; eieio(); set_imstt_regvals_tvp() 647 par->cmap_regs[TVPIDATA] = mlc; eieio(); set_imstt_regvals_tvp() 649 par->cmap_regs[TVPADDRW] = TVPIRPLA; eieio(); set_imstt_regvals_tvp() 650 par->cmap_regs[TVPIDATA] = 0x2a; eieio(); set_imstt_regvals_tvp() 651 par->cmap_regs[TVPADDRW] = TVPIRLPD; eieio(); set_imstt_regvals_tvp() 652 par->cmap_regs[TVPIDATA] = lckl_p; eieio(); set_imstt_regvals_tvp() 760 par->cmap_regs[PIDXHI] = 0; eieio(); set_555() 761 par->cmap_regs[PIDXLO] = BPP16; eieio(); set_555() 762 par->cmap_regs[PIDXDATA] = 0x01; eieio(); set_555() 764 par->cmap_regs[TVPADDRW] = TVPIRTCC; eieio(); set_555() 765 par->cmap_regs[TVPIDATA] = 0x44; eieio(); set_555() 773 par->cmap_regs[PIDXHI] = 0; eieio(); set_565() 774 par->cmap_regs[PIDXLO] = BPP16; eieio(); set_565() 775 par->cmap_regs[PIDXDATA] = 0x03; eieio(); set_565() 777 par->cmap_regs[TVPADDRW] = TVPIRTCC; eieio(); set_565() 778 par->cmap_regs[TVPIDATA] = 0x45; eieio(); set_565() 897 eieio(); imsttfb_setcolreg() 899 par->cmap_regs[PDATA] = red; eieio(); imsttfb_setcolreg() 900 par->cmap_regs[PDATA] = green; eieio(); imsttfb_setcolreg() 901 par->cmap_regs[PDATA] = blue; eieio(); imsttfb_setcolreg() 949 par->cmap_regs[PIDXHI] = 0; eieio(); imsttfb_blank() 950 par->cmap_regs[PIDXLO] = MISCTL2; eieio(); imsttfb_blank() 951 par->cmap_regs[PIDXDATA] = 0x55; eieio(); imsttfb_blank() 952 par->cmap_regs[PIDXLO] = MISCTL1; eieio(); imsttfb_blank() 953 par->cmap_regs[PIDXDATA] = 0x11; eieio(); imsttfb_blank() 954 par->cmap_regs[PIDXLO] = SYNCCTL; eieio(); imsttfb_blank() 955 par->cmap_regs[PIDXDATA] = 0x0f; eieio(); imsttfb_blank() 956 par->cmap_regs[PIDXLO] = PWRMNGMT; eieio(); imsttfb_blank() 957 par->cmap_regs[PIDXDATA] = 0x1f; eieio(); imsttfb_blank() 958 par->cmap_regs[PIDXLO] = CLKCTL; eieio(); imsttfb_blank() 972 par->cmap_regs[PIDXHI] = 0; eieio(); imsttfb_blank() 973 par->cmap_regs[PIDXLO] = CLKCTL; eieio(); imsttfb_blank() 974 par->cmap_regs[PIDXDATA] = 0x01; eieio(); imsttfb_blank() 975 par->cmap_regs[PIDXLO] = PWRMNGMT; eieio(); imsttfb_blank() 976 par->cmap_regs[PIDXDATA] = 0x00; eieio(); imsttfb_blank() 977 par->cmap_regs[PIDXLO] = SYNCCTL; eieio(); imsttfb_blank() 978 par->cmap_regs[PIDXDATA] = 0x00; eieio(); imsttfb_blank() 979 par->cmap_regs[PIDXLO] = MISCTL1; eieio(); imsttfb_blank() 980 par->cmap_regs[PIDXDATA] = 0x01; eieio(); imsttfb_blank() 981 par->cmap_regs[PIDXLO] = MISCTL2; eieio(); imsttfb_blank() 982 par->cmap_regs[PIDXDATA] = 0x45; eieio(); imsttfb_blank() 1098 par->cmap_regs[PIDXHI] = 1; eieio(); 1100 par->cmap_regs[PIDXLO] = x; eieio(); 1101 par->cmap_regs[PIDXDATA] = 0x00; eieio(); 1103 par->cmap_regs[PIDXHI] = 1; eieio(); 1106 par->cmap_regs[PIDXLO] = x + y * 8; eieio(); 1107 par->cmap_regs[PIDXDATA] = 0xff; eieio(); 1109 par->cmap_regs[PIDXHI] = 0; eieio(); 1110 par->cmap_regs[PIDXLO] = CURS1R; eieio(); 1111 par->cmap_regs[PIDXDATA] = fgc; eieio(); 1112 par->cmap_regs[PIDXLO] = CURS1G; eieio(); 1113 par->cmap_regs[PIDXDATA] = fgc; eieio(); 1114 par->cmap_regs[PIDXLO] = CURS1B; eieio(); 1115 par->cmap_regs[PIDXDATA] = fgc; eieio(); 1116 par->cmap_regs[PIDXLO] = CURS2R; eieio(); 1117 par->cmap_regs[PIDXDATA] = fgc; eieio(); 1118 par->cmap_regs[PIDXLO] = CURS2G; eieio(); 1119 par->cmap_regs[PIDXDATA] = fgc; eieio(); 1120 par->cmap_regs[PIDXLO] = CURS2B; eieio(); 1121 par->cmap_regs[PIDXDATA] = fgc; eieio(); 1122 par->cmap_regs[PIDXLO] = CURS3R; eieio(); 1123 par->cmap_regs[PIDXDATA] = fgc; eieio(); 1124 par->cmap_regs[PIDXLO] = CURS3G; eieio(); 1125 par->cmap_regs[PIDXDATA] = fgc; eieio(); 1126 par->cmap_regs[PIDXLO] = CURS3B; eieio(); 1127 par->cmap_regs[PIDXDATA] = fgc; eieio(); 1129 par->cmap_regs[TVPADDRW] = TVPIRICC; eieio(); 1130 par->cmap_regs[TVPIDATA] &= 0x03; eieio(); 1131 par->cmap_regs[TVPADDRW] = 0; eieio(); 1133 par->cmap_regs[TVPCRDAT] = 0x00; eieio(); 1136 par->cmap_regs[TVPCRDAT] = 0xff; eieio(); 1138 par->cmap_regs[TVPADDRW] = TVPIRICC; eieio(); 1139 par->cmap_regs[TVPIDATA] &= 0x03; eieio(); 1142 par->cmap_regs[TVPADDRW] = x + y * 8; eieio(); 1143 par->cmap_regs[TVPCRDAT] = 0xff; eieio(); 1145 par->cmap_regs[TVPADDRW] = TVPIRICC; eieio(); 1146 par->cmap_regs[TVPIDATA] |= 0x08; eieio(); 1149 par->cmap_regs[TVPADDRW] = x + y * 8; eieio(); 1150 par->cmap_regs[TVPCRDAT] = 0xff; eieio(); 1152 par->cmap_regs[TVPCADRW] = 0x00; eieio(); 1155 eieio(); 1165 par->cmap_regs[PIDXHI] = 0; eieio(); 1167 par->cmap_regs[PIDXLO] = CURSCTL; eieio(); 1168 par->cmap_regs[PIDXDATA] = 0x00; eieio(); 1170 par->cmap_regs[PIDXLO] = CURSXHI; eieio(); 1171 par->cmap_regs[PIDXDATA] = d->dx >> 8; eieio(); 1172 par->cmap_regs[PIDXLO] = CURSXLO; eieio(); 1173 par->cmap_regs[PIDXDATA] = d->dx & 0xff;eieio(); 1174 par->cmap_regs[PIDXLO] = CURSYHI; eieio(); 1175 par->cmap_regs[PIDXDATA] = d->dy >> 8; eieio(); 1176 par->cmap_regs[PIDXLO] = CURSYLO; eieio(); 1177 par->cmap_regs[PIDXDATA] = d->dy & 0xff;eieio(); 1178 par->cmap_regs[PIDXLO] = CURSCTL; eieio(); 1179 par->cmap_regs[PIDXDATA] = 0x02; eieio(); 1183 par->cmap_regs[TVPADDRW] = TVPIRICC; eieio(); 1184 par->cmap_regs[TVPIDATA] = 0x00; eieio(); 1188 par->cmap_regs[TVPCXPOH] = x >> 8; eieio(); 1189 par->cmap_regs[TVPCXPOL] = x & 0xff; eieio(); 1190 par->cmap_regs[TVPCYPOH] = y >> 8; eieio(); 1191 par->cmap_regs[TVPCYPOL] = y & 0xff; eieio(); 1192 par->cmap_regs[TVPADDRW] = TVPIRICC; eieio(); 1193 par->cmap_regs[TVPIDATA] = 0x02; eieio(); 1304 par->cmap_regs[PIDXHI] = 0; eieio(); imsttfb_ioctl() 1305 par->cmap_regs[PIDXLO] = idx[0]; eieio(); imsttfb_ioctl() 1306 par->cmap_regs[PIDXDATA] = idx[1]; eieio(); imsttfb_ioctl() 1311 par->cmap_regs[PIDXHI] = 0; eieio(); imsttfb_ioctl() 1312 par->cmap_regs[PIDXLO] = idx[0]; eieio(); imsttfb_ioctl() 1376 eieio(); init_imstt() 1378 eieio(); init_imstt() 1381 eieio(); init_imstt() 1383 eieio(); init_imstt() 1388 eieio(); init_imstt() 1390 eieio(); init_imstt()
|
H A D | controlfb.c | 622 asm volatile("eieio; dcbf 0,%0" : : "r" (&p->frame_buffer[0x600000]) find_vram_size() 625 asm volatile("eieio; dcbi 0,%0" : : "r" (&p->frame_buffer[0x600000]) find_vram_size() 641 asm volatile("eieio; dcbf 0,%0" : : "r" (&p->frame_buffer[0]) find_vram_size() 644 asm volatile("eieio; dcbi 0,%0" : : "r" (&p->frame_buffer[0]) find_vram_size()
|
H A D | platinumfb.c | 531 asm volatile("eieio; dcbf 0,%1" \
|
/linux-4.4.14/arch/powerpc/include/asm/ |
H A D | synch.h | 18 static inline void eieio(void) eieio() function 20 __asm__ __volatile__ ("eieio" : : : "memory"); eieio()
|
H A D | barrier.h | 11 * mechanisms that access memory). The eieio instruction is a barrier 31 * heavy-weight sync, so smp_wmb() can be a lighter-weight eieio. 42 # define SMPWMB eieio
|
H A D | io.h | 653 * No distinction between read/write on PPC; use eieio for all three. 659 #define iobarrier_rw() eieio() 660 #define iobarrier_r() eieio() 661 #define iobarrier_w() eieio()
|
H A D | pgtable.h | 153 eieio\n\ __set_pte_at()
|
H A D | reg.h | 458 #define HID1_SYNCBE (1<<11) /* 7450 ABE for sync, eieio */
|
/linux-4.4.14/arch/powerpc/kernel/ |
H A D | io.c | 41 eieio(); _insb() 72 eieio(); _insw_ns() 103 eieio(); _insl_ns() 162 eieio(); _memcpy_fromio() 169 eieio(); _memcpy_fromio() 176 eieio(); _memcpy_fromio()
|
/linux-4.4.14/arch/powerpc/platforms/cell/spufs/ |
H A D | switch.c | 133 eieio(); disable_interrupts() 247 eieio(); save_spu_status() 287 eieio(); halt_mfc_decr() 467 eieio(); set_mfc_tclass_id() 481 eieio(); purge_mfc_queue() 544 eieio(); reset_spu_privcntl() 566 eieio(); reset_spu_lslr() 646 eieio(); save_ch_part1() 651 eieio(); save_ch_part1() 664 eieio(); save_spu_mb() 670 eieio(); save_spu_mb() 681 eieio(); save_mfc_cmd() 683 eieio(); save_mfc_cmd() 700 eieio(); reset_ch() 702 eieio(); reset_ch() 842 eieio(); set_spu_npc() 860 eieio(); set_signot1() 878 eieio(); set_signot2() 904 * and issue eieio instruction. set_ppu_querymask() 907 eieio(); set_ppu_querymask() 986 eieio(); suspend_mfc_and_halt_decr() 1025 eieio(); suspend_spe() 1029 eieio(); suspend_spe() 1036 eieio(); suspend_spe() 1058 eieio(); clear_spu_status() 1060 eieio(); clear_spu_status() 1070 eieio(); clear_spu_status() 1072 eieio(); clear_spu_status() 1097 eieio(); reset_ch_part1() 1100 eieio(); reset_ch_part1() 1118 eieio(); reset_ch_part2() 1120 eieio(); reset_ch_part2() 1332 eieio(); restore_spu_privcntl() 1349 eieio(); restore_status_part1() 1372 eieio(); restore_status_part2() 1376 eieio(); restore_status_part2() 1407 eieio(); suspend_mfc() 1461 eieio(); restore_mfc_queues() 1472 eieio(); restore_ppu_querymask() 1483 eieio(); restore_ppu_querytype() 1495 eieio(); restore_mfc_csr_tsq() 1508 eieio(); restore_mfc_csr_cmd() 1527 eieio(); restore_mfc_tclass_id() 1583 eieio(); restore_ch_part1() 1586 eieio(); restore_ch_part1() 1607 eieio(); restore_ch_part2() 1609 eieio(); restore_ch_part2() 1621 eieio(); restore_spu_lslr() 1632 eieio(); restore_spu_cfg() 1651 eieio(); restore_spu_npc() 1663 eieio(); restore_spu_mb() 1668 eieio(); restore_spu_mb() 1682 eieio(); check_ppu_mb_stat() 1697 eieio(); check_ppuint_mb_stat() 1699 eieio(); check_ppuint_mb_stat() 1709 eieio(); restore_mfc_sr1() 1737 eieio(); restore_spu_runcntl() 1749 eieio(); restore_mfc_cntl()
|
/linux-4.4.14/arch/powerpc/boot/ |
H A D | io.h | 92 static inline void eieio(void) eieio() function 94 asm volatile("eieio" : : : "memory"); eieio()
|
H A D | cpm-serial.c | 173 eieio(); cpm_serial_putc() 192 eieio(); cpm_serial_getc()
|
/linux-4.4.14/tools/arch/powerpc/include/asm/ |
H A D | barrier.h | 13 * mechanisms that access memory). The eieio instruction is a barrier
|
/linux-4.4.14/drivers/mtd/nand/ |
H A D | pasemi_nand.c | 84 eieio(); pasemi_hwcontrol()
|
/linux-4.4.14/arch/powerpc/mm/ |
H A D | hash_native_64.c | 169 asm volatile("eieio; tlbsync; ptesync": : :"memory"); tlbie() 233 eieio(); native_hpte_insert() 628 asm volatile("eieio; tlbsync; ptesync":::"memory"); native_hpte_clear() 703 asm volatile("eieio; tlbsync; ptesync":::"memory");
|
H A D | tlb_nohash_low.S | 207 eieio 376 eieio
|
H A D | hash_low_32.S | 144 eieio 160 eieio 260 eieio 660 eieio
|
H A D | hash_low_64.S | 264 * (maybe add eieio may be good still ?) 928 * (maybe add eieio may be good still ?)
|
/linux-4.4.14/arch/powerpc/sysdev/ |
H A D | fsl_85xx_l2ctlr.c | 151 eieio(); mpc85xx_l2ctlr_of_probe()
|
H A D | tsi108_pci.c | 135 "1: eieio\n" \
|
H A D | fsl_rio.c | 77 " eieio\n" \
|
/linux-4.4.14/drivers/i2c/busses/ |
H A D | i2c-cpm.c | 236 eieio(); cpm_i2c_parse_message() 243 eieio(); cpm_i2c_parse_message() 266 eieio(); cpm_i2c_check_message()
|
/linux-4.4.14/drivers/macintosh/ |
H A D | via-pmu.c | 2429 via[B] &= ~TREQ; eieio(); polled_handshake() 2432 via[B] |= TREQ; eieio(); polled_handshake() 2440 via[ACR] |= SR_OUT | SR_EXT; eieio(); polled_send_byte() 2441 via[SR] = x; eieio(); polled_send_byte() 2450 via[ACR] = (via[ACR] & ~SR_OUT) | SR_EXT; eieio(); polled_recv_byte() 2451 x = via[SR]; eieio(); polled_recv_byte() 2453 x = via[SR]; eieio(); polled_recv_byte()
|
/linux-4.4.14/arch/powerpc/kvm/ |
H A D | book3s_hv_rm_mmu.c | 367 eieio(); kvmppc_do_h_enter() 420 asm volatile("eieio; tlbsync; ptesync" : : : "memory"); do_tlbies() 780 eieio(); kvmppc_h_clear_mod()
|
H A D | book3s_64_mmu_hv.c | 620 eieio(); kvmppc_book3s_hv_page_fault() 999 eieio(); kvm_test_clear_dirty_npages()
|
/linux-4.4.14/drivers/net/ethernet/freescale/ |
H A D | gianfar.h | 1290 /* The powerpc-specific eieio() is used, as wmb() has too strong gfar_wmb() 1292 * uncacheable mappings, which eieio() doesn't provide and which we gfar_wmb() 1297 eieio(); gfar_wmb()
|
/linux-4.4.14/drivers/net/ethernet/apple/ |
H A D | bmac.c | 186 eieio(); dbdma_continue() 194 eieio(); dbdma_reset() 196 eieio(); dbdma_reset()
|
/linux-4.4.14/arch/powerpc/lib/ |
H A D | copyuser_power7.S | 335 eieio
|
H A D | memcpy_power7.S | 268 eieio
|
H A D | sstep.c | 755 case 854: /* eieio */ analyse_instr() 757 eieio(); analyse_instr()
|
/linux-4.4.14/tools/testing/selftests/powerpc/copyloops/ |
H A D | copyuser_power7.S | 335 eieio
|
H A D | memcpy_power7.S | 268 eieio
|
/linux-4.4.14/arch/powerpc/xmon/ |
H A D | ppc-opc.c | 4446 { "eieio", X(31,854), 0xffffffff, PPC, { 0 } },
|