Searched refs:eieio (Results 1 - 33 of 33) sorted by relevance

/linux-4.4.14/drivers/video/fbdev/
H A Dimsttfb.c41 #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 Dcontrolfb.c622 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 Dplatinumfb.c531 asm volatile("eieio; dcbf 0,%1" \
/linux-4.4.14/arch/powerpc/include/asm/
H A Dsynch.h18 static inline void eieio(void) eieio() function
20 __asm__ __volatile__ ("eieio" : : : "memory"); eieio()
H A Dbarrier.h11 * 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 Dio.h653 * 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 Dpgtable.h153 eieio\n\ __set_pte_at()
H A Dreg.h458 #define HID1_SYNCBE (1<<11) /* 7450 ABE for sync, eieio */
/linux-4.4.14/arch/powerpc/kernel/
H A Dio.c41 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 Dswitch.c133 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 Dio.h92 static inline void eieio(void) eieio() function
94 asm volatile("eieio" : : : "memory"); eieio()
H A Dcpm-serial.c173 eieio(); cpm_serial_putc()
192 eieio(); cpm_serial_getc()
/linux-4.4.14/tools/arch/powerpc/include/asm/
H A Dbarrier.h13 * mechanisms that access memory). The eieio instruction is a barrier
/linux-4.4.14/drivers/mtd/nand/
H A Dpasemi_nand.c84 eieio(); pasemi_hwcontrol()
/linux-4.4.14/arch/powerpc/mm/
H A Dhash_native_64.c169 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 Dtlb_nohash_low.S207 eieio
376 eieio
H A Dhash_low_32.S144 eieio
160 eieio
260 eieio
660 eieio
H A Dhash_low_64.S264 * (maybe add eieio may be good still ?)
928 * (maybe add eieio may be good still ?)
/linux-4.4.14/arch/powerpc/sysdev/
H A Dfsl_85xx_l2ctlr.c151 eieio(); mpc85xx_l2ctlr_of_probe()
H A Dtsi108_pci.c135 "1: eieio\n" \
H A Dfsl_rio.c77 " eieio\n" \
/linux-4.4.14/drivers/i2c/busses/
H A Di2c-cpm.c236 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 Dvia-pmu.c2429 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 Dbook3s_hv_rm_mmu.c367 eieio(); kvmppc_do_h_enter()
420 asm volatile("eieio; tlbsync; ptesync" : : : "memory"); do_tlbies()
780 eieio(); kvmppc_h_clear_mod()
H A Dbook3s_64_mmu_hv.c620 eieio(); kvmppc_book3s_hv_page_fault()
999 eieio(); kvm_test_clear_dirty_npages()
/linux-4.4.14/drivers/net/ethernet/freescale/
H A Dgianfar.h1290 /* 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 Dbmac.c186 eieio(); dbdma_continue()
194 eieio(); dbdma_reset()
196 eieio(); dbdma_reset()
/linux-4.4.14/arch/powerpc/lib/
H A Dcopyuser_power7.S335 eieio
H A Dmemcpy_power7.S268 eieio
H A Dsstep.c755 case 854: /* eieio */ analyse_instr()
757 eieio(); analyse_instr()
/linux-4.4.14/tools/testing/selftests/powerpc/copyloops/
H A Dcopyuser_power7.S335 eieio
H A Dmemcpy_power7.S268 eieio
/linux-4.4.14/arch/powerpc/xmon/
H A Dppc-opc.c4446 { "eieio", X(31,854), 0xffffffff, PPC, { 0 } },

Completed in 1115 milliseconds