ss 47 arch/h8300/boot/compressed/misc.c char *ss = (char *)s; ss 50 arch/h8300/boot/compressed/misc.c ss[i] = c; ss 57 arch/hexagon/kernel/process.c struct hexagon_switch_stack *ss; ss 72 arch/hexagon/kernel/process.c ss = (struct hexagon_switch_stack *) ((unsigned long) childregs - ss 73 arch/hexagon/kernel/process.c sizeof(*ss)); ss 74 arch/hexagon/kernel/process.c ss->lr = (unsigned long)ret_from_fork; ss 75 arch/hexagon/kernel/process.c p->thread.switch_sp = ss; ss 79 arch/hexagon/kernel/process.c ss->r24 = usp; ss 80 arch/hexagon/kernel/process.c ss->r25 = arg; ss 85 arch/hexagon/kernel/process.c ss->r2524 = 0; ss 116 arch/ia64/include/asm/processor.h __u64 ss : 1; ss 208 arch/ia64/kernel/brl_emu.c } else if (ia64_psr(regs)->ss) { ss 734 arch/ia64/kernel/kprobes.c ia64_psr(regs)->ss = 0; ss 754 arch/ia64/kernel/kprobes.c ia64_psr(regs)->ss = 1; ss 789 arch/ia64/kernel/kprobes.c ia64_psr(regs)->ss = 0; ss 850 arch/ia64/kernel/kprobes.c ia64_psr(regs)->ss = 0; ss 1123 arch/ia64/kernel/ptrace.c child_psr->ss = 1; ss 1142 arch/ia64/kernel/ptrace.c child_psr->ss = 0; ss 117 arch/ia64/mm/tlb.c static inline void spinaphore_init(struct spinaphore *ss, int val) ss 119 arch/ia64/mm/tlb.c ss->ticket = 0; ss 120 arch/ia64/mm/tlb.c ss->serve = val; ss 123 arch/ia64/mm/tlb.c static inline void down_spin(struct spinaphore *ss) ss 125 arch/ia64/mm/tlb.c unsigned long t = ia64_fetchadd(1, &ss->ticket, acq), serve; ss 127 arch/ia64/mm/tlb.c if (time_before(t, ss->serve)) ss 133 arch/ia64/mm/tlb.c asm volatile ("ld8.c.nc %0=[%1]" : "=r"(serve) : "r"(&ss->serve) : "memory"); ss 140 arch/ia64/mm/tlb.c static inline void up_spin(struct spinaphore *ss) ss 142 arch/ia64/mm/tlb.c ia64_fetchadd(1, &ss->serve, rel); ss 27 arch/m68k/lib/memset.c short *ss = s; ss 28 arch/m68k/lib/memset.c *ss++ = c; ss 29 arch/m68k/lib/memset.c s = ss; ss 64 arch/m68k/lib/memset.c short *ss = s; ss 65 arch/m68k/lib/memset.c *ss++ = c; ss 66 arch/m68k/lib/memset.c s = ss; ss 24 arch/mips/boot/compressed/string.c char *ss = s; ss 27 arch/mips/boot/compressed/string.c ss[i] = c; ss 97 arch/nios2/boot/compressed/misc.c char *ss = (char *)s; ss 100 arch/nios2/boot/compressed/misc.c ss[i] = c; ss 486 arch/powerpc/include/asm/ps3av.h u8 ss:2; ss 61 arch/powerpc/kernel/pci_of_scan.c #define OF_PCI_ADDR0_SPACE(ss) (((ss)&3)<<24) ss 82 arch/sh/boot/compressed/misc.c char *ss = (char*)s; ss 84 arch/sh/boot/compressed/misc.c for (i=0;i<n;i++) ss[i] = c; ss 48 arch/sparc/kernel/signal32.c struct sparc_stackf32 ss; ss 60 arch/sparc/kernel/signal32.c struct sparc_stackf32 ss; ss 443 arch/sparc/kernel/signal32.c err |= __put_user(rp->locals[i], &sf->ss.locals[i]); ss 445 arch/sparc/kernel/signal32.c err |= __put_user(rp->ins[i], &sf->ss.ins[i]); ss 446 arch/sparc/kernel/signal32.c err |= __put_user(rp->ins[6], &sf->ss.fp); ss 447 arch/sparc/kernel/signal32.c err |= __put_user(rp->ins[7], &sf->ss.callers_pc); ss 575 arch/sparc/kernel/signal32.c err |= __put_user(rp->locals[i], &sf->ss.locals[i]); ss 577 arch/sparc/kernel/signal32.c err |= __put_user(rp->ins[i], &sf->ss.ins[i]); ss 578 arch/sparc/kernel/signal32.c err |= __put_user(rp->ins[6], &sf->ss.fp); ss 579 arch/sparc/kernel/signal32.c err |= __put_user(rp->ins[7], &sf->ss.callers_pc); ss 39 arch/sparc/kernel/signal_32.c struct sparc_stackf ss; ss 49 arch/sparc/kernel/signal_32.c struct sparc_stackf ss; ss 247 arch/sparc/kernel/signal_64.c struct sparc_stackf ss; ss 353 arch/um/os-Linux/signal.c stack_t ss; ss 354 arch/um/os-Linux/signal.c sigaltstack(NULL, &ss); ss 356 arch/um/os-Linux/signal.c return ss.ss_flags & SS_ONSTACK; ss 46 arch/x86/boot/compressed/string.c char *ss = s; ss 49 arch/x86/boot/compressed/string.c ss[i] = c; ss 416 arch/x86/entry/common.c return regs->cs == __USER32_CS && regs->ss == __USER_DS && ss 431 arch/x86/entry/common.c regs->cs == __USER_CS && regs->ss == __USER_DS && ss 2441 arch/x86/events/core.c ss_base = get_segment_base(regs->ss); ss 242 arch/x86/ia32/ia32_aout.c (regs)->ss = __USER32_DS; ss 93 arch/x86/ia32/ia32_signal.c COPY_SEG_CPL3(ss); ss 206 arch/x86/ia32/ia32_signal.c put_user_ex(regs->ss, (unsigned int __user *)&sc->ss); ss 234 arch/x86/ia32/ia32_signal.c else if (regs->ss != __USER32_DS && ss 325 arch/x86/ia32/ia32_signal.c regs->ss = __USER32_DS; ss 404 arch/x86/ia32/ia32_signal.c regs->ss = __USER32_DS; ss 138 arch/x86/include/asm/elf.h pr_reg[16] = regs->ss; \ ss 229 arch/x86/include/asm/elf.h (pr_reg)[20] = (regs)->ss; \ ss 93 arch/x86/include/asm/kexec.h asm volatile("movl %%ss, %%eax;" :"=a"(newregs->ss)); ss 115 arch/x86/include/asm/kexec.h asm volatile("movl %%ss, %%eax;" :"=a"(newregs->ss)); ss 290 arch/x86/include/asm/processor.h unsigned short ss, __ssh; ss 50 arch/x86/include/asm/ptrace.h unsigned short ss; ss 87 arch/x86/include/asm/ptrace.h unsigned long ss; ss 202 arch/x86/include/asm/ptrace.h #define MAX_REG_OFFSET (offsetof(struct pt_regs, ss)) ss 221 arch/x86/include/asm/ptrace.h offset == offsetof(struct pt_regs, ss) || ss 332 arch/x86/include/asm/segment.h #define __loadsegment_ss(value) __loadsegment_simple(ss, (value)) ss 164 arch/x86/include/asm/svm.h struct vmcb_seg ss; ss 43 arch/x86/include/asm/user32.h unsigned short ss, __ss; ss 95 arch/x86/include/asm/user_32.h unsigned long ss; ss 90 arch/x86/include/asm/user_64.h unsigned long ss; ss 524 arch/x86/include/asm/xen/hypercall.h unsigned long ss, unsigned long esp) ss 527 arch/x86/include/asm/xen/hypercall.h mcl->args[0] = ss; ss 309 arch/x86/include/asm/xen/interface.h uint16_t ss; ss 65 arch/x86/include/asm/xen/interface_32.h uint16_t ss, _pad1; ss 84 arch/x86/include/asm/xen/interface_64.h uint64_t rax, r11, rcx, flags, rip, cs, rflags, rsp, ss; ss 123 arch/x86/include/asm/xen/interface_64.h uint16_t ss, _pad2[3]; ss 151 arch/x86/include/uapi/asm/kvm.h struct kvm_segment cs, ds, es, fs, gs, ss; ss 75 arch/x86/include/uapi/asm/ptrace.h unsigned long ss; ss 221 arch/x86/include/uapi/asm/sigcontext.h __u16 ss, __ssh; ss 260 arch/x86/include/uapi/asm/sigcontext.h __u16 ss; ss 319 arch/x86/include/uapi/asm/sigcontext.h __u16 ss, __ssh; ss 373 arch/x86/include/uapi/asm/sigcontext.h __u16 ss; /* If UC_SIGCONTEXT_SS */ ss 83 arch/x86/include/uapi/asm/vm86.h unsigned short ss, __ssh; ss 43 arch/x86/kernel/asm-offsets_32.c OFFSET(PT_OLDSS, pt_regs, ss); ss 65 arch/x86/kernel/doublefault.c .ss = __KERNEL_DS, ss 51 arch/x86/kernel/dumpstack.c struct entry_stack *ss = cpu_entry_stack(smp_processor_id()); ss 53 arch/x86/kernel/dumpstack.c void *begin = ss; ss 54 arch/x86/kernel/dumpstack.c void *end = ss + 1; ss 132 arch/x86/kernel/dumpstack.c printk(KERN_DEFAULT "RSP: %04x:%016lx EFLAGS: %08lx", (int)regs->ss, ss 60 arch/x86/kernel/kgdb.c { "ss", 4, offsetof(struct pt_regs, ss) }, ss 83 arch/x86/kernel/kgdb.c { "ss", 4, offsetof(struct pt_regs, ss) }, ss 32 arch/x86/kernel/perf_regs.c PT_REGS_OFFSET(PERF_REG_X86_SS, ss), ss 169 arch/x86/kernel/perf_regs.c regs_user_copy->ss = user_regs->ss; ss 79 arch/x86/kernel/process_32.c (u16)regs->ds, (u16)regs->es, (u16)regs->fs, gs, regs->ss, regs->flags); ss 190 arch/x86/kernel/process_32.c regs->ss = __USER_DS; ss 470 arch/x86/kernel/process_64.c regs->ss = _ss; ss 609 arch/x86/kernel/process_64.c savesegment(ss, ss_sel); ss 611 arch/x86/kernel/process_64.c loadsegment(ss, __KERNEL_DS); ss 95 arch/x86/kernel/ptrace.c REG_OFFSET_NAME(ss), ss 201 arch/x86/kernel/ptrace.c case offsetof(struct user_regs_struct, ss): ss 265 arch/x86/kernel/ptrace.c case offsetof(struct user_regs_struct, ss): ss 310 arch/x86/kernel/ptrace.c case offsetof(struct user_regs_struct,ss): ss 313 arch/x86/kernel/ptrace.c task_pt_regs(task)->ss = value; ss 363 arch/x86/kernel/ptrace.c case offsetof(struct user_regs_struct, ss): ss 405 arch/x86/kernel/ptrace.c case offsetof(struct user_regs_struct, ss): ss 876 arch/x86/kernel/ptrace.c SEG32(ss); ss 950 arch/x86/kernel/ptrace.c R32(ss, ss); ss 82 arch/x86/kernel/signal.c : [old_ss] "rm" ((u16)regs->ss)); ss 93 arch/x86/kernel/signal.c regs->ss = __USER_DS; ss 133 arch/x86/kernel/signal.c COPY_SEG_CPL3(ss); ss 199 arch/x86/kernel/signal.c put_user_ex(regs->ss, (unsigned int __user *)&sc->ss); ss 205 arch/x86/kernel/signal.c put_user_ex(regs->ss, &sc->ss); ss 260 arch/x86/kernel/signal.c regs->ss != __USER_DS && ss 369 arch/x86/kernel/signal.c regs->ss = __USER_DS; ss 435 arch/x86/kernel/signal.c regs->ss = __USER_DS; ss 531 arch/x86/kernel/signal.c if (unlikely(regs->ss != __USER_DS)) ss 598 arch/x86/kernel/signal.c regs->ss = __USER_DS; ss 136 arch/x86/kernel/vm86_32.c put_user_ex(regs->pt.ss, &user->regs.ss); ss 301 arch/x86/kernel/vm86_32.c get_user_ex(seg, &user_vm86->regs.ss); ss 302 arch/x86/kernel/vm86_32.c vm86regs.pt.ss = seg; ss 579 arch/x86/kernel/vm86_32.c do_int(regs, trapno, (unsigned char __user *) (regs->pt.ss << 4), SP(regs)); ss 606 arch/x86/kernel/vm86_32.c ssp = (unsigned char __user *) (regs->pt.ss << 4); ss 547 arch/x86/kvm/emulate.c struct desc_struct ss; ss 551 arch/x86/kvm/emulate.c ctxt->ops->get_segment(ctxt, &sel, &ss, NULL, VCPU_SREG_SS); ss 552 arch/x86/kvm/emulate.c return ~0U >> ((ss.d ^ 1) * 16); /* d=0: 0xffff; d=1: 0xffffffff */ ss 2696 arch/x86/kvm/emulate.c struct desc_struct *cs, struct desc_struct *ss) ss 2709 arch/x86/kvm/emulate.c set_desc_base(ss, 0); /* flat segment */ ss 2710 arch/x86/kvm/emulate.c set_desc_limit(ss, 0xfffff); /* 4GB limit */ ss 2711 arch/x86/kvm/emulate.c ss->g = 1; /* 4kb granularity */ ss 2712 arch/x86/kvm/emulate.c ss->s = 1; ss 2713 arch/x86/kvm/emulate.c ss->type = 0x03; /* Read/Write, Accessed */ ss 2714 arch/x86/kvm/emulate.c ss->d = 1; /* 32bit stack segment */ ss 2715 arch/x86/kvm/emulate.c ss->dpl = 0; ss 2716 arch/x86/kvm/emulate.c ss->p = 1; ss 2717 arch/x86/kvm/emulate.c ss->l = 0; ss 2718 arch/x86/kvm/emulate.c ss->avl = 0; ss 2788 arch/x86/kvm/emulate.c struct desc_struct cs, ss; ss 2802 arch/x86/kvm/emulate.c setup_syscalls_segments(ctxt, &cs, &ss); ss 2817 arch/x86/kvm/emulate.c ops->set_segment(ctxt, ss_sel, &ss, 0, VCPU_SREG_SS); ss 2848 arch/x86/kvm/emulate.c struct desc_struct cs, ss; ss 2870 arch/x86/kvm/emulate.c setup_syscalls_segments(ctxt, &cs, &ss); ss 2885 arch/x86/kvm/emulate.c ops->set_segment(ctxt, ss_sel, &ss, 0, VCPU_SREG_SS); ss 2900 arch/x86/kvm/emulate.c struct desc_struct cs, ss; ss 2910 arch/x86/kvm/emulate.c setup_syscalls_segments(ctxt, &cs, &ss); ss 2921 arch/x86/kvm/emulate.c ss.dpl = 3; ss 2948 arch/x86/kvm/emulate.c ops->set_segment(ctxt, ss_sel, &ss, 0, VCPU_SREG_SS); ss 3066 arch/x86/kvm/emulate.c tss->ss = get_segment_selector(ctxt, VCPU_SREG_SS); ss 3095 arch/x86/kvm/emulate.c set_segment_selector(ctxt, tss->ss, VCPU_SREG_SS); ss 3116 arch/x86/kvm/emulate.c ret = __load_segment_descriptor(ctxt, tss->ss, VCPU_SREG_SS, cpl, ss 3180 arch/x86/kvm/emulate.c tss->ss = get_segment_selector(ctxt, VCPU_SREG_SS); ss 3215 arch/x86/kvm/emulate.c set_segment_selector(ctxt, tss->ss, VCPU_SREG_SS); ss 3249 arch/x86/kvm/emulate.c ret = __load_segment_descriptor(ctxt, tss->ss, VCPU_SREG_SS, cpl, ss 1607 arch/x86/kvm/svm.c init_seg(&save->ss); ss 2443 arch/x86/kvm/svm.c case VCPU_SREG_SS: return &save->ss; ss 3383 arch/x86/kvm/svm.c nested_vmcb->save.ss = vmcb->save.ss; ss 3453 arch/x86/kvm/svm.c svm->vmcb->save.ss = hsave->save.ss; ss 3557 arch/x86/kvm/svm.c svm->vmcb->save.ss = nested_vmcb->save.ss; ss 3699 arch/x86/kvm/svm.c hsave->save.ss = vmcb->save.ss; ss 4907 arch/x86/kvm/svm.c save->ss.selector, save->ss.attrib, ss 4908 arch/x86/kvm/svm.c save->ss.limit, save->ss.base); ss 26 arch/x86/kvm/tss.h u32 ss; ss 55 arch/x86/kvm/tss.h u16 ss; ss 3281 arch/x86/kvm/vmx/vmx.c struct kvm_segment ss; ss 3284 arch/x86/kvm/vmx/vmx.c vmx_get_segment(vcpu, &ss, VCPU_SREG_SS); ss 3285 arch/x86/kvm/vmx/vmx.c ss_rpl = ss.selector & SEGMENT_RPL_MASK; ss 3287 arch/x86/kvm/vmx/vmx.c if (ss.unusable) ss 3289 arch/x86/kvm/vmx/vmx.c if (ss.type != 3 && ss.type != 7) ss 3291 arch/x86/kvm/vmx/vmx.c if (!ss.s) ss 3293 arch/x86/kvm/vmx/vmx.c if (ss.dpl != ss_rpl) /* DPL != RPL */ ss 3295 arch/x86/kvm/vmx/vmx.c if (!ss.present) ss 3364 arch/x86/kvm/vmx/vmx.c struct kvm_segment cs, ss; ss 3367 arch/x86/kvm/vmx/vmx.c vmx_get_segment(vcpu, &ss, VCPU_SREG_SS); ss 3370 arch/x86/kvm/vmx/vmx.c (ss.selector & SEGMENT_RPL_MASK)); ss 6256 arch/x86/kvm/vmx/vmx.c [ss]"i"(__KERNEL_DS), ss 8731 arch/x86/kvm/x86.c kvm_get_segment(vcpu, &sregs->ss, VCPU_SREG_SS); ss 8932 arch/x86/kvm/x86.c kvm_set_segment(vcpu, &sregs->ss, VCPU_SREG_SS); ss 331 arch/x86/lib/insn-eval.c return (unsigned short)(regs->ss & 0xffff); ss 355 arch/x86/lib/insn-eval.c return (unsigned short)(regs->ss & 0xffff); ss 375 arch/x86/lib/insn-eval.c return (unsigned short)(regs->ss & 0xffff); ss 80 arch/x86/math-emu/fpu_system.h #define FPU_SS (*(unsigned short *) &(FPU_info->regs->ss)) ss 51 arch/x86/math-emu/get_address.c offsetof(struct pt_regs, ss), ss 64 arch/x86/math-emu/get_address.c offsetof(struct pt_regs, ss), ss 74 arch/x86/math-emu/get_address.c u_char ss, index, base; ss 82 arch/x86/math-emu/get_address.c ss = base >> 6; ss 94 arch/x86/math-emu/get_address.c if (ss) ss 97 arch/x86/math-emu/get_address.c offset += (REG_(index)) << ss; ss 221 arch/x86/power/cpu.c loadsegment(ss, __KERNEL_DS); ss 198 arch/x86/um/signal.c GETREG(SS, ss); ss 280 arch/x86/um/signal.c PUTREG(SS, ss); ss 318 arch/x86/xen/smp_pv.c ctxt->user_regs.ss = __KERNEL_DS; ss 45 crypto/hmac.c int ss = crypto_shash_statesize(parent); ss 47 crypto/hmac.c char *opad = ipad + ss; ss 48 crypto/hmac.c struct hmac_ctx *ctx = align_ptr(opad + ss, ss 117 crypto/hmac.c int ss = crypto_shash_statesize(parent); ss 118 crypto/hmac.c char *opad = crypto_shash_ctx_aligned(parent) + ss; ss 132 crypto/hmac.c int ss = crypto_shash_statesize(parent); ss 133 crypto/hmac.c char *opad = crypto_shash_ctx_aligned(parent) + ss; ss 177 crypto/hmac.c int ss; ss 194 crypto/hmac.c ss = salg->statesize; ss 196 crypto/hmac.c ss < alg->cra_blocksize) ss 213 crypto/hmac.c ss = ALIGN(ss, alg->cra_alignmask + 1); ss 215 crypto/hmac.c inst->alg.statesize = ss; ss 218 crypto/hmac.c ALIGN(ss * 2, crypto_tfm_ctx_alignment()); ss 146 drivers/clk/meson/clk-mpll.c unsigned int ss = ss 148 drivers/clk/meson/clk-mpll.c meson_parm_write(clk->map, &mpll->ssen, ss); ss 76 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.ss = zip_ops->speed; ss 67 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.ss = 0; ss 186 drivers/crypto/cavium/zip/zip_regs.h u64 ss : 2; ss 204 drivers/crypto/cavium/zip/zip_regs.h u64 ss : 2; ss 19 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c struct sun4i_ss_ctx *ss = op->ss; ss 41 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c dev_err_ratelimited(ss->dev, "ERROR: Some SGs are NULL\n"); ss 45 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c spin_lock_irqsave(&ss->slock, flags); ss 48 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c writel(*(op->key + i / 4), ss->base + SS_KEY0 + i); ss 53 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c writel(v, ss->base + SS_IV0 + i * 4); ss 56 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c writel(mode, ss->base + SS_CTL); ss 65 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c dev_err_ratelimited(ss->dev, "ERROR: sg_miter return null\n"); ss 79 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c writesl(ss->base + SS_RXFIFO, mi.addr + oi, todo); ss 87 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c spaces = readl(ss->base + SS_FCSR); ss 95 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c readsl(ss->base + SS_TXFIFO, mo.addr + oo, todo); ss 106 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c v = readl(ss->base + SS_IV0 + i * 4); ss 114 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c writel(0, ss->base + SS_CTL); ss 115 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c spin_unlock_irqrestore(&ss->slock, flags); ss 147 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c struct sun4i_ss_ctx *ss = op->ss; ss 178 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c dev_err_ratelimited(ss->dev, "ERROR: Some SGs are NULL\n"); ss 207 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c spin_lock_irqsave(&ss->slock, flags); ss 210 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c writel(*(op->key + i / 4), ss->base + SS_KEY0 + i); ss 215 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c writel(v, ss->base + SS_IV0 + i * 4); ss 218 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c writel(mode, ss->base + SS_CTL); ss 227 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c dev_err_ratelimited(ss->dev, "ERROR: sg_miter return null\n"); ss 247 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c writesl(ss->base + SS_RXFIFO, mi.addr + oi, ss 266 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c writesl(ss->base + SS_RXFIFO, buf, ss 277 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c spaces = readl(ss->base + SS_FCSR); ss 280 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c dev_dbg(ss->dev, ss 292 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c readsl(ss->base + SS_TXFIFO, mo.addr + oo, todo); ss 306 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c readsl(ss->base + SS_TXFIFO, bufo, tx_cnt); ss 332 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c v = readl(ss->base + SS_IV0 + i * 4); ss 340 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c writel(0, ss->base + SS_CTL); ss 341 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c spin_unlock_irqrestore(&ss->slock, flags); ss 494 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c op->ss = algt->ss; ss 501 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c dev_err(op->ss->dev, "ERROR: Cannot allocate fallback for %s %ld\n", ss 520 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c struct sun4i_ss_ctx *ss = op->ss; ss 533 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c dev_err(ss->dev, "ERROR: Invalid keylen %u\n", keylen); ss 233 drivers/crypto/sunxi-ss/sun4i-ss-core.c struct sun4i_ss_ctx *ss; ss 238 drivers/crypto/sunxi-ss/sun4i-ss-core.c ss = devm_kzalloc(&pdev->dev, sizeof(*ss), GFP_KERNEL); ss 239 drivers/crypto/sunxi-ss/sun4i-ss-core.c if (!ss) ss 242 drivers/crypto/sunxi-ss/sun4i-ss-core.c ss->base = devm_platform_ioremap_resource(pdev, 0); ss 243 drivers/crypto/sunxi-ss/sun4i-ss-core.c if (IS_ERR(ss->base)) { ss 245 drivers/crypto/sunxi-ss/sun4i-ss-core.c return PTR_ERR(ss->base); ss 248 drivers/crypto/sunxi-ss/sun4i-ss-core.c ss->ssclk = devm_clk_get(&pdev->dev, "mod"); ss 249 drivers/crypto/sunxi-ss/sun4i-ss-core.c if (IS_ERR(ss->ssclk)) { ss 250 drivers/crypto/sunxi-ss/sun4i-ss-core.c err = PTR_ERR(ss->ssclk); ss 256 drivers/crypto/sunxi-ss/sun4i-ss-core.c ss->busclk = devm_clk_get(&pdev->dev, "ahb"); ss 257 drivers/crypto/sunxi-ss/sun4i-ss-core.c if (IS_ERR(ss->busclk)) { ss 258 drivers/crypto/sunxi-ss/sun4i-ss-core.c err = PTR_ERR(ss->busclk); ss 264 drivers/crypto/sunxi-ss/sun4i-ss-core.c ss->reset = devm_reset_control_get_optional(&pdev->dev, "ahb"); ss 265 drivers/crypto/sunxi-ss/sun4i-ss-core.c if (IS_ERR(ss->reset)) { ss 266 drivers/crypto/sunxi-ss/sun4i-ss-core.c if (PTR_ERR(ss->reset) == -EPROBE_DEFER) ss 267 drivers/crypto/sunxi-ss/sun4i-ss-core.c return PTR_ERR(ss->reset); ss 269 drivers/crypto/sunxi-ss/sun4i-ss-core.c ss->reset = NULL; ss 273 drivers/crypto/sunxi-ss/sun4i-ss-core.c err = clk_prepare_enable(ss->busclk); ss 278 drivers/crypto/sunxi-ss/sun4i-ss-core.c err = clk_prepare_enable(ss->ssclk); ss 288 drivers/crypto/sunxi-ss/sun4i-ss-core.c err = clk_set_rate(ss->ssclk, cr_mod); ss 295 drivers/crypto/sunxi-ss/sun4i-ss-core.c if (ss->reset) { ss 296 drivers/crypto/sunxi-ss/sun4i-ss-core.c err = reset_control_deassert(ss->reset); ss 308 drivers/crypto/sunxi-ss/sun4i-ss-core.c cr = clk_get_rate(ss->busclk); ss 316 drivers/crypto/sunxi-ss/sun4i-ss-core.c cr = clk_get_rate(ss->ssclk); ss 334 drivers/crypto/sunxi-ss/sun4i-ss-core.c writel(SS_ENABLED, ss->base + SS_CTL); ss 335 drivers/crypto/sunxi-ss/sun4i-ss-core.c v = readl(ss->base + SS_CTL); ss 339 drivers/crypto/sunxi-ss/sun4i-ss-core.c writel(0, ss->base + SS_CTL); ss 341 drivers/crypto/sunxi-ss/sun4i-ss-core.c ss->dev = &pdev->dev; ss 343 drivers/crypto/sunxi-ss/sun4i-ss-core.c spin_lock_init(&ss->slock); ss 346 drivers/crypto/sunxi-ss/sun4i-ss-core.c ss_algs[i].ss = ss; ss 351 drivers/crypto/sunxi-ss/sun4i-ss-core.c dev_err(ss->dev, "Fail to register %s\n", ss 359 drivers/crypto/sunxi-ss/sun4i-ss-core.c dev_err(ss->dev, "Fail to register %s\n", ss 367 drivers/crypto/sunxi-ss/sun4i-ss-core.c dev_err(ss->dev, "Fail to register %s\n", ss 373 drivers/crypto/sunxi-ss/sun4i-ss-core.c platform_set_drvdata(pdev, ss); ss 390 drivers/crypto/sunxi-ss/sun4i-ss-core.c if (ss->reset) ss 391 drivers/crypto/sunxi-ss/sun4i-ss-core.c reset_control_assert(ss->reset); ss 393 drivers/crypto/sunxi-ss/sun4i-ss-core.c clk_disable_unprepare(ss->ssclk); ss 395 drivers/crypto/sunxi-ss/sun4i-ss-core.c clk_disable_unprepare(ss->busclk); ss 402 drivers/crypto/sunxi-ss/sun4i-ss-core.c struct sun4i_ss_ctx *ss = platform_get_drvdata(pdev); ss 418 drivers/crypto/sunxi-ss/sun4i-ss-core.c writel(0, ss->base + SS_CTL); ss 419 drivers/crypto/sunxi-ss/sun4i-ss-core.c if (ss->reset) ss 420 drivers/crypto/sunxi-ss/sun4i-ss-core.c reset_control_assert(ss->reset); ss 421 drivers/crypto/sunxi-ss/sun4i-ss-core.c clk_disable_unprepare(ss->busclk); ss 422 drivers/crypto/sunxi-ss/sun4i-ss-core.c clk_disable_unprepare(ss->ssclk); ss 26 drivers/crypto/sunxi-ss/sun4i-ss-hash.c op->ss = algt->ss; ss 182 drivers/crypto/sunxi-ss/sun4i-ss-hash.c struct sun4i_ss_ctx *ss = tfmctx->ss; ss 189 drivers/crypto/sunxi-ss/sun4i-ss-hash.c dev_dbg(ss->dev, "%s %s bc=%llu len=%u mode=%x wl=%u h0=%0x", ss 199 drivers/crypto/sunxi-ss/sun4i-ss-hash.c dev_err(ss->dev, "Cannot process too large request\n"); ss 211 drivers/crypto/sunxi-ss/sun4i-ss-hash.c spin_lock_bh(&ss->slock); ss 220 drivers/crypto/sunxi-ss/sun4i-ss-hash.c writel(op->hash[i], ss->base + SS_IV0 + i * 4); ss 223 drivers/crypto/sunxi-ss/sun4i-ss-hash.c writel(op->mode | SS_ENABLED | ivmode, ss->base + SS_CTL); ss 233 drivers/crypto/sunxi-ss/sun4i-ss-hash.c dev_err(ss->dev, "ERROR: Bound error %u %u\n", ss 254 drivers/crypto/sunxi-ss/sun4i-ss-hash.c dev_dbg(ss->dev, "We can DMA\n"); ss 289 drivers/crypto/sunxi-ss/sun4i-ss-hash.c writesl(ss->base + SS_RXFIFO, op->buf, ss 301 drivers/crypto/sunxi-ss/sun4i-ss-hash.c writesl(ss->base + SS_RXFIFO, mi.addr + in_i, todo); ss 307 drivers/crypto/sunxi-ss/sun4i-ss-hash.c spaces = readl(ss->base + SS_FCSR); ss 347 drivers/crypto/sunxi-ss/sun4i-ss-hash.c writel(op->mode | SS_ENABLED | SS_DATA_END, ss->base + SS_CTL); ss 350 drivers/crypto/sunxi-ss/sun4i-ss-hash.c v = readl(ss->base + SS_CTL); ss 354 drivers/crypto/sunxi-ss/sun4i-ss-hash.c dev_err_ratelimited(ss->dev, ss 371 drivers/crypto/sunxi-ss/sun4i-ss-hash.c op->hash[i] = readl(ss->base + SS_MD0 + i * 4); ss 393 drivers/crypto/sunxi-ss/sun4i-ss-hash.c writesl(ss->base + SS_RXFIFO, op->buf, nwait); ss 435 drivers/crypto/sunxi-ss/sun4i-ss-hash.c writesl(ss->base + SS_RXFIFO, bf, j); ss 438 drivers/crypto/sunxi-ss/sun4i-ss-hash.c writel(op->mode | SS_ENABLED | SS_DATA_END, ss->base + SS_CTL); ss 447 drivers/crypto/sunxi-ss/sun4i-ss-hash.c v = readl(ss->base + SS_CTL); ss 451 drivers/crypto/sunxi-ss/sun4i-ss-hash.c dev_err_ratelimited(ss->dev, ss 470 drivers/crypto/sunxi-ss/sun4i-ss-hash.c v = cpu_to_be32(readl(ss->base + SS_MD0 + i * 4)); ss 475 drivers/crypto/sunxi-ss/sun4i-ss-hash.c v = cpu_to_le32(readl(ss->base + SS_MD0 + i * 4)); ss 481 drivers/crypto/sunxi-ss/sun4i-ss-hash.c writel(0, ss->base + SS_CTL); ss 482 drivers/crypto/sunxi-ss/sun4i-ss-hash.c spin_unlock_bh(&ss->slock); ss 10 drivers/crypto/sunxi-ss/sun4i-ss-prng.c memcpy(algt->ss->seed, seed, slen); ss 25 drivers/crypto/sunxi-ss/sun4i-ss-prng.c struct sun4i_ss_ctx *ss; ss 29 drivers/crypto/sunxi-ss/sun4i-ss-prng.c ss = algt->ss; ss 31 drivers/crypto/sunxi-ss/sun4i-ss-prng.c spin_lock_bh(&ss->slock); ss 33 drivers/crypto/sunxi-ss/sun4i-ss-prng.c writel(mode, ss->base + SS_CTL); ss 38 drivers/crypto/sunxi-ss/sun4i-ss-prng.c writel(ss->seed[i], ss->base + SS_KEY0 + i * 4); ss 42 drivers/crypto/sunxi-ss/sun4i-ss-prng.c readsl(ss->base + SS_TXFIFO, data, len / 4); ss 48 drivers/crypto/sunxi-ss/sun4i-ss-prng.c v = readl(ss->base + SS_KEY0 + i * 4); ss 49 drivers/crypto/sunxi-ss/sun4i-ss-prng.c ss->seed[i] = v; ss 53 drivers/crypto/sunxi-ss/sun4i-ss-prng.c writel(0, ss->base + SS_CTL); ss 54 drivers/crypto/sunxi-ss/sun4i-ss-prng.c spin_unlock_bh(&ss->slock); ss 155 drivers/crypto/sunxi-ss/sun4i-ss.h struct sun4i_ss_ctx *ss; ss 162 drivers/crypto/sunxi-ss/sun4i-ss.h struct sun4i_ss_ctx *ss; ss 777 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c struct amdgpu_atom_ss *ss, ss 862 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->percentage = percentage; ss 864 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->rate = rate; ss 881 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c struct amdgpu_atom_ss *ss, ss 901 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c memset(ss, 0, sizeof(struct amdgpu_atom_ss)); ss 917 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->percentage = ss 919 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->type = ss_assign->v1.ucSpreadSpectrumMode; ss 920 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->rate = le16_to_cpu(ss_assign->v1.usSpreadRateInKhz); ss 921 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->percentage_divider = 100; ss 935 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->percentage = ss 937 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->type = ss_assign->v2.ucSpreadSpectrumMode; ss 938 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->rate = le16_to_cpu(ss_assign->v2.usSpreadRateIn10Hz); ss 939 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->percentage_divider = 100; ss 943 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->rate /= 100; ss 957 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->percentage = ss 959 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->type = ss_assign->v3.ucSpreadSpectrumMode; ss 960 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->rate = le16_to_cpu(ss_assign->v3.usSpreadRateIn10Hz); ss 963 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->percentage_divider = 1000; ss 965 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->percentage_divider = 100; ss 968 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c ss->rate /= 100; ss 970 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c amdgpu_atombios_get_igp_ss_overrides(adev, ss, id); ss 154 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h struct amdgpu_atom_ss *ss, ss 409 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h struct amdgpu_atom_ss ss; ss 245 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_atom_ss *ss) ss 257 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (ss->percentage == 0) ss 259 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (ss->type & ATOM_EXTERNAL_SS_MASK) ss 279 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.v3.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; ss 293 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.v3.usSpreadSpectrumAmount = cpu_to_le16(ss->amount); ss 294 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.v3.usSpreadSpectrumStep = cpu_to_le16(ss->step); ss 340 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (amdgpu_crtc->ss.refdiv) { ss 342 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_reference_div = amdgpu_crtc->ss.refdiv; ss 394 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (amdgpu_crtc->ss_enabled && amdgpu_crtc->ss.percentage) ss 407 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (amdgpu_crtc->ss_enabled && amdgpu_crtc->ss.percentage) ss 588 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_atom_ss *ss) ss 638 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (ss_enabled && (ss->type & ATOM_EXTERNAL_SS_MASK)) ss 651 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if ((ss_enabled && (ss->type & ATOM_EXTERNAL_SS_MASK)) && ss 681 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if ((ss_enabled && (ss->type & ATOM_EXTERNAL_SS_MASK)) && ss 781 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_atombios_get_asic_ss_info(adev, &amdgpu_crtc->ss, ss 788 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c &amdgpu_crtc->ss, ss 795 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c &amdgpu_crtc->ss, ss 802 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c &amdgpu_crtc->ss, ss 858 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->crtc_id, &amdgpu_crtc->ss); ss 863 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->bpc, amdgpu_crtc->ss_enabled, &amdgpu_crtc->ss); ss 869 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c (u32)amdgpu_crtc->ss.percentage) / ss 870 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c (100 * (u32)amdgpu_crtc->ss.percentage_divider); ss 871 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->ss.amount = (amount / 10) & ATOM_PPLL_SS_AMOUNT_V2_FBDIV_MASK; ss 872 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->ss.amount |= ((amount - (amount / 10)) << ATOM_PPLL_SS_AMOUNT_V2_NFRAC_SHIFT) & ss 874 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (amdgpu_crtc->ss.type & ATOM_PPLL_SS_TYPE_V2_CENTRE_SPREAD) ss 875 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c step_size = (4 * amount * ref_div * ((u32)amdgpu_crtc->ss.rate * 2048)) / ss 878 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c step_size = (2 * amount * ref_div * ((u32)amdgpu_crtc->ss.rate * 2048)) / ss 880 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->ss.step = step_size; ss 883 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->crtc_id, &amdgpu_crtc->ss); ss 54 drivers/gpu/drm/amd/amdgpu/atombios_crtc.h struct amdgpu_atom_ss *ss); ss 2539 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_atom_ss ss; ss 2579 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c 0, 0, ATOM_DISABLE, 0, 0, 0, 0, 0, false, &ss); ss 2618 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_atom_ss ss; ss 2658 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c 0, 0, ATOM_DISABLE, 0, 0, 0, 0, 0, false, &ss); ss 2668 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c 0, 0, ATOM_DISABLE, 0, 0, 0, 0, 0, false, &ss); ss 2706 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->bpc, amdgpu_crtc->ss_enabled, &amdgpu_crtc->ss); ss 2427 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_atom_ss ss; ss 2466 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c 0, 0, ATOM_DISABLE, 0, 0, 0, 0, 0, false, &ss); ss 2440 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_atom_ss ss; ss 2479 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c 0, 0, ATOM_DISABLE, 0, 0, 0, 0, 0, false, &ss); ss 2487 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c 0, 0, ATOM_DISABLE, 0, 0, 0, 0, 0, false, &ss); ss 2997 drivers/gpu/drm/amd/amdgpu/si_dpm.c spll_table->ss[i] = cpu_to_be32(tmp); ss 3413 drivers/gpu/drm/amd/amdgpu/si_dpm.c struct amdgpu_atom_ss ss; ss 3415 drivers/gpu/drm/amd/amdgpu/si_dpm.c pi->sclk_ss = amdgpu_atombios_get_asic_ss_info(adev, &ss, ss 3417 drivers/gpu/drm/amd/amdgpu/si_dpm.c pi->mclk_ss = amdgpu_atombios_get_asic_ss_info(adev, &ss, ss 5286 drivers/gpu/drm/amd/amdgpu/si_dpm.c struct amdgpu_atom_ss ss; ss 5289 drivers/gpu/drm/amd/amdgpu/si_dpm.c if (amdgpu_atombios_get_asic_ss_info(adev, &ss, ss 5291 drivers/gpu/drm/amd/amdgpu/si_dpm.c u32 clk_s = reference_clock * 5 / (reference_divider * ss.rate); ss 5292 drivers/gpu/drm/amd/amdgpu/si_dpm.c u32 clk_v = 4 * ss.percentage * fbdiv / (clk_s * 10000); ss 5377 drivers/gpu/drm/amd/amdgpu/si_dpm.c struct amdgpu_atom_ss ss; ss 5389 drivers/gpu/drm/amd/amdgpu/si_dpm.c if (amdgpu_atombios_get_asic_ss_info(adev, &ss, ss 5391 drivers/gpu/drm/amd/amdgpu/si_dpm.c u32 clks = reference_clock * 5 / ss.rate; ss 5392 drivers/gpu/drm/amd/amdgpu/si_dpm.c u32 clkv = (u32)((((131 * ss.percentage * ss.rate) / 100) * tmp) / freq_nom); ss 351 drivers/gpu/drm/amd/amdgpu/sislands_smc.h uint32_t ss[256]; ss 378 drivers/gpu/drm/i915/gt/intel_workarounds.c u8 ss; ss 393 drivers/gpu/drm/i915/gt/intel_workarounds.c ss = ffs(RUNTIME_INFO(i915)->sseu.subslice_7eu[i]) - 1; ss 394 drivers/gpu/drm/i915/gt/intel_workarounds.c vals[i] = 3 - ss; ss 3734 drivers/gpu/drm/i915/i915_debugfs.c int ss; ss 3741 drivers/gpu/drm/i915/i915_debugfs.c for (ss = 0; ss < ss_max; ss++) { ss 3744 drivers/gpu/drm/i915/i915_debugfs.c if (sig1[ss] & CHV_SS_PG_ENABLE) ss 3749 drivers/gpu/drm/i915/i915_debugfs.c sseu->subslice_mask[0] |= BIT(ss); ss 3750 drivers/gpu/drm/i915/i915_debugfs.c eu_cnt = ((sig1[ss] & CHV_EU08_PG_ENABLE) ? 0 : 2) + ss 3751 drivers/gpu/drm/i915/i915_debugfs.c ((sig1[ss] & CHV_EU19_PG_ENABLE) ? 0 : 2) + ss 3752 drivers/gpu/drm/i915/i915_debugfs.c ((sig1[ss] & CHV_EU210_PG_ENABLE) ? 0 : 2) + ss 3753 drivers/gpu/drm/i915/i915_debugfs.c ((sig2[ss] & CHV_EU311_PG_ENABLE) ? 0 : 2); ss 3767 drivers/gpu/drm/i915/i915_debugfs.c int s, ss; ss 3799 drivers/gpu/drm/i915/i915_debugfs.c for (ss = 0; ss < info->sseu.max_subslices; ss++) { ss 3802 drivers/gpu/drm/i915/i915_debugfs.c if (!(s_reg[s] & (GEN9_PGCTL_SS_ACK(ss)))) ss 3806 drivers/gpu/drm/i915/i915_debugfs.c eu_cnt = 2 * hweight32(eu_reg[2 * s + ss / 2] & ss 3807 drivers/gpu/drm/i915/i915_debugfs.c eu_mask[ss % 2]); ss 3823 drivers/gpu/drm/i915/i915_debugfs.c int s, ss; ss 3851 drivers/gpu/drm/i915/i915_debugfs.c for (ss = 0; ss < info->sseu.max_subslices; ss++) { ss 3855 drivers/gpu/drm/i915/i915_debugfs.c if (!(s_reg[s] & (GEN9_PGCTL_SS_ACK(ss)))) ss 3859 drivers/gpu/drm/i915/i915_debugfs.c sseu->subslice_mask[s] |= BIT(ss); ss 3862 drivers/gpu/drm/i915/i915_debugfs.c eu_cnt = 2 * hweight32(eu_reg[2*s + ss/2] & ss 3863 drivers/gpu/drm/i915/i915_debugfs.c eu_mask[ss%2]); ss 155 drivers/gpu/drm/i915/intel_device_info.c int s, ss; ss 167 drivers/gpu/drm/i915/intel_device_info.c for (ss = 0; ss < sseu->max_subslices; ss++) { ss 168 drivers/gpu/drm/i915/intel_device_info.c u16 enabled_eus = sseu_get_eus(sseu, s, ss); ss 171 drivers/gpu/drm/i915/intel_device_info.c ss, hweight16(enabled_eus), enabled_eus); ss 212 drivers/gpu/drm/i915/intel_device_info.c int ss; ss 216 drivers/gpu/drm/i915/intel_device_info.c for (ss = 0; ss < sseu->max_subslices; ss++) { ss 217 drivers/gpu/drm/i915/intel_device_info.c if (sseu->subslice_mask[s] & BIT(ss)) ss 218 drivers/gpu/drm/i915/intel_device_info.c sseu_set_eus(sseu, s, ss, eu_en); ss 235 drivers/gpu/drm/i915/intel_device_info.c int s, ss; ss 259 drivers/gpu/drm/i915/intel_device_info.c for (ss = 0; ss < sseu->max_subslices; ss++) ss 260 drivers/gpu/drm/i915/intel_device_info.c sseu_set_eus(sseu, 0, ss, (eu_en >> (8 * ss)) & eu_mask); ss 284 drivers/gpu/drm/i915/intel_device_info.c for (ss = 0; ss < sseu->max_subslices; ss++) { ss 285 drivers/gpu/drm/i915/intel_device_info.c if (sseu_get_eus(sseu, s, ss) == 0) ss 286 drivers/gpu/drm/i915/intel_device_info.c sseu->subslice_mask[s] &= ~BIT(ss); ss 367 drivers/gpu/drm/i915/intel_device_info.c int s, ss; ss 399 drivers/gpu/drm/i915/intel_device_info.c for (ss = 0; ss < sseu->max_subslices; ss++) { ss 403 drivers/gpu/drm/i915/intel_device_info.c if (!(sseu->subslice_mask[s] & BIT(ss))) ss 407 drivers/gpu/drm/i915/intel_device_info.c eu_disabled_mask = (eu_disable >> (ss * 8)) & eu_mask; ss 409 drivers/gpu/drm/i915/intel_device_info.c sseu_set_eus(sseu, s, ss, ~eu_disabled_mask); ss 420 drivers/gpu/drm/i915/intel_device_info.c sseu->subslice_7eu[s] |= BIT(ss); ss 452 drivers/gpu/drm/i915/intel_device_info.c #define IS_SS_DISABLED(ss) (!(sseu->subslice_mask[0] & BIT(ss))) ss 471 drivers/gpu/drm/i915/intel_device_info.c int s, ss; ss 507 drivers/gpu/drm/i915/intel_device_info.c for (ss = 0; ss < sseu->max_subslices; ss++) { ss 511 drivers/gpu/drm/i915/intel_device_info.c if (!(sseu->subslice_mask[s] & BIT(ss))) ss 516 drivers/gpu/drm/i915/intel_device_info.c eu_disable[s] >> (ss * sseu->max_eus_per_subslice); ss 518 drivers/gpu/drm/i915/intel_device_info.c sseu_set_eus(sseu, s, ss, ~eu_disabled_mask); ss 526 drivers/gpu/drm/i915/intel_device_info.c sseu->subslice_7eu[s] |= 1 << ss; ss 555 drivers/gpu/drm/i915/intel_device_info.c int s, ss; ss 602 drivers/gpu/drm/i915/intel_device_info.c for (ss = 0; ss < sseu->max_subslices; ss++) { ss 603 drivers/gpu/drm/i915/intel_device_info.c sseu_set_eus(sseu, s, ss, ss 185 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c new_ramdac580(uint32_t reg1, bool ss, uint32_t ramdac580) ss 189 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c if (ss) /* single stage pll mode */ ss 448 drivers/gpu/drm/radeon/atombios_crtc.c struct radeon_atom_ss *ss) ss 460 drivers/gpu/drm/radeon/atombios_crtc.c if (ss->percentage == 0) ss 462 drivers/gpu/drm/radeon/atombios_crtc.c if (ss->type & ATOM_EXTERNAL_SS_MASK) ss 483 drivers/gpu/drm/radeon/atombios_crtc.c args.v3.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; ss 497 drivers/gpu/drm/radeon/atombios_crtc.c args.v3.usSpreadSpectrumAmount = cpu_to_le16(ss->amount); ss 498 drivers/gpu/drm/radeon/atombios_crtc.c args.v3.usSpreadSpectrumStep = cpu_to_le16(ss->step); ss 501 drivers/gpu/drm/radeon/atombios_crtc.c args.v2.usSpreadSpectrumPercentage = cpu_to_le16(ss->percentage); ss 502 drivers/gpu/drm/radeon/atombios_crtc.c args.v2.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; ss 516 drivers/gpu/drm/radeon/atombios_crtc.c args.v2.usSpreadSpectrumAmount = cpu_to_le16(ss->amount); ss 517 drivers/gpu/drm/radeon/atombios_crtc.c args.v2.usSpreadSpectrumStep = cpu_to_le16(ss->step); ss 520 drivers/gpu/drm/radeon/atombios_crtc.c args.v1.usSpreadSpectrumPercentage = cpu_to_le16(ss->percentage); ss 521 drivers/gpu/drm/radeon/atombios_crtc.c args.v1.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; ss 522 drivers/gpu/drm/radeon/atombios_crtc.c args.v1.ucSpreadSpectrumStep = ss->step; ss 523 drivers/gpu/drm/radeon/atombios_crtc.c args.v1.ucSpreadSpectrumDelay = ss->delay; ss 524 drivers/gpu/drm/radeon/atombios_crtc.c args.v1.ucSpreadSpectrumRange = ss->range; ss 528 drivers/gpu/drm/radeon/atombios_crtc.c if ((enable == ATOM_DISABLE) || (ss->percentage == 0) || ss 529 drivers/gpu/drm/radeon/atombios_crtc.c (ss->type & ATOM_EXTERNAL_SS_MASK)) { ss 533 drivers/gpu/drm/radeon/atombios_crtc.c args.lvds_ss_2.usSpreadSpectrumPercentage = cpu_to_le16(ss->percentage); ss 534 drivers/gpu/drm/radeon/atombios_crtc.c args.lvds_ss_2.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; ss 535 drivers/gpu/drm/radeon/atombios_crtc.c args.lvds_ss_2.ucSpreadSpectrumStep = ss->step; ss 536 drivers/gpu/drm/radeon/atombios_crtc.c args.lvds_ss_2.ucSpreadSpectrumDelay = ss->delay; ss 537 drivers/gpu/drm/radeon/atombios_crtc.c args.lvds_ss_2.ucSpreadSpectrumRange = ss->range; ss 544 drivers/gpu/drm/radeon/atombios_crtc.c args.lvds_ss.usSpreadSpectrumPercentage = cpu_to_le16(ss->percentage); ss 545 drivers/gpu/drm/radeon/atombios_crtc.c args.lvds_ss.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; ss 546 drivers/gpu/drm/radeon/atombios_crtc.c args.lvds_ss.ucSpreadSpectrumStepSize_Delay = (ss->step & 3) << 2; ss 547 drivers/gpu/drm/radeon/atombios_crtc.c args.lvds_ss.ucSpreadSpectrumStepSize_Delay |= (ss->delay & 7) << 4; ss 630 drivers/gpu/drm/radeon/atombios_crtc.c if (radeon_crtc->ss.refdiv) { ss 632 drivers/gpu/drm/radeon/atombios_crtc.c radeon_crtc->pll_reference_div = radeon_crtc->ss.refdiv; ss 698 drivers/gpu/drm/radeon/atombios_crtc.c if (radeon_crtc->ss_enabled && radeon_crtc->ss.percentage) ss 711 drivers/gpu/drm/radeon/atombios_crtc.c if (radeon_crtc->ss_enabled && radeon_crtc->ss.percentage) ss 835 drivers/gpu/drm/radeon/atombios_crtc.c struct radeon_atom_ss *ss) ss 885 drivers/gpu/drm/radeon/atombios_crtc.c if (ss_enabled && (ss->type & ATOM_EXTERNAL_SS_MASK)) ss 898 drivers/gpu/drm/radeon/atombios_crtc.c if (ss_enabled && (ss->type & ATOM_EXTERNAL_SS_MASK)) ss 927 drivers/gpu/drm/radeon/atombios_crtc.c if (ss_enabled && (ss->type & ATOM_EXTERNAL_SS_MASK)) ss 999 drivers/gpu/drm/radeon/atombios_crtc.c radeon_atombios_get_asic_ss_info(rdev, &radeon_crtc->ss, ss 1006 drivers/gpu/drm/radeon/atombios_crtc.c &radeon_crtc->ss, ss 1011 drivers/gpu/drm/radeon/atombios_crtc.c &radeon_crtc->ss, ss 1016 drivers/gpu/drm/radeon/atombios_crtc.c &radeon_crtc->ss, ss 1027 drivers/gpu/drm/radeon/atombios_crtc.c &radeon_crtc->ss, ss 1033 drivers/gpu/drm/radeon/atombios_crtc.c &radeon_crtc->ss, ss 1040 drivers/gpu/drm/radeon/atombios_crtc.c &radeon_crtc->ss, ss 1048 drivers/gpu/drm/radeon/atombios_crtc.c &radeon_crtc->ss, ss 1113 drivers/gpu/drm/radeon/atombios_crtc.c radeon_crtc->crtc_id, &radeon_crtc->ss); ss 1118 drivers/gpu/drm/radeon/atombios_crtc.c radeon_crtc->bpc, radeon_crtc->ss_enabled, &radeon_crtc->ss); ss 1125 drivers/gpu/drm/radeon/atombios_crtc.c (u32)radeon_crtc->ss.percentage) / ss 1126 drivers/gpu/drm/radeon/atombios_crtc.c (100 * (u32)radeon_crtc->ss.percentage_divider); ss 1127 drivers/gpu/drm/radeon/atombios_crtc.c radeon_crtc->ss.amount = (amount / 10) & ATOM_PPLL_SS_AMOUNT_V2_FBDIV_MASK; ss 1128 drivers/gpu/drm/radeon/atombios_crtc.c radeon_crtc->ss.amount |= ((amount - (amount / 10)) << ATOM_PPLL_SS_AMOUNT_V2_NFRAC_SHIFT) & ss 1130 drivers/gpu/drm/radeon/atombios_crtc.c if (radeon_crtc->ss.type & ATOM_PPLL_SS_TYPE_V2_CENTRE_SPREAD) ss 1131 drivers/gpu/drm/radeon/atombios_crtc.c step_size = (4 * amount * ref_div * ((u32)radeon_crtc->ss.rate * 2048)) / ss 1134 drivers/gpu/drm/radeon/atombios_crtc.c step_size = (2 * amount * ref_div * ((u32)radeon_crtc->ss.rate * 2048)) / ss 1136 drivers/gpu/drm/radeon/atombios_crtc.c radeon_crtc->ss.step = step_size; ss 1140 drivers/gpu/drm/radeon/atombios_crtc.c radeon_crtc->crtc_id, &radeon_crtc->ss); ss 2039 drivers/gpu/drm/radeon/atombios_crtc.c struct radeon_atom_ss ss; ss 2040 drivers/gpu/drm/radeon/atombios_crtc.c bool ss_enabled = radeon_atombios_get_asic_ss_info(rdev, &ss, ss 2044 drivers/gpu/drm/radeon/atombios_crtc.c atombios_crtc_program_ss(rdev, ATOM_DISABLE, ATOM_DCPLL, -1, &ss); ss 2048 drivers/gpu/drm/radeon/atombios_crtc.c atombios_crtc_program_ss(rdev, ATOM_ENABLE, ATOM_DCPLL, -1, &ss); ss 2162 drivers/gpu/drm/radeon/atombios_crtc.c struct radeon_atom_ss ss; ss 2205 drivers/gpu/drm/radeon/atombios_crtc.c 0, 0, ATOM_DISABLE, 0, 0, 0, 0, 0, false, &ss); ss 2214 drivers/gpu/drm/radeon/atombios_crtc.c 0, 0, ATOM_DISABLE, 0, 0, 0, 0, 0, false, &ss); ss 2828 drivers/gpu/drm/radeon/ci_dpm.c struct radeon_atom_ss ss; ss 2840 drivers/gpu/drm/radeon/ci_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 2842 drivers/gpu/drm/radeon/ci_dpm.c u32 clks = reference_clock * 5 / ss.rate; ss 2843 drivers/gpu/drm/radeon/ci_dpm.c u32 clkv = (u32)((((131 * ss.percentage * ss.rate) / 100) * tmp) / freq_nom); ss 3188 drivers/gpu/drm/radeon/ci_dpm.c struct radeon_atom_ss ss; ss 3191 drivers/gpu/drm/radeon/ci_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 3193 drivers/gpu/drm/radeon/ci_dpm.c u32 clk_s = reference_clock * 5 / (reference_divider * ss.rate); ss 3194 drivers/gpu/drm/radeon/ci_dpm.c u32 clk_v = 4 * ss.percentage * fbdiv / (clk_s * 10000); ss 555 drivers/gpu/drm/radeon/cypress_dpm.c struct radeon_atom_ss ss; ss 558 drivers/gpu/drm/radeon/cypress_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 562 drivers/gpu/drm/radeon/cypress_dpm.c u32 clk_s = reference_clock * 5 / (decoded_ref * ss.rate); ss 563 drivers/gpu/drm/radeon/cypress_dpm.c u32 clk_v = ss.percentage * ss 2041 drivers/gpu/drm/radeon/ni_dpm.c struct radeon_atom_ss ss; ss 2044 drivers/gpu/drm/radeon/ni_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 2046 drivers/gpu/drm/radeon/ni_dpm.c u32 clk_s = reference_clock * 5 / (reference_divider * ss.rate); ss 2047 drivers/gpu/drm/radeon/ni_dpm.c u32 clk_v = 4 * ss.percentage * fbdiv / (clk_s * 10000); ss 2146 drivers/gpu/drm/radeon/ni_dpm.c spll_table->ss[i] = cpu_to_be32(tmp); ss 2237 drivers/gpu/drm/radeon/ni_dpm.c struct radeon_atom_ss ss; ss 2240 drivers/gpu/drm/radeon/ni_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 2244 drivers/gpu/drm/radeon/ni_dpm.c u32 clk_s = reference_clock * 5 / (decoded_ref * ss.rate); ss 2245 drivers/gpu/drm/radeon/ni_dpm.c u32 clk_v = ss.percentage * ss 300 drivers/gpu/drm/radeon/nislands_smc.h uint32_t ss[256]; ss 1391 drivers/gpu/drm/radeon/radeon_atombios.c struct radeon_atom_ss *ss, ss 1402 drivers/gpu/drm/radeon/radeon_atombios.c memset(ss, 0, sizeof(struct radeon_atom_ss)); ss 1414 drivers/gpu/drm/radeon/radeon_atombios.c ss->percentage = ss 1416 drivers/gpu/drm/radeon/radeon_atombios.c ss->type = ss_assign->ucSpreadSpectrumType; ss 1417 drivers/gpu/drm/radeon/radeon_atombios.c ss->step = ss_assign->ucSS_Step; ss 1418 drivers/gpu/drm/radeon/radeon_atombios.c ss->delay = ss_assign->ucSS_Delay; ss 1419 drivers/gpu/drm/radeon/radeon_atombios.c ss->range = ss_assign->ucSS_Range; ss 1420 drivers/gpu/drm/radeon/radeon_atombios.c ss->refdiv = ss_assign->ucRecommendedRef_Div; ss 1431 drivers/gpu/drm/radeon/radeon_atombios.c struct radeon_atom_ss *ss, ss 1500 drivers/gpu/drm/radeon/radeon_atombios.c ss->percentage = percentage; ss 1502 drivers/gpu/drm/radeon/radeon_atombios.c ss->rate = rate; ss 1519 drivers/gpu/drm/radeon/radeon_atombios.c struct radeon_atom_ss *ss, ss 1539 drivers/gpu/drm/radeon/radeon_atombios.c memset(ss, 0, sizeof(struct radeon_atom_ss)); ss 1555 drivers/gpu/drm/radeon/radeon_atombios.c ss->percentage = ss 1557 drivers/gpu/drm/radeon/radeon_atombios.c ss->type = ss_assign->v1.ucSpreadSpectrumMode; ss 1558 drivers/gpu/drm/radeon/radeon_atombios.c ss->rate = le16_to_cpu(ss_assign->v1.usSpreadRateInKhz); ss 1559 drivers/gpu/drm/radeon/radeon_atombios.c ss->percentage_divider = 100; ss 1573 drivers/gpu/drm/radeon/radeon_atombios.c ss->percentage = ss 1575 drivers/gpu/drm/radeon/radeon_atombios.c ss->type = ss_assign->v2.ucSpreadSpectrumMode; ss 1576 drivers/gpu/drm/radeon/radeon_atombios.c ss->rate = le16_to_cpu(ss_assign->v2.usSpreadRateIn10Hz); ss 1577 drivers/gpu/drm/radeon/radeon_atombios.c ss->percentage_divider = 100; ss 1581 drivers/gpu/drm/radeon/radeon_atombios.c ss->rate /= 100; ss 1595 drivers/gpu/drm/radeon/radeon_atombios.c ss->percentage = ss 1597 drivers/gpu/drm/radeon/radeon_atombios.c ss->type = ss_assign->v3.ucSpreadSpectrumMode; ss 1598 drivers/gpu/drm/radeon/radeon_atombios.c ss->rate = le16_to_cpu(ss_assign->v3.usSpreadRateIn10Hz); ss 1601 drivers/gpu/drm/radeon/radeon_atombios.c ss->percentage_divider = 1000; ss 1603 drivers/gpu/drm/radeon/radeon_atombios.c ss->percentage_divider = 100; ss 1606 drivers/gpu/drm/radeon/radeon_atombios.c ss->rate /= 100; ss 1608 drivers/gpu/drm/radeon/radeon_atombios.c radeon_atombios_get_igp_ss_overrides(rdev, ss, id); ss 373 drivers/gpu/drm/radeon/radeon_dp_mst.c radeon_atombios_get_asic_ss_info(rdev, &radeon_crtc->ss, ss 358 drivers/gpu/drm/radeon/radeon_mode.h struct radeon_atom_ss ss; ss 807 drivers/gpu/drm/radeon/radeon_mode.h struct radeon_atom_ss *ss, ss 810 drivers/gpu/drm/radeon/radeon_mode.h struct radeon_atom_ss *ss, ss 554 drivers/gpu/drm/radeon/rv6xx_dpm.c struct radeon_atom_ss ss; ss 564 drivers/gpu/drm/radeon/rv6xx_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 568 drivers/gpu/drm/radeon/rv6xx_dpm.c ss.rate, ss 569 drivers/gpu/drm/radeon/rv6xx_dpm.c ss.percentage, ss 572 drivers/gpu/drm/radeon/rv6xx_dpm.c clk_s = rv6xx_calculate_spread_spectrum_clk_s(ss.rate, ss 657 drivers/gpu/drm/radeon/rv6xx_dpm.c struct radeon_atom_ss ss; ss 682 drivers/gpu/drm/radeon/rv6xx_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 686 drivers/gpu/drm/radeon/rv6xx_dpm.c ss.rate, ss 687 drivers/gpu/drm/radeon/rv6xx_dpm.c ss.percentage, ss 690 drivers/gpu/drm/radeon/rv6xx_dpm.c clk_s = rv6xx_calculate_spread_spectrum_clk_s(ss.rate, ss 1934 drivers/gpu/drm/radeon/rv6xx_dpm.c struct radeon_atom_ss ss; ss 1981 drivers/gpu/drm/radeon/rv6xx_dpm.c pi->sclk_ss = radeon_atombios_get_asic_ss_info(rdev, &ss, ss 1983 drivers/gpu/drm/radeon/rv6xx_dpm.c pi->mclk_ss = radeon_atombios_get_asic_ss_info(rdev, &ss, ss 91 drivers/gpu/drm/radeon/rv730_dpm.c struct radeon_atom_ss ss; ss 94 drivers/gpu/drm/radeon/rv730_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 96 drivers/gpu/drm/radeon/rv730_dpm.c u32 clk_s = reference_clock * 5 / (reference_divider * ss.rate); ss 97 drivers/gpu/drm/radeon/rv730_dpm.c u32 clk_v = ss.percentage * fbdiv / (clk_s * 10000); ss 166 drivers/gpu/drm/radeon/rv730_dpm.c struct radeon_atom_ss ss; ss 169 drivers/gpu/drm/radeon/rv730_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 172 drivers/gpu/drm/radeon/rv730_dpm.c u32 clk_s = reference_clock * 5 / (reference_divider * ss.rate); ss 173 drivers/gpu/drm/radeon/rv730_dpm.c u32 clk_v = ss.percentage * dividers.fb_div / (clk_s * 10000); ss 159 drivers/gpu/drm/radeon/rv740_dpm.c struct radeon_atom_ss ss; ss 162 drivers/gpu/drm/radeon/rv740_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 164 drivers/gpu/drm/radeon/rv740_dpm.c u32 clk_s = reference_clock * 5 / (reference_divider * ss.rate); ss 165 drivers/gpu/drm/radeon/rv740_dpm.c u32 clk_v = 4 * ss.percentage * fbdiv / (clk_s * 10000); ss 246 drivers/gpu/drm/radeon/rv740_dpm.c struct radeon_atom_ss ss; ss 249 drivers/gpu/drm/radeon/rv740_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 253 drivers/gpu/drm/radeon/rv740_dpm.c u32 clk_s = reference_clock * 5 / (decoded_ref * ss.rate); ss 254 drivers/gpu/drm/radeon/rv740_dpm.c u32 clk_v = 0x40000 * ss.percentage * ss 538 drivers/gpu/drm/radeon/rv770_dpm.c struct radeon_atom_ss ss; ss 541 drivers/gpu/drm/radeon/rv770_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 543 drivers/gpu/drm/radeon/rv770_dpm.c u32 clk_s = reference_clock * 5 / (reference_divider * ss.rate); ss 544 drivers/gpu/drm/radeon/rv770_dpm.c u32 clk_v = ss.percentage * fbdiv / (clk_s * 10000); ss 2330 drivers/gpu/drm/radeon/rv770_dpm.c struct radeon_atom_ss ss; ss 2332 drivers/gpu/drm/radeon/rv770_dpm.c pi->sclk_ss = radeon_atombios_get_asic_ss_info(rdev, &ss, ss 2334 drivers/gpu/drm/radeon/rv770_dpm.c pi->mclk_ss = radeon_atombios_get_asic_ss_info(rdev, &ss, ss 2899 drivers/gpu/drm/radeon/si_dpm.c spll_table->ss[i] = cpu_to_be32(tmp); ss 4824 drivers/gpu/drm/radeon/si_dpm.c struct radeon_atom_ss ss; ss 4827 drivers/gpu/drm/radeon/si_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 4829 drivers/gpu/drm/radeon/si_dpm.c u32 clk_s = reference_clock * 5 / (reference_divider * ss.rate); ss 4830 drivers/gpu/drm/radeon/si_dpm.c u32 clk_v = 4 * ss.percentage * fbdiv / (clk_s * 10000); ss 4915 drivers/gpu/drm/radeon/si_dpm.c struct radeon_atom_ss ss; ss 4927 drivers/gpu/drm/radeon/si_dpm.c if (radeon_atombios_get_asic_ss_info(rdev, &ss, ss 4929 drivers/gpu/drm/radeon/si_dpm.c u32 clks = reference_clock * 5 / ss.rate; ss 4930 drivers/gpu/drm/radeon/si_dpm.c u32 clkv = (u32)((((131 * ss.percentage * ss.rate) / 100) * tmp) / freq_nom); ss 351 drivers/gpu/drm/radeon/sislands_smc.h uint32_t ss[256]; ss 239 drivers/ide/sc1200.c struct sc1200_saved_state *ss = host->host_priv; ss 247 drivers/ide/sc1200.c pci_read_config_dword(dev, 0x40 + r * 4, &ss->regs[r]); ss 258 drivers/ide/sc1200.c struct sc1200_saved_state *ss = host->host_priv; ss 271 drivers/ide/sc1200.c pci_write_config_dword(dev, 0x40 + r * 4, ss->regs[r]); ss 308 drivers/ide/sc1200.c struct sc1200_saved_state *ss = NULL; ss 312 drivers/ide/sc1200.c ss = kmalloc(sizeof(*ss), GFP_KERNEL); ss 313 drivers/ide/sc1200.c if (ss == NULL) ss 316 drivers/ide/sc1200.c rc = ide_pci_init_one(dev, &sc1200_chipset, ss); ss 318 drivers/ide/sc1200.c kfree(ss); ss 202 drivers/infiniband/hw/hfi1/rc.c ps->s_txreq->ss = &qp->s_ack_rdma_sge; ss 255 drivers/infiniband/hw/hfi1/rc.c ps->s_txreq->ss = NULL; ss 272 drivers/infiniband/hw/hfi1/rc.c ps->s_txreq->ss = &qp->s_ack_rdma_sge; ss 330 drivers/infiniband/hw/hfi1/rc.c &ps->s_txreq->ss); ss 350 drivers/infiniband/hw/hfi1/rc.c ps->s_txreq->ss = &qp->s_ack_rdma_sge; ss 392 drivers/infiniband/hw/hfi1/rc.c ps->s_txreq->ss = NULL; ss 434 drivers/infiniband/hw/hfi1/rc.c struct rvt_sge_state *ss = NULL; ss 582 drivers/infiniband/hw/hfi1/rc.c ss = &qp->s_sge; ss 679 drivers/infiniband/hw/hfi1/rc.c ss = NULL; ss 791 drivers/infiniband/hw/hfi1/rc.c ss = NULL; ss 865 drivers/infiniband/hw/hfi1/rc.c ss = &wpriv->ss; ss 907 drivers/infiniband/hw/hfi1/rc.c ss = NULL; ss 955 drivers/infiniband/hw/hfi1/rc.c ss = &qp->s_sge; ss 1000 drivers/infiniband/hw/hfi1/rc.c ss = &qp->s_sge; ss 1044 drivers/infiniband/hw/hfi1/rc.c ss = NULL; ss 1069 drivers/infiniband/hw/hfi1/rc.c ss = NULL; ss 1124 drivers/infiniband/hw/hfi1/rc.c ss = &wpriv->ss; ss 1167 drivers/infiniband/hw/hfi1/rc.c ss = &wpriv->ss; ss 1190 drivers/infiniband/hw/hfi1/rc.c ps->s_txreq->ss = ss; ss 35 drivers/infiniband/hw/hfi1/rc.h static inline u32 restart_sge(struct rvt_sge_state *ss, struct rvt_swqe *wqe, ss 41 drivers/infiniband/hw/hfi1/rc.h return rvt_restart_sge(ss, wqe, len); ss 262 drivers/infiniband/hw/hfi1/sdma.c static void sdma_get(struct sdma_state *ss) ss 264 drivers/infiniband/hw/hfi1/sdma.c kref_get(&ss->kref); ss 269 drivers/infiniband/hw/hfi1/sdma.c struct sdma_state *ss = ss 272 drivers/infiniband/hw/hfi1/sdma.c complete(&ss->comp); ss 275 drivers/infiniband/hw/hfi1/sdma.c static void sdma_put(struct sdma_state *ss) ss 277 drivers/infiniband/hw/hfi1/sdma.c kref_put(&ss->kref, sdma_complete); ss 280 drivers/infiniband/hw/hfi1/sdma.c static void sdma_finalput(struct sdma_state *ss) ss 282 drivers/infiniband/hw/hfi1/sdma.c sdma_put(ss); ss 283 drivers/infiniband/hw/hfi1/sdma.c wait_for_completion(&ss->comp); ss 656 drivers/infiniband/hw/hfi1/sdma.c struct sdma_state *ss = &sde->state; ss 659 drivers/infiniband/hw/hfi1/sdma.c sdma_put(ss); ss 674 drivers/infiniband/hw/hfi1/sdma.c struct sdma_state *ss = &sde->state; ss 680 drivers/infiniband/hw/hfi1/sdma.c sdma_state_names[ss->current_state], ss 684 drivers/infiniband/hw/hfi1/sdma.c ss->previous_state = ss->current_state; ss 685 drivers/infiniband/hw/hfi1/sdma.c ss->previous_op = ss->current_op; ss 686 drivers/infiniband/hw/hfi1/sdma.c ss->current_state = next_state; ss 688 drivers/infiniband/hw/hfi1/sdma.c if (ss->previous_state != sdma_state_s99_running && ss 705 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 708 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 1; ss 710 drivers/infiniband/hw/hfi1/sdma.c ss->current_op = op; ss 711 drivers/infiniband/hw/hfi1/sdma.c sdma_sendctrl(sde, ss->current_op); ss 2563 drivers/infiniband/hw/hfi1/sdma.c struct sdma_state *ss = &sde->state; ss 2569 drivers/infiniband/hw/hfi1/sdma.c sdma_state_names[ss->current_state], ss 2573 drivers/infiniband/hw/hfi1/sdma.c switch (ss->current_state) { ss 2586 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 1; ss 2636 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 1; ss 2646 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 2673 drivers/infiniband/hw/hfi1/sdma.c sdma_set_state(sde, ss->go_s99_running ? ss 2678 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 1; ss 2687 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 2716 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 1; ss 2756 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 1; ss 2767 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 2776 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 2795 drivers/infiniband/hw/hfi1/sdma.c sdma_set_state(sde, ss->go_s99_running ? ss 2800 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 1; ss 2809 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 2818 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 2840 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 1; ss 2850 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 2859 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 2881 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 1; ss 2891 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 2919 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 1; ss 2928 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 2958 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 1; ss 2970 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 2978 drivers/infiniband/hw/hfi1/sdma.c sdma_set_state(sde, ss->go_s99_running ? ss 3023 drivers/infiniband/hw/hfi1/sdma.c ss->go_s99_running = 0; ss 3038 drivers/infiniband/hw/hfi1/sdma.c ss->last_event = event; ss 1082 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_sge_state *ss, bool *last) ss 1085 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_sge *sge = &ss->sge; ss 1090 drivers/infiniband/hw/hfi1/tid_rdma.c while (length && req->isge < ss->num_sge) { ss 1097 drivers/infiniband/hw/hfi1/tid_rdma.c if (++req->isge < ss->num_sge) ss 1098 drivers/infiniband/hw/hfi1/tid_rdma.c *sge = ss->sg_list[req->isge - 1]; ss 1111 drivers/infiniband/hw/hfi1/tid_rdma.c *last = req->isge == ss->num_sge ? false : true; ss 1170 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_sge_state *ss, bool *last) ss 1183 drivers/infiniband/hw/hfi1/tid_rdma.c npages = kern_find_pages(flow, pages, ss, last); ss 1455 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_sge_state *ss, bool *last) ss 1482 drivers/infiniband/hw/hfi1/tid_rdma.c if (kern_get_phys_blocks(flow, qpriv->pages, ss, last)) { ss 1720 drivers/infiniband/hw/hfi1/tid_rdma.c wpriv->ss.sge.vaddr = req_addr; ss 1721 drivers/infiniband/hw/hfi1/tid_rdma.c wpriv->ss.sge.sge_length = req_len; ss 1722 drivers/infiniband/hw/hfi1/tid_rdma.c wpriv->ss.sge.length = wpriv->ss.sge.sge_length; ss 1727 drivers/infiniband/hw/hfi1/tid_rdma.c wpriv->ss.sge.mr = NULL; ss 1728 drivers/infiniband/hw/hfi1/tid_rdma.c wpriv->ss.sge.m = 0; ss 1729 drivers/infiniband/hw/hfi1/tid_rdma.c wpriv->ss.sge.n = 0; ss 1731 drivers/infiniband/hw/hfi1/tid_rdma.c wpriv->ss.sg_list = NULL; ss 1732 drivers/infiniband/hw/hfi1/tid_rdma.c wpriv->ss.total_len = wpriv->ss.sge.sge_length; ss 1733 drivers/infiniband/hw/hfi1/tid_rdma.c wpriv->ss.num_sge = 1; ss 2483 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_sge_state ss; ss 2494 drivers/infiniband/hw/hfi1/tid_rdma.c len = restart_sge(&ss, req->e.swqe, ipsn, pmtu); ss 2497 drivers/infiniband/hw/hfi1/tid_rdma.c rvt_copy_sge(qp, &ss, packet->payload, pmtu, false, ss 3556 drivers/infiniband/hw/hfi1/tid_rdma.c ret = hfi1_kern_exp_rcv_setup(req, &req->ss, &last); ss 3755 drivers/infiniband/hw/hfi1/tid_rdma.c req->ss.sge = e->rdma_sge; ss 3756 drivers/infiniband/hw/hfi1/tid_rdma.c req->ss.num_sge = 1; ss 3825 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_sge_state **ss) ss 3881 drivers/infiniband/hw/hfi1/tid_rdma.c epriv->ss.sge.vaddr = resp_addr; ss 3882 drivers/infiniband/hw/hfi1/tid_rdma.c epriv->ss.sge.sge_length = resp_len; ss 3883 drivers/infiniband/hw/hfi1/tid_rdma.c epriv->ss.sge.length = epriv->ss.sge.sge_length; ss 3888 drivers/infiniband/hw/hfi1/tid_rdma.c epriv->ss.sge.mr = NULL; ss 3889 drivers/infiniband/hw/hfi1/tid_rdma.c epriv->ss.sge.m = 0; ss 3890 drivers/infiniband/hw/hfi1/tid_rdma.c epriv->ss.sge.n = 0; ss 3892 drivers/infiniband/hw/hfi1/tid_rdma.c epriv->ss.sg_list = NULL; ss 3893 drivers/infiniband/hw/hfi1/tid_rdma.c epriv->ss.total_len = epriv->ss.sge.sge_length; ss 3894 drivers/infiniband/hw/hfi1/tid_rdma.c epriv->ss.num_sge = 1; ss 3896 drivers/infiniband/hw/hfi1/tid_rdma.c *ss = &epriv->ss; ss 3897 drivers/infiniband/hw/hfi1/tid_rdma.c *len = epriv->ss.total_len; ss 4298 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_sge_state ss; ss 4320 drivers/infiniband/hw/hfi1/tid_rdma.c ss.sge = e->rdma_sge; ss 4321 drivers/infiniband/hw/hfi1/tid_rdma.c ss.sg_list = NULL; ss 4322 drivers/infiniband/hw/hfi1/tid_rdma.c ss.num_sge = 1; ss 4323 drivers/infiniband/hw/hfi1/tid_rdma.c ss.total_len = req->total_len; ss 4324 drivers/infiniband/hw/hfi1/tid_rdma.c rvt_skip_sge(&ss, len, false); ss 4325 drivers/infiniband/hw/hfi1/tid_rdma.c rvt_copy_sge(qp, &ss, packet->payload, pmtu, false, ss 5002 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_sge_state *ss = &qp->s_sge; ss 5117 drivers/infiniband/hw/hfi1/tid_rdma.c ss = &priv->tid_ss; ss 5136 drivers/infiniband/hw/hfi1/tid_rdma.c ss = NULL; ss 5152 drivers/infiniband/hw/hfi1/tid_rdma.c ps->s_txreq->ss = ss; ss 5302 drivers/infiniband/hw/hfi1/tid_rdma.c ps->s_txreq->ss = NULL; ss 106 drivers/infiniband/hw/hfi1/tid_rdma.h struct rvt_sge_state ss; /* SGE state for TID RDMA requests */ ss 211 drivers/infiniband/hw/hfi1/tid_rdma.h struct rvt_sge_state *ss, bool *last); ss 283 drivers/infiniband/hw/hfi1/tid_rdma.h struct rvt_sge_state **ss); ss 271 drivers/infiniband/hw/hfi1/uc.c ps->s_txreq->ss = &qp->s_sge; ss 551 drivers/infiniband/hw/hfi1/ud.c ps->s_txreq->ss = &qp->s_sge; ss 700 drivers/infiniband/hw/hfi1/verbs.c struct rvt_sge_state *ss = tx->ss; ss 701 drivers/infiniband/hw/hfi1/verbs.c struct rvt_sge *sg_list = ss->sg_list; ss 702 drivers/infiniband/hw/hfi1/verbs.c struct rvt_sge sge = ss->sge; ss 703 drivers/infiniband/hw/hfi1/verbs.c u8 num_sge = ss->num_sge; ss 708 drivers/infiniband/hw/hfi1/verbs.c len = rvt_get_sge_length(&ss->sge, length); ss 713 drivers/infiniband/hw/hfi1/verbs.c ss->sge.vaddr, ss 717 drivers/infiniband/hw/hfi1/verbs.c rvt_update_sge(ss, len, false); ss 723 drivers/infiniband/hw/hfi1/verbs.c ss->sge = sge; ss 724 drivers/infiniband/hw/hfi1/verbs.c ss->num_sge = num_sge; ss 725 drivers/infiniband/hw/hfi1/verbs.c ss->sg_list = sg_list; ss 814 drivers/infiniband/hw/hfi1/verbs.c if (tx->ss) { ss 983 drivers/infiniband/hw/hfi1/verbs.c struct rvt_sge_state *ss = ps->s_txreq->ss; ss 1079 drivers/infiniband/hw/hfi1/verbs.c if (ss) { ss 1081 drivers/infiniband/hw/hfi1/verbs.c void *addr = ss->sge.vaddr; ss 1082 drivers/infiniband/hw/hfi1/verbs.c u32 slen = rvt_get_sge_length(&ss->sge, len); ss 1084 drivers/infiniband/hw/hfi1/verbs.c rvt_update_sge(ss, slen, false); ss 219 drivers/infiniband/hw/hfi1/verbs.h struct rvt_sge_state ss; /* Used for TID RDMA READ Request */ ss 223 drivers/infiniband/hw/hfi1/verbs.h struct rvt_sge_state ss; /* used for TID WRITE RESP */ ss 64 drivers/infiniband/hw/hfi1/verbs_txreq.h struct rvt_sge_state *ss; ss 256 drivers/infiniband/hw/qib/qib.h struct rvt_sge_state *ss; ss 42 drivers/infiniband/hw/qib/qib_rc.c static u32 restart_sge(struct rvt_sge_state *ss, struct rvt_swqe *wqe, ss 48 drivers/infiniband/hw/qib/qib_rc.c return rvt_restart_sge(ss, wqe, len); ss 220 drivers/infiniband/hw/qib/qib_rc.c struct rvt_sge_state *ss; ss 310 drivers/infiniband/hw/qib/qib_rc.c ss = &qp->s_sge; ss 397 drivers/infiniband/hw/qib/qib_rc.c ss = NULL; ss 437 drivers/infiniband/hw/qib/qib_rc.c ss = NULL; ss 480 drivers/infiniband/hw/qib/qib_rc.c ss = &qp->s_sge; ss 519 drivers/infiniband/hw/qib/qib_rc.c ss = &qp->s_sge; ss 561 drivers/infiniband/hw/qib/qib_rc.c ss = NULL; ss 579 drivers/infiniband/hw/qib/qib_rc.c qp->s_cur_sge = ss; ss 68 drivers/infiniband/hw/qib/qib_sdma.c static void sdma_get(struct qib_sdma_state *ss) ss 70 drivers/infiniband/hw/qib/qib_sdma.c kref_get(&ss->kref); ss 75 drivers/infiniband/hw/qib/qib_sdma.c struct qib_sdma_state *ss = ss 78 drivers/infiniband/hw/qib/qib_sdma.c complete(&ss->comp); ss 81 drivers/infiniband/hw/qib/qib_sdma.c static void sdma_put(struct qib_sdma_state *ss) ss 83 drivers/infiniband/hw/qib/qib_sdma.c kref_put(&ss->kref, sdma_complete); ss 86 drivers/infiniband/hw/qib/qib_sdma.c static void sdma_finalput(struct qib_sdma_state *ss) ss 88 drivers/infiniband/hw/qib/qib_sdma.c sdma_put(ss); ss 89 drivers/infiniband/hw/qib/qib_sdma.c wait_for_completion(&ss->comp); ss 171 drivers/infiniband/hw/qib/qib_sdma.c struct qib_sdma_state *ss = &ppd->sdma_state; ss 174 drivers/infiniband/hw/qib/qib_sdma.c for (bufno = ss->first_sendbuf; bufno < ss->last_sendbuf; ++bufno) ss 182 drivers/infiniband/hw/qib/qib_sdma.c struct qib_sdma_state *ss = &ppd->sdma_state; ss 185 drivers/infiniband/hw/qib/qib_sdma.c sdma_put(ss); ss 196 drivers/infiniband/hw/qib/qib_sdma.c struct qib_sdma_state *ss = &ppd->sdma_state; ss 197 drivers/infiniband/hw/qib/qib_sdma.c struct sdma_set_state_action *action = ss->set_state_action; ss 201 drivers/infiniband/hw/qib/qib_sdma.c ss->previous_state = ss->current_state; ss 202 drivers/infiniband/hw/qib/qib_sdma.c ss->previous_op = ss->current_op; ss 204 drivers/infiniband/hw/qib/qib_sdma.c ss->current_state = next_state; ss 219 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 0; ss 222 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 1; ss 224 drivers/infiniband/hw/qib/qib_sdma.c ss->current_op = op; ss 226 drivers/infiniband/hw/qib/qib_sdma.c ppd->dd->f_sdma_sendctrl(ppd, ss->current_op); ss 512 drivers/infiniband/hw/qib/qib_sdma.c struct rvt_sge_state *ss, u32 dwords, ss 565 drivers/infiniband/hw/qib/qib_sdma.c sge = &ss->sge; ss 592 drivers/infiniband/hw/qib/qib_sdma.c rvt_update_sge(ss, len, false); ss 651 drivers/infiniband/hw/qib/qib_sdma.c tx->ss = ss; ss 751 drivers/infiniband/hw/qib/qib_sdma.c struct qib_sdma_state *ss = &ppd->sdma_state; ss 753 drivers/infiniband/hw/qib/qib_sdma.c switch (ss->current_state) { ss 765 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 1; ss 802 drivers/infiniband/hw/qib/qib_sdma.c sdma_set_state(ppd, ss->go_s99_running ? ss 807 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 1; ss 816 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 0; ss 839 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 1; ss 868 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 1; ss 880 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 0; ss 902 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 1; ss 914 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 0; ss 936 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 1; ss 948 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 0; ss 982 drivers/infiniband/hw/qib/qib_sdma.c ss->go_s99_running = 0; ss 998 drivers/infiniband/hw/qib/qib_sdma.c ss->last_event = event; ss 139 drivers/infiniband/hw/qib/qib_verbs.c static u32 qib_count_sge(struct rvt_sge_state *ss, u32 length) ss 141 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_sge *sg_list = ss->sg_list; ss 142 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_sge sge = ss->sge; ss 143 drivers/infiniband/hw/qib/qib_verbs.c u8 num_sge = ss->num_sge; ss 180 drivers/infiniband/hw/qib/qib_verbs.c static void qib_copy_from_sge(void *data, struct rvt_sge_state *ss, u32 length) ss 182 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_sge *sge = &ss->sge; ss 192 drivers/infiniband/hw/qib/qib_verbs.c if (--ss->num_sge) ss 193 drivers/infiniband/hw/qib/qib_verbs.c *sge = *ss->sg_list++; ss 429 drivers/infiniband/hw/qib/qib_verbs.c static void copy_io(u32 __iomem *piobuf, struct rvt_sge_state *ss, ss 437 drivers/infiniband/hw/qib/qib_verbs.c u32 len = rvt_get_sge_length(&ss->sge, length); ss 441 drivers/infiniband/hw/qib/qib_verbs.c off = (unsigned long)ss->sge.vaddr & (sizeof(u32) - 1); ss 443 drivers/infiniband/hw/qib/qib_verbs.c u32 *addr = (u32 *)((unsigned long)ss->sge.vaddr & ss 474 drivers/infiniband/hw/qib/qib_verbs.c u32 *addr = (u32 *) ss->sge.vaddr; ss 527 drivers/infiniband/hw/qib/qib_verbs.c qib_pio_copy(piobuf, ss->sge.vaddr, w - 1); ss 529 drivers/infiniband/hw/qib/qib_verbs.c last = ((u32 *) ss->sge.vaddr)[w - 1]; ss 534 drivers/infiniband/hw/qib/qib_verbs.c qib_pio_copy(piobuf, ss->sge.vaddr, w); ss 539 drivers/infiniband/hw/qib/qib_verbs.c u32 v = ((u32 *) ss->sge.vaddr)[w]; ss 545 drivers/infiniband/hw/qib/qib_verbs.c rvt_update_sge(ss, len, false); ss 549 drivers/infiniband/hw/qib/qib_verbs.c rvt_update_sge(ss, length, false); ss 772 drivers/infiniband/hw/qib/qib_verbs.c u32 hdrwords, struct rvt_sge_state *ss, u32 len, ss 790 drivers/infiniband/hw/qib/qib_verbs.c ret = qib_sdma_verbs_send(ppd, tx->ss, tx->dwords, tx); ss 818 drivers/infiniband/hw/qib/qib_verbs.c ndesc = qib_count_sge(ss, len); ss 833 drivers/infiniband/hw/qib/qib_verbs.c ret = qib_sdma_verbs_send(ppd, ss, dwords, tx); ss 845 drivers/infiniband/hw/qib/qib_verbs.c qib_copy_from_sge((u32 *) &phdr->hdr + hdrwords, ss, len); ss 908 drivers/infiniband/hw/qib/qib_verbs.c u32 hdrwords, struct rvt_sge_state *ss, u32 len, ss 962 drivers/infiniband/hw/qib/qib_verbs.c if (likely(ss->num_sge == 1 && len <= ss->sge.length && ss 963 drivers/infiniband/hw/qib/qib_verbs.c !((unsigned long)ss->sge.vaddr & (sizeof(u32) - 1)))) { ss 964 drivers/infiniband/hw/qib/qib_verbs.c u32 *addr = (u32 *) ss->sge.vaddr; ss 967 drivers/infiniband/hw/qib/qib_verbs.c rvt_update_sge(ss, len, false); ss 979 drivers/infiniband/hw/qib/qib_verbs.c copy_io(piobuf, ss, len, flush_wc); ss 1016 drivers/infiniband/hw/qib/qib_verbs.c u32 hdrwords, struct rvt_sge_state *ss, u32 len) ss 1036 drivers/infiniband/hw/qib/qib_verbs.c ret = qib_verbs_send_pio(qp, hdr, hdrwords, ss, len, ss 1039 drivers/infiniband/hw/qib/qib_verbs.c ret = qib_verbs_send_dma(qp, hdr, hdrwords, ss, len, ss 293 drivers/infiniband/hw/qib/qib_verbs.h u32 hdrwords, struct rvt_sge_state *ss, u32 len); ss 528 drivers/infiniband/sw/rdmavt/mr.c bool rvt_ss_has_lkey(struct rvt_sge_state *ss, u32 lkey) ss 533 drivers/infiniband/sw/rdmavt/mr.c if (!ss->num_sge) ss 536 drivers/infiniband/sw/rdmavt/mr.c rval = rvt_mr_has_lkey(ss->sge.mr, lkey); ss 538 drivers/infiniband/sw/rdmavt/mr.c for (i = 0; !rval && i < ss->num_sge - 1; i++) ss 539 drivers/infiniband/sw/rdmavt/mr.c rval = rvt_mr_has_lkey(ss->sg_list[i].mr, lkey); ss 2312 drivers/infiniband/sw/rdmavt/qp.c struct rvt_sge_state *ss; ss 2317 drivers/infiniband/sw/rdmavt/qp.c ss = &qp->r_sge; ss 2318 drivers/infiniband/sw/rdmavt/qp.c ss->sg_list = qp->r_sg_list; ss 2324 drivers/infiniband/sw/rdmavt/qp.c ret = rvt_lkey_ok(rkt, pd, j ? &ss->sg_list[j - 1] : &ss->sge, ss 2332 drivers/infiniband/sw/rdmavt/qp.c ss->num_sge = j; ss 2333 drivers/infiniband/sw/rdmavt/qp.c ss->total_len = qp->r_len; ss 2338 drivers/infiniband/sw/rdmavt/qp.c struct rvt_sge *sge = --j ? &ss->sg_list[j - 1] : &ss->sge; ss 2342 drivers/infiniband/sw/rdmavt/qp.c ss->num_sge = 0; ss 2874 drivers/infiniband/sw/rdmavt/qp.c void rvt_copy_sge(struct rvt_qp *qp, struct rvt_sge_state *ss, ss 2878 drivers/infiniband/sw/rdmavt/qp.c struct rvt_sge *sge = &ss->sge; ss 2928 drivers/infiniband/sw/rdmavt/qp.c rvt_update_sge(ss, len, release); ss 199 drivers/infiniband/sw/rdmavt/rc.c u32 rvt_restart_sge(struct rvt_sge_state *ss, struct rvt_swqe *wqe, u32 len) ss 201 drivers/infiniband/sw/rdmavt/rc.c ss->sge = wqe->sg_list[0]; ss 202 drivers/infiniband/sw/rdmavt/rc.c ss->sg_list = wqe->sg_list + 1; ss 203 drivers/infiniband/sw/rdmavt/rc.c ss->num_sge = wqe->wr.num_sge; ss 204 drivers/infiniband/sw/rdmavt/rc.c ss->total_len = wqe->length; ss 205 drivers/infiniband/sw/rdmavt/rc.c rvt_skip_sge(ss, len, false); ss 2316 drivers/infiniband/ulp/ipoib/ipoib_main.c struct sockaddr_storage *ss) ss 2318 drivers/infiniband/ulp/ipoib/ipoib_main.c union ib_gid *gid = (union ib_gid *)(ss->__data + 4); ss 2326 drivers/infiniband/ulp/ipoib/ipoib_main.c if (memcmp(dev->dev_addr, ss->__data, ss 2339 drivers/infiniband/ulp/ipoib/ipoib_main.c struct sockaddr_storage *ss = addr; ss 2345 drivers/infiniband/ulp/ipoib/ipoib_main.c ret = ipoib_check_lladdr(dev, ss); ss 2349 drivers/infiniband/ulp/ipoib/ipoib_main.c set_base_guid(priv, (union ib_gid *)(ss->__data + 4)); ss 3597 drivers/infiniband/ulp/srp/ib_srp.c ret = srp_parse_in(net, &target->rdma_cm.src.ss, p, ss 3614 drivers/infiniband/ulp/srp/ib_srp.c ret = srp_parse_in(net, &target->rdma_cm.dst.ss, p, ss 248 drivers/infiniband/ulp/srp/ib_srp.h struct sockaddr_storage ss; ss 253 drivers/infiniband/ulp/srp/ib_srp.h struct sockaddr_storage ss; ss 1490 drivers/input/touchscreen/cyttsp4_core.c enum cyttsp4_sleep_state ss = SS_SLEEP_ON; ss 1553 drivers/input/touchscreen/cyttsp4_core.c ss = SS_SLEEP_OFF; ss 1559 drivers/input/touchscreen/cyttsp4_core.c cd->sleep_state = ss; ss 379 drivers/mailbox/pcc.c struct acpi_pcct_subspace *ss = (struct acpi_pcct_subspace *) header; ss 381 drivers/mailbox/pcc.c if (ss->header.type < ACPI_PCCT_TYPE_RESERVED) ss 80 drivers/media/pci/solo6x10/solo6x10-g723.c struct snd_pcm_substream *ss; ss 83 drivers/media/pci/solo6x10/solo6x10-g723.c for (ss = pstr->substream; ss != NULL; ss = ss->next) { ss 84 drivers/media/pci/solo6x10/solo6x10-g723.c if (snd_pcm_substream_chip(ss) == NULL) ss 88 drivers/media/pci/solo6x10/solo6x10-g723.c if (snd_pcm_substream_chip(ss) == solo_dev) ss 92 drivers/media/pci/solo6x10/solo6x10-g723.c solo_pcm = snd_pcm_substream_chip(ss); ss 96 drivers/media/pci/solo6x10/solo6x10-g723.c snd_pcm_period_elapsed(ss); ss 100 drivers/media/pci/solo6x10/solo6x10-g723.c static int snd_solo_hw_params(struct snd_pcm_substream *ss, ss 103 drivers/media/pci/solo6x10/solo6x10-g723.c return snd_pcm_lib_malloc_pages(ss, params_buffer_bytes(hw_params)); ss 106 drivers/media/pci/solo6x10/solo6x10-g723.c static int snd_solo_hw_free(struct snd_pcm_substream *ss) ss 108 drivers/media/pci/solo6x10/solo6x10-g723.c return snd_pcm_lib_free_pages(ss); ss 129 drivers/media/pci/solo6x10/solo6x10-g723.c static int snd_solo_pcm_open(struct snd_pcm_substream *ss) ss 131 drivers/media/pci/solo6x10/solo6x10-g723.c struct solo_dev *solo_dev = snd_pcm_substream_chip(ss); ss 146 drivers/media/pci/solo6x10/solo6x10-g723.c ss->runtime->hw = snd_solo_pcm_hw; ss 148 drivers/media/pci/solo6x10/solo6x10-g723.c snd_pcm_substream_chip(ss) = solo_pcm; ss 157 drivers/media/pci/solo6x10/solo6x10-g723.c static int snd_solo_pcm_close(struct snd_pcm_substream *ss) ss 159 drivers/media/pci/solo6x10/solo6x10-g723.c struct solo_snd_pcm *solo_pcm = snd_pcm_substream_chip(ss); ss 161 drivers/media/pci/solo6x10/solo6x10-g723.c snd_pcm_substream_chip(ss) = solo_pcm->solo_dev; ss 169 drivers/media/pci/solo6x10/solo6x10-g723.c static int snd_solo_pcm_trigger(struct snd_pcm_substream *ss, int cmd) ss 171 drivers/media/pci/solo6x10/solo6x10-g723.c struct solo_snd_pcm *solo_pcm = snd_pcm_substream_chip(ss); ss 203 drivers/media/pci/solo6x10/solo6x10-g723.c static int snd_solo_pcm_prepare(struct snd_pcm_substream *ss) ss 208 drivers/media/pci/solo6x10/solo6x10-g723.c static snd_pcm_uframes_t snd_solo_pcm_pointer(struct snd_pcm_substream *ss) ss 210 drivers/media/pci/solo6x10/solo6x10-g723.c struct solo_snd_pcm *solo_pcm = snd_pcm_substream_chip(ss); ss 217 drivers/media/pci/solo6x10/solo6x10-g723.c static int snd_solo_pcm_copy_user(struct snd_pcm_substream *ss, int channel, ss 221 drivers/media/pci/solo6x10/solo6x10-g723.c struct solo_snd_pcm *solo_pcm = snd_pcm_substream_chip(ss); ss 231 drivers/media/pci/solo6x10/solo6x10-g723.c (ss->number * G723_PERIOD_BYTES), ss 244 drivers/media/pci/solo6x10/solo6x10-g723.c static int snd_solo_pcm_copy_kernel(struct snd_pcm_substream *ss, int channel, ss 248 drivers/media/pci/solo6x10/solo6x10-g723.c struct solo_snd_pcm *solo_pcm = snd_pcm_substream_chip(ss); ss 258 drivers/media/pci/solo6x10/solo6x10-g723.c (ss->number * G723_PERIOD_BYTES), ss 334 drivers/media/pci/solo6x10/solo6x10-g723.c struct snd_pcm_substream *ss; ss 350 drivers/media/pci/solo6x10/solo6x10-g723.c for (i = 0, ss = pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream; ss 351 drivers/media/pci/solo6x10/solo6x10-g723.c ss; ss = ss->next, i++) ss 352 drivers/media/pci/solo6x10/solo6x10-g723.c sprintf(ss->name, "Camera #%d Audio", i); ss 48 drivers/media/pci/tw686x/tw686x-audio.c if (!ac->ss || !ac->curr_bufs[0] || !ac->curr_bufs[1]) { ss 77 drivers/media/pci/tw686x/tw686x-audio.c snd_pcm_period_elapsed(ac->ss); ss 81 drivers/media/pci/tw686x/tw686x-audio.c static int tw686x_pcm_hw_params(struct snd_pcm_substream *ss, ss 84 drivers/media/pci/tw686x/tw686x-audio.c return snd_pcm_lib_malloc_pages(ss, params_buffer_bytes(hw_params)); ss 87 drivers/media/pci/tw686x/tw686x-audio.c static int tw686x_pcm_hw_free(struct snd_pcm_substream *ss) ss 89 drivers/media/pci/tw686x/tw686x-audio.c return snd_pcm_lib_free_pages(ss); ss 115 drivers/media/pci/tw686x/tw686x-audio.c static int tw686x_pcm_open(struct snd_pcm_substream *ss) ss 117 drivers/media/pci/tw686x/tw686x-audio.c struct tw686x_dev *dev = snd_pcm_substream_chip(ss); ss 118 drivers/media/pci/tw686x/tw686x-audio.c struct tw686x_audio_channel *ac = &dev->audio_channels[ss->number]; ss 119 drivers/media/pci/tw686x/tw686x-audio.c struct snd_pcm_runtime *rt = ss->runtime; ss 122 drivers/media/pci/tw686x/tw686x-audio.c ac->ss = ss; ss 132 drivers/media/pci/tw686x/tw686x-audio.c static int tw686x_pcm_close(struct snd_pcm_substream *ss) ss 134 drivers/media/pci/tw686x/tw686x-audio.c struct tw686x_dev *dev = snd_pcm_substream_chip(ss); ss 135 drivers/media/pci/tw686x/tw686x-audio.c struct tw686x_audio_channel *ac = &dev->audio_channels[ss->number]; ss 137 drivers/media/pci/tw686x/tw686x-audio.c ac->ss = NULL; ss 141 drivers/media/pci/tw686x/tw686x-audio.c static int tw686x_pcm_prepare(struct snd_pcm_substream *ss) ss 143 drivers/media/pci/tw686x/tw686x-audio.c struct tw686x_dev *dev = snd_pcm_substream_chip(ss); ss 144 drivers/media/pci/tw686x/tw686x-audio.c struct tw686x_audio_channel *ac = &dev->audio_channels[ss->number]; ss 145 drivers/media/pci/tw686x/tw686x-audio.c struct snd_pcm_runtime *rt = ss->runtime; ss 146 drivers/media/pci/tw686x/tw686x-audio.c unsigned int period_size = snd_pcm_lib_period_bytes(ss); ss 222 drivers/media/pci/tw686x/tw686x-audio.c static int tw686x_pcm_trigger(struct snd_pcm_substream *ss, int cmd) ss 224 drivers/media/pci/tw686x/tw686x-audio.c struct tw686x_dev *dev = snd_pcm_substream_chip(ss); ss 225 drivers/media/pci/tw686x/tw686x-audio.c struct tw686x_audio_channel *ac = &dev->audio_channels[ss->number]; ss 261 drivers/media/pci/tw686x/tw686x-audio.c static snd_pcm_uframes_t tw686x_pcm_pointer(struct snd_pcm_substream *ss) ss 263 drivers/media/pci/tw686x/tw686x-audio.c struct tw686x_dev *dev = snd_pcm_substream_chip(ss); ss 264 drivers/media/pci/tw686x/tw686x-audio.c struct tw686x_audio_channel *ac = &dev->audio_channels[ss->number]; ss 266 drivers/media/pci/tw686x/tw686x-audio.c return bytes_to_frames(ss->runtime, ac->ptr); ss 284 drivers/media/pci/tw686x/tw686x-audio.c struct snd_pcm_substream *ss; ss 297 drivers/media/pci/tw686x/tw686x-audio.c for (i = 0, ss = pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream; ss 298 drivers/media/pci/tw686x/tw686x-audio.c ss; ss = ss->next, i++) ss 299 drivers/media/pci/tw686x/tw686x-audio.c snprintf(ss->name, sizeof(ss->name), "vch%u audio", i); ss 67 drivers/media/pci/tw686x/tw686x.h struct snd_pcm_substream *ss; ss 1008 drivers/net/bonding/bond_alb.c struct sockaddr_storage ss; ss 1018 drivers/net/bonding/bond_alb.c memcpy(ss.__data, addr, len); ss 1019 drivers/net/bonding/bond_alb.c ss.ss_family = dev->type; ss 1020 drivers/net/bonding/bond_alb.c if (dev_set_mac_address(dev, (struct sockaddr *)&ss, NULL)) { ss 1225 drivers/net/bonding/bond_alb.c struct sockaddr_storage ss; ss 1250 drivers/net/bonding/bond_alb.c memcpy(ss.__data, bond->dev->dev_addr, bond->dev->addr_len); ss 1251 drivers/net/bonding/bond_alb.c ss.ss_family = bond->dev->type; ss 1260 drivers/net/bonding/bond_alb.c (struct sockaddr *)&ss, NULL); ss 1729 drivers/net/bonding/bond_alb.c struct sockaddr_storage ss; ss 1735 drivers/net/bonding/bond_alb.c bond_hw_addr_copy(ss.__data, bond->dev->dev_addr, ss 1737 drivers/net/bonding/bond_alb.c ss.ss_family = bond->dev->type; ss 1739 drivers/net/bonding/bond_alb.c dev_set_mac_address(new_slave->dev, (struct sockaddr *)&ss, ss 1764 drivers/net/bonding/bond_alb.c struct sockaddr_storage *ss = addr; ss 1769 drivers/net/bonding/bond_alb.c if (!is_valid_ether_addr(ss->__data)) ss 1776 drivers/net/bonding/bond_alb.c bond_hw_addr_copy(bond_dev->dev_addr, ss->__data, bond_dev->addr_len); ss 656 drivers/net/bonding/bond_main.c struct sockaddr_storage ss; ss 682 drivers/net/bonding/bond_main.c bond_hw_addr_copy(ss.__data, ss 685 drivers/net/bonding/bond_main.c ss.ss_family = new_active->dev->type; ss 687 drivers/net/bonding/bond_main.c bond_hw_addr_copy(ss.__data, bond->dev->dev_addr, ss 689 drivers/net/bonding/bond_main.c ss.ss_family = bond->dev->type; ss 693 drivers/net/bonding/bond_main.c (struct sockaddr *)&ss, NULL); ss 703 drivers/net/bonding/bond_main.c bond_hw_addr_copy(ss.__data, tmp_mac, ss 705 drivers/net/bonding/bond_main.c ss.ss_family = old_active->dev->type; ss 708 drivers/net/bonding/bond_main.c (struct sockaddr *)&ss, NULL); ss 1381 drivers/net/bonding/bond_main.c struct sockaddr_storage ss; ss 1543 drivers/net/bonding/bond_main.c memcpy(ss.__data, bond_dev->dev_addr, bond_dev->addr_len); ss 1544 drivers/net/bonding/bond_main.c ss.ss_family = slave_dev->type; ss 1545 drivers/net/bonding/bond_main.c res = dev_set_mac_address(slave_dev, (struct sockaddr *)&ss, ss 1829 drivers/net/bonding/bond_main.c bond_hw_addr_copy(ss.__data, new_slave->perm_hwaddr, ss 1831 drivers/net/bonding/bond_main.c ss.ss_family = slave_dev->type; ss 1832 drivers/net/bonding/bond_main.c dev_set_mac_address(slave_dev, (struct sockaddr *)&ss, NULL); ss 1875 drivers/net/bonding/bond_main.c struct sockaddr_storage ss; ss 2005 drivers/net/bonding/bond_main.c bond_hw_addr_copy(ss.__data, slave->perm_hwaddr, ss 2007 drivers/net/bonding/bond_main.c ss.ss_family = slave_dev->type; ss 2008 drivers/net/bonding/bond_main.c dev_set_mac_address(slave_dev, (struct sockaddr *)&ss, NULL); ss 3772 drivers/net/bonding/bond_main.c struct sockaddr_storage *ss = addr, tmp_ss; ss 3789 drivers/net/bonding/bond_main.c if (!is_valid_ether_addr(ss->__data)) ss 3810 drivers/net/bonding/bond_main.c memcpy(bond_dev->dev_addr, ss->__data, bond_dev->addr_len); ss 807 drivers/net/ethernet/amd/xgbe/xgbe-dev.c unsigned int ss; ss 811 drivers/net/ethernet/amd/xgbe/xgbe-dev.c ss = 0x03; ss 814 drivers/net/ethernet/amd/xgbe/xgbe-dev.c ss = 0x02; ss 817 drivers/net/ethernet/amd/xgbe/xgbe-dev.c ss = 0x00; ss 823 drivers/net/ethernet/amd/xgbe/xgbe-dev.c if (XGMAC_IOREAD_BITS(pdata, MAC_TCR, SS) != ss) ss 824 drivers/net/ethernet/amd/xgbe/xgbe-dev.c XGMAC_IOWRITE_BITS(pdata, MAC_TCR, SS, ss); ss 1374 drivers/net/ethernet/broadcom/bgmac.c struct ethtool_stats *ss, uint64_t *data) ss 460 drivers/net/ethernet/chelsio/cxgb/cxgb2.c struct sge_port_stats ss; ss 464 drivers/net/ethernet/chelsio/cxgb/cxgb2.c t1_sge_get_port_stats(adapter->sge, dev->if_port, &ss); ss 504 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = ss.rx_cso_good; ss 505 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = ss.tx_cso; ss 506 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = ss.tx_tso; ss 507 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = ss.vlan_xtract; ss 508 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = ss.vlan_insert; ss 509 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = ss.tx_need_hdrroom; ss 977 drivers/net/ethernet/chelsio/cxgb/sge.c struct sge_port_stats *ss) ss 981 drivers/net/ethernet/chelsio/cxgb/sge.c memset(ss, 0, sizeof(*ss)); ss 985 drivers/net/ethernet/chelsio/cxgb/sge.c ss->rx_cso_good += st->rx_cso_good; ss 986 drivers/net/ethernet/chelsio/cxgb/sge.c ss->tx_cso += st->tx_cso; ss 987 drivers/net/ethernet/chelsio/cxgb/sge.c ss->tx_tso += st->tx_tso; ss 988 drivers/net/ethernet/chelsio/cxgb/sge.c ss->tx_need_hdrroom += st->tx_need_hdrroom; ss 989 drivers/net/ethernet/chelsio/cxgb/sge.c ss->vlan_xtract += st->vlan_xtract; ss 990 drivers/net/ethernet/chelsio/cxgb/sge.c ss->vlan_insert += st->vlan_insert; ss 929 drivers/net/ethernet/mediatek/mtk_eth_soc.h int mtk_sgmii_init(struct mtk_sgmii *ss, struct device_node *np, ss 931 drivers/net/ethernet/mediatek/mtk_eth_soc.h int mtk_sgmii_setup_mode_an(struct mtk_sgmii *ss, int id); ss 932 drivers/net/ethernet/mediatek/mtk_eth_soc.h int mtk_sgmii_setup_mode_force(struct mtk_sgmii *ss, int id, ss 16 drivers/net/ethernet/mediatek/mtk_sgmii.c int mtk_sgmii_init(struct mtk_sgmii *ss, struct device_node *r, u32 ana_rgc3) ss 21 drivers/net/ethernet/mediatek/mtk_sgmii.c ss->ana_rgc3 = ana_rgc3; ss 28 drivers/net/ethernet/mediatek/mtk_sgmii.c ss->regmap[i] = syscon_node_to_regmap(np); ss 29 drivers/net/ethernet/mediatek/mtk_sgmii.c if (IS_ERR(ss->regmap[i])) ss 30 drivers/net/ethernet/mediatek/mtk_sgmii.c return PTR_ERR(ss->regmap[i]); ss 36 drivers/net/ethernet/mediatek/mtk_sgmii.c int mtk_sgmii_setup_mode_an(struct mtk_sgmii *ss, int id) ss 40 drivers/net/ethernet/mediatek/mtk_sgmii.c if (!ss->regmap[id]) ss 44 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_write(ss->regmap[id], SGMSYS_PCS_LINK_TIMER, ss 47 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_read(ss->regmap[id], SGMSYS_SGMII_MODE, &val); ss 49 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_write(ss->regmap[id], SGMSYS_SGMII_MODE, val); ss 51 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_read(ss->regmap[id], SGMSYS_PCS_CONTROL_1, &val); ss 53 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_write(ss->regmap[id], SGMSYS_PCS_CONTROL_1, val); ss 55 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_read(ss->regmap[id], SGMSYS_QPHY_PWR_STATE_CTRL, &val); ss 57 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_write(ss->regmap[id], SGMSYS_QPHY_PWR_STATE_CTRL, val); ss 62 drivers/net/ethernet/mediatek/mtk_sgmii.c int mtk_sgmii_setup_mode_force(struct mtk_sgmii *ss, int id, ss 67 drivers/net/ethernet/mediatek/mtk_sgmii.c if (!ss->regmap[id]) ss 70 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_read(ss->regmap[id], ss->ana_rgc3, &val); ss 74 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_write(ss->regmap[id], ss->ana_rgc3, val); ss 77 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_read(ss->regmap[id], SGMSYS_PCS_CONTROL_1, &val); ss 79 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_write(ss->regmap[id], SGMSYS_PCS_CONTROL_1, val); ss 82 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_read(ss->regmap[id], SGMSYS_SGMII_MODE, &val); ss 101 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_write(ss->regmap[id], SGMSYS_SGMII_MODE, val); ss 104 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_read(ss->regmap[id], SGMSYS_QPHY_PWR_STATE_CTRL, &val); ss 106 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_write(ss->regmap[id], SGMSYS_QPHY_PWR_STATE_CTRL, val); ss 113 drivers/net/ethernet/mediatek/mtk_sgmii.c struct mtk_sgmii *ss = eth->sgmii; ss 120 drivers/net/ethernet/mediatek/mtk_sgmii.c if (!ss->regmap[sid]) ss 123 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_read(ss->regmap[sid], SGMSYS_PCS_CONTROL_1, &val); ss 125 drivers/net/ethernet/mediatek/mtk_sgmii.c regmap_write(ss->regmap[sid], SGMSYS_PCS_CONTROL_1, val); ss 197 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 915 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 943 drivers/net/ethernet/myricom/myri10ge/myri10ge.c bytes = mgp->max_intr_slots * sizeof(*mgp->ss[0].rx_done.entry); ss 1000 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[i]; ss 1001 drivers/net/ethernet/myricom/myri10ge/myri10ge.c cmd.data0 = MYRI10GE_LOWPART_TO_U32(ss->rx_done.bus); ss 1002 drivers/net/ethernet/myricom/myri10ge/myri10ge.c cmd.data1 = MYRI10GE_HIGHPART_TO_U32(ss->rx_done.bus); ss 1011 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[i]; ss 1012 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->irq_claim = ss 1032 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[i]; ss 1034 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->dca_tag = (__iomem __be32 *) ss 1037 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->dca_tag = NULL; ss 1046 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[i]; ss 1048 drivers/net/ethernet/myricom/myri10ge/myri10ge.c memset(ss->rx_done.entry, 0, bytes); ss 1049 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.req = 0; ss 1050 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.done = 0; ss 1051 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.pkt_start = 0; ss 1052 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.pkt_done = 0; ss 1053 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_big.cnt = 0; ss 1054 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.cnt = 0; ss 1055 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_done.idx = 0; ss 1056 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_done.cnt = 0; ss 1057 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.wake_queue = 0; ss 1058 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.stop_queue = 0; ss 1085 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_write_dca(struct myri10ge_slice_state *ss, int cpu, int tag) ss 1087 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->cached_dca_tag = tag; ss 1088 drivers/net/ethernet/myricom/myri10ge/myri10ge.c put_be32(htonl(tag), ss->dca_tag); ss 1091 drivers/net/ethernet/myricom/myri10ge/myri10ge.c static inline void myri10ge_update_dca(struct myri10ge_slice_state *ss) ss 1096 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (cpu != ss->cpu) { ss 1097 drivers/net/ethernet/myricom/myri10ge/myri10ge.c tag = dca3_get_tag(&ss->mgp->pdev->dev, cpu); ss 1098 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->cached_dca_tag != tag) ss 1099 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_write_dca(ss, cpu, tag); ss 1100 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->cpu = cpu; ss 1110 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (mgp->ss[0].dca_tag == NULL || mgp->dca_enabled) ss 1126 drivers/net/ethernet/myricom/myri10ge/myri10ge.c mgp->ss[i].cpu = -1; ss 1127 drivers/net/ethernet/myricom/myri10ge/myri10ge.c mgp->ss[i].cached_dca_tag = -1; ss 1128 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_update_dca(&mgp->ss[i]); ss 1317 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_rx_done(struct myri10ge_slice_state *ss, int len, __wsum csum) ss 1319 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_priv *mgp = ss->mgp; ss 1329 drivers/net/ethernet/myricom/myri10ge/myri10ge.c rx = &ss->rx_small; ss 1332 drivers/net/ethernet/myricom/myri10ge/myri10ge.c rx = &ss->rx_big; ss 1341 drivers/net/ethernet/myricom/myri10ge/myri10ge.c skb = napi_get_frags(&ss->napi); ss 1343 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->stats.rx_dropped++; ss 1379 drivers/net/ethernet/myricom/myri10ge/myri10ge.c skb_record_rx_queue(skb, ss - &mgp->ss[0]); ss 1381 drivers/net/ethernet/myricom/myri10ge/myri10ge.c napi_gro_frags(&ss->napi); ss 1387 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_tx_done(struct myri10ge_slice_state *ss, int mcp_index) ss 1389 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct pci_dev *pdev = ss->mgp->pdev; ss 1390 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_tx_buf *tx = &ss->tx; ss 1409 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->stats.tx_bytes += skb->len; ss 1410 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->stats.tx_packets++; ss 1426 drivers/net/ethernet/myricom/myri10ge/myri10ge.c dev_queue = netdev_get_tx_queue(ss->dev, ss - ss->mgp->ss); ss 1436 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if ((ss->mgp->dev->real_num_tx_queues > 1) && ss 1449 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->mgp->running == MYRI10GE_ETH_RUNNING) { ss 1456 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_clean_rx_done(struct myri10ge_slice_state *ss, int budget) ss 1458 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_rx_done *rx_done = &ss->rx_done; ss 1459 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_priv *mgp = ss->mgp; ss 1473 drivers/net/ethernet/myricom/myri10ge/myri10ge.c rx_ok = myri10ge_rx_done(ss, length, checksum); ss 1482 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->stats.rx_packets += rx_packets; ss 1483 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->stats.rx_bytes += rx_bytes; ss 1486 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_small.fill_cnt - ss->rx_small.cnt < myri10ge_fill_thresh) ss 1487 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_alloc_rx_pages(mgp, &ss->rx_small, ss 1489 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_big.fill_cnt - ss->rx_big.cnt < myri10ge_fill_thresh) ss 1490 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_alloc_rx_pages(mgp, &ss->rx_big, mgp->big_bytes, 0); ss 1497 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct mcp_irq_data *stats = mgp->ss[0].fw_stats; ss 1532 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss = ss 1537 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->mgp->dca_enabled) ss 1538 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_update_dca(ss); ss 1541 drivers/net/ethernet/myricom/myri10ge/myri10ge.c work_done = myri10ge_clean_rx_done(ss, budget); ss 1545 drivers/net/ethernet/myricom/myri10ge/myri10ge.c put_be32(htonl(3), ss->irq_claim); ss 1552 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss = arg; ss 1553 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_priv *mgp = ss->mgp; ss 1554 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct mcp_irq_data *stats = ss->fw_stats; ss 1555 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_tx_buf *tx = &ss->tx; ss 1561 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if ((mgp->dev->real_num_tx_queues == 1) && (ss != mgp->ss)) { ss 1562 drivers/net/ethernet/myricom/myri10ge/myri10ge.c napi_schedule(&ss->napi); ss 1573 drivers/net/ethernet/myricom/myri10ge/myri10ge.c napi_schedule(&ss->napi); ss 1590 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_tx_done(ss, (int)send_done_count); ss 1603 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss == mgp->ss) ss 1606 drivers/net/ethernet/myricom/myri10ge/myri10ge.c put_be32(htonl(3), ss->irq_claim + 1); ss 1717 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ring->rx_mini_max_pending = mgp->ss[0].rx_small.mask + 1; ss 1718 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ring->rx_max_pending = mgp->ss[0].rx_big.mask + 1; ss 1720 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ring->tx_max_pending = mgp->ss[0].tx.mask + 1; ss 1798 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 1819 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)(mgp->ss[0].dca_tag != NULL); ss 1825 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[0]; ss 1826 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ntohl(ss->fw_stats->link_up); ss 1827 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ntohl(ss->fw_stats->dropped_link_overflow); ss 1829 drivers/net/ethernet/myricom/myri10ge/myri10ge.c (unsigned int)ntohl(ss->fw_stats->dropped_link_error_or_filtered); ss 1830 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ntohl(ss->fw_stats->dropped_pause); ss 1831 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ntohl(ss->fw_stats->dropped_bad_phy); ss 1832 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ntohl(ss->fw_stats->dropped_bad_crc32); ss 1833 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ntohl(ss->fw_stats->dropped_unicast_filtered); ss 1835 drivers/net/ethernet/myricom/myri10ge/myri10ge.c (unsigned int)ntohl(ss->fw_stats->dropped_multicast_filtered); ss 1836 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ntohl(ss->fw_stats->dropped_runt); ss 1837 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ntohl(ss->fw_stats->dropped_overrun); ss 1838 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ntohl(ss->fw_stats->dropped_no_small_buffer); ss 1839 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ntohl(ss->fw_stats->dropped_no_big_buffer); ss 1842 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[slice]; ss 1844 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ss->tx.pkt_start; ss 1845 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ss->tx.pkt_done; ss 1846 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ss->tx.req; ss 1847 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ss->tx.done; ss 1848 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ss->rx_small.cnt; ss 1849 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ss->rx_big.cnt; ss 1850 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ss->tx.wake_queue; ss 1851 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ss->tx.stop_queue; ss 1852 drivers/net/ethernet/myricom/myri10ge/myri10ge.c data[i++] = (unsigned int)ss->tx.linearized; ss 1939 drivers/net/ethernet/myricom/myri10ge/myri10ge.c static int myri10ge_allocate_rings(struct myri10ge_slice_state *ss) ss 1941 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_priv *mgp = ss->mgp; ss 1950 drivers/net/ethernet/myricom/myri10ge/myri10ge.c slice = ss - mgp->ss; ss 1962 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.mask = tx_ring_entries - 1; ss 1963 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.mask = ss->rx_big.mask = rx_ring_entries - 1; ss 1970 drivers/net/ethernet/myricom/myri10ge/myri10ge.c * sizeof(*ss->tx.req_list); ss 1971 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.req_bytes = kzalloc(bytes, GFP_KERNEL); ss 1972 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->tx.req_bytes == NULL) ss 1976 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.req_list = (struct mcp_kreq_ether_send *) ss 1977 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ALIGN((unsigned long)ss->tx.req_bytes, 8); ss 1978 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.queue_active = 0; ss 1980 drivers/net/ethernet/myricom/myri10ge/myri10ge.c bytes = rx_ring_entries * sizeof(*ss->rx_small.shadow); ss 1981 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.shadow = kzalloc(bytes, GFP_KERNEL); ss 1982 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_small.shadow == NULL) ss 1985 drivers/net/ethernet/myricom/myri10ge/myri10ge.c bytes = rx_ring_entries * sizeof(*ss->rx_big.shadow); ss 1986 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_big.shadow = kzalloc(bytes, GFP_KERNEL); ss 1987 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_big.shadow == NULL) ss 1992 drivers/net/ethernet/myricom/myri10ge/myri10ge.c bytes = tx_ring_entries * sizeof(*ss->tx.info); ss 1993 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.info = kzalloc(bytes, GFP_KERNEL); ss 1994 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->tx.info == NULL) ss 1997 drivers/net/ethernet/myricom/myri10ge/myri10ge.c bytes = rx_ring_entries * sizeof(*ss->rx_small.info); ss 1998 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.info = kzalloc(bytes, GFP_KERNEL); ss 1999 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_small.info == NULL) ss 2002 drivers/net/ethernet/myricom/myri10ge/myri10ge.c bytes = rx_ring_entries * sizeof(*ss->rx_big.info); ss 2003 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_big.info = kzalloc(bytes, GFP_KERNEL); ss 2004 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_big.info == NULL) ss 2008 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_big.cnt = 0; ss 2009 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.cnt = 0; ss 2010 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_big.fill_cnt = 0; ss 2011 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.fill_cnt = 0; ss 2012 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.page_offset = MYRI10GE_ALLOC_SIZE; ss 2013 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_big.page_offset = MYRI10GE_ALLOC_SIZE; ss 2014 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.watchdog_needed = 0; ss 2015 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_big.watchdog_needed = 0; ss 2017 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.fill_cnt = ss->rx_small.mask + 1; ss 2019 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_alloc_rx_pages(mgp, &ss->rx_small, ss 2023 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_small.fill_cnt < ss->rx_small.mask + 1) { ss 2025 drivers/net/ethernet/myricom/myri10ge/myri10ge.c slice, ss->rx_small.fill_cnt); ss 2029 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_alloc_rx_pages(mgp, &ss->rx_big, mgp->big_bytes, 0); ss 2030 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_big.fill_cnt < ss->rx_big.mask + 1) { ss 2032 drivers/net/ethernet/myricom/myri10ge/myri10ge.c slice, ss->rx_big.fill_cnt); ss 2039 drivers/net/ethernet/myricom/myri10ge/myri10ge.c for (i = ss->rx_big.cnt; i < ss->rx_big.fill_cnt; i++) { ss 2040 drivers/net/ethernet/myricom/myri10ge/myri10ge.c int idx = i & ss->rx_big.mask; ss 2041 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_big.info[idx], ss 2043 drivers/net/ethernet/myricom/myri10ge/myri10ge.c put_page(ss->rx_big.info[idx].page); ss 2048 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.fill_cnt = ss->rx_small.cnt; ss 2049 drivers/net/ethernet/myricom/myri10ge/myri10ge.c for (i = ss->rx_small.cnt; i < ss->rx_small.fill_cnt; i++) { ss 2050 drivers/net/ethernet/myricom/myri10ge/myri10ge.c int idx = i & ss->rx_small.mask; ss 2051 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_small.info[idx], ss 2053 drivers/net/ethernet/myricom/myri10ge/myri10ge.c put_page(ss->rx_small.info[idx].page); ss 2056 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(ss->rx_big.info); ss 2059 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(ss->rx_small.info); ss 2062 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(ss->tx.info); ss 2065 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(ss->rx_big.shadow); ss 2068 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(ss->rx_small.shadow); ss 2071 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(ss->tx.req_bytes); ss 2072 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.req_bytes = NULL; ss 2073 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.req_list = NULL; ss 2079 drivers/net/ethernet/myricom/myri10ge/myri10ge.c static void myri10ge_free_rings(struct myri10ge_slice_state *ss) ss 2081 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_priv *mgp = ss->mgp; ss 2087 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->tx.req_list == NULL) ss 2090 drivers/net/ethernet/myricom/myri10ge/myri10ge.c for (i = ss->rx_big.cnt; i < ss->rx_big.fill_cnt; i++) { ss 2091 drivers/net/ethernet/myricom/myri10ge/myri10ge.c idx = i & ss->rx_big.mask; ss 2092 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (i == ss->rx_big.fill_cnt - 1) ss 2093 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_big.info[idx].page_offset = MYRI10GE_ALLOC_SIZE; ss 2094 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_big.info[idx], ss 2096 drivers/net/ethernet/myricom/myri10ge/myri10ge.c put_page(ss->rx_big.info[idx].page); ss 2100 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.fill_cnt = ss->rx_small.cnt; ss 2101 drivers/net/ethernet/myricom/myri10ge/myri10ge.c for (i = ss->rx_small.cnt; i < ss->rx_small.fill_cnt; i++) { ss 2102 drivers/net/ethernet/myricom/myri10ge/myri10ge.c idx = i & ss->rx_small.mask; ss 2103 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (i == ss->rx_small.fill_cnt - 1) ss 2104 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.info[idx].page_offset = ss 2106 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_small.info[idx], ss 2108 drivers/net/ethernet/myricom/myri10ge/myri10ge.c put_page(ss->rx_small.info[idx].page); ss 2110 drivers/net/ethernet/myricom/myri10ge/myri10ge.c tx = &ss->tx; ss 2121 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->stats.tx_dropped++; ss 2136 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(ss->rx_big.info); ss 2138 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(ss->rx_small.info); ss 2140 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(ss->tx.info); ss 2142 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(ss->rx_big.shadow); ss 2144 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(ss->rx_small.shadow); ss 2146 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(ss->tx.req_bytes); ss 2147 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.req_bytes = NULL; ss 2148 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.req_list = NULL; ss 2154 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 2186 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[i]; ss 2187 drivers/net/ethernet/myricom/myri10ge/myri10ge.c snprintf(ss->irq_desc, sizeof(ss->irq_desc), ss 2190 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_intr, 0, ss->irq_desc, ss 2191 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss); ss 2198 drivers/net/ethernet/myricom/myri10ge/myri10ge.c &mgp->ss[i]); ss 2207 drivers/net/ethernet/myricom/myri10ge/myri10ge.c mgp->dev->name, &mgp->ss[0]); ss 2224 drivers/net/ethernet/myricom/myri10ge/myri10ge.c free_irq(mgp->msix_vectors[i].vector, &mgp->ss[i]); ss 2226 drivers/net/ethernet/myricom/myri10ge/myri10ge.c free_irq(pdev->irq, &mgp->ss[0]); ss 2237 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 2240 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[slice]; ss 2246 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.lanai = (struct mcp_kreq_ether_send __iomem *) ss 2252 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.lanai = (struct mcp_kreq_ether_recv __iomem *) ss 2257 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_big.lanai = (struct mcp_kreq_ether_recv __iomem *) ss 2260 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.send_go = (__iomem __be32 *) ss 2262 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.send_stop = (__iomem __be32 *) ss 2271 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 2274 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[slice]; ss 2275 drivers/net/ethernet/myricom/myri10ge/myri10ge.c cmd.data0 = MYRI10GE_LOWPART_TO_U32(ss->fw_stats_bus); ss 2276 drivers/net/ethernet/myricom/myri10ge/myri10ge.c cmd.data1 = MYRI10GE_HIGHPART_TO_U32(ss->fw_stats_bus); ss 2280 drivers/net/ethernet/myricom/myri10ge/myri10ge.c dma_addr_t bus = ss->fw_stats_bus; ss 2299 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 2393 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[slice]; ss 2400 drivers/net/ethernet/myricom/myri10ge/myri10ge.c status = myri10ge_allocate_rings(ss); ss 2415 drivers/net/ethernet/myricom/myri10ge/myri10ge.c napi_enable(&(ss)->napi); ss 2463 drivers/net/ethernet/myricom/myri10ge/myri10ge.c napi_disable(&mgp->ss[slice].napi); ss 2466 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_free_rings(&mgp->ss[i]); ss 2485 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (mgp->ss[0].tx.req_bytes == NULL) ss 2491 drivers/net/ethernet/myricom/myri10ge/myri10ge.c napi_disable(&mgp->ss[i].napi); ss 2512 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_free_rings(&mgp->ss[i]); ss 2628 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 2643 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[queue]; ss 2645 drivers/net/ethernet/myricom/myri10ge/myri10ge.c tx = &ss->tx; ss 2722 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->stats.tx_dropped += 1; ss 2887 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->stats.tx_dropped += 1; ss 2897 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 2924 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[skb_get_queue_mapping(skb)]; ss 2926 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->stats.tx_dropped += 1; ss 2938 drivers/net/ethernet/myricom/myri10ge/myri10ge.c slice_stats = &mgp->ss[i].stats; ss 3369 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_check_slice(struct myri10ge_slice_state *ss, int *reset_needed, ss 3372 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_priv *mgp = ss->mgp; ss 3373 drivers/net/ethernet/myricom/myri10ge/myri10ge.c int slice = ss - mgp->ss; ss 3375 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->tx.req != ss->tx.done && ss 3376 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.done == ss->watchdog_tx_done && ss 3377 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->watchdog_tx_req != ss->watchdog_tx_done) { ss 3386 drivers/net/ethernet/myricom/myri10ge/myri10ge.c slice, ss->tx.queue_active, ss->tx.req, ss 3387 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.done, ss->tx.pkt_start, ss 3388 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->tx.pkt_done, ss 3389 drivers/net/ethernet/myricom/myri10ge/myri10ge.c (int)ntohl(mgp->ss[slice].fw_stats-> ss 3392 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->stuck = 1; ss 3395 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->watchdog_tx_done != ss->tx.done || ss 3396 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->watchdog_rx_done != ss->rx_done.cnt) { ss 3399 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->watchdog_tx_done = ss->tx.done; ss 3400 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->watchdog_tx_req = ss->tx.req; ss 3401 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->watchdog_rx_done = ss->rx_done.cnt; ss 3412 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 3463 drivers/net/ethernet/myricom/myri10ge/myri10ge.c rx_pause_cnt = ntohl(mgp->ss[0].fw_stats->dropped_pause); ss 3465 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = mgp->ss; ss 3466 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->stuck) { ss 3467 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_check_slice(ss, &reset_needed, ss 3470 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->stuck = 0; ss 3503 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 3510 drivers/net/ethernet/myricom/myri10ge/myri10ge.c rx_pause_cnt = ntohl(mgp->ss[0].fw_stats->dropped_pause); ss 3515 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[i]; ss 3516 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_small.watchdog_needed) { ss 3517 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_alloc_rx_pages(mgp, &ss->rx_small, ss 3520 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_small.fill_cnt - ss->rx_small.cnt >= ss 3522 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_small.watchdog_needed = 0; ss 3524 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_big.watchdog_needed) { ss 3525 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_alloc_rx_pages(mgp, &ss->rx_big, ss 3527 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_big.fill_cnt - ss->rx_big.cnt >= ss 3529 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_big.watchdog_needed = 0; ss 3531 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_check_slice(ss, &reset_needed, &busy_slice_cnt, ss 3556 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 3561 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (mgp->ss == NULL) ss 3565 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[i]; ss 3566 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_done.entry != NULL) { ss 3568 drivers/net/ethernet/myricom/myri10ge/myri10ge.c sizeof(*ss->rx_done.entry); ss 3570 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_done.entry, ss->rx_done.bus); ss 3571 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_done.entry = NULL; ss 3573 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->fw_stats != NULL) { ss 3574 drivers/net/ethernet/myricom/myri10ge/myri10ge.c bytes = sizeof(*ss->fw_stats); ss 3576 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->fw_stats, ss->fw_stats_bus); ss 3577 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->fw_stats = NULL; ss 3579 drivers/net/ethernet/myricom/myri10ge/myri10ge.c napi_hash_del(&ss->napi); ss 3580 drivers/net/ethernet/myricom/myri10ge/myri10ge.c netif_napi_del(&ss->napi); ss 3584 drivers/net/ethernet/myricom/myri10ge/myri10ge.c kfree(mgp->ss); ss 3585 drivers/net/ethernet/myricom/myri10ge/myri10ge.c mgp->ss = NULL; ss 3590 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct myri10ge_slice_state *ss; ss 3595 drivers/net/ethernet/myricom/myri10ge/myri10ge.c bytes = sizeof(*mgp->ss) * mgp->num_slices; ss 3596 drivers/net/ethernet/myricom/myri10ge/myri10ge.c mgp->ss = kzalloc(bytes, GFP_KERNEL); ss 3597 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (mgp->ss == NULL) { ss 3602 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss = &mgp->ss[i]; ss 3603 drivers/net/ethernet/myricom/myri10ge/myri10ge.c bytes = mgp->max_intr_slots * sizeof(*ss->rx_done.entry); ss 3604 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->rx_done.entry = dma_alloc_coherent(&pdev->dev, bytes, ss 3605 drivers/net/ethernet/myricom/myri10ge/myri10ge.c &ss->rx_done.bus, ss 3607 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->rx_done.entry == NULL) ss 3609 drivers/net/ethernet/myricom/myri10ge/myri10ge.c bytes = sizeof(*ss->fw_stats); ss 3610 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->fw_stats = dma_alloc_coherent(&pdev->dev, bytes, ss 3611 drivers/net/ethernet/myricom/myri10ge/myri10ge.c &ss->fw_stats_bus, ss 3613 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (ss->fw_stats == NULL) ss 3615 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->mgp = mgp; ss 3616 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ss->dev = mgp->dev; ss 3617 drivers/net/ethernet/myricom/myri10ge/myri10ge.c netif_napi_add(ss->dev, &ss->napi, myri10ge_poll, ss 371 drivers/net/phy/at803x.c int ss, err, old_link = phydev->link; ss 395 drivers/net/phy/at803x.c ss = phy_read(phydev, AT803X_SPECIFIC_STATUS); ss 396 drivers/net/phy/at803x.c if (ss < 0) ss 397 drivers/net/phy/at803x.c return ss; ss 399 drivers/net/phy/at803x.c if (ss & AT803X_SS_SPEED_DUPLEX_RESOLVED) { ss 400 drivers/net/phy/at803x.c switch (ss & AT803X_SS_SPEED_MASK) { ss 411 drivers/net/phy/at803x.c if (ss & AT803X_SS_DUPLEX) ss 415 drivers/net/phy/at803x.c if (ss & AT803X_SS_MDIX) ss 312 drivers/net/wimax/i2400m/control.c const struct i2400m_tlv_system_state *ss) ss 316 drivers/net/wimax/i2400m/control.c enum i2400m_system_state i2400m_state = le32_to_cpu(ss->state); ss 318 drivers/net/wimax/i2400m/control.c d_fnstart(3, dev, "(i2400m %p ss %p [%u])\n", i2400m, ss, i2400m_state); ss 369 drivers/net/wimax/i2400m/control.c i2400m, ss, i2400m_state); ss 439 drivers/net/wimax/i2400m/control.c const struct i2400m_tlv_system_state *ss; ss 442 drivers/net/wimax/i2400m/control.c if (0 == i2400m_tlv_match(tlv, I2400M_TLV_SYSTEM_STATE, sizeof(*ss))) { ss 443 drivers/net/wimax/i2400m/control.c ss = container_of(tlv, typeof(*ss), hdr); ss 447 drivers/net/wimax/i2400m/control.c le32_to_cpu(ss->state)); ss 448 drivers/net/wimax/i2400m/control.c i2400m_report_tlv_system_state(i2400m, ss); ss 2159 drivers/net/wireless/ath/ath10k/wmi.h #define WMI_VHT_MAX_MCS_4_SS_MASK(r, ss) ((3 & (r)) << (((ss) - 1) << 1)) ss 463 drivers/net/wireless/ath/ath9k/eeprom.c int16_t ss; ss 602 drivers/net/wireless/ath/ath9k/eeprom.c ss = (int16_t)(0 - (minPwrT4[i] / 2)); ss 604 drivers/net/wireless/ath/ath9k/eeprom.c ss = 0; ss 606 drivers/net/wireless/ath/ath9k/eeprom.c ss = (int16_t)((pPdGainBoundaries[i - 1] - ss 613 drivers/net/wireless/ath/ath9k/eeprom.c while ((ss < 0) && (k < (AR5416_NUM_PDADC_VALUES - 1))) { ss 614 drivers/net/wireless/ath/ath9k/eeprom.c tmpVal = (int16_t)(vpdTableI[i][0] + ss * vpdStep); ss 616 drivers/net/wireless/ath/ath9k/eeprom.c ss++; ss 625 drivers/net/wireless/ath/ath9k/eeprom.c while ((ss < maxIndex) && (k < (AR5416_NUM_PDADC_VALUES - 1))) { ss 626 drivers/net/wireless/ath/ath9k/eeprom.c pPDADCValues[k++] = vpdTableI[i][ss++]; ss 634 drivers/net/wireless/ath/ath9k/eeprom.c while ((ss <= tgtIndex) && ss 637 drivers/net/wireless/ath/ath9k/eeprom.c (ss - maxIndex + 1) * vpdStep)); ss 640 drivers/net/wireless/ath/ath9k/eeprom.c ss++; ss 610 drivers/ps3/ps3av_cmd.c info->pb2.ss = 0; ss 1493 drivers/scsi/megaraid/megaraid_mbox.c char *ss; ss 1791 drivers/scsi/megaraid/megaraid_mbox.c ss = rdev->fast_load ? skip : scan; ss 1795 drivers/scsi/megaraid/megaraid_mbox.c adapter->host->host_no, ss, SCP2CHANNEL(scp), ss 346 drivers/spi/spi-sh-msiof.c static void sh_msiof_spi_set_pin_regs(struct sh_msiof_spi_priv *p, u32 ss, ss 369 drivers/spi/spi-sh-msiof.c (ss < MAX_SS ? ss : 0) << TMDR1_SYNCCH_SHIFT); ss 586 drivers/spi/spi-sh-msiof.c u32 ss, cs_high; ss 590 drivers/spi/spi-sh-msiof.c ss = p->unused_ss; ss 593 drivers/spi/spi-sh-msiof.c ss = spi->chip_select; ss 596 drivers/spi/spi-sh-msiof.c sh_msiof_spi_set_pin_regs(p, ss, !!(spi->mode & SPI_CPOL), ss 84 drivers/spi/spi-sh.c static void spi_sh_write(struct spi_sh_data *ss, unsigned long data, ss 87 drivers/spi/spi-sh.c if (ss->width == 8) ss 88 drivers/spi/spi-sh.c iowrite8(data, ss->addr + (offset >> 2)); ss 89 drivers/spi/spi-sh.c else if (ss->width == 32) ss 90 drivers/spi/spi-sh.c iowrite32(data, ss->addr + offset); ss 93 drivers/spi/spi-sh.c static unsigned long spi_sh_read(struct spi_sh_data *ss, unsigned long offset) ss 95 drivers/spi/spi-sh.c if (ss->width == 8) ss 96 drivers/spi/spi-sh.c return ioread8(ss->addr + (offset >> 2)); ss 97 drivers/spi/spi-sh.c else if (ss->width == 32) ss 98 drivers/spi/spi-sh.c return ioread32(ss->addr + offset); ss 103 drivers/spi/spi-sh.c static void spi_sh_set_bit(struct spi_sh_data *ss, unsigned long val, ss 108 drivers/spi/spi-sh.c tmp = spi_sh_read(ss, offset); ss 110 drivers/spi/spi-sh.c spi_sh_write(ss, tmp, offset); ss 113 drivers/spi/spi-sh.c static void spi_sh_clear_bit(struct spi_sh_data *ss, unsigned long val, ss 118 drivers/spi/spi-sh.c tmp = spi_sh_read(ss, offset); ss 120 drivers/spi/spi-sh.c spi_sh_write(ss, tmp, offset); ss 123 drivers/spi/spi-sh.c static void clear_fifo(struct spi_sh_data *ss) ss 125 drivers/spi/spi-sh.c spi_sh_set_bit(ss, SPI_SH_RSTF, SPI_SH_CR2); ss 126 drivers/spi/spi-sh.c spi_sh_clear_bit(ss, SPI_SH_RSTF, SPI_SH_CR2); ss 129 drivers/spi/spi-sh.c static int spi_sh_wait_receive_buffer(struct spi_sh_data *ss) ss 133 drivers/spi/spi-sh.c while (spi_sh_read(ss, SPI_SH_CR1) & SPI_SH_RBE) { ss 141 drivers/spi/spi-sh.c static int spi_sh_wait_write_buffer_empty(struct spi_sh_data *ss) ss 145 drivers/spi/spi-sh.c while (!(spi_sh_read(ss, SPI_SH_CR1) & SPI_SH_TBE)) { ss 153 drivers/spi/spi-sh.c static int spi_sh_send(struct spi_sh_data *ss, struct spi_message *mesg, ss 163 drivers/spi/spi-sh.c spi_sh_set_bit(ss, SPI_SH_SSA, SPI_SH_CR1); ss 169 drivers/spi/spi-sh.c !(spi_sh_read(ss, SPI_SH_CR4) & ss 171 drivers/spi/spi-sh.c !(spi_sh_read(ss, SPI_SH_CR1) & SPI_SH_TBF); ss 173 drivers/spi/spi-sh.c spi_sh_write(ss, (unsigned long)data[i], SPI_SH_TBR); ss 175 drivers/spi/spi-sh.c if (spi_sh_read(ss, SPI_SH_CR4) & SPI_SH_WPABRT) { ss 177 drivers/spi/spi-sh.c spi_sh_set_bit(ss, SPI_SH_WPABRT, SPI_SH_CR4); ss 188 drivers/spi/spi-sh.c ss->cr1 &= ~SPI_SH_TBE; ss 189 drivers/spi/spi-sh.c spi_sh_set_bit(ss, SPI_SH_TBE, SPI_SH_CR4); ss 190 drivers/spi/spi-sh.c ret = wait_event_interruptible_timeout(ss->wait, ss 191 drivers/spi/spi-sh.c ss->cr1 & SPI_SH_TBE, ss 193 drivers/spi/spi-sh.c if (ret == 0 && !(ss->cr1 & SPI_SH_TBE)) { ss 201 drivers/spi/spi-sh.c spi_sh_clear_bit(ss, SPI_SH_SSD | SPI_SH_SSDB, SPI_SH_CR1); ss 202 drivers/spi/spi-sh.c spi_sh_set_bit(ss, SPI_SH_SSA, SPI_SH_CR1); ss 204 drivers/spi/spi-sh.c ss->cr1 &= ~SPI_SH_TBE; ss 205 drivers/spi/spi-sh.c spi_sh_set_bit(ss, SPI_SH_TBE, SPI_SH_CR4); ss 206 drivers/spi/spi-sh.c ret = wait_event_interruptible_timeout(ss->wait, ss 207 drivers/spi/spi-sh.c ss->cr1 & SPI_SH_TBE, ss 209 drivers/spi/spi-sh.c if (ret == 0 && (ss->cr1 & SPI_SH_TBE)) { ss 218 drivers/spi/spi-sh.c static int spi_sh_receive(struct spi_sh_data *ss, struct spi_message *mesg, ss 228 drivers/spi/spi-sh.c spi_sh_write(ss, SPI_SH_MAX_BYTE, SPI_SH_CR3); ss 230 drivers/spi/spi-sh.c spi_sh_write(ss, t->len, SPI_SH_CR3); ss 232 drivers/spi/spi-sh.c spi_sh_clear_bit(ss, SPI_SH_SSD | SPI_SH_SSDB, SPI_SH_CR1); ss 233 drivers/spi/spi-sh.c spi_sh_set_bit(ss, SPI_SH_SSA, SPI_SH_CR1); ss 235 drivers/spi/spi-sh.c spi_sh_wait_write_buffer_empty(ss); ss 240 drivers/spi/spi-sh.c ss->cr1 &= ~SPI_SH_RBF; ss 241 drivers/spi/spi-sh.c spi_sh_set_bit(ss, SPI_SH_RBF, SPI_SH_CR4); ss 242 drivers/spi/spi-sh.c ret = wait_event_interruptible_timeout(ss->wait, ss 243 drivers/spi/spi-sh.c ss->cr1 & SPI_SH_RBF, ss 246 drivers/spi/spi-sh.c spi_sh_read(ss, SPI_SH_CR1) & SPI_SH_RBE) { ss 254 drivers/spi/spi-sh.c if (spi_sh_wait_receive_buffer(ss)) ss 256 drivers/spi/spi-sh.c data[i] = (unsigned char)spi_sh_read(ss, SPI_SH_RBR); ss 265 drivers/spi/spi-sh.c clear_fifo(ss); ss 266 drivers/spi/spi-sh.c spi_sh_write(ss, 1, SPI_SH_CR3); ss 268 drivers/spi/spi-sh.c spi_sh_write(ss, 0, SPI_SH_CR3); ss 276 drivers/spi/spi-sh.c struct spi_sh_data *ss = container_of(work, struct spi_sh_data, ws); ss 284 drivers/spi/spi-sh.c spin_lock_irqsave(&ss->lock, flags); ss 285 drivers/spi/spi-sh.c while (!list_empty(&ss->queue)) { ss 286 drivers/spi/spi-sh.c mesg = list_entry(ss->queue.next, struct spi_message, queue); ss 289 drivers/spi/spi-sh.c spin_unlock_irqrestore(&ss->lock, flags); ss 297 drivers/spi/spi-sh.c ret = spi_sh_send(ss, mesg, t); ss 302 drivers/spi/spi-sh.c ret = spi_sh_receive(ss, mesg, t); ss 308 drivers/spi/spi-sh.c spin_lock_irqsave(&ss->lock, flags); ss 315 drivers/spi/spi-sh.c clear_fifo(ss); ss 316 drivers/spi/spi-sh.c spi_sh_set_bit(ss, SPI_SH_SSD, SPI_SH_CR1); ss 319 drivers/spi/spi-sh.c spi_sh_clear_bit(ss, SPI_SH_SSA | SPI_SH_SSDB | SPI_SH_SSD, ss 322 drivers/spi/spi-sh.c clear_fifo(ss); ss 324 drivers/spi/spi-sh.c spin_unlock_irqrestore(&ss->lock, flags); ss 333 drivers/spi/spi-sh.c spi_sh_clear_bit(ss, SPI_SH_SSA | SPI_SH_SSDB | SPI_SH_SSD, ss 335 drivers/spi/spi-sh.c clear_fifo(ss); ss 341 drivers/spi/spi-sh.c struct spi_sh_data *ss = spi_master_get_devdata(spi->master); ss 345 drivers/spi/spi-sh.c spi_sh_write(ss, 0xfe, SPI_SH_CR1); /* SPI sycle stop */ ss 346 drivers/spi/spi-sh.c spi_sh_write(ss, 0x00, SPI_SH_CR1); /* CR1 init */ ss 347 drivers/spi/spi-sh.c spi_sh_write(ss, 0x00, SPI_SH_CR3); /* CR3 init */ ss 349 drivers/spi/spi-sh.c clear_fifo(ss); ss 352 drivers/spi/spi-sh.c spi_sh_write(ss, spi_sh_read(ss, SPI_SH_CR2) | 0x07, SPI_SH_CR2); ss 360 drivers/spi/spi-sh.c struct spi_sh_data *ss = spi_master_get_devdata(spi->master); ss 366 drivers/spi/spi-sh.c spin_lock_irqsave(&ss->lock, flags); ss 371 drivers/spi/spi-sh.c spi_sh_clear_bit(ss, SPI_SH_SSA, SPI_SH_CR1); ss 373 drivers/spi/spi-sh.c list_add_tail(&mesg->queue, &ss->queue); ss 374 drivers/spi/spi-sh.c schedule_work(&ss->ws); ss 376 drivers/spi/spi-sh.c spin_unlock_irqrestore(&ss->lock, flags); ss 383 drivers/spi/spi-sh.c struct spi_sh_data *ss = spi_master_get_devdata(spi->master); ss 387 drivers/spi/spi-sh.c spi_sh_clear_bit(ss, SPI_SH_SSA | SPI_SH_SSDB | SPI_SH_SSD, ss 393 drivers/spi/spi-sh.c struct spi_sh_data *ss = (struct spi_sh_data *)_ss; ss 396 drivers/spi/spi-sh.c cr1 = spi_sh_read(ss, SPI_SH_CR1); ss 398 drivers/spi/spi-sh.c ss->cr1 |= SPI_SH_TBE; ss 400 drivers/spi/spi-sh.c ss->cr1 |= SPI_SH_TBF; ss 402 drivers/spi/spi-sh.c ss->cr1 |= SPI_SH_RBE; ss 404 drivers/spi/spi-sh.c ss->cr1 |= SPI_SH_RBF; ss 406 drivers/spi/spi-sh.c if (ss->cr1) { ss 407 drivers/spi/spi-sh.c spi_sh_clear_bit(ss, ss->cr1, SPI_SH_CR4); ss 408 drivers/spi/spi-sh.c wake_up(&ss->wait); ss 416 drivers/spi/spi-sh.c struct spi_sh_data *ss = platform_get_drvdata(pdev); ss 418 drivers/spi/spi-sh.c spi_unregister_master(ss->master); ss 419 drivers/spi/spi-sh.c flush_work(&ss->ws); ss 420 drivers/spi/spi-sh.c free_irq(ss->irq, ss); ss 429 drivers/spi/spi-sh.c struct spi_sh_data *ss; ss 449 drivers/spi/spi-sh.c ss = spi_master_get_devdata(master); ss 450 drivers/spi/spi-sh.c platform_set_drvdata(pdev, ss); ss 454 drivers/spi/spi-sh.c ss->width = 8; ss 457 drivers/spi/spi-sh.c ss->width = 32; ss 464 drivers/spi/spi-sh.c ss->irq = irq; ss 465 drivers/spi/spi-sh.c ss->master = master; ss 466 drivers/spi/spi-sh.c ss->addr = devm_ioremap(&pdev->dev, res->start, resource_size(res)); ss 467 drivers/spi/spi-sh.c if (ss->addr == NULL) { ss 472 drivers/spi/spi-sh.c INIT_LIST_HEAD(&ss->queue); ss 473 drivers/spi/spi-sh.c spin_lock_init(&ss->lock); ss 474 drivers/spi/spi-sh.c INIT_WORK(&ss->ws, spi_sh_work); ss 475 drivers/spi/spi-sh.c init_waitqueue_head(&ss->wait); ss 477 drivers/spi/spi-sh.c ret = request_irq(irq, spi_sh_irq, 0, "spi_sh", ss); ss 498 drivers/spi/spi-sh.c free_irq(irq, ss); ss 169 drivers/spi/spi-sprd.c int (*read_bufs)(struct sprd_spi *ss, u32 len); ss 170 drivers/spi/spi-sprd.c int (*write_bufs)(struct sprd_spi *ss, u32 len); ss 173 drivers/spi/spi-sprd.c static u32 sprd_spi_transfer_max_timeout(struct sprd_spi *ss, ss 181 drivers/spi/spi-sprd.c u32 bit_time_us = DIV_ROUND_UP(USEC_PER_SEC, ss->hw_speed_hz); ss 187 drivers/spi/spi-sprd.c u32 interval_cycle = SPRD_SPI_FIFO_SIZE * ss->word_delay; ss 189 drivers/spi/spi-sprd.c ss->src_clk); ss 194 drivers/spi/spi-sprd.c static int sprd_spi_wait_for_tx_end(struct sprd_spi *ss, struct spi_transfer *t) ss 199 drivers/spi/spi-sprd.c us = sprd_spi_transfer_max_timeout(ss, t); ss 200 drivers/spi/spi-sprd.c ret = readl_relaxed_poll_timeout(ss->base + SPRD_SPI_INT_RAW_STS, val, ss 203 drivers/spi/spi-sprd.c dev_err(ss->dev, "SPI error, spi send timeout!\n"); ss 207 drivers/spi/spi-sprd.c ret = readl_relaxed_poll_timeout(ss->base + SPRD_SPI_STS2, val, ss 210 drivers/spi/spi-sprd.c dev_err(ss->dev, "SPI error, spi busy timeout!\n"); ss 214 drivers/spi/spi-sprd.c writel_relaxed(SPRD_SPI_TX_END_INT_CLR, ss->base + SPRD_SPI_INT_CLR); ss 219 drivers/spi/spi-sprd.c static int sprd_spi_wait_for_rx_end(struct sprd_spi *ss, struct spi_transfer *t) ss 224 drivers/spi/spi-sprd.c us = sprd_spi_transfer_max_timeout(ss, t); ss 225 drivers/spi/spi-sprd.c ret = readl_relaxed_poll_timeout(ss->base + SPRD_SPI_INT_RAW_STS, val, ss 228 drivers/spi/spi-sprd.c dev_err(ss->dev, "SPI error, spi rx timeout!\n"); ss 232 drivers/spi/spi-sprd.c writel_relaxed(SPRD_SPI_RX_END_INT_CLR, ss->base + SPRD_SPI_INT_CLR); ss 237 drivers/spi/spi-sprd.c static void sprd_spi_tx_req(struct sprd_spi *ss) ss 239 drivers/spi/spi-sprd.c writel_relaxed(SPRD_SPI_SW_TX_REQ, ss->base + SPRD_SPI_CTL12); ss 242 drivers/spi/spi-sprd.c static void sprd_spi_rx_req(struct sprd_spi *ss) ss 244 drivers/spi/spi-sprd.c writel_relaxed(SPRD_SPI_SW_RX_REQ, ss->base + SPRD_SPI_CTL12); ss 247 drivers/spi/spi-sprd.c static void sprd_spi_enter_idle(struct sprd_spi *ss) ss 249 drivers/spi/spi-sprd.c u32 val = readl_relaxed(ss->base + SPRD_SPI_CTL1); ss 252 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL1); ss 255 drivers/spi/spi-sprd.c static void sprd_spi_set_transfer_bits(struct sprd_spi *ss, u32 bits) ss 257 drivers/spi/spi-sprd.c u32 val = readl_relaxed(ss->base + SPRD_SPI_CTL0); ss 262 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL0); ss 265 drivers/spi/spi-sprd.c static void sprd_spi_set_tx_length(struct sprd_spi *ss, u32 length) ss 267 drivers/spi/spi-sprd.c u32 val = readl_relaxed(ss->base + SPRD_SPI_CTL8); ss 272 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL8); ss 275 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL9); ss 278 drivers/spi/spi-sprd.c static void sprd_spi_set_rx_length(struct sprd_spi *ss, u32 length) ss 280 drivers/spi/spi-sprd.c u32 val = readl_relaxed(ss->base + SPRD_SPI_CTL10); ss 285 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL10); ss 288 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL11); ss 294 drivers/spi/spi-sprd.c struct sprd_spi *ss = spi_controller_get_devdata(sctlr); ss 297 drivers/spi/spi-sprd.c val = readl_relaxed(ss->base + SPRD_SPI_CTL0); ss 301 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL0); ss 304 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL0); ss 308 drivers/spi/spi-sprd.c static int sprd_spi_write_only_receive(struct sprd_spi *ss, u32 len) ss 313 drivers/spi/spi-sprd.c val = readl_relaxed(ss->base + SPRD_SPI_CTL4); ss 315 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL4); ss 318 drivers/spi/spi-sprd.c val = readl_relaxed(ss->base + SPRD_SPI_CTL4); ss 320 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL4); ss 323 drivers/spi/spi-sprd.c val = readl_relaxed(ss->base + SPRD_SPI_CTL4); ss 325 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL4); ss 330 drivers/spi/spi-sprd.c static int sprd_spi_write_bufs_u8(struct sprd_spi *ss, u32 len) ss 332 drivers/spi/spi-sprd.c u8 *tx_p = (u8 *)ss->tx_buf; ss 336 drivers/spi/spi-sprd.c writeb_relaxed(tx_p[i], ss->base + SPRD_SPI_TXD); ss 338 drivers/spi/spi-sprd.c ss->tx_buf += i; ss 342 drivers/spi/spi-sprd.c static int sprd_spi_write_bufs_u16(struct sprd_spi *ss, u32 len) ss 344 drivers/spi/spi-sprd.c u16 *tx_p = (u16 *)ss->tx_buf; ss 348 drivers/spi/spi-sprd.c writew_relaxed(tx_p[i], ss->base + SPRD_SPI_TXD); ss 350 drivers/spi/spi-sprd.c ss->tx_buf += i << 1; ss 354 drivers/spi/spi-sprd.c static int sprd_spi_write_bufs_u32(struct sprd_spi *ss, u32 len) ss 356 drivers/spi/spi-sprd.c u32 *tx_p = (u32 *)ss->tx_buf; ss 360 drivers/spi/spi-sprd.c writel_relaxed(tx_p[i], ss->base + SPRD_SPI_TXD); ss 362 drivers/spi/spi-sprd.c ss->tx_buf += i << 2; ss 366 drivers/spi/spi-sprd.c static int sprd_spi_read_bufs_u8(struct sprd_spi *ss, u32 len) ss 368 drivers/spi/spi-sprd.c u8 *rx_p = (u8 *)ss->rx_buf; ss 372 drivers/spi/spi-sprd.c rx_p[i] = readb_relaxed(ss->base + SPRD_SPI_TXD); ss 374 drivers/spi/spi-sprd.c ss->rx_buf += i; ss 378 drivers/spi/spi-sprd.c static int sprd_spi_read_bufs_u16(struct sprd_spi *ss, u32 len) ss 380 drivers/spi/spi-sprd.c u16 *rx_p = (u16 *)ss->rx_buf; ss 384 drivers/spi/spi-sprd.c rx_p[i] = readw_relaxed(ss->base + SPRD_SPI_TXD); ss 386 drivers/spi/spi-sprd.c ss->rx_buf += i << 1; ss 390 drivers/spi/spi-sprd.c static int sprd_spi_read_bufs_u32(struct sprd_spi *ss, u32 len) ss 392 drivers/spi/spi-sprd.c u32 *rx_p = (u32 *)ss->rx_buf; ss 396 drivers/spi/spi-sprd.c rx_p[i] = readl_relaxed(ss->base + SPRD_SPI_TXD); ss 398 drivers/spi/spi-sprd.c ss->rx_buf += i << 2; ss 404 drivers/spi/spi-sprd.c struct sprd_spi *ss = spi_controller_get_devdata(sdev->controller); ss 405 drivers/spi/spi-sprd.c u32 trans_len = ss->trans_len, len; ss 411 drivers/spi/spi-sprd.c if (ss->trans_mode & SPRD_SPI_TX_MODE) { ss 412 drivers/spi/spi-sprd.c sprd_spi_set_tx_length(ss, len); ss 413 drivers/spi/spi-sprd.c write_size += ss->write_bufs(ss, len); ss 419 drivers/spi/spi-sprd.c if (ss->hw_mode & SPI_3WIRE || ss->hw_mode & SPI_TX_DUAL) ss 420 drivers/spi/spi-sprd.c sprd_spi_tx_req(ss); ss 422 drivers/spi/spi-sprd.c ret = sprd_spi_wait_for_tx_end(ss, t); ss 424 drivers/spi/spi-sprd.c sprd_spi_set_rx_length(ss, len); ss 430 drivers/spi/spi-sprd.c if (ss->hw_mode & SPI_3WIRE || ss->hw_mode & SPI_TX_DUAL) ss 431 drivers/spi/spi-sprd.c sprd_spi_rx_req(ss); ss 433 drivers/spi/spi-sprd.c write_size += ss->write_bufs(ss, len); ss 435 drivers/spi/spi-sprd.c ret = sprd_spi_wait_for_rx_end(ss, t); ss 441 drivers/spi/spi-sprd.c if (ss->trans_mode & SPRD_SPI_RX_MODE) ss 442 drivers/spi/spi-sprd.c read_size += ss->read_bufs(ss, len); ss 447 drivers/spi/spi-sprd.c if (ss->trans_mode & SPRD_SPI_TX_MODE) ss 452 drivers/spi/spi-sprd.c sprd_spi_enter_idle(ss); ss 457 drivers/spi/spi-sprd.c static void sprd_spi_irq_enable(struct sprd_spi *ss) ss 463 drivers/spi/spi-sprd.c ss->base + SPRD_SPI_INT_CLR); ss 465 drivers/spi/spi-sprd.c val = readl_relaxed(ss->base + SPRD_SPI_INT_EN); ss 468 drivers/spi/spi-sprd.c ss->base + SPRD_SPI_INT_EN); ss 471 drivers/spi/spi-sprd.c static void sprd_spi_irq_disable(struct sprd_spi *ss) ss 473 drivers/spi/spi-sprd.c writel_relaxed(0, ss->base + SPRD_SPI_INT_EN); ss 476 drivers/spi/spi-sprd.c static void sprd_spi_dma_enable(struct sprd_spi *ss, bool enable) ss 478 drivers/spi/spi-sprd.c u32 val = readl_relaxed(ss->base + SPRD_SPI_CTL2); ss 485 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL2); ss 517 drivers/spi/spi-sprd.c static int sprd_spi_dma_rx_config(struct sprd_spi *ss, struct spi_transfer *t) ss 519 drivers/spi/spi-sprd.c struct dma_chan *dma_chan = ss->dma.dma_chan[SPRD_SPI_RX]; ss 521 drivers/spi/spi-sprd.c .src_addr = ss->phy_base, ss 522 drivers/spi/spi-sprd.c .src_addr_width = ss->dma.width, ss 523 drivers/spi/spi-sprd.c .dst_addr_width = ss->dma.width, ss 524 drivers/spi/spi-sprd.c .dst_maxburst = ss->dma.fragmens_len, ss 532 drivers/spi/spi-sprd.c return ss->dma.rx_len; ss 535 drivers/spi/spi-sprd.c static int sprd_spi_dma_tx_config(struct sprd_spi *ss, struct spi_transfer *t) ss 537 drivers/spi/spi-sprd.c struct dma_chan *dma_chan = ss->dma.dma_chan[SPRD_SPI_TX]; ss 539 drivers/spi/spi-sprd.c .dst_addr = ss->phy_base, ss 540 drivers/spi/spi-sprd.c .src_addr_width = ss->dma.width, ss 541 drivers/spi/spi-sprd.c .dst_addr_width = ss->dma.width, ss 542 drivers/spi/spi-sprd.c .src_maxburst = ss->dma.fragmens_len, ss 553 drivers/spi/spi-sprd.c static int sprd_spi_dma_request(struct sprd_spi *ss) ss 555 drivers/spi/spi-sprd.c ss->dma.dma_chan[SPRD_SPI_RX] = dma_request_chan(ss->dev, "rx_chn"); ss 556 drivers/spi/spi-sprd.c if (IS_ERR_OR_NULL(ss->dma.dma_chan[SPRD_SPI_RX])) { ss 557 drivers/spi/spi-sprd.c if (PTR_ERR(ss->dma.dma_chan[SPRD_SPI_RX]) == -EPROBE_DEFER) ss 558 drivers/spi/spi-sprd.c return PTR_ERR(ss->dma.dma_chan[SPRD_SPI_RX]); ss 560 drivers/spi/spi-sprd.c dev_err(ss->dev, "request RX DMA channel failed!\n"); ss 561 drivers/spi/spi-sprd.c return PTR_ERR(ss->dma.dma_chan[SPRD_SPI_RX]); ss 564 drivers/spi/spi-sprd.c ss->dma.dma_chan[SPRD_SPI_TX] = dma_request_chan(ss->dev, "tx_chn"); ss 565 drivers/spi/spi-sprd.c if (IS_ERR_OR_NULL(ss->dma.dma_chan[SPRD_SPI_TX])) { ss 566 drivers/spi/spi-sprd.c if (PTR_ERR(ss->dma.dma_chan[SPRD_SPI_TX]) == -EPROBE_DEFER) ss 567 drivers/spi/spi-sprd.c return PTR_ERR(ss->dma.dma_chan[SPRD_SPI_TX]); ss 569 drivers/spi/spi-sprd.c dev_err(ss->dev, "request TX DMA channel failed!\n"); ss 570 drivers/spi/spi-sprd.c dma_release_channel(ss->dma.dma_chan[SPRD_SPI_RX]); ss 571 drivers/spi/spi-sprd.c return PTR_ERR(ss->dma.dma_chan[SPRD_SPI_TX]); ss 577 drivers/spi/spi-sprd.c static void sprd_spi_dma_release(struct sprd_spi *ss) ss 579 drivers/spi/spi-sprd.c if (ss->dma.dma_chan[SPRD_SPI_RX]) ss 580 drivers/spi/spi-sprd.c dma_release_channel(ss->dma.dma_chan[SPRD_SPI_RX]); ss 582 drivers/spi/spi-sprd.c if (ss->dma.dma_chan[SPRD_SPI_TX]) ss 583 drivers/spi/spi-sprd.c dma_release_channel(ss->dma.dma_chan[SPRD_SPI_TX]); ss 589 drivers/spi/spi-sprd.c struct sprd_spi *ss = spi_master_get_devdata(sdev->master); ss 590 drivers/spi/spi-sprd.c u32 trans_len = ss->trans_len; ss 593 drivers/spi/spi-sprd.c reinit_completion(&ss->xfer_completion); ss 594 drivers/spi/spi-sprd.c sprd_spi_irq_enable(ss); ss 595 drivers/spi/spi-sprd.c if (ss->trans_mode & SPRD_SPI_TX_MODE) { ss 596 drivers/spi/spi-sprd.c write_size = sprd_spi_dma_tx_config(ss, t); ss 597 drivers/spi/spi-sprd.c sprd_spi_set_tx_length(ss, trans_len); ss 603 drivers/spi/spi-sprd.c if (ss->hw_mode & SPI_3WIRE || ss->hw_mode & SPI_TX_DUAL) ss 604 drivers/spi/spi-sprd.c sprd_spi_tx_req(ss); ss 606 drivers/spi/spi-sprd.c sprd_spi_set_rx_length(ss, trans_len); ss 612 drivers/spi/spi-sprd.c if (ss->hw_mode & SPI_3WIRE || ss->hw_mode & SPI_TX_DUAL) ss 613 drivers/spi/spi-sprd.c sprd_spi_rx_req(ss); ss 615 drivers/spi/spi-sprd.c write_size = ss->write_bufs(ss, trans_len); ss 620 drivers/spi/spi-sprd.c dev_err(ss->dev, "failed to write, ret = %d\n", ret); ss 624 drivers/spi/spi-sprd.c if (ss->trans_mode & SPRD_SPI_RX_MODE) { ss 632 drivers/spi/spi-sprd.c ss->dma.rx_len = t->len > ss->dma.fragmens_len ? ss 633 drivers/spi/spi-sprd.c (t->len - t->len % ss->dma.fragmens_len) : ss 635 drivers/spi/spi-sprd.c ret = sprd_spi_dma_rx_config(ss, t); ss 643 drivers/spi/spi-sprd.c sprd_spi_dma_enable(ss, true); ss 644 drivers/spi/spi-sprd.c wait_for_completion(&(ss->xfer_completion)); ss 646 drivers/spi/spi-sprd.c if (ss->trans_mode & SPRD_SPI_TX_MODE) ss 649 drivers/spi/spi-sprd.c ret = ss->dma.rx_len; ss 652 drivers/spi/spi-sprd.c sprd_spi_dma_enable(ss, false); ss 653 drivers/spi/spi-sprd.c sprd_spi_enter_idle(ss); ss 654 drivers/spi/spi-sprd.c sprd_spi_irq_disable(ss); ss 659 drivers/spi/spi-sprd.c static void sprd_spi_set_speed(struct sprd_spi *ss, u32 speed_hz) ss 665 drivers/spi/spi-sprd.c u32 clk_div = DIV_ROUND_UP(ss->src_clk, speed_hz << 1) - 1; ss 668 drivers/spi/spi-sprd.c ss->hw_speed_hz = (ss->src_clk >> 1) / (clk_div + 1); ss 669 drivers/spi/spi-sprd.c writel_relaxed(clk_div, ss->base + SPRD_SPI_CLKD); ss 672 drivers/spi/spi-sprd.c static void sprd_spi_init_hw(struct sprd_spi *ss, struct spi_transfer *t) ss 677 drivers/spi/spi-sprd.c val = readl_relaxed(ss->base + SPRD_SPI_CTL0); ss 680 drivers/spi/spi-sprd.c val |= ss->hw_mode & SPI_CPHA ? SPRD_SPI_NG_RX : SPRD_SPI_NG_TX; ss 681 drivers/spi/spi-sprd.c val |= ss->hw_mode & SPI_CPOL ? SPRD_SPI_SCK_REV : 0; ss 682 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL0); ss 692 drivers/spi/spi-sprd.c ss->word_delay = interval * 4 + 10; ss 693 drivers/spi/spi-sprd.c writel_relaxed(interval, ss->base + SPRD_SPI_CTL5); ss 696 drivers/spi/spi-sprd.c writel_relaxed(1, ss->base + SPRD_SPI_FIFO_RST); ss 697 drivers/spi/spi-sprd.c writel_relaxed(0, ss->base + SPRD_SPI_FIFO_RST); ss 700 drivers/spi/spi-sprd.c val = readl_relaxed(ss->base + SPRD_SPI_CTL7); ss 703 drivers/spi/spi-sprd.c if (ss->hw_mode & SPI_3WIRE) ss 708 drivers/spi/spi-sprd.c if (ss->hw_mode & SPI_TX_DUAL) ss 713 drivers/spi/spi-sprd.c writel_relaxed(val, ss->base + SPRD_SPI_CTL7); ss 719 drivers/spi/spi-sprd.c struct sprd_spi *ss = spi_controller_get_devdata(sdev->controller); ss 723 drivers/spi/spi-sprd.c ss->len = t->len; ss 724 drivers/spi/spi-sprd.c ss->tx_buf = t->tx_buf; ss 725 drivers/spi/spi-sprd.c ss->rx_buf = t->rx_buf; ss 727 drivers/spi/spi-sprd.c ss->hw_mode = sdev->mode; ss 728 drivers/spi/spi-sprd.c sprd_spi_init_hw(ss, t); ss 731 drivers/spi/spi-sprd.c sprd_spi_set_speed(ss, t->speed_hz); ss 732 drivers/spi/spi-sprd.c sprd_spi_set_transfer_bits(ss, bits_per_word); ss 741 drivers/spi/spi-sprd.c ss->trans_len = t->len; ss 742 drivers/spi/spi-sprd.c ss->read_bufs = sprd_spi_read_bufs_u8; ss 743 drivers/spi/spi-sprd.c ss->write_bufs = sprd_spi_write_bufs_u8; ss 744 drivers/spi/spi-sprd.c ss->dma.width = DMA_SLAVE_BUSWIDTH_1_BYTE; ss 745 drivers/spi/spi-sprd.c ss->dma.fragmens_len = SPRD_SPI_DMA_STEP; ss 748 drivers/spi/spi-sprd.c ss->trans_len = t->len >> 1; ss 749 drivers/spi/spi-sprd.c ss->read_bufs = sprd_spi_read_bufs_u16; ss 750 drivers/spi/spi-sprd.c ss->write_bufs = sprd_spi_write_bufs_u16; ss 751 drivers/spi/spi-sprd.c ss->dma.width = DMA_SLAVE_BUSWIDTH_2_BYTES; ss 752 drivers/spi/spi-sprd.c ss->dma.fragmens_len = SPRD_SPI_DMA_STEP << 1; ss 755 drivers/spi/spi-sprd.c ss->trans_len = t->len >> 2; ss 756 drivers/spi/spi-sprd.c ss->read_bufs = sprd_spi_read_bufs_u32; ss 757 drivers/spi/spi-sprd.c ss->write_bufs = sprd_spi_write_bufs_u32; ss 758 drivers/spi/spi-sprd.c ss->dma.width = DMA_SLAVE_BUSWIDTH_4_BYTES; ss 759 drivers/spi/spi-sprd.c ss->dma.fragmens_len = SPRD_SPI_DMA_STEP << 2; ss 766 drivers/spi/spi-sprd.c val = readl_relaxed(ss->base + SPRD_SPI_CTL1); ss 773 drivers/spi/spi-sprd.c writel_relaxed(val | mode, ss->base + SPRD_SPI_CTL1); ss 775 drivers/spi/spi-sprd.c ss->trans_mode = mode; ss 781 drivers/spi/spi-sprd.c if (ss->trans_mode == SPRD_SPI_RX_MODE) ss 782 drivers/spi/spi-sprd.c ss->write_bufs = sprd_spi_write_only_receive; ss 815 drivers/spi/spi-sprd.c struct sprd_spi *ss = (struct sprd_spi *)data; ss 816 drivers/spi/spi-sprd.c u32 val = readl_relaxed(ss->base + SPRD_SPI_INT_MASK_STS); ss 819 drivers/spi/spi-sprd.c writel_relaxed(SPRD_SPI_TX_END_CLR, ss->base + SPRD_SPI_INT_CLR); ss 820 drivers/spi/spi-sprd.c if (!(ss->trans_mode & SPRD_SPI_RX_MODE)) ss 821 drivers/spi/spi-sprd.c complete(&ss->xfer_completion); ss 827 drivers/spi/spi-sprd.c writel_relaxed(SPRD_SPI_RX_END_CLR, ss->base + SPRD_SPI_INT_CLR); ss 828 drivers/spi/spi-sprd.c if (ss->dma.rx_len < ss->len) { ss 829 drivers/spi/spi-sprd.c ss->rx_buf += ss->dma.rx_len; ss 830 drivers/spi/spi-sprd.c ss->dma.rx_len += ss 831 drivers/spi/spi-sprd.c ss->read_bufs(ss, ss->len - ss->dma.rx_len); ss 833 drivers/spi/spi-sprd.c complete(&ss->xfer_completion); ss 841 drivers/spi/spi-sprd.c static int sprd_spi_irq_init(struct platform_device *pdev, struct sprd_spi *ss) ss 845 drivers/spi/spi-sprd.c ss->irq = platform_get_irq(pdev, 0); ss 846 drivers/spi/spi-sprd.c if (ss->irq < 0) ss 847 drivers/spi/spi-sprd.c return ss->irq; ss 849 drivers/spi/spi-sprd.c ret = devm_request_irq(&pdev->dev, ss->irq, sprd_spi_handle_irq, ss 850 drivers/spi/spi-sprd.c 0, pdev->name, ss); ss 853 drivers/spi/spi-sprd.c ss->irq, ret); ss 858 drivers/spi/spi-sprd.c static int sprd_spi_clk_init(struct platform_device *pdev, struct sprd_spi *ss) ss 874 drivers/spi/spi-sprd.c ss->clk = devm_clk_get(&pdev->dev, "enable"); ss 875 drivers/spi/spi-sprd.c if (IS_ERR(ss->clk)) { ss 877 drivers/spi/spi-sprd.c return PTR_ERR(ss->clk); ss 881 drivers/spi/spi-sprd.c ss->src_clk = clk_get_rate(clk_spi); ss 883 drivers/spi/spi-sprd.c ss->src_clk = SPRD_SPI_DEFAULT_SOURCE; ss 891 drivers/spi/spi-sprd.c struct sprd_spi *ss = spi_controller_get_devdata(sctlr); ss 893 drivers/spi/spi-sprd.c return ss->dma.enable && (t->len > SPRD_SPI_FIFO_SIZE); ss 896 drivers/spi/spi-sprd.c static int sprd_spi_dma_init(struct platform_device *pdev, struct sprd_spi *ss) ss 900 drivers/spi/spi-sprd.c ret = sprd_spi_dma_request(ss); ss 912 drivers/spi/spi-sprd.c ss->dma.enable = true; ss 921 drivers/spi/spi-sprd.c struct sprd_spi *ss; ss 925 drivers/spi/spi-sprd.c sctlr = spi_alloc_master(&pdev->dev, sizeof(*ss)); ss 929 drivers/spi/spi-sprd.c ss = spi_controller_get_devdata(sctlr); ss 931 drivers/spi/spi-sprd.c ss->base = devm_ioremap_resource(&pdev->dev, res); ss 932 drivers/spi/spi-sprd.c if (IS_ERR(ss->base)) { ss 933 drivers/spi/spi-sprd.c ret = PTR_ERR(ss->base); ss 937 drivers/spi/spi-sprd.c ss->phy_base = res->start; ss 938 drivers/spi/spi-sprd.c ss->dev = &pdev->dev; ss 946 drivers/spi/spi-sprd.c sctlr->max_speed_hz = min_t(u32, ss->src_clk >> 1, ss 949 drivers/spi/spi-sprd.c init_completion(&ss->xfer_completion); ss 951 drivers/spi/spi-sprd.c ret = sprd_spi_clk_init(pdev, ss); ss 955 drivers/spi/spi-sprd.c ret = sprd_spi_irq_init(pdev, ss); ss 959 drivers/spi/spi-sprd.c ret = sprd_spi_dma_init(pdev, ss); ss 963 drivers/spi/spi-sprd.c ret = clk_prepare_enable(ss->clk); ss 994 drivers/spi/spi-sprd.c clk_disable_unprepare(ss->clk); ss 996 drivers/spi/spi-sprd.c sprd_spi_dma_release(ss); ss 1006 drivers/spi/spi-sprd.c struct sprd_spi *ss = spi_controller_get_devdata(sctlr); ss 1009 drivers/spi/spi-sprd.c ret = pm_runtime_get_sync(ss->dev); ss 1011 drivers/spi/spi-sprd.c dev_err(ss->dev, "failed to resume SPI controller\n"); ss 1017 drivers/spi/spi-sprd.c if (ss->dma.enable) ss 1018 drivers/spi/spi-sprd.c sprd_spi_dma_release(ss); ss 1019 drivers/spi/spi-sprd.c clk_disable_unprepare(ss->clk); ss 1029 drivers/spi/spi-sprd.c struct sprd_spi *ss = spi_controller_get_devdata(sctlr); ss 1031 drivers/spi/spi-sprd.c if (ss->dma.enable) ss 1032 drivers/spi/spi-sprd.c sprd_spi_dma_release(ss); ss 1034 drivers/spi/spi-sprd.c clk_disable_unprepare(ss->clk); ss 1042 drivers/spi/spi-sprd.c struct sprd_spi *ss = spi_controller_get_devdata(sctlr); ss 1045 drivers/spi/spi-sprd.c ret = clk_prepare_enable(ss->clk); ss 1049 drivers/spi/spi-sprd.c if (!ss->dma.enable) ss 1052 drivers/spi/spi-sprd.c ret = sprd_spi_dma_request(ss); ss 1054 drivers/spi/spi-sprd.c clk_disable_unprepare(ss->clk); ss 1216 drivers/staging/fwserial/fwserial.c struct serial_struct *ss) ss 1221 drivers/staging/fwserial/fwserial.c ss->type = PORT_UNKNOWN; ss 1222 drivers/staging/fwserial/fwserial.c ss->line = port->port.tty->index; ss 1223 drivers/staging/fwserial/fwserial.c ss->flags = port->port.flags; ss 1224 drivers/staging/fwserial/fwserial.c ss->xmit_fifo_size = FWTTY_PORT_TXFIFO_LEN; ss 1225 drivers/staging/fwserial/fwserial.c ss->baud_base = 400000000; ss 1226 drivers/staging/fwserial/fwserial.c ss->close_delay = port->port.close_delay; ss 1232 drivers/staging/fwserial/fwserial.c struct serial_struct *ss) ss 1236 drivers/staging/fwserial/fwserial.c if (ss->irq != 0 || ss->port != 0 || ss->custom_divisor != 0 || ss 1237 drivers/staging/fwserial/fwserial.c ss->baud_base != 400000000) ss 1242 drivers/staging/fwserial/fwserial.c if (((ss->flags & ~ASYNC_USR_MASK) != ss 1248 drivers/staging/fwserial/fwserial.c port->port.close_delay = ss->close_delay * HZ / 100; ss 620 drivers/staging/greybus/uart.c struct serial_struct *ss) ss 624 drivers/staging/greybus/uart.c ss->type = PORT_16550A; ss 625 drivers/staging/greybus/uart.c ss->line = gb_tty->minor; ss 626 drivers/staging/greybus/uart.c ss->xmit_fifo_size = 16; ss 627 drivers/staging/greybus/uart.c ss->baud_base = 9600; ss 628 drivers/staging/greybus/uart.c ss->close_delay = gb_tty->port.close_delay / 10; ss 629 drivers/staging/greybus/uart.c ss->closing_wait = ss 636 drivers/staging/greybus/uart.c struct serial_struct *ss) ss 643 drivers/staging/greybus/uart.c close_delay = ss->close_delay * 10; ss 644 drivers/staging/greybus/uart.c closing_wait = ss->closing_wait == ASYNC_CLOSING_WAIT_NONE ? ss 645 drivers/staging/greybus/uart.c ASYNC_CLOSING_WAIT_NONE : ss->closing_wait * 10; ss 107 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c u8 ss, sq; ss 304 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c ss = padapter->recvpriv.signal_strength; ss 307 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c ss = pnetwork->network.PhyInfo.SignalStrength; ss 311 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c iwe.u.qual.level = (u8)ss; ss 95 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c u8 ss, sq; ss 326 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c ss = padapter->recvpriv.signal_strength; ss 329 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c ss = pnetwork->network.PhyInfo.SignalStrength; ss 335 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c iwe.u.qual.level = (u8)translate_percentage_to_dbm(ss);/* dbm */ ss 343 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c iwe.u.qual.level = (u8)odm_SignalScaleMapping(&pHal->odmpriv, ss); ss 346 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c iwe.u.qual.level = (u8)ss;/* */ ss 999 drivers/tty/amiserial.c static int get_serial_info(struct tty_struct *tty, struct serial_struct *ss) ss 1004 drivers/tty/amiserial.c ss->line = tty->index; ss 1005 drivers/tty/amiserial.c ss->port = state->port; ss 1006 drivers/tty/amiserial.c ss->flags = state->tport.flags; ss 1007 drivers/tty/amiserial.c ss->xmit_fifo_size = state->xmit_fifo_size; ss 1008 drivers/tty/amiserial.c ss->baud_base = state->baud_base; ss 1009 drivers/tty/amiserial.c ss->close_delay = state->tport.close_delay; ss 1010 drivers/tty/amiserial.c ss->closing_wait = state->tport.closing_wait; ss 1011 drivers/tty/amiserial.c ss->custom_divisor = state->custom_divisor; ss 1016 drivers/tty/amiserial.c static int set_serial_info(struct tty_struct *tty, struct serial_struct *ss) ss 1024 drivers/tty/amiserial.c change_spd = ((ss->flags ^ port->flags) & ASYNC_SPD_MASK) || ss 1025 drivers/tty/amiserial.c ss->custom_divisor != state->custom_divisor; ss 1026 drivers/tty/amiserial.c if (ss->irq || ss->port != state->port || ss 1027 drivers/tty/amiserial.c ss->xmit_fifo_size != state->xmit_fifo_size) { ss 1033 drivers/tty/amiserial.c if ((ss->baud_base != state->baud_base) || ss 1034 drivers/tty/amiserial.c (ss->close_delay != port->close_delay) || ss 1035 drivers/tty/amiserial.c (ss->xmit_fifo_size != state->xmit_fifo_size) || ss 1036 drivers/tty/amiserial.c ((ss->flags & ~ASYNC_USR_MASK) != ss 1042 drivers/tty/amiserial.c (ss->flags & ASYNC_USR_MASK)); ss 1043 drivers/tty/amiserial.c state->custom_divisor = ss->custom_divisor; ss 1047 drivers/tty/amiserial.c if (ss->baud_base < 9600) { ss 1057 drivers/tty/amiserial.c state->baud_base = ss->baud_base; ss 1059 drivers/tty/amiserial.c (ss->flags & ASYNC_FLAGS)); ss 1060 drivers/tty/amiserial.c state->custom_divisor = ss->custom_divisor; ss 1061 drivers/tty/amiserial.c port->close_delay = ss->close_delay * HZ/100; ss 1062 drivers/tty/amiserial.c port->closing_wait = ss->closing_wait * HZ/100; ss 1069 drivers/tty/amiserial.c if (ss->flags & ASYNC_SPD_MASK) ss 2261 drivers/tty/cyclades.c struct serial_struct *ss) ss 2268 drivers/tty/cyclades.c ss->type = info->type; ss 2269 drivers/tty/cyclades.c ss->line = info->line; ss 2270 drivers/tty/cyclades.c ss->port = (info->card - cy_card) * 0x100 + info->line - ss 2272 drivers/tty/cyclades.c ss->irq = cinfo->irq; ss 2273 drivers/tty/cyclades.c ss->flags = info->port.flags; ss 2274 drivers/tty/cyclades.c ss->close_delay = info->port.close_delay; ss 2275 drivers/tty/cyclades.c ss->closing_wait = info->port.closing_wait; ss 2276 drivers/tty/cyclades.c ss->baud_base = info->baud; ss 2277 drivers/tty/cyclades.c ss->custom_divisor = info->custom_divisor; ss 2282 drivers/tty/cyclades.c struct serial_struct *ss) ss 2296 drivers/tty/cyclades.c if (ss->close_delay != info->port.close_delay || ss 2297 drivers/tty/cyclades.c ss->baud_base != info->baud || ss 2298 drivers/tty/cyclades.c (ss->flags & ASYNC_FLAGS & ss 2306 drivers/tty/cyclades.c (ss->flags & ASYNC_USR_MASK); ss 2307 drivers/tty/cyclades.c info->baud = ss->baud_base; ss 2308 drivers/tty/cyclades.c info->custom_divisor = ss->custom_divisor; ss 2317 drivers/tty/cyclades.c info->baud = ss->baud_base; ss 2318 drivers/tty/cyclades.c info->custom_divisor = ss->custom_divisor; ss 2320 drivers/tty/cyclades.c (ss->flags & ASYNC_FLAGS); ss 2321 drivers/tty/cyclades.c info->port.close_delay = ss->close_delay * HZ / 100; ss 2322 drivers/tty/cyclades.c info->port.closing_wait = ss->closing_wait * HZ / 100; ss 2326 drivers/tty/cyclades.c if ((ss->flags ^ old_flags) & ASYNC_SPD_MASK) { ss 2328 drivers/tty/cyclades.c if (ss->flags & ASYNC_SPD_MASK) ss 252 drivers/tty/ipwireless/tty.c struct serial_struct *ss) ss 262 drivers/tty/ipwireless/tty.c ss->type = PORT_UNKNOWN; ss 263 drivers/tty/ipwireless/tty.c ss->line = tty->index; ss 264 drivers/tty/ipwireless/tty.c ss->baud_base = 115200; ss 269 drivers/tty/ipwireless/tty.c struct serial_struct *ss) ss 1093 drivers/tty/isicom.c struct serial_struct *ss) ss 1103 drivers/tty/isicom.c (ss->flags & ASYNC_SPD_MASK)); ss 1106 drivers/tty/isicom.c if ((ss->close_delay != port->port.close_delay) || ss 1107 drivers/tty/isicom.c (ss->closing_wait != port->port.closing_wait) || ss 1108 drivers/tty/isicom.c ((ss->flags & ~ASYNC_USR_MASK) != ss 1114 drivers/tty/isicom.c (ss->flags & ASYNC_USR_MASK)); ss 1116 drivers/tty/isicom.c port->port.close_delay = ss->close_delay; ss 1117 drivers/tty/isicom.c port->port.closing_wait = ss->closing_wait; ss 1119 drivers/tty/isicom.c (ss->flags & ASYNC_FLAGS)); ss 1132 drivers/tty/isicom.c struct serial_struct *ss) ss 1141 drivers/tty/isicom.c ss->line = port - isi_ports; ss 1142 drivers/tty/isicom.c ss->port = port->card->base; ss 1143 drivers/tty/isicom.c ss->irq = port->card->irq; ss 1144 drivers/tty/isicom.c ss->flags = port->port.flags; ss 1146 drivers/tty/isicom.c ss->close_delay = port->port.close_delay; ss 1147 drivers/tty/isicom.c ss->closing_wait = port->port.closing_wait; ss 2030 drivers/tty/moxa.c struct serial_struct *ss) ss 2039 drivers/tty/moxa.c ss->type = info->type, ss 2040 drivers/tty/moxa.c ss->line = info->port.tty->index, ss 2041 drivers/tty/moxa.c ss->flags = info->port.flags, ss 2042 drivers/tty/moxa.c ss->baud_base = 921600, ss 2043 drivers/tty/moxa.c ss->close_delay = info->port.close_delay; ss 2050 drivers/tty/moxa.c struct serial_struct *ss) ss 2059 drivers/tty/moxa.c if (ss->irq != 0 || ss->port != 0 || ss 2060 drivers/tty/moxa.c ss->custom_divisor != 0 || ss 2061 drivers/tty/moxa.c ss->baud_base != 921600) ss 2066 drivers/tty/moxa.c if (((ss->flags & ~ASYNC_USR_MASK) != ss 2072 drivers/tty/moxa.c info->port.close_delay = ss->close_delay * HZ / 100; ss 2074 drivers/tty/moxa.c MoxaSetFifo(info, ss->type == PORT_16550A); ss 2076 drivers/tty/moxa.c info->type = ss->type; ss 1210 drivers/tty/mxser.c struct serial_struct *ss) ss 1219 drivers/tty/mxser.c ss->type = info->type, ss 1220 drivers/tty/mxser.c ss->line = tty->index, ss 1221 drivers/tty/mxser.c ss->port = info->ioaddr, ss 1222 drivers/tty/mxser.c ss->irq = info->board->irq, ss 1223 drivers/tty/mxser.c ss->flags = info->port.flags, ss 1224 drivers/tty/mxser.c ss->baud_base = info->baud_base, ss 1225 drivers/tty/mxser.c ss->close_delay = info->port.close_delay, ss 1226 drivers/tty/mxser.c ss->closing_wait = info->port.closing_wait, ss 1227 drivers/tty/mxser.c ss->custom_divisor = info->custom_divisor, ss 1233 drivers/tty/mxser.c struct serial_struct *ss) ss 1253 drivers/tty/mxser.c if (ss->irq != info->board->irq || ss 1254 drivers/tty/mxser.c ss->port != info->ioaddr) { ss 1262 drivers/tty/mxser.c if ((ss->baud_base != info->baud_base) || ss 1263 drivers/tty/mxser.c (ss->close_delay != info->port.close_delay) || ss 1264 drivers/tty/mxser.c ((ss->flags & ~ASYNC_USR_MASK) != (info->port.flags & ~ASYNC_USR_MASK))) { ss 1269 drivers/tty/mxser.c (ss->flags & ASYNC_USR_MASK)); ss 1276 drivers/tty/mxser.c (ss->flags & ASYNC_FLAGS)); ss 1277 drivers/tty/mxser.c port->close_delay = ss->close_delay * HZ / 100; ss 1278 drivers/tty/mxser.c port->closing_wait = ss->closing_wait * HZ / 100; ss 1281 drivers/tty/mxser.c (ss->baud_base != info->baud_base || ss 1282 drivers/tty/mxser.c ss->custom_divisor != ss 1284 drivers/tty/mxser.c if (ss->custom_divisor == 0) { ss 1288 drivers/tty/mxser.c baud = ss->baud_base / ss->custom_divisor; ss 1293 drivers/tty/mxser.c info->type = ss->type; ss 797 drivers/tty/serial/serial_core.c struct serial_struct *ss) ss 802 drivers/tty/serial/serial_core.c return uart_get_info(port, ss) < 0 ? -EIO : 0; ss 1008 drivers/tty/serial/serial_core.c static int uart_set_info_user(struct tty_struct *tty, struct serial_struct *ss) ss 1023 drivers/tty/serial/serial_core.c retval = uart_set_info(tty, port, state, ss); ss 2484 drivers/tty/tty_io.c static int tty_tiocsserial(struct tty_struct *tty, struct serial_struct __user *ss) ss 2493 drivers/tty/tty_io.c if (copy_from_user(&v, ss, sizeof(struct serial_struct))) ss 2506 drivers/tty/tty_io.c static int tty_tiocgserial(struct tty_struct *tty, struct serial_struct __user *ss) ss 2515 drivers/tty/tty_io.c if (!err && copy_to_user(ss, &v, sizeof(struct serial_struct))) ss 2699 drivers/tty/tty_io.c struct serial_struct32 __user *ss) ss 2709 drivers/tty/tty_io.c if (copy_from_user(&v32, ss, sizeof(struct serial_struct32))) ss 2729 drivers/tty/tty_io.c struct serial_struct32 __user *ss) ss 2747 drivers/tty/tty_io.c if (copy_to_user(ss, &v32, sizeof(struct serial_struct32))) ss 915 drivers/usb/class/cdc-acm.c static int get_serial_info(struct tty_struct *tty, struct serial_struct *ss) ss 919 drivers/usb/class/cdc-acm.c ss->xmit_fifo_size = acm->writesize; ss 920 drivers/usb/class/cdc-acm.c ss->baud_base = le32_to_cpu(acm->line.dwDTERate); ss 921 drivers/usb/class/cdc-acm.c ss->close_delay = jiffies_to_msecs(acm->port.close_delay) / 10; ss 922 drivers/usb/class/cdc-acm.c ss->closing_wait = acm->port.closing_wait == ASYNC_CLOSING_WAIT_NONE ? ss 928 drivers/usb/class/cdc-acm.c static int set_serial_info(struct tty_struct *tty, struct serial_struct *ss) ss 935 drivers/usb/class/cdc-acm.c close_delay = msecs_to_jiffies(ss->close_delay * 10); ss 936 drivers/usb/class/cdc-acm.c closing_wait = ss->closing_wait == ASYNC_CLOSING_WAIT_NONE ? ss 938 drivers/usb/class/cdc-acm.c msecs_to_jiffies(ss->closing_wait * 10); ss 949 drivers/usb/class/cdc-acm.c if ((ss->close_delay != old_close_delay) || ss 950 drivers/usb/class/cdc-acm.c (ss->closing_wait != old_closing_wait)) ss 205 drivers/usb/core/hub.c (hub->descriptor->u.ss.bHubHdrDecLat * 100); ss 1425 drivers/usb/core/hub.c u32 delay = __le16_to_cpu(hub->descriptor->u.ss.wHubDelay); ss 2463 drivers/usb/core/hub.c if (le16_to_cpu(hub->descriptor->u.ss.DeviceRemovable) ss 6041 drivers/usb/core/hub.c u16 port_removable = le16_to_cpu(desc->u.ss.DeviceRemovable); ss 6057 drivers/usb/core/hub.c desc->u.ss.DeviceRemovable = cpu_to_le16(port_removable); ss 570 drivers/usb/gadget/composite.c int ss = 0; ss 577 drivers/usb/gadget/composite.c ss = 1; ss 588 drivers/usb/gadget/composite.c } else if (ss) { ss 162 drivers/usb/gadget/config.c struct usb_descriptor_header **ss, ss 177 drivers/usb/gadget/config.c if (ss && gadget_is_superspeed(g)) { ss 178 drivers/usb/gadget/config.c f->ss_descriptors = usb_copy_descriptors(ss); ss 207 drivers/usb/gadget/function/f_printer.c struct usb_endpoint_descriptor *ss) ss 211 drivers/usb/gadget/function/f_printer.c return ss; ss 320 drivers/usb/gadget/function/f_sourcesink.c struct f_sourcesink *ss = func_to_ss(f); ss 332 drivers/usb/gadget/function/f_sourcesink.c ss->in_ep = usb_ep_autoconfig(cdev->gadget, &fs_source_desc); ss 333 drivers/usb/gadget/function/f_sourcesink.c if (!ss->in_ep) { ss 340 drivers/usb/gadget/function/f_sourcesink.c ss->out_ep = usb_ep_autoconfig(cdev->gadget, &fs_sink_desc); ss 341 drivers/usb/gadget/function/f_sourcesink.c if (!ss->out_ep) ss 345 drivers/usb/gadget/function/f_sourcesink.c if (ss->isoc_interval < 1) ss 346 drivers/usb/gadget/function/f_sourcesink.c ss->isoc_interval = 1; ss 347 drivers/usb/gadget/function/f_sourcesink.c if (ss->isoc_interval > 16) ss 348 drivers/usb/gadget/function/f_sourcesink.c ss->isoc_interval = 16; ss 349 drivers/usb/gadget/function/f_sourcesink.c if (ss->isoc_mult > 2) ss 350 drivers/usb/gadget/function/f_sourcesink.c ss->isoc_mult = 2; ss 351 drivers/usb/gadget/function/f_sourcesink.c if (ss->isoc_maxburst > 15) ss 352 drivers/usb/gadget/function/f_sourcesink.c ss->isoc_maxburst = 15; ss 355 drivers/usb/gadget/function/f_sourcesink.c fs_iso_source_desc.wMaxPacketSize = ss->isoc_maxpacket > 1023 ? ss 356 drivers/usb/gadget/function/f_sourcesink.c 1023 : ss->isoc_maxpacket; ss 357 drivers/usb/gadget/function/f_sourcesink.c fs_iso_source_desc.bInterval = ss->isoc_interval; ss 358 drivers/usb/gadget/function/f_sourcesink.c fs_iso_sink_desc.wMaxPacketSize = ss->isoc_maxpacket > 1023 ? ss 359 drivers/usb/gadget/function/f_sourcesink.c 1023 : ss->isoc_maxpacket; ss 360 drivers/usb/gadget/function/f_sourcesink.c fs_iso_sink_desc.bInterval = ss->isoc_interval; ss 363 drivers/usb/gadget/function/f_sourcesink.c ss->iso_in_ep = usb_ep_autoconfig(cdev->gadget, &fs_iso_source_desc); ss 364 drivers/usb/gadget/function/f_sourcesink.c if (!ss->iso_in_ep) ss 367 drivers/usb/gadget/function/f_sourcesink.c ss->iso_out_ep = usb_ep_autoconfig(cdev->gadget, &fs_iso_sink_desc); ss 368 drivers/usb/gadget/function/f_sourcesink.c if (!ss->iso_out_ep) { ss 369 drivers/usb/gadget/function/f_sourcesink.c usb_ep_autoconfig_release(ss->iso_in_ep); ss 370 drivers/usb/gadget/function/f_sourcesink.c ss->iso_in_ep = NULL; ss 382 drivers/usb/gadget/function/f_sourcesink.c if (ss->isoc_maxpacket > 1024) ss 383 drivers/usb/gadget/function/f_sourcesink.c ss->isoc_maxpacket = 1024; ss 394 drivers/usb/gadget/function/f_sourcesink.c hs_iso_source_desc.wMaxPacketSize = ss->isoc_maxpacket; ss 395 drivers/usb/gadget/function/f_sourcesink.c hs_iso_source_desc.wMaxPacketSize |= ss->isoc_mult << 11; ss 396 drivers/usb/gadget/function/f_sourcesink.c hs_iso_source_desc.bInterval = ss->isoc_interval; ss 400 drivers/usb/gadget/function/f_sourcesink.c hs_iso_sink_desc.wMaxPacketSize = ss->isoc_maxpacket; ss 401 drivers/usb/gadget/function/f_sourcesink.c hs_iso_sink_desc.wMaxPacketSize |= ss->isoc_mult << 11; ss 402 drivers/usb/gadget/function/f_sourcesink.c hs_iso_sink_desc.bInterval = ss->isoc_interval; ss 416 drivers/usb/gadget/function/f_sourcesink.c ss_iso_source_desc.wMaxPacketSize = ss->isoc_maxpacket; ss 417 drivers/usb/gadget/function/f_sourcesink.c ss_iso_source_desc.bInterval = ss->isoc_interval; ss 418 drivers/usb/gadget/function/f_sourcesink.c ss_iso_source_comp_desc.bmAttributes = ss->isoc_mult; ss 419 drivers/usb/gadget/function/f_sourcesink.c ss_iso_source_comp_desc.bMaxBurst = ss->isoc_maxburst; ss 420 drivers/usb/gadget/function/f_sourcesink.c ss_iso_source_comp_desc.wBytesPerInterval = ss->isoc_maxpacket * ss 421 drivers/usb/gadget/function/f_sourcesink.c (ss->isoc_mult + 1) * (ss->isoc_maxburst + 1); ss 425 drivers/usb/gadget/function/f_sourcesink.c ss_iso_sink_desc.wMaxPacketSize = ss->isoc_maxpacket; ss 426 drivers/usb/gadget/function/f_sourcesink.c ss_iso_sink_desc.bInterval = ss->isoc_interval; ss 427 drivers/usb/gadget/function/f_sourcesink.c ss_iso_sink_comp_desc.bmAttributes = ss->isoc_mult; ss 428 drivers/usb/gadget/function/f_sourcesink.c ss_iso_sink_comp_desc.bMaxBurst = ss->isoc_maxburst; ss 429 drivers/usb/gadget/function/f_sourcesink.c ss_iso_sink_comp_desc.wBytesPerInterval = ss->isoc_maxpacket * ss 430 drivers/usb/gadget/function/f_sourcesink.c (ss->isoc_mult + 1) * (ss->isoc_maxburst + 1); ss 441 drivers/usb/gadget/function/f_sourcesink.c f->name, ss->in_ep->name, ss->out_ep->name, ss 442 drivers/usb/gadget/function/f_sourcesink.c ss->iso_in_ep ? ss->iso_in_ep->name : "<none>", ss 443 drivers/usb/gadget/function/f_sourcesink.c ss->iso_out_ep ? ss->iso_out_ep->name : "<none>"); ss 463 drivers/usb/gadget/function/f_sourcesink.c static int check_read_data(struct f_sourcesink *ss, struct usb_request *req) ss 467 drivers/usb/gadget/function/f_sourcesink.c struct usb_composite_dev *cdev = ss->function.config->cdev; ss 468 drivers/usb/gadget/function/f_sourcesink.c int max_packet_size = le16_to_cpu(ss->out_ep->desc->wMaxPacketSize); ss 470 drivers/usb/gadget/function/f_sourcesink.c if (ss->pattern == 2) ss 474 drivers/usb/gadget/function/f_sourcesink.c switch (ss->pattern) { ss 495 drivers/usb/gadget/function/f_sourcesink.c usb_ep_set_halt(ss->out_ep); ss 506 drivers/usb/gadget/function/f_sourcesink.c struct f_sourcesink *ss = ep->driver_data; ss 508 drivers/usb/gadget/function/f_sourcesink.c switch (ss->pattern) { ss 524 drivers/usb/gadget/function/f_sourcesink.c struct f_sourcesink *ss = ep->driver_data; ss 528 drivers/usb/gadget/function/f_sourcesink.c if (!ss) ss 531 drivers/usb/gadget/function/f_sourcesink.c cdev = ss->function.config->cdev; ss 536 drivers/usb/gadget/function/f_sourcesink.c if (ep == ss->out_ep) { ss 537 drivers/usb/gadget/function/f_sourcesink.c check_read_data(ss, req); ss 538 drivers/usb/gadget/function/f_sourcesink.c if (ss->pattern != 2) ss 549 drivers/usb/gadget/function/f_sourcesink.c if (ep == ss->out_ep) ss 550 drivers/usb/gadget/function/f_sourcesink.c check_read_data(ss, req); ss 576 drivers/usb/gadget/function/f_sourcesink.c static int source_sink_start_ep(struct f_sourcesink *ss, bool is_in, ss 586 drivers/usb/gadget/function/f_sourcesink.c size = ss->isoc_maxpacket * ss 587 drivers/usb/gadget/function/f_sourcesink.c (ss->isoc_mult + 1) * ss 588 drivers/usb/gadget/function/f_sourcesink.c (ss->isoc_maxburst + 1); ss 591 drivers/usb/gadget/function/f_sourcesink.c size = ss->isoc_maxpacket * (ss->isoc_mult + 1); ss 594 drivers/usb/gadget/function/f_sourcesink.c size = ss->isoc_maxpacket > 1023 ? ss 595 drivers/usb/gadget/function/f_sourcesink.c 1023 : ss->isoc_maxpacket; ss 598 drivers/usb/gadget/function/f_sourcesink.c ep = is_in ? ss->iso_in_ep : ss->iso_out_ep; ss 599 drivers/usb/gadget/function/f_sourcesink.c qlen = ss->iso_qlen; ss 601 drivers/usb/gadget/function/f_sourcesink.c ep = is_in ? ss->in_ep : ss->out_ep; ss 602 drivers/usb/gadget/function/f_sourcesink.c qlen = ss->bulk_qlen; ss 603 drivers/usb/gadget/function/f_sourcesink.c size = ss->buflen; ss 614 drivers/usb/gadget/function/f_sourcesink.c else if (ss->pattern != 2) ss 621 drivers/usb/gadget/function/f_sourcesink.c cdev = ss->function.config->cdev; ss 633 drivers/usb/gadget/function/f_sourcesink.c static void disable_source_sink(struct f_sourcesink *ss) ss 637 drivers/usb/gadget/function/f_sourcesink.c cdev = ss->function.config->cdev; ss 638 drivers/usb/gadget/function/f_sourcesink.c disable_endpoints(cdev, ss->in_ep, ss->out_ep, ss->iso_in_ep, ss 639 drivers/usb/gadget/function/f_sourcesink.c ss->iso_out_ep); ss 640 drivers/usb/gadget/function/f_sourcesink.c VDBG(cdev, "%s disabled\n", ss->function.name); ss 644 drivers/usb/gadget/function/f_sourcesink.c enable_source_sink(struct usb_composite_dev *cdev, struct f_sourcesink *ss, ss 652 drivers/usb/gadget/function/f_sourcesink.c ep = ss->in_ep; ss 653 drivers/usb/gadget/function/f_sourcesink.c result = config_ep_by_speed(cdev->gadget, &(ss->function), ep); ss 659 drivers/usb/gadget/function/f_sourcesink.c ep->driver_data = ss; ss 661 drivers/usb/gadget/function/f_sourcesink.c result = source_sink_start_ep(ss, true, false, speed); ss 664 drivers/usb/gadget/function/f_sourcesink.c ep = ss->in_ep; ss 670 drivers/usb/gadget/function/f_sourcesink.c ep = ss->out_ep; ss 671 drivers/usb/gadget/function/f_sourcesink.c result = config_ep_by_speed(cdev->gadget, &(ss->function), ep); ss 677 drivers/usb/gadget/function/f_sourcesink.c ep->driver_data = ss; ss 679 drivers/usb/gadget/function/f_sourcesink.c result = source_sink_start_ep(ss, false, false, speed); ss 682 drivers/usb/gadget/function/f_sourcesink.c ep = ss->out_ep; ss 691 drivers/usb/gadget/function/f_sourcesink.c ep = ss->iso_in_ep; ss 693 drivers/usb/gadget/function/f_sourcesink.c result = config_ep_by_speed(cdev->gadget, &(ss->function), ep); ss 699 drivers/usb/gadget/function/f_sourcesink.c ep->driver_data = ss; ss 701 drivers/usb/gadget/function/f_sourcesink.c result = source_sink_start_ep(ss, true, true, speed); ss 704 drivers/usb/gadget/function/f_sourcesink.c ep = ss->iso_in_ep; ss 712 drivers/usb/gadget/function/f_sourcesink.c ep = ss->iso_out_ep; ss 714 drivers/usb/gadget/function/f_sourcesink.c result = config_ep_by_speed(cdev->gadget, &(ss->function), ep); ss 720 drivers/usb/gadget/function/f_sourcesink.c ep->driver_data = ss; ss 722 drivers/usb/gadget/function/f_sourcesink.c result = source_sink_start_ep(ss, false, true, speed); ss 729 drivers/usb/gadget/function/f_sourcesink.c ss->cur_alt = alt; ss 731 drivers/usb/gadget/function/f_sourcesink.c DBG(cdev, "%s enabled, alt intf %d\n", ss->function.name, alt); ss 738 drivers/usb/gadget/function/f_sourcesink.c struct f_sourcesink *ss = func_to_ss(f); ss 741 drivers/usb/gadget/function/f_sourcesink.c disable_source_sink(ss); ss 742 drivers/usb/gadget/function/f_sourcesink.c return enable_source_sink(cdev, ss, alt); ss 747 drivers/usb/gadget/function/f_sourcesink.c struct f_sourcesink *ss = func_to_ss(f); ss 749 drivers/usb/gadget/function/f_sourcesink.c return ss->cur_alt; ss 754 drivers/usb/gadget/function/f_sourcesink.c struct f_sourcesink *ss = func_to_ss(f); ss 756 drivers/usb/gadget/function/f_sourcesink.c disable_source_sink(ss); ss 836 drivers/usb/gadget/function/f_sourcesink.c struct f_sourcesink *ss; ss 839 drivers/usb/gadget/function/f_sourcesink.c ss = kzalloc(sizeof(*ss), GFP_KERNEL); ss 840 drivers/usb/gadget/function/f_sourcesink.c if (!ss) ss 849 drivers/usb/gadget/function/f_sourcesink.c ss->pattern = ss_opts->pattern; ss 850 drivers/usb/gadget/function/f_sourcesink.c ss->isoc_interval = ss_opts->isoc_interval; ss 851 drivers/usb/gadget/function/f_sourcesink.c ss->isoc_maxpacket = ss_opts->isoc_maxpacket; ss 852 drivers/usb/gadget/function/f_sourcesink.c ss->isoc_mult = ss_opts->isoc_mult; ss 853 drivers/usb/gadget/function/f_sourcesink.c ss->isoc_maxburst = ss_opts->isoc_maxburst; ss 854 drivers/usb/gadget/function/f_sourcesink.c ss->buflen = ss_opts->bulk_buflen; ss 855 drivers/usb/gadget/function/f_sourcesink.c ss->bulk_qlen = ss_opts->bulk_qlen; ss 856 drivers/usb/gadget/function/f_sourcesink.c ss->iso_qlen = ss_opts->iso_qlen; ss 858 drivers/usb/gadget/function/f_sourcesink.c ss->function.name = "source/sink"; ss 859 drivers/usb/gadget/function/f_sourcesink.c ss->function.bind = sourcesink_bind; ss 860 drivers/usb/gadget/function/f_sourcesink.c ss->function.set_alt = sourcesink_set_alt; ss 861 drivers/usb/gadget/function/f_sourcesink.c ss->function.get_alt = sourcesink_get_alt; ss 862 drivers/usb/gadget/function/f_sourcesink.c ss->function.disable = sourcesink_disable; ss 863 drivers/usb/gadget/function/f_sourcesink.c ss->function.setup = sourcesink_setup; ss 864 drivers/usb/gadget/function/f_sourcesink.c ss->function.strings = sourcesink_strings; ss 866 drivers/usb/gadget/function/f_sourcesink.c ss->function.free_func = sourcesink_free_func; ss 868 drivers/usb/gadget/function/f_sourcesink.c return &ss->function; ss 36 drivers/usb/gadget/function/u_audio.c struct snd_pcm_substream *ss; ss 103 drivers/usb/gadget/function/u_audio.c substream = prm->ss; ss 210 drivers/usb/gadget/function/u_audio.c prm->ss = substream; ss 214 drivers/usb/gadget/function/u_audio.c prm->ss = NULL; ss 223 drivers/usb/gadget/function/u_audio.c if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK && !prm->ss) ss 356 drivers/usb/gadget/udc/aspeed-vhub/dev.c struct usb_ss_ep_comp_descriptor *ss) ss 372 drivers/usb/gadget/udc/aspeed-vhub/dev.c if (usb_gadget_ep_match_desc(gadget, u_ep, desc, ss)) { ss 2054 drivers/usb/gadget/udc/dummy_hcd.c desc->u.ss.bHubHdrDecLat = 0x04; /* Worst case: 0.4 micro sec*/ ss 2055 drivers/usb/gadget/udc/dummy_hcd.c desc->u.ss.DeviceRemovable = 0; ss 265 drivers/usb/host/xhci-hub.c desc->u.ss.bHubHdrDecLat = 0; ss 266 drivers/usb/host/xhci-hub.c desc->u.ss.wHubDelay = 0; ss 276 drivers/usb/host/xhci-hub.c desc->u.ss.DeviceRemovable = cpu_to_le16(port_removable); ss 765 drivers/usb/misc/usbtest.c struct usb_ss_cap_descriptor *ss; ss 767 drivers/usb/misc/usbtest.c ss = (struct usb_ss_cap_descriptor *) buf; ss 769 drivers/usb/misc/usbtest.c if (ss->bLength != USB_DT_USB_SS_CAP_SIZE) { ss 778 drivers/usb/misc/usbtest.c if (ss->bmAttributes & ~0x02) { /* reserved == 0 */ ss 784 drivers/usb/misc/usbtest.c if (le16_to_cpu(ss->wSpeedSupported) & ~0x0f) { /* reserved == 0 */ ss 391 drivers/usb/serial/ark3116.c struct serial_struct *ss) ss 395 drivers/usb/serial/ark3116.c ss->type = PORT_16654; ss 396 drivers/usb/serial/ark3116.c ss->line = port->minor; ss 397 drivers/usb/serial/ark3116.c ss->port = port->port_number; ss 398 drivers/usb/serial/ark3116.c ss->baud_base = 460800; ss 696 drivers/usb/serial/f81232.c struct serial_struct *ss) ss 701 drivers/usb/serial/f81232.c ss->type = PORT_16550A; ss 702 drivers/usb/serial/f81232.c ss->line = port->minor; ss 703 drivers/usb/serial/f81232.c ss->port = port->port_number; ss 704 drivers/usb/serial/f81232.c ss->baud_base = priv->baud_base; ss 1146 drivers/usb/serial/f81534.c struct serial_struct *ss) ss 1153 drivers/usb/serial/f81534.c ss->type = PORT_16550A; ss 1154 drivers/usb/serial/f81534.c ss->port = port->port_number; ss 1155 drivers/usb/serial/f81534.c ss->line = port->minor; ss 1156 drivers/usb/serial/f81534.c ss->baud_base = port_priv->baud_base; ss 1080 drivers/usb/serial/ftdi_sio.c struct serial_struct *ss); ss 1082 drivers/usb/serial/ftdi_sio.c struct serial_struct *ss); ss 1474 drivers/usb/serial/ftdi_sio.c struct serial_struct *ss) ss 1479 drivers/usb/serial/ftdi_sio.c ss->flags = priv->flags; ss 1480 drivers/usb/serial/ftdi_sio.c ss->baud_base = priv->baud_base; ss 1481 drivers/usb/serial/ftdi_sio.c ss->custom_divisor = priv->custom_divisor; ss 1486 drivers/usb/serial/ftdi_sio.c struct serial_struct *ss) ss 1498 drivers/usb/serial/ftdi_sio.c if ((ss->flags ^ priv->flags) & ~ASYNC_USR_MASK) { ss 1503 drivers/usb/serial/ftdi_sio.c (ss->flags & ASYNC_USR_MASK)); ss 1504 drivers/usb/serial/ftdi_sio.c priv->custom_divisor = ss->custom_divisor; ss 1508 drivers/usb/serial/ftdi_sio.c if (ss->baud_base != priv->baud_base) { ss 1516 drivers/usb/serial/ftdi_sio.c (ss->flags & ASYNC_FLAGS)); ss 1517 drivers/usb/serial/ftdi_sio.c priv->custom_divisor = ss->custom_divisor; ss 1641 drivers/usb/serial/io_edgeport.c struct serial_struct *ss) ss 1646 drivers/usb/serial/io_edgeport.c ss->type = PORT_16550A; ss 1647 drivers/usb/serial/io_edgeport.c ss->line = edge_port->port->minor; ss 1648 drivers/usb/serial/io_edgeport.c ss->port = edge_port->port->port_number; ss 1649 drivers/usb/serial/io_edgeport.c ss->irq = 0; ss 1650 drivers/usb/serial/io_edgeport.c ss->xmit_fifo_size = edge_port->maxTxCredits; ss 1651 drivers/usb/serial/io_edgeport.c ss->baud_base = 9600; ss 1652 drivers/usb/serial/io_edgeport.c ss->close_delay = 5*HZ; ss 1653 drivers/usb/serial/io_edgeport.c ss->closing_wait = 30*HZ; ss 2441 drivers/usb/serial/io_ti.c struct serial_struct *ss) ss 2451 drivers/usb/serial/io_ti.c ss->type = PORT_16550A; ss 2452 drivers/usb/serial/io_ti.c ss->line = edge_port->port->minor; ss 2453 drivers/usb/serial/io_ti.c ss->port = edge_port->port->port_number; ss 2454 drivers/usb/serial/io_ti.c ss->irq = 0; ss 2455 drivers/usb/serial/io_ti.c ss->xmit_fifo_size = edge_port->port->bulk_out_size; ss 2456 drivers/usb/serial/io_ti.c ss->baud_base = 9600; ss 2457 drivers/usb/serial/io_ti.c ss->close_delay = 5*HZ; ss 2458 drivers/usb/serial/io_ti.c ss->closing_wait = cwait; ss 1790 drivers/usb/serial/mos7720.c struct serial_struct *ss) ss 1795 drivers/usb/serial/mos7720.c ss->type = PORT_16550A; ss 1796 drivers/usb/serial/mos7720.c ss->line = mos7720_port->port->minor; ss 1797 drivers/usb/serial/mos7720.c ss->port = mos7720_port->port->port_number; ss 1798 drivers/usb/serial/mos7720.c ss->irq = 0; ss 1799 drivers/usb/serial/mos7720.c ss->xmit_fifo_size = NUM_URBS * URB_TRANSFER_BUFFER_SIZE; ss 1800 drivers/usb/serial/mos7720.c ss->baud_base = 9600; ss 1801 drivers/usb/serial/mos7720.c ss->close_delay = 5*HZ; ss 1802 drivers/usb/serial/mos7720.c ss->closing_wait = 30*HZ; ss 1921 drivers/usb/serial/mos7840.c struct serial_struct *ss) ss 1926 drivers/usb/serial/mos7840.c ss->type = PORT_16550A; ss 1927 drivers/usb/serial/mos7840.c ss->line = mos7840_port->port->minor; ss 1928 drivers/usb/serial/mos7840.c ss->port = mos7840_port->port->port_number; ss 1929 drivers/usb/serial/mos7840.c ss->irq = 0; ss 1930 drivers/usb/serial/mos7840.c ss->xmit_fifo_size = NUM_URBS * URB_TRANSFER_BUFFER_SIZE; ss 1931 drivers/usb/serial/mos7840.c ss->baud_base = 9600; ss 1932 drivers/usb/serial/mos7840.c ss->close_delay = 5 * HZ; ss 1933 drivers/usb/serial/mos7840.c ss->closing_wait = 30 * HZ; ss 332 drivers/usb/serial/opticon.c struct serial_struct *ss) ss 337 drivers/usb/serial/opticon.c ss->type = PORT_16550A; ss 338 drivers/usb/serial/opticon.c ss->line = port->minor; ss 339 drivers/usb/serial/opticon.c ss->port = 0; ss 340 drivers/usb/serial/opticon.c ss->irq = 0; ss 341 drivers/usb/serial/opticon.c ss->xmit_fifo_size = 1024; ss 342 drivers/usb/serial/opticon.c ss->baud_base = 9600; ss 343 drivers/usb/serial/opticon.c ss->close_delay = 5*HZ; ss 344 drivers/usb/serial/opticon.c ss->closing_wait = 30*HZ; ss 860 drivers/usb/serial/pl2303.c struct serial_struct *ss) ss 864 drivers/usb/serial/pl2303.c ss->type = PORT_16654; ss 865 drivers/usb/serial/pl2303.c ss->line = port->minor; ss 866 drivers/usb/serial/pl2303.c ss->port = port->port_number; ss 867 drivers/usb/serial/pl2303.c ss->baud_base = 460800; ss 457 drivers/usb/serial/quatech2.c struct serial_struct *ss) ss 461 drivers/usb/serial/quatech2.c ss->line = port->minor; ss 462 drivers/usb/serial/quatech2.c ss->port = 0; ss 463 drivers/usb/serial/quatech2.c ss->irq = 0; ss 464 drivers/usb/serial/quatech2.c ss->xmit_fifo_size = port->bulk_out_size; ss 465 drivers/usb/serial/quatech2.c ss->baud_base = 9600; ss 466 drivers/usb/serial/quatech2.c ss->close_delay = 5*HZ; ss 467 drivers/usb/serial/quatech2.c ss->closing_wait = 30*HZ; ss 335 drivers/usb/serial/ssu100.c struct serial_struct *ss) ss 339 drivers/usb/serial/ssu100.c ss->line = port->minor; ss 340 drivers/usb/serial/ssu100.c ss->port = 0; ss 341 drivers/usb/serial/ssu100.c ss->irq = 0; ss 342 drivers/usb/serial/ssu100.c ss->xmit_fifo_size = port->bulk_out_size; ss 343 drivers/usb/serial/ssu100.c ss->baud_base = 9600; ss 344 drivers/usb/serial/ssu100.c ss->close_delay = 5*HZ; ss 345 drivers/usb/serial/ssu100.c ss->closing_wait = 30*HZ; ss 332 drivers/usb/serial/ti_usb_3410_5052.c struct serial_struct *ss); ss 334 drivers/usb/serial/ti_usb_3410_5052.c struct serial_struct *ss); ss 1399 drivers/usb/serial/ti_usb_3410_5052.c struct serial_struct *ss) ss 1409 drivers/usb/serial/ti_usb_3410_5052.c ss->type = PORT_16550A; ss 1410 drivers/usb/serial/ti_usb_3410_5052.c ss->line = port->minor; ss 1411 drivers/usb/serial/ti_usb_3410_5052.c ss->port = port->port_number; ss 1412 drivers/usb/serial/ti_usb_3410_5052.c ss->xmit_fifo_size = kfifo_size(&port->write_fifo); ss 1413 drivers/usb/serial/ti_usb_3410_5052.c ss->baud_base = tport->tp_tdev->td_is_3410 ? 921600 : 460800; ss 1414 drivers/usb/serial/ti_usb_3410_5052.c ss->closing_wait = cwait; ss 1420 drivers/usb/serial/ti_usb_3410_5052.c struct serial_struct *ss) ss 1426 drivers/usb/serial/ti_usb_3410_5052.c cwait = ss->closing_wait; ss 1428 drivers/usb/serial/ti_usb_3410_5052.c cwait = msecs_to_jiffies(10 * ss->closing_wait); ss 399 drivers/usb/serial/usb-serial.c static int serial_get_serial(struct tty_struct *tty, struct serial_struct *ss) ss 404 drivers/usb/serial/usb-serial.c return port->serial->type->get_serial(tty, ss); ss 408 drivers/usb/serial/usb-serial.c static int serial_set_serial(struct tty_struct *tty, struct serial_struct *ss) ss 413 drivers/usb/serial/usb-serial.c return port->serial->type->set_serial(tty, ss); ss 19 drivers/usb/serial/usb-wwan.h struct serial_struct *ss); ss 21 drivers/usb/serial/usb-wwan.h struct serial_struct *ss); ss 136 drivers/usb/serial/usb_wwan.c struct serial_struct *ss) ss 140 drivers/usb/serial/usb_wwan.c ss->line = port->minor; ss 141 drivers/usb/serial/usb_wwan.c ss->port = port->port_number; ss 142 drivers/usb/serial/usb_wwan.c ss->baud_base = tty_get_baud_rate(port->port.tty); ss 143 drivers/usb/serial/usb_wwan.c ss->close_delay = port->port.close_delay / 10; ss 144 drivers/usb/serial/usb_wwan.c ss->closing_wait = port->port.closing_wait == ASYNC_CLOSING_WAIT_NONE ? ss 152 drivers/usb/serial/usb_wwan.c struct serial_struct *ss) ss 158 drivers/usb/serial/usb_wwan.c close_delay = ss->close_delay * 10; ss 159 drivers/usb/serial/usb_wwan.c closing_wait = ss->closing_wait == ASYNC_CLOSING_WAIT_NONE ? ss 160 drivers/usb/serial/usb_wwan.c ASYNC_CLOSING_WAIT_NONE : ss->closing_wait * 10; ss 87 drivers/usb/serial/whiteheat.c struct serial_struct *ss); ss 446 drivers/usb/serial/whiteheat.c struct serial_struct *ss) ss 450 drivers/usb/serial/whiteheat.c ss->type = PORT_16654; ss 451 drivers/usb/serial/whiteheat.c ss->line = port->minor; ss 452 drivers/usb/serial/whiteheat.c ss->port = port->port_number; ss 453 drivers/usb/serial/whiteheat.c ss->xmit_fifo_size = kfifo_size(&port->write_fifo); ss 454 drivers/usb/serial/whiteheat.c ss->custom_divisor = 0; ss 455 drivers/usb/serial/whiteheat.c ss->baud_base = 460800; ss 456 drivers/usb/serial/whiteheat.c ss->close_delay = CLOSING_DELAY; ss 457 drivers/usb/serial/whiteheat.c ss->closing_wait = CLOSING_DELAY; ss 33 drivers/usb/storage/onetouch.c static int onetouch_connect_input(struct us_data *ss); ss 163 drivers/usb/storage/onetouch.c static int onetouch_connect_input(struct us_data *ss) ss 165 drivers/usb/storage/onetouch.c struct usb_device *udev = ss->pusb_dev; ss 173 drivers/usb/storage/onetouch.c interface = ss->pusb_intf->cur_altsetting; ss 240 drivers/usb/storage/onetouch.c ss->extra_destructor = onetouch_release_input; ss 241 drivers/usb/storage/onetouch.c ss->extra = onetouch; ss 243 drivers/usb/storage/onetouch.c ss->suspend_resume_hook = usb_onetouch_pm_hook; ss 294 drivers/usb/usbip/vhci_hcd.c desc->u.ss.bHubHdrDecLat = 0x04; /* Worst case: 0.4 micro sec*/ ss 295 drivers/usb/usbip/vhci_hcd.c desc->u.ss.DeviceRemovable = 0xffff; ss 1050 drivers/video/fbdev/intelfb/intelfbhw.c u32 *vs, *vb, *vt, *hs, *hb, *ht, *ss, *pipe_conf; ss 1069 drivers/video/fbdev/intelfb/intelfbhw.c ss = &hw->src_size_b; ss 1081 drivers/video/fbdev/intelfb/intelfbhw.c ss = &hw->src_size_a; ss 1245 drivers/video/fbdev/intelfb/intelfbhw.c *ss = (hactive << SRC_SIZE_HORIZ_SHIFT) | ss 1282 drivers/video/fbdev/intelfb/intelfbhw.c const u32 *hs, *ht, *hb, *vs, *vt, *vb, *ss; ss 1313 drivers/video/fbdev/intelfb/intelfbhw.c ss = &hw->src_size_b; ss 1337 drivers/video/fbdev/intelfb/intelfbhw.c ss = &hw->src_size_a; ss 1427 drivers/video/fbdev/intelfb/intelfbhw.c OUTREG(src_size_reg, *ss); ss 212 drivers/video/fbdev/leo.c struct leo_ld_ss0 __iomem *ss = par->ld_ss0; ss 222 drivers/video/fbdev/leo.c sbus_writel(0xffffffff, &ss->wid); ss 223 drivers/video/fbdev/leo.c sbus_writel(0xffff, &ss->wmask); ss 224 drivers/video/fbdev/leo.c sbus_writel(0, &ss->vclipmin); ss 225 drivers/video/fbdev/leo.c sbus_writel(par->extent, &ss->vclipmax); ss 226 drivers/video/fbdev/leo.c sbus_writel(0, &ss->fg); ss 227 drivers/video/fbdev/leo.c sbus_writel(0xff000000, &ss->planemask); ss 228 drivers/video/fbdev/leo.c sbus_writel(0x310850, &ss->rop); ss 229 drivers/video/fbdev/leo.c sbus_writel(0, &ss->widclip); ss 240 drivers/video/fbdev/leo.c sbus_writel(1, &ss->wid); ss 241 drivers/video/fbdev/leo.c sbus_writel(0x00ffffff, &ss->planemask); ss 242 drivers/video/fbdev/leo.c sbus_writel(0x310b90, &ss->rop); ss 48 fs/cifs/dns_resolve.c struct sockaddr_storage ss; ss 75 fs/cifs/dns_resolve.c rc = cifs_convert_address((struct sockaddr *)&ss, hostname, len); ss 612 fs/ntfs/runlist.c int ss = sfinal - sstart + 1; ss 622 fs/ntfs/runlist.c ss++; ss 629 fs/ntfs/runlist.c ntfs_debug("ds = %i, ss = %i, dins = %i", ds, ss, dins); ss 633 fs/ntfs/runlist.c drl = ntfs_rl_replace(drl, ds, srl + sstart, ss, dins); ss 635 fs/ntfs/runlist.c drl = ntfs_rl_insert(drl, ds, srl + sstart, ss, dins); ss 638 fs/ntfs/runlist.c drl = ntfs_rl_append(drl, ds, srl + sstart, ss, dins); ss 640 fs/ntfs/runlist.c drl = ntfs_rl_split(drl, ds, srl + sstart, ss, dins); ss 2970 fs/unicode/mkutf8data.c const char *ss; ss 3000 fs/unicode/mkutf8data.c u8c->ss = NULL; ss 3144 fs/unicode/mkutf8data.c u8c->ss = u8c->s; ss 3158 fs/unicode/mkutf8data.c u8c->s = u8c->ss; ss 3166 fs/unicode/mkutf8data.c u8c->ss = NULL; ss 593 fs/unicode/utf8-norm.c u8c->ss = NULL; ss 741 fs/unicode/utf8-norm.c u8c->ss = u8c->s; ss 755 fs/unicode/utf8-norm.c u8c->s = u8c->ss; ss 763 fs/unicode/utf8-norm.c u8c->ss = NULL; ss 81 fs/unicode/utf8n.h const char *ss; ss 138 include/linux/cgroup-defs.h struct cgroup_subsys *ss; ss 570 include/linux/cgroup-defs.h struct cgroup_subsys *ss; /* NULL for cgroup core files */ ss 51 include/linux/cgroup.h struct cgroup_subsys *ss; ss 89 include/linux/cgroup.h #define cgroup_subsys_enabled(ss) \ ss 90 include/linux/cgroup.h static_branch_likely(&ss ## _enabled_key) ss 96 include/linux/cgroup.h #define cgroup_subsys_on_dfl(ss) \ ss 97 include/linux/cgroup.h static_branch_likely(&ss ## _on_dfl_key) ss 100 include/linux/cgroup.h struct cgroup_subsys_state *css_from_id(int id, struct cgroup_subsys *ss); ss 102 include/linux/cgroup.h struct cgroup_subsys *ss); ss 104 include/linux/cgroup.h struct cgroup_subsys *ss); ss 106 include/linux/cgroup.h struct cgroup_subsys *ss); ss 114 include/linux/cgroup.h int cgroup_add_dfl_cftypes(struct cgroup_subsys *ss, struct cftype *cfts); ss 115 include/linux/cgroup.h int cgroup_add_legacy_cftypes(struct cgroup_subsys *ss, struct cftype *cfts); ss 146 include/linux/pe.h uint16_t ss; /* relative stack segment */ ss 805 include/linux/usb/gadget.h struct usb_descriptor_header **ss, ss 282 include/linux/usb/serial.h int (*get_serial)(struct tty_struct *tty, struct serial_struct *ss); ss 283 include/linux/usb/serial.h int (*set_serial)(struct tty_struct *tty, struct serial_struct *ss); ss 135 include/rdma/rdmavt_mr.h static inline void rvt_put_ss(struct rvt_sge_state *ss) ss 137 include/rdma/rdmavt_mr.h while (ss->num_sge) { ss 138 include/rdma/rdmavt_mr.h rvt_put_mr(ss->sge.mr); ss 139 include/rdma/rdmavt_mr.h if (--ss->num_sge) ss 140 include/rdma/rdmavt_mr.h ss->sge = *ss->sg_list++; ss 156 include/rdma/rdmavt_mr.h static inline void rvt_update_sge(struct rvt_sge_state *ss, u32 length, ss 159 include/rdma/rdmavt_mr.h struct rvt_sge *sge = &ss->sge; ss 167 include/rdma/rdmavt_mr.h if (--ss->num_sge) ss 168 include/rdma/rdmavt_mr.h *sge = *ss->sg_list++; ss 180 include/rdma/rdmavt_mr.h static inline void rvt_skip_sge(struct rvt_sge_state *ss, u32 length, ss 183 include/rdma/rdmavt_mr.h struct rvt_sge *sge = &ss->sge; ss 189 include/rdma/rdmavt_mr.h rvt_update_sge(ss, len, release); ss 194 include/rdma/rdmavt_mr.h bool rvt_ss_has_lkey(struct rvt_sge_state *ss, u32 lkey); ss 668 include/rdma/rdmavt_qp.h u32 rvt_restart_sge(struct rvt_sge_state *ss, struct rvt_swqe *wqe, u32 len); ss 900 include/rdma/rdmavt_qp.h void rvt_copy_sge(struct rvt_qp *qp, struct rvt_sge_state *ss, ss 357 include/sound/soc-dai.h const struct snd_pcm_substream *ss) ss 359 include/sound/soc-dai.h return (ss->stream == SNDRV_PCM_STREAM_PLAYBACK) ? ss 364 include/sound/soc-dai.h const struct snd_pcm_substream *ss, ss 367 include/sound/soc-dai.h if (ss->stream == SNDRV_PCM_STREAM_PLAYBACK) ss 58 include/uapi/linux/netfilter/nfnetlink_osf.h __u16 ss, mss; ss 282 include/uapi/linux/usb/ch11.h } __attribute__ ((packed)) ss; ss 19 include/uapi/video/uvesafb.h __u16 ss; ss 164 kernel/cgroup/cgroup-internal.h #define for_each_subsys(ss, ssid) \ ss 166 kernel/cgroup/cgroup-internal.h (((ss) = cgroup_subsys[ssid]) || true); (ssid)++) ss 660 kernel/cgroup/cgroup-v1.c struct cgroup_subsys *ss; ss 671 kernel/cgroup/cgroup-v1.c for_each_subsys(ss, i) ss 673 kernel/cgroup/cgroup-v1.c ss->legacy_name, ss->root->hierarchy_id, ss 674 kernel/cgroup/cgroup-v1.c atomic_read(&ss->root->nr_cgrps), ss 853 kernel/cgroup/cgroup-v1.c struct cgroup_subsys *ss; ss 856 kernel/cgroup/cgroup-v1.c for_each_subsys(ss, ssid) ss 858 kernel/cgroup/cgroup-v1.c seq_show_option(seq, ss->legacy_name, NULL); ss 910 kernel/cgroup/cgroup-v1.c struct cgroup_subsys *ss; ss 921 kernel/cgroup/cgroup-v1.c for_each_subsys(ss, i) { ss 922 kernel/cgroup/cgroup-v1.c if (strcmp(param->key, ss->legacy_name)) ss 992 kernel/cgroup/cgroup-v1.c struct cgroup_subsys *ss; ss 998 kernel/cgroup/cgroup-v1.c for_each_subsys(ss, i) ss 1117 kernel/cgroup/cgroup-v1.c struct cgroup_subsys *ss; ss 1132 kernel/cgroup/cgroup-v1.c for_each_subsys(ss, i) { ss 1134 kernel/cgroup/cgroup-v1.c ss->root == &cgrp_dfl_root) ss 1137 kernel/cgroup/cgroup-v1.c if (!percpu_ref_tryget_live(&ss->root->cgrp.self.refcnt)) ss 1139 kernel/cgroup/cgroup-v1.c cgroup_put(&ss->root->cgrp); ss 1251 kernel/cgroup/cgroup-v1.c struct cgroup_subsys *ss; ss 1269 kernel/cgroup/cgroup-v1.c for_each_subsys(ss, i) { ss 1270 kernel/cgroup/cgroup-v1.c if (strcmp(token, ss->name) && ss 1271 kernel/cgroup/cgroup-v1.c strcmp(token, ss->legacy_name)) ss 222 kernel/cgroup/cgroup.c struct cgroup_subsys *ss); ss 467 kernel/cgroup/cgroup.c struct cgroup_subsys *ss) ss 469 kernel/cgroup/cgroup.c if (ss) ss 470 kernel/cgroup/cgroup.c return rcu_dereference_check(cgrp->subsys[ss->id], ss 485 kernel/cgroup/cgroup.c struct cgroup_subsys *ss) ss 490 kernel/cgroup/cgroup.c css = cgroup_css(cgrp, ss); ss 509 kernel/cgroup/cgroup.c struct cgroup_subsys *ss) ss 513 kernel/cgroup/cgroup.c if (!ss) ss 520 kernel/cgroup/cgroup.c while (!(cgroup_ss_mask(cgrp) & (1 << ss->id))) { ss 526 kernel/cgroup/cgroup.c return cgroup_css(cgrp, ss); ss 543 kernel/cgroup/cgroup.c struct cgroup_subsys *ss) ss 548 kernel/cgroup/cgroup.c css = cgroup_css(cgrp, ss); ss 555 kernel/cgroup/cgroup.c return init_css_set.subsys[ss->id]; ss 570 kernel/cgroup/cgroup.c struct cgroup_subsys *ss) ss 577 kernel/cgroup/cgroup.c css = cgroup_css(cgrp, ss); ss 584 kernel/cgroup/cgroup.c css = init_css_set.subsys[ss->id]; ss 643 kernel/cgroup/cgroup.c if (cft->ss) ss 644 kernel/cgroup/cgroup.c return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); ss 689 kernel/cgroup/cgroup.c #define do_each_subsys_mask(ss, ssid, ss_mask) do { \ ss 696 kernel/cgroup/cgroup.c (ss) = cgroup_subsys[ssid]; \ ss 924 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 927 kernel/cgroup/cgroup.c for_each_subsys(ss, i) ss 937 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 948 kernel/cgroup/cgroup.c for_each_subsys(ss, ssid) { ss 1065 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 1075 kernel/cgroup/cgroup.c for_each_subsys(ss, i) { ss 1081 kernel/cgroup/cgroup.c template[i] = cgroup_e_css_by_mask(cgrp, ss); ss 1186 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 1247 kernel/cgroup/cgroup.c for_each_subsys(ss, ssid) { ss 1471 kernel/cgroup/cgroup.c struct cgroup_subsys *ss = cft->ss; ss 1473 kernel/cgroup/cgroup.c if (cft->ss && !(cft->flags & CFTYPE_NO_PREFIX) && ss 1478 kernel/cgroup/cgroup.c dbg, cgroup_on_dfl(cgrp) ? ss->name : ss->legacy_name, ss 1524 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 1534 kernel/cgroup/cgroup.c do_each_subsys_mask(ss, ssid, cur_ss_mask) { ss 1535 kernel/cgroup/cgroup.c new_ss_mask |= ss->depends_on; ss 1633 kernel/cgroup/cgroup.c struct cgroup_subsys_state *css = cgroup_css(cgrp, cft->ss); ss 1660 kernel/cgroup/cgroup.c if (!css->ss) { ss 1668 kernel/cgroup/cgroup.c list_for_each_entry(cfts, &css->ss->cfts, node) ss 1688 kernel/cgroup/cgroup.c if (!css->ss) { ss 1698 kernel/cgroup/cgroup.c list_for_each_entry(cfts, &css->ss->cfts, node) { ss 1711 kernel/cgroup/cgroup.c list_for_each_entry(cfts, &css->ss->cfts, node) { ss 1722 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 1727 kernel/cgroup/cgroup.c do_each_subsys_mask(ss, ssid, ss_mask) { ss 1733 kernel/cgroup/cgroup.c if (css_next_child(NULL, cgroup_css(&ss->root->cgrp, ss)) && ss 1734 kernel/cgroup/cgroup.c !ss->implicit_on_dfl) ss 1738 kernel/cgroup/cgroup.c if (ss->root != &cgrp_dfl_root && dst_root != &cgrp_dfl_root) ss 1742 kernel/cgroup/cgroup.c do_each_subsys_mask(ss, ssid, ss_mask) { ss 1743 kernel/cgroup/cgroup.c struct cgroup_root *src_root = ss->root; ss 1745 kernel/cgroup/cgroup.c struct cgroup_subsys_state *css = cgroup_css(scgrp, ss); ss 1748 kernel/cgroup/cgroup.c WARN_ON(!css || cgroup_css(dcgrp, ss)); ss 1758 kernel/cgroup/cgroup.c ss->root = dst_root; ss 1763 kernel/cgroup/cgroup.c list_move_tail(&cset->e_cset_node[ss->id], ss 1764 kernel/cgroup/cgroup.c &dcgrp->e_csets[ss->id]); ss 1779 kernel/cgroup/cgroup.c ss->name, ret); ss 1781 kernel/cgroup/cgroup.c if (ss->bind) ss 1782 kernel/cgroup/cgroup.c ss->bind(css); ss 1947 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 1963 kernel/cgroup/cgroup.c for_each_subsys(ss, ssid) ss 2468 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 2475 kernel/cgroup/cgroup.c do_each_subsys_mask(ss, ssid, mgctx->ss_mask) { ss 2476 kernel/cgroup/cgroup.c if (ss->can_attach) { ss 2478 kernel/cgroup/cgroup.c ret = ss->can_attach(tset); ss 2522 kernel/cgroup/cgroup.c do_each_subsys_mask(ss, ssid, mgctx->ss_mask) { ss 2523 kernel/cgroup/cgroup.c if (ss->attach) { ss 2525 kernel/cgroup/cgroup.c ss->attach(tset); ss 2535 kernel/cgroup/cgroup.c do_each_subsys_mask(ss, ssid, mgctx->ss_mask) { ss 2538 kernel/cgroup/cgroup.c if (ss->cancel_attach) { ss 2540 kernel/cgroup/cgroup.c ss->cancel_attach(tset); ss 2703 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 2734 kernel/cgroup/cgroup.c for_each_subsys(ss, ssid) ss 2877 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 2884 kernel/cgroup/cgroup.c for_each_subsys(ss, ssid) ss 2885 kernel/cgroup/cgroup.c if (ss->post_attach) ss 2886 kernel/cgroup/cgroup.c ss->post_attach(); ss 2891 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 2895 kernel/cgroup/cgroup.c do_each_subsys_mask(ss, ssid, ss_mask) { ss 2898 kernel/cgroup/cgroup.c seq_puts(seq, ss->name); ss 2989 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 2996 kernel/cgroup/cgroup.c for_each_subsys(ss, ssid) { ss 2997 kernel/cgroup/cgroup.c struct cgroup_subsys_state *css = cgroup_css(dsct, ss); ss 3080 kernel/cgroup/cgroup.c struct cgroup_subsys *ss = css->ss; ss 3083 kernel/cgroup/cgroup.c if (cgroup_control(cgrp) & (1 << ss->id)) ss 3085 kernel/cgroup/cgroup.c if (!(cgroup_ss_mask(cgrp) & (1 << ss->id))) ss 3087 kernel/cgroup/cgroup.c return cgroup_on_dfl(cgrp) && ss->implicit_on_dfl; ss 3107 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 3111 kernel/cgroup/cgroup.c for_each_subsys(ss, ssid) { ss 3112 kernel/cgroup/cgroup.c struct cgroup_subsys_state *css = cgroup_css(dsct, ss); ss 3114 kernel/cgroup/cgroup.c if (!(cgroup_ss_mask(dsct) & (1 << ss->id))) ss 3118 kernel/cgroup/cgroup.c css = css_create(dsct, ss); ss 3153 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 3157 kernel/cgroup/cgroup.c for_each_subsys(ss, ssid) { ss 3158 kernel/cgroup/cgroup.c struct cgroup_subsys_state *css = cgroup_css(dsct, ss); ss 3166 kernel/cgroup/cgroup.c !(cgroup_ss_mask(dsct) & (1 << ss->id))) { ss 3170 kernel/cgroup/cgroup.c if (ss->css_reset) ss 3171 kernel/cgroup/cgroup.c ss->css_reset(css); ss 3280 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 3292 kernel/cgroup/cgroup.c do_each_subsys_mask(ss, ssid, ~cgrp_dfl_inhibit_ss_mask) { ss 3294 kernel/cgroup/cgroup.c strcmp(tok + 1, ss->name)) ss 3316 kernel/cgroup/cgroup.c for_each_subsys(ss, ssid) { ss 3574 kernel/cgroup/cgroup.c struct cgroup_subsys *ss = cgroup_subsys[ssid]; ss 3578 kernel/cgroup/cgroup.c if (!ss->css_extra_stat_show) ss 3581 kernel/cgroup/cgroup.c css = cgroup_tryget_css(cgrp, ss); ss 3585 kernel/cgroup/cgroup.c ret = ss->css_extra_stat_show(seq, css); ss 3765 kernel/cgroup/cgroup.c css = cgroup_css(cgrp, cft->ss); ss 3957 kernel/cgroup/cgroup.c struct cgroup_subsys *ss = cfts[0].ss; ss 3958 kernel/cgroup/cgroup.c struct cgroup *root = &ss->root->cgrp; ss 3965 kernel/cgroup/cgroup.c css_for_each_descendant_pre(css, cgroup_css(root, ss)) { ss 3990 kernel/cgroup/cgroup.c cft->ss = NULL; ss 3997 kernel/cgroup/cgroup.c static int cgroup_init_cftypes(struct cgroup_subsys *ss, struct cftype *cfts) ss 4004 kernel/cgroup/cgroup.c WARN_ON(cft->ss || cft->kf_ops); ss 4025 kernel/cgroup/cgroup.c cft->ss = ss; ss 4035 kernel/cgroup/cgroup.c if (!cfts || !cfts[0].ss) ss 4079 kernel/cgroup/cgroup.c static int cgroup_add_cftypes(struct cgroup_subsys *ss, struct cftype *cfts) ss 4083 kernel/cgroup/cgroup.c if (!cgroup_ssid_enabled(ss->id)) ss 4089 kernel/cgroup/cgroup.c ret = cgroup_init_cftypes(ss, cfts); ss 4095 kernel/cgroup/cgroup.c list_add_tail(&cfts->node, &ss->cfts); ss 4112 kernel/cgroup/cgroup.c int cgroup_add_dfl_cftypes(struct cgroup_subsys *ss, struct cftype *cfts) ss 4118 kernel/cgroup/cgroup.c return cgroup_add_cftypes(ss, cfts); ss 4129 kernel/cgroup/cgroup.c int cgroup_add_legacy_cftypes(struct cgroup_subsys *ss, struct cftype *cfts) ss 4135 kernel/cgroup/cgroup.c return cgroup_add_cftypes(ss, cfts); ss 4420 kernel/cgroup/cgroup.c if (it->ss) { ss 4421 kernel/cgroup/cgroup.c cset = container_of(l, struct css_set, e_cset_node[it->ss->id]); ss 4588 kernel/cgroup/cgroup.c it->ss = css->ss; ss 4591 kernel/cgroup/cgroup.c if (it->ss) ss 4592 kernel/cgroup/cgroup.c it->cset_pos = &css->cgroup->e_csets[css->ss->id]; ss 4971 kernel/cgroup/cgroup.c struct cgroup_subsys *ss = css->ss; ss 4976 kernel/cgroup/cgroup.c if (ss) { ss 4981 kernel/cgroup/cgroup.c ss->css_free(css); ss 4982 kernel/cgroup/cgroup.c cgroup_idr_remove(&ss->css_idr, id); ss 5021 kernel/cgroup/cgroup.c struct cgroup_subsys *ss = css->ss; ss 5029 kernel/cgroup/cgroup.c if (ss) { ss 5036 kernel/cgroup/cgroup.c cgroup_idr_replace(&ss->css_idr, NULL, css->id); ss 5037 kernel/cgroup/cgroup.c if (ss->css_released) ss 5038 kernel/cgroup/cgroup.c ss->css_released(css); ss 5085 kernel/cgroup/cgroup.c struct cgroup_subsys *ss, struct cgroup *cgrp) ss 5093 kernel/cgroup/cgroup.c css->ss = ss; ss 5102 kernel/cgroup/cgroup.c css->parent = cgroup_css(cgroup_parent(cgrp), ss); ss 5106 kernel/cgroup/cgroup.c if (cgroup_on_dfl(cgrp) && ss->css_rstat_flush) ss 5109 kernel/cgroup/cgroup.c BUG_ON(cgroup_css(cgrp, ss)); ss 5115 kernel/cgroup/cgroup.c struct cgroup_subsys *ss = css->ss; ss 5120 kernel/cgroup/cgroup.c if (ss->css_online) ss 5121 kernel/cgroup/cgroup.c ret = ss->css_online(css); ss 5124 kernel/cgroup/cgroup.c rcu_assign_pointer(css->cgroup->subsys[ss->id], css); ss 5136 kernel/cgroup/cgroup.c struct cgroup_subsys *ss = css->ss; ss 5143 kernel/cgroup/cgroup.c if (ss->css_offline) ss 5144 kernel/cgroup/cgroup.c ss->css_offline(css); ss 5147 kernel/cgroup/cgroup.c RCU_INIT_POINTER(css->cgroup->subsys[ss->id], NULL); ss 5162 kernel/cgroup/cgroup.c struct cgroup_subsys *ss) ss 5165 kernel/cgroup/cgroup.c struct cgroup_subsys_state *parent_css = cgroup_css(parent, ss); ss 5171 kernel/cgroup/cgroup.c css = ss->css_alloc(parent_css); ss 5177 kernel/cgroup/cgroup.c init_and_link_css(css, ss, cgrp); ss 5183 kernel/cgroup/cgroup.c err = cgroup_idr_alloc(&ss->css_idr, NULL, 2, 0, GFP_KERNEL); ss 5190 kernel/cgroup/cgroup.c cgroup_idr_replace(&ss->css_idr, css, css->id); ss 5196 kernel/cgroup/cgroup.c if (ss->broken_hierarchy && !ss->warned_broken_hierarchy && ss 5199 kernel/cgroup/cgroup.c current->comm, current->pid, ss->name); ss 5200 kernel/cgroup/cgroup.c if (!strcmp(ss->name, "memory")) ss 5202 kernel/cgroup/cgroup.c ss->warned_broken_hierarchy = true; ss 5632 kernel/cgroup/cgroup.c static void __init cgroup_init_subsys(struct cgroup_subsys *ss, bool early) ss 5636 kernel/cgroup/cgroup.c pr_debug("Initializing cgroup subsys %s\n", ss->name); ss 5640 kernel/cgroup/cgroup.c idr_init(&ss->css_idr); ss 5641 kernel/cgroup/cgroup.c INIT_LIST_HEAD(&ss->cfts); ss 5644 kernel/cgroup/cgroup.c ss->root = &cgrp_dfl_root; ss 5645 kernel/cgroup/cgroup.c css = ss->css_alloc(cgroup_css(&cgrp_dfl_root.cgrp, ss)); ss 5648 kernel/cgroup/cgroup.c init_and_link_css(css, ss, &cgrp_dfl_root.cgrp); ss 5660 kernel/cgroup/cgroup.c css->id = cgroup_idr_alloc(&ss->css_idr, css, 1, 2, GFP_KERNEL); ss 5668 kernel/cgroup/cgroup.c init_css_set.subsys[ss->id] = css; ss 5670 kernel/cgroup/cgroup.c have_fork_callback |= (bool)ss->fork << ss->id; ss 5671 kernel/cgroup/cgroup.c have_exit_callback |= (bool)ss->exit << ss->id; ss 5672 kernel/cgroup/cgroup.c have_release_callback |= (bool)ss->release << ss->id; ss 5673 kernel/cgroup/cgroup.c have_canfork_callback |= (bool)ss->can_fork << ss->id; ss 5694 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 5703 kernel/cgroup/cgroup.c for_each_subsys(ss, i) { ss 5704 kernel/cgroup/cgroup.c WARN(!ss->css_alloc || !ss->css_free || ss->name || ss->id, ss 5706 kernel/cgroup/cgroup.c i, cgroup_subsys_name[i], ss->css_alloc, ss->css_free, ss 5707 kernel/cgroup/cgroup.c ss->id, ss->name); ss 5711 kernel/cgroup/cgroup.c ss->id = i; ss 5712 kernel/cgroup/cgroup.c ss->name = cgroup_subsys_name[i]; ss 5713 kernel/cgroup/cgroup.c if (!ss->legacy_name) ss 5714 kernel/cgroup/cgroup.c ss->legacy_name = cgroup_subsys_name[i]; ss 5716 kernel/cgroup/cgroup.c if (ss->early_init) ss 5717 kernel/cgroup/cgroup.c cgroup_init_subsys(ss, true); ss 5732 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 5762 kernel/cgroup/cgroup.c for_each_subsys(ss, ssid) { ss 5763 kernel/cgroup/cgroup.c if (ss->early_init) { ss 5765 kernel/cgroup/cgroup.c init_css_set.subsys[ss->id]; ss 5767 kernel/cgroup/cgroup.c css->id = cgroup_idr_alloc(&ss->css_idr, css, 1, 2, ss 5771 kernel/cgroup/cgroup.c cgroup_init_subsys(ss, false); ss 5785 kernel/cgroup/cgroup.c ss->name); ss 5791 kernel/cgroup/cgroup.c ss->name); ss 5793 kernel/cgroup/cgroup.c cgrp_dfl_root.subsys_mask |= 1 << ss->id; ss 5796 kernel/cgroup/cgroup.c WARN_ON(ss->implicit_on_dfl && !ss->threaded); ss 5798 kernel/cgroup/cgroup.c if (ss->implicit_on_dfl) ss 5799 kernel/cgroup/cgroup.c cgrp_dfl_implicit_ss_mask |= 1 << ss->id; ss 5800 kernel/cgroup/cgroup.c else if (!ss->dfl_cftypes) ss 5801 kernel/cgroup/cgroup.c cgrp_dfl_inhibit_ss_mask |= 1 << ss->id; ss 5803 kernel/cgroup/cgroup.c if (ss->threaded) ss 5804 kernel/cgroup/cgroup.c cgrp_dfl_threaded_ss_mask |= 1 << ss->id; ss 5806 kernel/cgroup/cgroup.c if (ss->dfl_cftypes == ss->legacy_cftypes) { ss 5807 kernel/cgroup/cgroup.c WARN_ON(cgroup_add_cftypes(ss, ss->dfl_cftypes)); ss 5809 kernel/cgroup/cgroup.c WARN_ON(cgroup_add_dfl_cftypes(ss, ss->dfl_cftypes)); ss 5810 kernel/cgroup/cgroup.c WARN_ON(cgroup_add_legacy_cftypes(ss, ss->legacy_cftypes)); ss 5813 kernel/cgroup/cgroup.c if (ss->bind) ss 5814 kernel/cgroup/cgroup.c ss->bind(init_css_set.subsys[ssid]); ss 5886 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 5895 kernel/cgroup/cgroup.c for_each_subsys(ss, ssid) ss 5898 kernel/cgroup/cgroup.c ss->legacy_name); ss 5967 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 5970 kernel/cgroup/cgroup.c do_each_subsys_mask(ss, i, have_canfork_callback) { ss 5971 kernel/cgroup/cgroup.c ret = ss->can_fork(child); ss 5979 kernel/cgroup/cgroup.c for_each_subsys(ss, j) { ss 5982 kernel/cgroup/cgroup.c if (ss->cancel_fork) ss 5983 kernel/cgroup/cgroup.c ss->cancel_fork(child); ss 5998 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 6001 kernel/cgroup/cgroup.c for_each_subsys(ss, i) ss 6002 kernel/cgroup/cgroup.c if (ss->cancel_fork) ss 6003 kernel/cgroup/cgroup.c ss->cancel_fork(child); ss 6018 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 6080 kernel/cgroup/cgroup.c do_each_subsys_mask(ss, i, have_fork_callback) { ss 6081 kernel/cgroup/cgroup.c ss->fork(child); ss 6106 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 6132 kernel/cgroup/cgroup.c do_each_subsys_mask(ss, i, have_exit_callback) { ss 6133 kernel/cgroup/cgroup.c ss->exit(tsk); ss 6139 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 6142 kernel/cgroup/cgroup.c do_each_subsys_mask(ss, ssid, have_release_callback) { ss 6143 kernel/cgroup/cgroup.c ss->release(task); ss 6162 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 6170 kernel/cgroup/cgroup.c for_each_subsys(ss, i) { ss 6171 kernel/cgroup/cgroup.c if (strcmp(token, ss->name) && ss 6172 kernel/cgroup/cgroup.c strcmp(token, ss->legacy_name)) ss 6201 kernel/cgroup/cgroup.c struct cgroup_subsys *ss) ss 6222 kernel/cgroup/cgroup.c css = cgroup_css(cgrp, ss); ss 6239 kernel/cgroup/cgroup.c struct cgroup_subsys_state *css_from_id(int id, struct cgroup_subsys *ss) ss 6242 kernel/cgroup/cgroup.c return idr_find(&ss->css_idr, id); ss 6487 kernel/cgroup/cgroup.c struct cgroup_subsys *ss; ss 6494 kernel/cgroup/cgroup.c for_each_subsys(ss, ssid) ss 6495 kernel/cgroup/cgroup.c ret += show_delegatable_files(ss->dfl_cftypes, buf + ret, ss 44 kernel/cgroup/debug.c struct cgroup_subsys *ss; ss 63 kernel/cgroup/debug.c for_each_subsys(ss, i) { ss 64 kernel/cgroup/debug.c css = cset->subsys[ss->id]; ss 67 kernel/cgroup/debug.c seq_printf(seq, "%2d: %-4s\t- %p[%d]\n", ss->id, ss->name, ss 207 kernel/cgroup/debug.c struct cgroup_subsys *ss; ss 216 kernel/cgroup/debug.c for_each_subsys(ss, i) { ss 217 kernel/cgroup/debug.c css = rcu_dereference_check(cgrp->subsys[ss->id], true); ss 227 kernel/cgroup/debug.c seq_printf(seq, "%2d: %-4s\t- %p[%d] %d%s\n", ss->id, ss->name, ss 239 kernel/cgroup/debug.c struct cgroup_subsys *ss; ss 244 kernel/cgroup/debug.c for_each_subsys(ss, ssid) { ss 249 kernel/cgroup/debug.c seq_puts(seq, ss->name); ss 163 kernel/cgroup/rstat.c css->ss->css_rstat_flush(css, cpu); ss 4004 kernel/signal.c do_sigaltstack (const stack_t *ss, stack_t *oss, unsigned long sp, ss 4017 kernel/signal.c if (ss) { ss 4018 kernel/signal.c void __user *ss_sp = ss->ss_sp; ss 4019 kernel/signal.c size_t ss_size = ss->ss_size; ss 4020 kernel/signal.c unsigned ss_flags = ss->ss_flags; ss 560 net/bluetooth/bnep/core.c struct bnep_session *s, *ss; ss 585 net/bluetooth/bnep/core.c ss = __bnep_get_session(dst); ss 586 net/bluetooth/bnep/core.c if (ss && ss->state == BT_CONNECTED) { ss 193 net/ceph/messenger.c struct sockaddr_storage ss = addr->in_addr; /* align */ ss 194 net/ceph/messenger.c struct sockaddr_in *in4 = (struct sockaddr_in *)&ss; ss 195 net/ceph/messenger.c struct sockaddr_in6 *in6 = (struct sockaddr_in6 *)&ss; ss 200 net/ceph/messenger.c switch (ss.ss_family) { ss 215 net/ceph/messenger.c ss.ss_family); ss 455 net/ceph/messenger.c struct sockaddr_storage ss = con->peer_addr.in_addr; /* align */ ss 464 net/ceph/messenger.c ret = sock_create_kern(read_pnet(&con->msgr->net), ss.ss_family, ss 480 net/ceph/messenger.c ret = sock->ops->connect(sock, (struct sockaddr *)&ss, sizeof(ss), ss 1804 net/ceph/messenger.c struct sockaddr_storage ss = addr->in_addr; /* align */ ss 1805 net/ceph/messenger.c struct in_addr *addr4 = &((struct sockaddr_in *)&ss)->sin_addr; ss 1806 net/ceph/messenger.c struct in6_addr *addr6 = &((struct sockaddr_in6 *)&ss)->sin6_addr; ss 1808 net/ceph/messenger.c switch (ss.ss_family) { ss 2607 net/ipv4/igmp.c struct sockaddr_storage ss; ss 2609 net/ipv4/igmp.c psin = (struct sockaddr_in *)&ss; ss 2610 net/ipv4/igmp.c memset(&ss, 0, sizeof(ss)); ss 2613 net/ipv4/igmp.c if (copy_to_user(&optval->gf_slist[i], &ss, sizeof(ss))) ss 604 net/ipv6/mcast.c struct sockaddr_storage ss; ss 606 net/ipv6/mcast.c psin6 = (struct sockaddr_in6 *)&ss; ss 607 net/ipv6/mcast.c memset(&ss, 0, sizeof(ss)); ss 610 net/ipv6/mcast.c if (copy_to_user(&optval->gf_slist[i], &ss, sizeof(ss))) ss 122 net/netfilter/nfnetlink.c nfnetlink_find_client(u16 type, const struct nfnetlink_subsystem *ss) ss 126 net/netfilter/nfnetlink.c if (cb_id >= ss->cb_count) ss 129 net/netfilter/nfnetlink.c return &ss->cb[cb_id]; ss 164 net/netfilter/nfnetlink.c const struct nfnetlink_subsystem *ss; ss 174 net/netfilter/nfnetlink.c ss = nfnetlink_get_subsys(type); ss 175 net/netfilter/nfnetlink.c if (!ss) { ss 180 net/netfilter/nfnetlink.c ss = nfnetlink_get_subsys(type); ss 181 net/netfilter/nfnetlink.c if (!ss) ss 189 net/netfilter/nfnetlink.c nc = nfnetlink_find_client(type, ss); ss 204 net/netfilter/nfnetlink.c if (ss->cb[cb_id].attr_count > NFNL_MAX_ATTR_COUNT) { ss 209 net/netfilter/nfnetlink.c err = nla_parse_deprecated(cda, ss->cb[cb_id].attr_count, ss 211 net/netfilter/nfnetlink.c ss->cb[cb_id].policy, extack); ss 225 net/netfilter/nfnetlink.c if (nfnl_dereference_protected(subsys_id) != ss || ss 226 net/netfilter/nfnetlink.c nfnetlink_find_client(type, ss) != nc) ss 302 net/netfilter/nfnetlink.c const struct nfnetlink_subsystem *ss; ss 319 net/netfilter/nfnetlink.c ss = nfnl_dereference_protected(subsys_id); ss 320 net/netfilter/nfnetlink.c if (!ss) { ss 325 net/netfilter/nfnetlink.c ss = nfnl_dereference_protected(subsys_id); ss 326 net/netfilter/nfnetlink.c if (!ss) ss 335 net/netfilter/nfnetlink.c if (!ss->valid_genid || !ss->commit || !ss->abort) { ss 341 net/netfilter/nfnetlink.c if (!try_module_get(ss->owner)) { ss 347 net/netfilter/nfnetlink.c if (!ss->valid_genid(net, genid)) { ss 348 net/netfilter/nfnetlink.c module_put(ss->owner); ss 406 net/netfilter/nfnetlink.c nc = nfnetlink_find_client(type, ss); ss 420 net/netfilter/nfnetlink.c if (ss->cb[cb_id].attr_count > NFNL_MAX_ATTR_COUNT) { ss 426 net/netfilter/nfnetlink.c ss->cb[cb_id].attr_count, ss 428 net/netfilter/nfnetlink.c ss->cb[cb_id].policy, NULL); ss 479 net/netfilter/nfnetlink.c ss->abort(net, oskb, true); ss 482 net/netfilter/nfnetlink.c module_put(ss->owner); ss 485 net/netfilter/nfnetlink.c err = ss->commit(net, oskb); ss 490 net/netfilter/nfnetlink.c ss->abort(net, oskb, false); ss 494 net/netfilter/nfnetlink.c ss->abort(net, oskb, false); ss 496 net/netfilter/nfnetlink.c if (ss->cleanup) ss 497 net/netfilter/nfnetlink.c ss->cleanup(net); ss 501 net/netfilter/nfnetlink.c module_put(ss->owner); ss 569 net/netfilter/nfnetlink.c const struct nfnetlink_subsystem *ss; ss 578 net/netfilter/nfnetlink.c ss = nfnetlink_get_subsys(type << 8); ss 580 net/netfilter/nfnetlink.c if (!ss) ss 75 net/netfilter/nfnetlink_osf.c if (ctx->totlen != f->ss || !nf_osf_ttl(skb, ttl_check, f->ttl)) ss 291 net/rds/tcp_listen.c struct sockaddr_storage ss; ss 314 net/rds/tcp_listen.c sin6 = (struct sockaddr_in6 *)&ss; ss 322 net/rds/tcp_listen.c sin = (struct sockaddr_in *)&ss; ss 329 net/rds/tcp_listen.c ret = sock->ops->bind(sock, (struct sockaddr *)&ss, addr_len); ss 110 scripts/dtc/util.c const char *ss, *se; ss 123 scripts/dtc/util.c ss = s; ss 128 scripts/dtc/util.c if (*s != '\0' || s == ss) ss 7076 security/selinux/hooks.c selinux_ss_init(&selinux_state.ss); ss 109 security/selinux/include/security.h struct selinux_ss *ss; ss 112 security/selinux/include/security.h void selinux_ss_init(struct selinux_ss **ss); ss 81 security/selinux/ss/services.c void selinux_ss_init(struct selinux_ss **ss) ss 85 security/selinux/ss/services.c *ss = &selinux_ss; ss 246 security/selinux/ss/services.c struct policydb *p = &state->ss->policydb; ss 724 security/selinux/ss/services.c struct policydb *p = &state->ss->policydb; ss 766 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 768 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 769 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 772 security/selinux/ss/services.c tclass = unmap_class(&state->ss->map, orig_tclass); ss 824 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 866 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 868 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 869 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 930 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 940 security/selinux/ss/services.c avd->seqno = state->ss->latest_granting; ss 1021 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 1025 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 1026 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 1042 security/selinux/ss/services.c tclass = unmap_class(&state->ss->map, orig_tclass); ss 1074 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 1104 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 1110 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 1111 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 1131 security/selinux/ss/services.c tclass = unmap_class(&state->ss->map, orig_tclass); ss 1139 security/selinux/ss/services.c map_decision(&state->ss->map, orig_tclass, avd, ss 1142 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 1159 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 1164 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 1165 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 1194 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 1302 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 1303 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 1304 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 1321 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 1493 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 1494 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 1495 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 1507 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 1582 security/selinux/ss/services.c struct policydb *policydb = &state->ss->policydb; ss 1671 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 1674 security/selinux/ss/services.c tclass = unmap_class(&state->ss->map, orig_tclass); ss 1678 security/selinux/ss/services.c sock = security_is_socket_class(map_class(&state->ss->map, ss 1682 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 1683 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 1810 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 1899 security/selinux/ss/services.c struct policydb *policydb = &state->ss->policydb; ss 2052 security/selinux/ss/services.c struct policydb *p = &state->ss->policydb; ss 2104 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 2121 security/selinux/ss/services.c &state->ss->map); ss 2135 security/selinux/ss/services.c state->ss->sidtab = newsidtab; ss 2138 security/selinux/ss/services.c seqno = ++state->ss->latest_granting; ss 2179 security/selinux/ss/services.c oldsidtab = state->ss->sidtab; ss 2205 security/selinux/ss/services.c write_lock_irq(&state->ss->policy_rwlock); ss 2207 security/selinux/ss/services.c state->ss->sidtab = newsidtab; ss 2209 security/selinux/ss/services.c oldmapping = state->ss->map.mapping; ss 2210 security/selinux/ss/services.c state->ss->map.mapping = newmap.mapping; ss 2211 security/selinux/ss/services.c state->ss->map.size = newmap.size; ss 2212 security/selinux/ss/services.c seqno = ++state->ss->latest_granting; ss 2213 security/selinux/ss/services.c write_unlock_irq(&state->ss->policy_rwlock); ss 2243 security/selinux/ss/services.c struct policydb *p = &state->ss->policydb; ss 2246 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 2248 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 2267 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 2269 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 2270 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 2295 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 2313 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 2315 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 2316 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 2341 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 2359 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 2361 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 2362 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 2388 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 2405 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 2407 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 2408 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 2435 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 2470 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 2472 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 2473 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 2528 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 2570 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 2572 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 2573 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 2624 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 2674 security/selinux/ss/services.c struct policydb *policydb = &state->ss->policydb; ss 2675 security/selinux/ss/services.c struct sidtab *sidtab = state->ss->sidtab; ss 2685 security/selinux/ss/services.c sclass = unmap_class(&state->ss->map, orig_sclass); ss 2739 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 2741 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 2758 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 2760 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 2761 security/selinux/ss/services.c sidtab = state->ss->sidtab; ss 2791 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 2808 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 2810 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 2841 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 2860 security/selinux/ss/services.c write_lock_irq(&state->ss->policy_rwlock); ss 2862 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 2892 security/selinux/ss/services.c seqno = ++state->ss->latest_granting; ss 2895 security/selinux/ss/services.c write_unlock_irq(&state->ss->policy_rwlock); ss 2912 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 2914 security/selinux/ss/services.c policydb = &state->ss->policydb; ss 2923 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 2966 security/selinux/ss/services.c struct policydb *policydb = &state->ss->policydb; ss 2967 security/selinux/ss/services.c struct sidtab *sidtab = state->ss->sidtab; ss 2983 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 3032 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 3063 security/selinux/ss/services.c struct policydb *policydb = &state->ss->policydb; ss 3064 security/selinux/ss/services.c struct sidtab *sidtab = state->ss->sidtab; ss 3094 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 3121 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 3141 security/selinux/ss/services.c struct policydb *policydb = &state->ss->policydb; ss 3150 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 3168 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 3188 security/selinux/ss/services.c struct policydb *policydb = &state->ss->policydb; ss 3192 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 3221 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 3225 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 3234 security/selinux/ss/services.c return state->ss->policydb.reject_unknown; ss 3239 security/selinux/ss/services.c return state->ss->policydb.allow_unknown; ss 3255 security/selinux/ss/services.c struct policydb *policydb = &state->ss->policydb; ss 3258 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 3260 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 3283 security/selinux/ss/services.c struct policydb *policydb = &state->ss->policydb; ss 3326 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 3328 security/selinux/ss/services.c tmprule->au_seqno = state->ss->latest_granting; ss 3367 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 3417 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 3419 security/selinux/ss/services.c if (rule->au_seqno < state->ss->latest_granting) { ss 3424 security/selinux/ss/services.c ctxt = sidtab_search(state->ss->sidtab, sid); ss 3508 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 3586 security/selinux/ss/services.c struct policydb *policydb = &state->ss->policydb; ss 3587 security/selinux/ss/services.c struct sidtab *sidtab = state->ss->sidtab; ss 3597 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 3633 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 3638 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 3655 security/selinux/ss/services.c struct policydb *policydb = &state->ss->policydb; ss 3662 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 3665 security/selinux/ss/services.c ctx = sidtab_search(state->ss->sidtab, sid); ss 3680 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 3694 security/selinux/ss/services.c struct policydb *policydb = &state->ss->policydb; ss 3710 security/selinux/ss/services.c read_lock(&state->ss->policy_rwlock); ss 3712 security/selinux/ss/services.c read_unlock(&state->ss->policy_rwlock); ss 47 security/selinux/ss/status.c mutex_lock(&state->ss->status_lock); ss 48 security/selinux/ss/status.c if (!state->ss->status_page) { ss 49 security/selinux/ss/status.c state->ss->status_page = alloc_page(GFP_KERNEL|__GFP_ZERO); ss 51 security/selinux/ss/status.c if (state->ss->status_page) { ss 52 security/selinux/ss/status.c status = page_address(state->ss->status_page); ss 68 security/selinux/ss/status.c result = state->ss->status_page; ss 69 security/selinux/ss/status.c mutex_unlock(&state->ss->status_lock); ss 84 security/selinux/ss/status.c mutex_lock(&state->ss->status_lock); ss 85 security/selinux/ss/status.c if (state->ss->status_page) { ss 86 security/selinux/ss/status.c status = page_address(state->ss->status_page); ss 96 security/selinux/ss/status.c mutex_unlock(&state->ss->status_lock); ss 110 security/selinux/ss/status.c mutex_lock(&state->ss->status_lock); ss 111 security/selinux/ss/status.c if (state->ss->status_page) { ss 112 security/selinux/ss/status.c status = page_address(state->ss->status_page); ss 123 security/selinux/ss/status.c mutex_unlock(&state->ss->status_lock); ss 293 sound/parisc/harmony.c snd_harmony_playback_trigger(struct snd_pcm_substream *ss, int cmd) ss 295 sound/parisc/harmony.c struct snd_harmony *h = snd_pcm_substream_chip(ss); ss 329 sound/parisc/harmony.c snd_harmony_capture_trigger(struct snd_pcm_substream *ss, int cmd) ss 331 sound/parisc/harmony.c struct snd_harmony *h = snd_pcm_substream_chip(ss); ss 395 sound/parisc/harmony.c snd_harmony_playback_prepare(struct snd_pcm_substream *ss) ss 397 sound/parisc/harmony.c struct snd_harmony *h = snd_pcm_substream_chip(ss); ss 398 sound/parisc/harmony.c struct snd_pcm_runtime *rt = ss->runtime; ss 403 sound/parisc/harmony.c h->pbuf.size = snd_pcm_lib_buffer_bytes(ss); ss 404 sound/parisc/harmony.c h->pbuf.count = snd_pcm_lib_period_bytes(ss); ss 425 sound/parisc/harmony.c snd_harmony_capture_prepare(struct snd_pcm_substream *ss) ss 427 sound/parisc/harmony.c struct snd_harmony *h = snd_pcm_substream_chip(ss); ss 428 sound/parisc/harmony.c struct snd_pcm_runtime *rt = ss->runtime; ss 433 sound/parisc/harmony.c h->cbuf.size = snd_pcm_lib_buffer_bytes(ss); ss 434 sound/parisc/harmony.c h->cbuf.count = snd_pcm_lib_period_bytes(ss); ss 455 sound/parisc/harmony.c snd_harmony_playback_pointer(struct snd_pcm_substream *ss) ss 457 sound/parisc/harmony.c struct snd_pcm_runtime *rt = ss->runtime; ss 458 sound/parisc/harmony.c struct snd_harmony *h = snd_pcm_substream_chip(ss); ss 484 sound/parisc/harmony.c snd_harmony_capture_pointer(struct snd_pcm_substream *ss) ss 486 sound/parisc/harmony.c struct snd_pcm_runtime *rt = ss->runtime; ss 487 sound/parisc/harmony.c struct snd_harmony *h = snd_pcm_substream_chip(ss); ss 513 sound/parisc/harmony.c snd_harmony_playback_open(struct snd_pcm_substream *ss) ss 515 sound/parisc/harmony.c struct snd_harmony *h = snd_pcm_substream_chip(ss); ss 516 sound/parisc/harmony.c struct snd_pcm_runtime *rt = ss->runtime; ss 519 sound/parisc/harmony.c h->psubs = ss; ss 532 sound/parisc/harmony.c snd_harmony_capture_open(struct snd_pcm_substream *ss) ss 534 sound/parisc/harmony.c struct snd_harmony *h = snd_pcm_substream_chip(ss); ss 535 sound/parisc/harmony.c struct snd_pcm_runtime *rt = ss->runtime; ss 538 sound/parisc/harmony.c h->csubs = ss; ss 551 sound/parisc/harmony.c snd_harmony_playback_close(struct snd_pcm_substream *ss) ss 553 sound/parisc/harmony.c struct snd_harmony *h = snd_pcm_substream_chip(ss); ss 559 sound/parisc/harmony.c snd_harmony_capture_close(struct snd_pcm_substream *ss) ss 561 sound/parisc/harmony.c struct snd_harmony *h = snd_pcm_substream_chip(ss); ss 567 sound/parisc/harmony.c snd_harmony_hw_params(struct snd_pcm_substream *ss, ss 571 sound/parisc/harmony.c struct snd_harmony *h = snd_pcm_substream_chip(ss); ss 573 sound/parisc/harmony.c err = snd_pcm_lib_malloc_pages(ss, params_buffer_bytes(hw)); ss 575 sound/parisc/harmony.c ss->runtime->dma_addr = __pa(ss->runtime->dma_area); ss 581 sound/parisc/harmony.c snd_harmony_hw_free(struct snd_pcm_substream *ss) ss 583 sound/parisc/harmony.c return snd_pcm_lib_free_pages(ss); ss 309 sound/pci/ad1889.c snd_ad1889_playback_open(struct snd_pcm_substream *ss) ss 311 sound/pci/ad1889.c struct snd_ad1889 *chip = snd_pcm_substream_chip(ss); ss 312 sound/pci/ad1889.c struct snd_pcm_runtime *rt = ss->runtime; ss 314 sound/pci/ad1889.c chip->psubs = ss; ss 321 sound/pci/ad1889.c snd_ad1889_capture_open(struct snd_pcm_substream *ss) ss 323 sound/pci/ad1889.c struct snd_ad1889 *chip = snd_pcm_substream_chip(ss); ss 324 sound/pci/ad1889.c struct snd_pcm_runtime *rt = ss->runtime; ss 326 sound/pci/ad1889.c chip->csubs = ss; ss 333 sound/pci/ad1889.c snd_ad1889_playback_close(struct snd_pcm_substream *ss) ss 335 sound/pci/ad1889.c struct snd_ad1889 *chip = snd_pcm_substream_chip(ss); ss 341 sound/pci/ad1889.c snd_ad1889_capture_close(struct snd_pcm_substream *ss) ss 343 sound/pci/ad1889.c struct snd_ad1889 *chip = snd_pcm_substream_chip(ss); ss 349 sound/pci/ad1889.c snd_ad1889_playback_prepare(struct snd_pcm_substream *ss) ss 351 sound/pci/ad1889.c struct snd_ad1889 *chip = snd_pcm_substream_chip(ss); ss 352 sound/pci/ad1889.c struct snd_pcm_runtime *rt = ss->runtime; ss 353 sound/pci/ad1889.c unsigned int size = snd_pcm_lib_buffer_bytes(ss); ss 354 sound/pci/ad1889.c unsigned int count = snd_pcm_lib_period_bytes(ss); ss 399 sound/pci/ad1889.c snd_ad1889_capture_prepare(struct snd_pcm_substream *ss) ss 401 sound/pci/ad1889.c struct snd_ad1889 *chip = snd_pcm_substream_chip(ss); ss 402 sound/pci/ad1889.c struct snd_pcm_runtime *rt = ss->runtime; ss 403 sound/pci/ad1889.c unsigned int size = snd_pcm_lib_buffer_bytes(ss); ss 404 sound/pci/ad1889.c unsigned int count = snd_pcm_lib_period_bytes(ss); ss 450 sound/pci/ad1889.c snd_ad1889_playback_trigger(struct snd_pcm_substream *ss, int cmd) ss 453 sound/pci/ad1889.c struct snd_ad1889 *chip = snd_pcm_substream_chip(ss); ss 491 sound/pci/ad1889.c snd_ad1889_capture_trigger(struct snd_pcm_substream *ss, int cmd) ss 494 sound/pci/ad1889.c struct snd_ad1889 *chip = snd_pcm_substream_chip(ss); ss 526 sound/pci/ad1889.c snd_ad1889_playback_pointer(struct snd_pcm_substream *ss) ss 529 sound/pci/ad1889.c struct snd_ad1889 *chip = snd_pcm_substream_chip(ss); ss 540 sound/pci/ad1889.c return bytes_to_frames(ss->runtime, ptr); ss 545 sound/pci/ad1889.c snd_ad1889_capture_pointer(struct snd_pcm_substream *ss) ss 548 sound/pci/ad1889.c struct snd_ad1889 *chip = snd_pcm_substream_chip(ss); ss 559 sound/pci/ad1889.c return bytes_to_frames(ss->runtime, ptr); ss 874 sound/pci/echoaudio/echoaudio.c struct snd_pcm_substream *ss; ss 878 sound/pci/echoaudio/echoaudio.c for (ss = pcm->streams[stream].substream; ss; ss = ss->next) ss 879 sound/pci/echoaudio/echoaudio.c snd_pcm_lib_preallocate_pages(ss, SNDRV_DMA_TYPE_DEV_SG, ss 881 sound/pci/echoaudio/echoaudio.c ss->number ? 0 : 128<<10, ss 1813 sound/pci/echoaudio/echoaudio.c int period, ss, st; ss 1823 sound/pci/echoaudio/echoaudio.c for (ss = 0; ss < DSP_MAXPIPES; ss++) { ss 1824 sound/pci/echoaudio/echoaudio.c substream = chip->substream[ss]; ss 1829 sound/pci/echoaudio/echoaudio.c if (period != chip->last_period[ss]) { ss 1830 sound/pci/echoaudio/echoaudio.c chip->last_period[ss] = period; ss 6212 sound/pci/rme9652/hdspm.c levels->speed = ss; ss 185 sound/soc/au1x/dbdma2.c static inline struct au1xpsc_audio_dmadata *to_dmadata(struct snd_pcm_substream *ss) ss 187 sound/soc/au1x/dbdma2.c struct snd_soc_pcm_runtime *rtd = ss->private_data; ss 190 sound/soc/au1x/dbdma2.c return &pcd[ss->stream]; ss 177 sound/soc/au1x/dma.c static inline struct alchemy_pcm_ctx *ss_to_ctx(struct snd_pcm_substream *ss) ss 179 sound/soc/au1x/dma.c struct snd_soc_pcm_runtime *rtd = ss->private_data; ss 184 sound/soc/au1x/dma.c static inline struct audio_stream *ss_to_as(struct snd_pcm_substream *ss) ss 186 sound/soc/au1x/dma.c struct alchemy_pcm_ctx *ctx = ss_to_ctx(ss); ss 187 sound/soc/au1x/dma.c return &(ctx->stream[ss->stream]); ss 272 sound/soc/au1x/dma.c static snd_pcm_uframes_t alchemy_pcm_pointer(struct snd_pcm_substream *ss) ss 274 sound/soc/au1x/dma.c struct audio_stream *stream = ss_to_as(ss); ss 281 sound/soc/au1x/dma.c return bytes_to_frames(ss->runtime, location); ss 46 sound/soc/meson/axg-fifo.c static struct snd_soc_dai *axg_fifo_dai(struct snd_pcm_substream *ss) ss 48 sound/soc/meson/axg-fifo.c struct snd_soc_pcm_runtime *rtd = ss->private_data; ss 53 sound/soc/meson/axg-fifo.c static struct axg_fifo *axg_fifo_data(struct snd_pcm_substream *ss) ss 55 sound/soc/meson/axg-fifo.c struct snd_soc_dai *dai = axg_fifo_dai(ss); ss 60 sound/soc/meson/axg-fifo.c static struct device *axg_fifo_dev(struct snd_pcm_substream *ss) ss 62 sound/soc/meson/axg-fifo.c struct snd_soc_dai *dai = axg_fifo_dai(ss); ss 73 sound/soc/meson/axg-fifo.c static int axg_fifo_pcm_trigger(struct snd_pcm_substream *ss, int cmd) ss 75 sound/soc/meson/axg-fifo.c struct axg_fifo *fifo = axg_fifo_data(ss); ss 95 sound/soc/meson/axg-fifo.c static snd_pcm_uframes_t axg_fifo_pcm_pointer(struct snd_pcm_substream *ss) ss 97 sound/soc/meson/axg-fifo.c struct axg_fifo *fifo = axg_fifo_data(ss); ss 98 sound/soc/meson/axg-fifo.c struct snd_pcm_runtime *runtime = ss->runtime; ss 106 sound/soc/meson/axg-fifo.c static int axg_fifo_pcm_hw_params(struct snd_pcm_substream *ss, ss 109 sound/soc/meson/axg-fifo.c struct snd_pcm_runtime *runtime = ss->runtime; ss 110 sound/soc/meson/axg-fifo.c struct axg_fifo *fifo = axg_fifo_data(ss); ss 117 sound/soc/meson/axg-fifo.c ret = snd_pcm_lib_malloc_pages(ss, params_buffer_bytes(params)); ss 154 sound/soc/meson/axg-fifo.c static int g12a_fifo_pcm_hw_params(struct snd_pcm_substream *ss, ss 157 sound/soc/meson/axg-fifo.c struct axg_fifo *fifo = axg_fifo_data(ss); ss 158 sound/soc/meson/axg-fifo.c struct snd_pcm_runtime *runtime = ss->runtime; ss 161 sound/soc/meson/axg-fifo.c ret = axg_fifo_pcm_hw_params(ss, params); ss 171 sound/soc/meson/axg-fifo.c static int axg_fifo_pcm_hw_free(struct snd_pcm_substream *ss) ss 173 sound/soc/meson/axg-fifo.c struct axg_fifo *fifo = axg_fifo_data(ss); ss 179 sound/soc/meson/axg-fifo.c return snd_pcm_lib_free_pages(ss); ss 196 sound/soc/meson/axg-fifo.c struct snd_pcm_substream *ss = dev_id; ss 197 sound/soc/meson/axg-fifo.c struct axg_fifo *fifo = axg_fifo_data(ss); ss 204 sound/soc/meson/axg-fifo.c snd_pcm_period_elapsed(ss); ss 206 sound/soc/meson/axg-fifo.c dev_dbg(axg_fifo_dev(ss), "unexpected irq - STS 0x%02x\n", ss 215 sound/soc/meson/axg-fifo.c static int axg_fifo_pcm_open(struct snd_pcm_substream *ss) ss 217 sound/soc/meson/axg-fifo.c struct axg_fifo *fifo = axg_fifo_data(ss); ss 218 sound/soc/meson/axg-fifo.c struct device *dev = axg_fifo_dev(ss); ss 221 sound/soc/meson/axg-fifo.c snd_soc_set_runtime_hwparams(ss, &axg_fifo_hw); ss 227 sound/soc/meson/axg-fifo.c ret = snd_pcm_hw_constraint_step(ss->runtime, 0, ss 233 sound/soc/meson/axg-fifo.c ret = snd_pcm_hw_constraint_step(ss->runtime, 0, ss 240 sound/soc/meson/axg-fifo.c dev_name(dev), ss); ss 272 sound/soc/meson/axg-fifo.c static int axg_fifo_pcm_close(struct snd_pcm_substream *ss) ss 274 sound/soc/meson/axg-fifo.c struct axg_fifo *fifo = axg_fifo_data(ss); ss 284 sound/soc/meson/axg-fifo.c free_irq(fifo->irq, ss); ss 284 sound/soc/sh/siu_pcm.c static int siu_pcm_hw_params(struct snd_pcm_substream *ss, ss 288 sound/soc/sh/siu_pcm.c struct device *dev = ss->pcm->card->dev; ss 293 sound/soc/sh/siu_pcm.c ret = snd_pcm_lib_malloc_pages(ss, params_buffer_bytes(hw_params)); ss 300 sound/soc/sh/siu_pcm.c static int siu_pcm_hw_free(struct snd_pcm_substream *ss) ss 303 sound/soc/sh/siu_pcm.c struct siu_port *port_info = siu_port_info(ss); ss 304 sound/soc/sh/siu_pcm.c struct device *dev = ss->pcm->card->dev; ss 307 sound/soc/sh/siu_pcm.c if (ss->stream == SNDRV_PCM_STREAM_PLAYBACK) ss 314 sound/soc/sh/siu_pcm.c return snd_pcm_lib_free_pages(ss); ss 327 sound/soc/sh/siu_pcm.c static int siu_pcm_open(struct snd_pcm_substream *ss) ss 330 sound/soc/sh/siu_pcm.c struct snd_soc_pcm_runtime *rtd = ss->private_data; ss 334 sound/soc/sh/siu_pcm.c struct siu_port *port_info = siu_port_info(ss); ss 337 sound/soc/sh/siu_pcm.c struct device *dev = ss->pcm->card->dev; ss 346 sound/soc/sh/siu_pcm.c if (ss->stream == SNDRV_PCM_STREAM_PLAYBACK) { ss 365 sound/soc/sh/siu_pcm.c siu_stream->substream = ss; ss 370 sound/soc/sh/siu_pcm.c static int siu_pcm_close(struct snd_pcm_substream *ss) ss 373 sound/soc/sh/siu_pcm.c struct device *dev = ss->pcm->card->dev; ss 374 sound/soc/sh/siu_pcm.c struct siu_port *port_info = siu_port_info(ss); ss 379 sound/soc/sh/siu_pcm.c if (ss->stream == SNDRV_PCM_STREAM_PLAYBACK) ss 392 sound/soc/sh/siu_pcm.c static int siu_pcm_prepare(struct snd_pcm_substream *ss) ss 395 sound/soc/sh/siu_pcm.c struct siu_port *port_info = siu_port_info(ss); ss 396 sound/soc/sh/siu_pcm.c struct device *dev = ss->pcm->card->dev; ss 397 sound/soc/sh/siu_pcm.c struct snd_pcm_runtime *rt = ss->runtime; ss 401 sound/soc/sh/siu_pcm.c if (ss->stream == SNDRV_PCM_STREAM_PLAYBACK) ss 408 sound/soc/sh/siu_pcm.c siu_stream->buf_bytes = snd_pcm_lib_buffer_bytes(ss); ss 409 sound/soc/sh/siu_pcm.c siu_stream->period_bytes = snd_pcm_lib_period_bytes(ss); ss 438 sound/soc/sh/siu_pcm.c static int siu_pcm_trigger(struct snd_pcm_substream *ss, int cmd) ss 441 sound/soc/sh/siu_pcm.c struct device *dev = ss->pcm->card->dev; ss 442 sound/soc/sh/siu_pcm.c struct siu_port *port_info = siu_port_info(ss); ss 450 sound/soc/sh/siu_pcm.c if (ss->stream == SNDRV_PCM_STREAM_PLAYBACK) ss 461 sound/soc/sh/siu_pcm.c if (ss->stream == SNDRV_PCM_STREAM_PLAYBACK) ss 480 sound/soc/sh/siu_pcm.c static snd_pcm_uframes_t siu_pcm_pointer_dma(struct snd_pcm_substream *ss) ss 482 sound/soc/sh/siu_pcm.c struct device *dev = ss->pcm->card->dev; ss 485 sound/soc/sh/siu_pcm.c struct siu_port *port_info = siu_port_info(ss); ss 486 sound/soc/sh/siu_pcm.c struct snd_pcm_runtime *rt = ss->runtime; ss 490 sound/soc/sh/siu_pcm.c if (ss->stream == SNDRV_PCM_STREAM_PLAYBACK) ss 512 sound/soc/sh/siu_pcm.c return bytes_to_frames(ss->runtime, ptr); ss 41 sound/soc/ti/omap-hdmi.c struct hdmi_audio_data *card_drvdata_substream(struct snd_pcm_substream *ss) ss 43 sound/soc/ti/omap-hdmi.c struct snd_soc_pcm_runtime *rtd = ss->private_data; ss 151 tools/arch/x86/include/uapi/asm/kvm.h struct kvm_segment cs, ds, es, fs, gs, ss; ss 281 tools/perf/util/symbol-elf.c int dso__synthesize_plt_symbols(struct dso *dso, struct symsrc *ss) ss 297 tools/perf/util/symbol-elf.c if (!ss->dynsym) ss 300 tools/perf/util/symbol-elf.c elf = ss->elf; ss 301 tools/perf/util/symbol-elf.c ehdr = ss->ehdr; ss 303 tools/perf/util/symbol-elf.c scn_dynsym = ss->dynsym; ss 304 tools/perf/util/symbol-elf.c shdr_dynsym = ss->dynshdr; ss 305 tools/perf/util/symbol-elf.c dynsym_idx = ss->dynsym_idx; ss 690 tools/perf/util/symbol-elf.c bool symsrc__possibly_runtime(struct symsrc *ss) ss 692 tools/perf/util/symbol-elf.c return ss->dynsym || ss->opdsec; ss 695 tools/perf/util/symbol-elf.c bool symsrc__has_symtab(struct symsrc *ss) ss 697 tools/perf/util/symbol-elf.c return ss->symtab != NULL; ss 700 tools/perf/util/symbol-elf.c void symsrc__destroy(struct symsrc *ss) ss 702 tools/perf/util/symbol-elf.c zfree(&ss->name); ss 703 tools/perf/util/symbol-elf.c elf_end(ss->elf); ss 704 tools/perf/util/symbol-elf.c close(ss->fd); ss 712 tools/perf/util/symbol-elf.c int symsrc__init(struct symsrc *ss, struct dso *dso, const char *name, ss 767 tools/perf/util/symbol-elf.c ss->is_64_bit = (gelf_getclass(elf) == ELFCLASS64); ss 769 tools/perf/util/symbol-elf.c ss->symtab = elf_section_by_name(elf, &ehdr, &ss->symshdr, ".symtab", ss 771 tools/perf/util/symbol-elf.c if (ss->symshdr.sh_type != SHT_SYMTAB) ss 772 tools/perf/util/symbol-elf.c ss->symtab = NULL; ss 774 tools/perf/util/symbol-elf.c ss->dynsym_idx = 0; ss 775 tools/perf/util/symbol-elf.c ss->dynsym = elf_section_by_name(elf, &ehdr, &ss->dynshdr, ".dynsym", ss 776 tools/perf/util/symbol-elf.c &ss->dynsym_idx); ss 777 tools/perf/util/symbol-elf.c if (ss->dynshdr.sh_type != SHT_DYNSYM) ss 778 tools/perf/util/symbol-elf.c ss->dynsym = NULL; ss 780 tools/perf/util/symbol-elf.c ss->opdidx = 0; ss 781 tools/perf/util/symbol-elf.c ss->opdsec = elf_section_by_name(elf, &ehdr, &ss->opdshdr, ".opd", ss 782 tools/perf/util/symbol-elf.c &ss->opdidx); ss 783 tools/perf/util/symbol-elf.c if (ss->opdshdr.sh_type != SHT_PROGBITS) ss 784 tools/perf/util/symbol-elf.c ss->opdsec = NULL; ss 787 tools/perf/util/symbol-elf.c ss->adjust_symbols = true; ss 789 tools/perf/util/symbol-elf.c ss->adjust_symbols = elf__needs_adjust_symbols(ehdr); ss 791 tools/perf/util/symbol-elf.c ss->name = strdup(name); ss 792 tools/perf/util/symbol-elf.c if (!ss->name) { ss 797 tools/perf/util/symbol-elf.c ss->elf = elf; ss 798 tools/perf/util/symbol-elf.c ss->fd = fd; ss 799 tools/perf/util/symbol-elf.c ss->ehdr = ehdr; ss 800 tools/perf/util/symbol-elf.c ss->type = type; ss 254 tools/perf/util/symbol-minimal.c int symsrc__init(struct symsrc *ss, struct dso *dso, const char *name, ss 261 tools/perf/util/symbol-minimal.c ss->name = strdup(name); ss 262 tools/perf/util/symbol-minimal.c if (!ss->name) ss 265 tools/perf/util/symbol-minimal.c ss->fd = fd; ss 266 tools/perf/util/symbol-minimal.c ss->type = type; ss 276 tools/perf/util/symbol-minimal.c bool symsrc__possibly_runtime(struct symsrc *ss __maybe_unused) ss 282 tools/perf/util/symbol-minimal.c bool symsrc__has_symtab(struct symsrc *ss __maybe_unused) ss 287 tools/perf/util/symbol-minimal.c void symsrc__destroy(struct symsrc *ss) ss 289 tools/perf/util/symbol-minimal.c zfree(&ss->name); ss 290 tools/perf/util/symbol-minimal.c close(ss->fd); ss 294 tools/perf/util/symbol-minimal.c struct symsrc *ss __maybe_unused) ss 338 tools/perf/util/symbol-minimal.c struct symsrc *ss, ss 345 tools/perf/util/symbol-minimal.c ret = fd__is_64_bit(ss->fd); ss 349 tools/perf/util/symbol-minimal.c if (filename__read_build_id(ss->name, build_id, BUILD_ID_SIZE) > 0) { ss 1695 tools/perf/util/symbol.c struct symsrc *ss = &ss_[ss_pos]; ss 1718 tools/perf/util/symbol.c sirc = symsrc__init(ss, dso, name, symtab_type); ss 1726 tools/perf/util/symbol.c if (!syms_ss && symsrc__has_symtab(ss)) { ss 1727 tools/perf/util/symbol.c syms_ss = ss; ss 1733 tools/perf/util/symbol.c if (!runtime_ss && symsrc__possibly_runtime(ss)) { ss 1734 tools/perf/util/symbol.c runtime_ss = ss; ss 1744 tools/perf/util/symbol.c symsrc__destroy(ss); ss 1821 tools/perf/util/symbol.c struct symsrc ss; ss 1835 tools/perf/util/symbol.c if (symsrc__init(&ss, dso, symfs_vmlinux, symtab_type)) ss 1838 tools/perf/util/symbol.c err = dso__load_sym(dso, map, &ss, &ss, 0); ss 1839 tools/perf/util/symbol.c symsrc__destroy(&ss); ss 190 tools/perf/util/symbol.h int dso__synthesize_plt_symbols(struct dso *dso, struct symsrc *ss); ss 40 tools/perf/util/symsrc.h int symsrc__init(struct symsrc *ss, struct dso *dso, const char *name, enum dso_binary_type type); ss 41 tools/perf/util/symsrc.h void symsrc__destroy(struct symsrc *ss); ss 43 tools/perf/util/symsrc.h bool symsrc__has_symtab(struct symsrc *ss); ss 44 tools/perf/util/symsrc.h bool symsrc__possibly_runtime(struct symsrc *ss); ss 146 tools/testing/selftests/kvm/include/x86_64/processor.h uint16_t ss; ss 149 tools/testing/selftests/kvm/include/x86_64/processor.h : /* output */ [ss]"=rm"(ss)); ss 150 tools/testing/selftests/kvm/include/x86_64/processor.h return ss; ss 202 tools/testing/selftests/kvm/lib/x86_64/processor.c segment_dump(stream, &sregs->ss, indent + 2); ss 115 tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c stack_t ss; ss 130 tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c ss.ss_sp = mmap(NULL, SIGSTKSZ, PROT_READ | PROT_WRITE, ss 132 tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c ss.ss_size = SIGSTKSZ; ss 133 tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c ss.ss_flags = 0; ss 135 tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c if (ss.ss_sp == (void *)-1) { ss 141 tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c if (madvise(ss.ss_sp, SIGSTKSZ, MADV_DONTNEED)) { ss 149 tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c if (sigaltstack(&ss, NULL)) { ss 10 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c DEFINE_SRCU(ss); ss 17 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c idx = srcu_read_lock(&ss); ss 23 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c srcu_read_unlock(&ss, idx); ss 24 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c idx = srcu_read_lock(&ss); ss 29 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c srcu_read_unlock(&ss, idx); ss 38 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering/test.c synchronize_srcu(&ss); ss 266 tools/testing/selftests/x86/entry_from_vm86.c v86.regs.ss = load_addr / 16; ss 333 tools/testing/selftests/x86/entry_from_vm86.c v86.regs.ss = 0; ss 569 tools/testing/selftests/x86/fsgsbase.c unsigned short ss; ss 571 tools/testing/selftests/x86/fsgsbase.c asm volatile ("mov %%ss, %0" : "=rm" (ss)); ss 577 tools/testing/selftests/x86/fsgsbase.c test_wrbase(ss, 0); ss 578 tools/testing/selftests/x86/fsgsbase.c test_wrbase(ss, 1); ss 579 tools/testing/selftests/x86/fsgsbase.c test_wrbase(ss, 0x200000000); ss 580 tools/testing/selftests/x86/fsgsbase.c test_wrbase(ss, 0xffffffffffffffff); ss 47 tools/testing/selftests/x86/mov_ss_trap.c unsigned short ss; ss 67 tools/testing/selftests/x86/mov_ss_trap.c dr0 = (unsigned long)&ss; ss 148 tools/testing/selftests/x86/mov_ss_trap.c asm volatile ("mov %%ss, %[ss]" : [ss] "=m" (ss)); ss 149 tools/testing/selftests/x86/mov_ss_trap.c printf("\tSS = 0x%hx, &SS = 0x%p\n", ss, &ss); ss 159 tools/testing/selftests/x86/mov_ss_trap.c asm volatile ("mov %[ss], %[tmp]" : [tmp] "=r" (nr) : [ss] "m" (ss)); ss 162 tools/testing/selftests/x86/mov_ss_trap.c asm volatile ("mov %[ss], %%ss; int3" :: [ss] "m" (ss)); ss 165 tools/testing/selftests/x86/mov_ss_trap.c asm volatile ("mov %[ss], %%ss; .byte 0xcd, 0x3" :: [ss] "m" (ss)); ss 168 tools/testing/selftests/x86/mov_ss_trap.c asm volatile ("mov %[ss], %%ss; .byte 0x2e, 0x2e; int3" :: [ss] "m" (ss)); ss 171 tools/testing/selftests/x86/mov_ss_trap.c asm volatile ("mov %[ss], %%ss; .fill 14,1,0x2e; int3" :: [ss] "m" (ss)); ss 175 tools/testing/selftests/x86/mov_ss_trap.c asm volatile ("mov %[ss], %%ss; int $4" :: [ss] "m" (ss)); ss 182 tools/testing/selftests/x86/mov_ss_trap.c : [tmp] "+r" (nr) : [ss] "m" (ss)); ss 191 tools/testing/selftests/x86/mov_ss_trap.c asm volatile ("mov %[ss], %%ss; .byte 0xf1" :: [ss] "m" (ss)); ss 197 tools/testing/selftests/x86/mov_ss_trap.c asm volatile ("mov %[ss], %%ss; cli" :: [ss] "m" (ss)); ss 204 tools/testing/selftests/x86/mov_ss_trap.c : [tmp] "=r" (nr) : [ss] "m" (ss)); ss 214 tools/testing/selftests/x86/mov_ss_trap.c asm volatile ("mov %[ss], %%ss; int $1" :: [ss] "m" (ss)); ss 234 tools/testing/selftests/x86/mov_ss_trap.c : "+a" (nr) : [ss] "m" (ss) ss 244 tools/testing/selftests/x86/mov_ss_trap.c asm volatile ("mov %[ss], %%ss; breakpoint_insn: nop" :: [ss] "m" (ss)); ss 262 tools/testing/selftests/x86/mov_ss_trap.c : [ss] "m" (ss) : "flags", "rcx" ss 276 tools/testing/selftests/x86/mov_ss_trap.c : "+a" (nr) : [ss] "m" (ss) ss 304 tools/testing/selftests/x86/sigreturn.c unsigned short cs, gs, fs, ss; ss 310 tools/testing/selftests/x86/sigreturn.c return &sels->ss; ss 487 tools/testing/selftests/x86/sigreturn.c unsigned short ss; ss 488 tools/testing/selftests/x86/sigreturn.c asm ("mov %%ss,%0" : "=r" (ss)); ss 494 tools/testing/selftests/x86/sigreturn.c ss, *ssptr(ctx), (unsigned long long)asm_ss); ss 671 tools/testing/selftests/x86/sigreturn.c if (req_sels->ss != res_sels->ss) { ss 673 tools/testing/selftests/x86/sigreturn.c req_sels->ss, res_sels->ss); ss 704 tools/testing/selftests/x86/sigreturn.c static int test_bad_iret(int cs_bits, unsigned short ss, int force_cs) ss 711 tools/testing/selftests/x86/sigreturn.c sig_ss = ss; ss 311 tools/usb/usbip/src/usbipd.c struct sockaddr_storage ss; ss 312 tools/usb/usbip/src/usbipd.c socklen_t len = sizeof(ss); ss 316 tools/usb/usbip/src/usbipd.c memset(&ss, 0, sizeof(ss)); ss 318 tools/usb/usbip/src/usbipd.c connfd = accept(listenfd, (struct sockaddr *)&ss, &len); ss 324 tools/usb/usbip/src/usbipd.c rc = getnameinfo((struct sockaddr *)&ss, len, host, sizeof(host),