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),