Searched refs:swd (Results 1 - 15 of 15) sorted by relevance

/linux-4.1.27/drivers/block/
H A Dswim.c196 struct swim_priv *swd; member in struct:floppy_state
430 struct swim __iomem *base = fs->swd->base; swim_track()
447 struct swim __iomem *base = fs->swd->base; floppy_eject()
463 struct swim __iomem *base = fs->swd->base; swim_read_sector()
500 struct swim __iomem *base = fs->swd->base; floppy_read_sectors()
593 struct swim __iomem *base = fs->swd->base; setup_medium()
620 struct swim __iomem *base = fs->swd->base; floppy_open()
679 struct swim __iomem *base = fs->swd->base; floppy_release()
752 struct swim __iomem *base = fs->swd->base; floppy_revalidate()
779 struct swim_priv *swd = data; floppy_find() local
782 if (drive > swd->floppy_count) floppy_find()
786 return get_disk(swd->unit[drive].disk); floppy_find()
789 static int swim_add_floppy(struct swim_priv *swd, enum drive_location location) swim_add_floppy() argument
791 struct floppy_state *fs = &swd->unit[swd->floppy_count]; swim_add_floppy()
792 struct swim __iomem *base = swd->base; swim_add_floppy()
807 swd->floppy_count++; swim_add_floppy()
812 static int swim_floppy_init(struct swim_priv *swd) swim_floppy_init() argument
816 struct swim __iomem *base = swd->base; swim_floppy_init()
822 swim_add_floppy(swd, INTERNAL_DRIVE); swim_floppy_init()
825 swim_add_floppy(swd, EXTERNAL_DRIVE); swim_floppy_init()
836 for (drive = 0; drive < swd->floppy_count; drive++) { swim_floppy_init()
837 swd->unit[drive].disk = alloc_disk(1); swim_floppy_init()
838 if (swd->unit[drive].disk == NULL) { swim_floppy_init()
842 swd->unit[drive].swd = swd; swim_floppy_init()
845 spin_lock_init(&swd->lock); swim_floppy_init()
846 swd->queue = blk_init_queue(do_fd_request, &swd->lock); swim_floppy_init()
847 if (!swd->queue) { swim_floppy_init()
852 for (drive = 0; drive < swd->floppy_count; drive++) { swim_floppy_init()
853 swd->unit[drive].disk->flags = GENHD_FL_REMOVABLE; swim_floppy_init()
854 swd->unit[drive].disk->major = FLOPPY_MAJOR; swim_floppy_init()
855 swd->unit[drive].disk->first_minor = drive; swim_floppy_init()
856 sprintf(swd->unit[drive].disk->disk_name, "fd%d", drive); swim_floppy_init()
857 swd->unit[drive].disk->fops = &floppy_fops; swim_floppy_init()
858 swd->unit[drive].disk->private_data = &swd->unit[drive]; swim_floppy_init()
859 swd->unit[drive].disk->queue = swd->queue; swim_floppy_init()
860 set_capacity(swd->unit[drive].disk, 2880); swim_floppy_init()
861 add_disk(swd->unit[drive].disk); swim_floppy_init()
865 floppy_find, NULL, swd); swim_floppy_init()
872 put_disk(swd->unit[drive].disk); swim_floppy_init()
880 struct swim_priv *swd; swim_probe() local
911 swd = kzalloc(sizeof(struct swim_priv), GFP_KERNEL); swim_probe()
912 if (!swd) { swim_probe()
916 platform_set_drvdata(dev, swd); swim_probe()
918 swd->base = swim_base; swim_probe()
920 ret = swim_floppy_init(swd); swim_probe()
927 kfree(swd); swim_probe()
938 struct swim_priv *swd = platform_get_drvdata(dev); swim_remove() local
944 for (drive = 0; drive < swd->floppy_count; drive++) { swim_remove()
945 del_gendisk(swd->unit[drive].disk); swim_remove()
946 put_disk(swd->unit[drive].disk); swim_remove()
951 blk_cleanup_queue(swd->queue); swim_remove()
955 for (drive = 0; drive < swd->floppy_count; drive++) swim_remove()
956 floppy_eject(&swd->unit[drive]); swim_remove()
958 iounmap(swd->base); swim_remove()
964 kfree(swd); swim_remove()
/linux-4.1.27/arch/x86/include/asm/
H A Duser32.h9 u32 swd; member in struct:user_i387_ia32_struct
21 unsigned short swd; member in struct:user32_fxsr_struct
H A Duser_32.h46 long swd; member in struct:user_i387_struct
57 unsigned short swd; member in struct:user_fxsr_struct
H A Dfpu-internal.h296 if (unlikely(fpu->state->fxsave.swd & X87_FSW_ES)) { fpu_save_init()
557 return tsk->thread.fpu.state->fxsave.swd; get_fpu_swd()
559 return (unsigned short)tsk->thread.fpu.state->fsave.swd; get_fpu_swd()
H A Duser_64.h52 unsigned short swd; member in struct:user_i387_struct
H A Dprocessor.h320 u32 swd; /* FPU Status Word */ member in struct:i387_fsave_struct
336 u16 swd; /* Status Word */ member in struct:i387_fxsave_struct
371 u32 swd; member in struct:i387_soft_struct
/linux-4.1.27/arch/x86/kernel/
H A Di387.c250 fp->swd = 0xffff0000u; fpu_finit()
444 u32 tos = (fxsave->swd >> 11) & 7; twd_fxsr_to_i387()
495 env->swd = fxsave->swd | 0xffff0000u; convert_from_fxsr()
533 fxsave->swd = env->swd; convert_to_fxsr()
H A Dxsave.c66 fx->swd = 0; __sanitize_i387_state()
149 __put_user(xsave->i387.swd, &fp->status) || save_fsave_header()
154 u32 swd; save_fsave_header() local
155 if (__get_user(swd, &fp->swd) || __put_user(swd, &fp->status)) save_fsave_header()
H A Dtraps.c741 unsigned short cwd, swd; math_error() local
743 * (~cwd & swd) will mask out exceptions that are not set to unmasked math_error()
753 swd = get_fpu_swd(task); math_error()
755 err = swd & ~cwd; math_error()
769 * swd & 0x240 == 0x040: Stack Underflow math_error()
770 * swd & 0x240 == 0x240: Stack Overflow math_error()
/linux-4.1.27/arch/x86/math-emu/
H A Dfpu_aux.c38 soft->swd = 0; finit_soft_fpu()
H A Dfpu_system.h71 #define partial_status (I387->soft.swd)
H A Dfpu_entry.c677 ((S387->swd & ~SW_Top & 0xffff) | ((S387->ftop << SW_Top_Shift) & SW_Top))
697 S387->ftop = (S387->swd >> SW_Top_Shift) & 7; fpregs_soft_set()
747 S387->swd = sstatus_word() | 0xffff0000; fpregs_soft_get()
/linux-4.1.27/arch/x86/um/
H A Dsignal.c91 env[1] = (unsigned long)fxsave->swd | 0xffff0000ul; convert_fxsr_to_user()
127 fxsave->swd = (unsigned short)(env[1] & 0xffff); convert_fxsr_from_user()
317 err |= __put_user(fpx.swd, &to_fp->status); copy_sc_to_user()
/linux-4.1.27/arch/x86/include/uapi/asm/
H A Dsigcontext.h138 __u16 swd; member in struct:_fpstate
/linux-4.1.27/arch/x86/kvm/
H A Dx86.c6983 fpu->fsw = fxsave->swd; kvm_arch_vcpu_ioctl_get_fpu()
7000 fxsave->swd = fpu->fsw; kvm_arch_vcpu_ioctl_set_fpu()

Completed in 405 milliseconds