as                 84 arch/arc/include/asm/entry-arcv2.h 	; _HARD saves r10 clobbered by _SOFT as scratch hence comes first
as                179 arch/arc/include/asm/entry-arcv2.h 	;  - for K mode, it will be implicitly restored as stack is unwound
as                134 arch/arc/include/asm/entry.h 	mov	r12, sp		; save SP as ref to pt_regs
as                239 arch/arc/include/asm/entry.h 	ld.as  \reg, [@_current_task, \reg]
as                 31 arch/arc/include/asm/tlb-mmu1.h ;    as r0/r1 saves above
as                976 arch/ia64/kernel/efi.c 	u64	as = 0, ae;
as               1018 arch/ia64/kernel/efi.c 		as = max(contig_low, md->phys_addr);
as               1022 arch/ia64/kernel/efi.c 		as = max(as, min_addr);
as               1024 arch/ia64/kernel/efi.c 		if (ae <= as)
as               1028 arch/ia64/kernel/efi.c 		if (total_mem + (ae - as) > mem_limit)
as               1029 arch/ia64/kernel/efi.c 			ae -= total_mem + (ae - as) - mem_limit;
as               1031 arch/ia64/kernel/efi.c 		if (ae <= as)
as               1034 arch/ia64/kernel/efi.c 		if (ae - as > space_needed)
as               1040 arch/ia64/kernel/efi.c 	return __va(as);
as               1053 arch/ia64/kernel/efi.c 	u64	as, ae, lim;
as               1117 arch/ia64/kernel/efi.c 			as = contig_low;
as               1119 arch/ia64/kernel/efi.c 			as = md->phys_addr;
as               1141 arch/ia64/kernel/efi.c 		as = max(as, min_addr);
as               1143 arch/ia64/kernel/efi.c 		if (ae <= as)
as               1147 arch/ia64/kernel/efi.c 		if (total_mem + (ae - as) > mem_limit)
as               1148 arch/ia64/kernel/efi.c 			ae -= total_mem + (ae - as) - mem_limit;
as               1150 arch/ia64/kernel/efi.c 		if (ae <= as)
as               1153 arch/ia64/kernel/efi.c 			prev->num_pages += (ae - as) >> EFI_PAGE_SHIFT;
as               1154 arch/ia64/kernel/efi.c 			total_mem += ae - as;
as               1158 arch/ia64/kernel/efi.c 		k->start = as;
as               1159 arch/ia64/kernel/efi.c 		k->num_pages = (ae - as) >> EFI_PAGE_SHIFT;
as               1160 arch/ia64/kernel/efi.c 		total_mem += ae - as;
as                 70 arch/m68k/fpsp040/fpsp.h |	restored from the "local variable" area and can be used as
as                125 arch/m68k/fpsp040/fpsp.h |	words of a busy frame are the same as the unimplemented frame.
as                 77 arch/powerpc/kernel/pci_of_scan.c 	unsigned int flags = 0, as = addr0 & OF_PCI_ADDR0_SPACE_MASK;
as                 79 arch/powerpc/kernel/pci_of_scan.c 	if (as == OF_PCI_ADDR0_SPACE_MMIO32 || as == OF_PCI_ADDR0_SPACE_MMIO64) {
as                 82 arch/powerpc/kernel/pci_of_scan.c 		if (as == OF_PCI_ADDR0_SPACE_MMIO64)
as                100 arch/powerpc/kernel/pci_of_scan.c 	} else if (as == OF_PCI_ADDR0_SPACE_IO)
as                161 arch/powerpc/kvm/e500.c 			       int as, int pid, int pr)
as                165 arch/powerpc/kvm/e500.c 	BUG_ON(as >= 2);
as                169 arch/powerpc/kvm/e500.c 	idt->id[as][pid][pr].val = 0;
as                170 arch/powerpc/kvm/e500.c 	idt->id[as][pid][pr].pentry = NULL;
as                186 arch/powerpc/kvm/e500.c 				 unsigned int as, unsigned int gid,
as                192 arch/powerpc/kvm/e500.c 	BUG_ON(as >= 2);
as                196 arch/powerpc/kvm/e500.c 	sid = local_sid_lookup(&idt->id[as][gid][pr]);
as                200 arch/powerpc/kvm/e500.c 		sid = local_sid_setup_one(&idt->id[as][gid][pr]);
as                145 arch/powerpc/kvm/e500.h 				 unsigned int as, unsigned int gid,
as                 81 arch/powerpc/kvm/e500_mmu.c 		gva_t eaddr, int tlbsel, unsigned int pid, int as)
as                117 arch/powerpc/kvm/e500_mmu.c 		if (get_tlb_ts(tlbe) != as && as != -1)
as                127 arch/powerpc/kvm/e500_mmu.c 		gva_t eaddr, int as)
as                140 arch/powerpc/kvm/e500_mmu.c 	vcpu->arch.shared->mas1 = MAS1_VALID | (as ? MAS1_TS : 0)
as                148 arch/powerpc/kvm/e500_mmu.c 		| (as ? MAS6_SAS : 0);
as                344 arch/powerpc/kvm/e500_mmu.c 	int as = !!get_cur_sas(vcpu);
as                350 arch/powerpc/kvm/e500_mmu.c 		esel = kvmppc_e500_tlb_index(vcpu_e500, ea, tlbsel, pid, as);
as                454 arch/powerpc/kvm/e500_mmu.c 				  gva_t eaddr, unsigned int pid, int as)
as                460 arch/powerpc/kvm/e500_mmu.c 		esel = kvmppc_e500_tlb_index(vcpu_e500, eaddr, tlbsel, pid, as);
as                475 arch/powerpc/kvm/e500_mmu.c 	u8 as;
as                479 arch/powerpc/kvm/e500_mmu.c 	as = (tr->linear_address >> 40) & 0x1;
as                481 arch/powerpc/kvm/e500_mmu.c 	index = kvmppc_e500_tlb_search(vcpu, eaddr, pid, as);
as                497 arch/powerpc/kvm/e500_mmu.c 	unsigned int as = !!(vcpu->arch.shared->msr & MSR_IS);
as                499 arch/powerpc/kvm/e500_mmu.c 	return kvmppc_e500_tlb_search(vcpu, eaddr, get_cur_pid(vcpu), as);
as                504 arch/powerpc/kvm/e500_mmu.c 	unsigned int as = !!(vcpu->arch.shared->msr & MSR_DS);
as                506 arch/powerpc/kvm/e500_mmu.c 	return kvmppc_e500_tlb_search(vcpu, eaddr, get_cur_pid(vcpu), as);
as                511 arch/powerpc/kvm/e500_mmu.c 	unsigned int as = !!(vcpu->arch.shared->msr & MSR_IS);
as                513 arch/powerpc/kvm/e500_mmu.c 	kvmppc_e500_deliver_tlb_miss(vcpu, vcpu->arch.regs.nip, as);
as                518 arch/powerpc/kvm/e500_mmu.c 	unsigned int as = !!(vcpu->arch.shared->msr & MSR_DS);
as                520 arch/powerpc/kvm/e500_mmu.c 	kvmppc_e500_deliver_tlb_miss(vcpu, vcpu->arch.fault_dear, as);
as                 69 arch/s390/boot/pgm_check_info.c 	*p++ = hex_asc_lo(psw->as);
as                 60 arch/s390/include/asm/cpu_mf.h 	unsigned int as:1;	    /* 14: basic-sampling authorization	 */
as                 43 arch/s390/include/asm/ptrace.h 	unsigned long as     :	2; /* Address Space Control */
as                 38 arch/s390/include/uapi/asm/guarded_storage.h 			__u8 as	: 2;
as                158 arch/s390/kernel/dumpstack.c 	       psw->key, psw->mcheck, psw->wait, psw->pstate, psw->as, psw->cc, psw->pm);
as                814 arch/s390/kernel/perf_cpum_sf.c 	if (!si.as) {
as               1097 arch/s390/kernel/perf_cpum_sf.c 	psw_bits(regs.psw).as	= basic->AS;
as               2173 arch/s390/kernel/perf_cpum_sf.c 	if (!si.as && !si.ad)
as                144 arch/s390/kernel/perf_event.c 		cpu, si.as, si.ad, si.min_sampl_rate, si.max_sampl_rate,
as                147 arch/s390/kernel/perf_event.c 	if (si.as)
as                150 arch/s390/kernel/perf_event.c 			si.as, si.es, si.cs, si.bsdes, si.tear, si.dear);
as                190 arch/s390/kernel/perf_event.c 	if (!si.as && !si.ad)
as                196 arch/s390/kernel/perf_event.c 	if (si.as)
as                476 arch/s390/kvm/gaccess.c 	unsigned long as   : 2;  /* ASCE Identifier */
as                536 arch/s390/kvm/gaccess.c 		tec->as = psw_bits(vcpu->arch.sie_block->gpsw).as;
as                566 arch/s390/kvm/gaccess.c 	if ((mode == GACC_IFETCH) && (psw.as != PSW_BITS_AS_HOME))
as                567 arch/s390/kvm/gaccess.c 		psw.as = PSW_BITS_AS_PRIMARY;
as                569 arch/s390/kvm/gaccess.c 	switch (psw.as) {
as                606 arch/s390/kvm/guestdbg.c 		new_as = psw_bits(vcpu->arch.sie_block->gpsw).as;
as                115 arch/s390/mm/init.c 	psw_bits(psw).as = PSW_BITS_AS_HOME;
as                223 arch/s390/mm/kasan_init.c 	psw_bits(psw).as = PSW_BITS_AS_HOME;
as                 20 arch/x86/hyperv/nested.c int hyperv_flush_guest_mapping(u64 as)
as                 43 arch/x86/hyperv/nested.c 	flush->address_space = as;
as                 54 arch/x86/hyperv/nested.c 	trace_hyperv_nested_flush_guest_mapping(as, ret);
as                 90 arch/x86/hyperv/nested.c int hyperv_flush_guest_mapping_range(u64 as,
as                114 arch/x86/hyperv/nested.c 	flush->address_space = as;
as                133 arch/x86/hyperv/nested.c 	trace_hyperv_nested_flush_guest_mapping_range(as, ret);
as                227 arch/x86/include/asm/mshyperv.h int hyperv_flush_guest_mapping(u64 as);
as                228 arch/x86/include/asm/mshyperv.h int hyperv_flush_guest_mapping_range(u64 as,
as                254 arch/x86/include/asm/mshyperv.h static inline int hyperv_flush_guest_mapping(u64 as) { return -1; }
as                255 arch/x86/include/asm/mshyperv.h static inline int hyperv_flush_guest_mapping_range(u64 as,
as                 32 arch/x86/include/asm/trace/hyperv.h 	    TP_PROTO(u64 as, int ret),
as                 33 arch/x86/include/asm/trace/hyperv.h 	    TP_ARGS(as, ret),
as                 36 arch/x86/include/asm/trace/hyperv.h 		    __field(u64, as)
as                 39 arch/x86/include/asm/trace/hyperv.h 	    TP_fast_assign(__entry->as = as;
as                 42 arch/x86/include/asm/trace/hyperv.h 	    TP_printk("address space %llx ret %d", __entry->as, __entry->ret)
as                 46 arch/x86/include/asm/trace/hyperv.h 	    TP_PROTO(u64 as, int ret),
as                 47 arch/x86/include/asm/trace/hyperv.h 	    TP_ARGS(as, ret),
as                 50 arch/x86/include/asm/trace/hyperv.h 		    __field(u64, as)
as                 53 arch/x86/include/asm/trace/hyperv.h 	    TP_fast_assign(__entry->as = as;
as                 56 arch/x86/include/asm/trace/hyperv.h 	    TP_printk("address space %llx ret %d", __entry->as, __entry->ret)
as               1164 arch/x86/kernel/apm_32.c static int queue_empty(struct apm_user *as)
as               1166 arch/x86/kernel/apm_32.c 	return as->event_head == as->event_tail;
as               1169 arch/x86/kernel/apm_32.c static apm_event_t get_queued_event(struct apm_user *as)
as               1171 arch/x86/kernel/apm_32.c 	if (++as->event_tail >= APM_MAX_EVENTS)
as               1172 arch/x86/kernel/apm_32.c 		as->event_tail = 0;
as               1173 arch/x86/kernel/apm_32.c 	return as->events[as->event_tail];
as               1178 arch/x86/kernel/apm_32.c 	struct apm_user *as;
as               1183 arch/x86/kernel/apm_32.c 	for (as = user_list; as != NULL; as = as->next) {
as               1184 arch/x86/kernel/apm_32.c 		if ((as == sender) || (!as->reader))
as               1186 arch/x86/kernel/apm_32.c 		if (++as->event_head >= APM_MAX_EVENTS)
as               1187 arch/x86/kernel/apm_32.c 			as->event_head = 0;
as               1189 arch/x86/kernel/apm_32.c 		if (as->event_head == as->event_tail) {
as               1194 arch/x86/kernel/apm_32.c 			if (++as->event_tail >= APM_MAX_EVENTS)
as               1195 arch/x86/kernel/apm_32.c 				as->event_tail = 0;
as               1197 arch/x86/kernel/apm_32.c 		as->events[as->event_head] = event;
as               1198 arch/x86/kernel/apm_32.c 		if (!as->suser || !as->writer)
as               1203 arch/x86/kernel/apm_32.c 			as->suspends_pending++;
as               1209 arch/x86/kernel/apm_32.c 			as->standbys_pending++;
as               1239 arch/x86/kernel/apm_32.c 	struct apm_user	*as;
as               1271 arch/x86/kernel/apm_32.c 	for (as = user_list; as != NULL; as = as->next) {
as               1272 arch/x86/kernel/apm_32.c 		as->suspend_wait = 0;
as               1273 arch/x86/kernel/apm_32.c 		as->suspend_result = err;
as               1453 arch/x86/kernel/apm_32.c static int check_apm_user(struct apm_user *as, const char *func)
as               1455 arch/x86/kernel/apm_32.c 	if (as == NULL || as->magic != APM_BIOS_MAGIC) {
as               1464 arch/x86/kernel/apm_32.c 	struct apm_user *as;
as               1468 arch/x86/kernel/apm_32.c 	as = fp->private_data;
as               1469 arch/x86/kernel/apm_32.c 	if (check_apm_user(as, "read"))
as               1473 arch/x86/kernel/apm_32.c 	if ((queue_empty(as)) && (fp->f_flags & O_NONBLOCK))
as               1475 arch/x86/kernel/apm_32.c 	wait_event_interruptible(apm_waitqueue, !queue_empty(as));
as               1477 arch/x86/kernel/apm_32.c 	while ((i >= sizeof(event)) && !queue_empty(as)) {
as               1478 arch/x86/kernel/apm_32.c 		event = get_queued_event(as);
as               1487 arch/x86/kernel/apm_32.c 			as->suspends_read++;
as               1492 arch/x86/kernel/apm_32.c 			as->standbys_read++;
as               1507 arch/x86/kernel/apm_32.c 	struct apm_user *as;
as               1509 arch/x86/kernel/apm_32.c 	as = fp->private_data;
as               1510 arch/x86/kernel/apm_32.c 	if (check_apm_user(as, "poll"))
as               1513 arch/x86/kernel/apm_32.c 	if (!queue_empty(as))
as               1520 arch/x86/kernel/apm_32.c 	struct apm_user *as;
as               1523 arch/x86/kernel/apm_32.c 	as = filp->private_data;
as               1524 arch/x86/kernel/apm_32.c 	if (check_apm_user(as, "ioctl"))
as               1526 arch/x86/kernel/apm_32.c 	if (!as->suser || !as->writer)
as               1531 arch/x86/kernel/apm_32.c 		if (as->standbys_read > 0) {
as               1532 arch/x86/kernel/apm_32.c 			as->standbys_read--;
as               1533 arch/x86/kernel/apm_32.c 			as->standbys_pending--;
as               1536 arch/x86/kernel/apm_32.c 			queue_event(APM_USER_STANDBY, as);
as               1543 arch/x86/kernel/apm_32.c 		if (as->suspends_read > 0) {
as               1544 arch/x86/kernel/apm_32.c 			as->suspends_read--;
as               1545 arch/x86/kernel/apm_32.c 			as->suspends_pending--;
as               1548 arch/x86/kernel/apm_32.c 			queue_event(APM_USER_SUSPEND, as);
as               1553 arch/x86/kernel/apm_32.c 			as->suspend_wait = 1;
as               1556 arch/x86/kernel/apm_32.c 					as->suspend_wait == 0);
as               1557 arch/x86/kernel/apm_32.c 			ret = as->suspend_result;
as               1568 arch/x86/kernel/apm_32.c 	struct apm_user *as;
as               1570 arch/x86/kernel/apm_32.c 	as = filp->private_data;
as               1571 arch/x86/kernel/apm_32.c 	if (check_apm_user(as, "release"))
as               1574 arch/x86/kernel/apm_32.c 	if (as->standbys_pending > 0) {
as               1575 arch/x86/kernel/apm_32.c 		standbys_pending -= as->standbys_pending;
as               1579 arch/x86/kernel/apm_32.c 	if (as->suspends_pending > 0) {
as               1580 arch/x86/kernel/apm_32.c 		suspends_pending -= as->suspends_pending;
as               1585 arch/x86/kernel/apm_32.c 	if (user_list == as)
as               1586 arch/x86/kernel/apm_32.c 		user_list = as->next;
as               1591 arch/x86/kernel/apm_32.c 		     (as1 != NULL) && (as1->next != as);
as               1597 arch/x86/kernel/apm_32.c 			as1->next = as->next;
as               1600 arch/x86/kernel/apm_32.c 	kfree(as);
as               1606 arch/x86/kernel/apm_32.c 	struct apm_user *as;
as               1608 arch/x86/kernel/apm_32.c 	as = kmalloc(sizeof(*as), GFP_KERNEL);
as               1609 arch/x86/kernel/apm_32.c 	if (as == NULL)
as               1612 arch/x86/kernel/apm_32.c 	as->magic = APM_BIOS_MAGIC;
as               1613 arch/x86/kernel/apm_32.c 	as->event_tail = as->event_head = 0;
as               1614 arch/x86/kernel/apm_32.c 	as->suspends_pending = as->standbys_pending = 0;
as               1615 arch/x86/kernel/apm_32.c 	as->suspends_read = as->standbys_read = 0;
as               1623 arch/x86/kernel/apm_32.c 	as->suser = capable(CAP_SYS_ADMIN);
as               1624 arch/x86/kernel/apm_32.c 	as->writer = (filp->f_mode & FMODE_WRITE) == FMODE_WRITE;
as               1625 arch/x86/kernel/apm_32.c 	as->reader = (filp->f_mode & FMODE_READ) == FMODE_READ;
as               1627 arch/x86/kernel/apm_32.c 	as->next = user_list;
as               1628 arch/x86/kernel/apm_32.c 	user_list = as;
as               1630 arch/x86/kernel/apm_32.c 	filp->private_data = as;
as                119 arch/xtensa/include/asm/asm-uaccess.h 	.macro	user_ok	aa, as, at, error
as                149 arch/xtensa/include/asm/asm-uaccess.h 	.macro	access_ok  aa, as, at, sp, error
as                 65 arch/xtensa/include/asm/asmmacro.h 	.macro	__loops	ar, as, at, incr_log2, mask_log2, cond, ncond
as                104 arch/xtensa/include/asm/asmmacro.h 	.macro	__loopt	ar, as, at, incr_log2
as                123 arch/xtensa/include/asm/asmmacro.h 	.macro	__loop	as
as                137 arch/xtensa/include/asm/asmmacro.h 	.macro	__endl	ar, as
as                148 arch/xtensa/include/asm/asmmacro.h 	.macro	__endla	ar, as, incr
as                 64 arch/xtensa/include/asm/cacheasm.h 	.macro	__loop_cache_range ar as at insn line_width
as                144 arch/xtensa/include/asm/cacheasm.h 	.macro	___flush_invalidate_dcache_range ar as at
as                153 arch/xtensa/include/asm/cacheasm.h 	.macro	___flush_dcache_range ar as at
as                162 arch/xtensa/include/asm/cacheasm.h 	.macro	___invalidate_dcache_range ar as at
as                171 arch/xtensa/include/asm/cacheasm.h 	.macro	___invalidate_icache_range ar as at
as                181 arch/xtensa/include/asm/cacheasm.h 	.macro	___flush_invalidate_dcache_page ar as
as                190 arch/xtensa/include/asm/cacheasm.h 	.macro ___flush_dcache_page ar as
as                199 arch/xtensa/include/asm/cacheasm.h 	.macro	___invalidate_dcache_page ar as
as                208 arch/xtensa/include/asm/cacheasm.h 	.macro	___invalidate_icache_page ar as
as                 52 crypto/algif_aead.c 	unsigned int as = crypto_aead_authsize(tfm);
as                 58 crypto/algif_aead.c 	return ctx->used >= ctx->aead_assoclen + (ctx->enc ? 0 : as);
as                 99 crypto/algif_aead.c 	unsigned int i, as = crypto_aead_authsize(tfm);
as                142 crypto/algif_aead.c 		outlen = used + as;
as                144 crypto/algif_aead.c 		outlen = used - as;
as                251 crypto/algif_aead.c 						       processed - as);
as                264 crypto/algif_aead.c 		af_alg_pull_tsgl(sk, processed, areq->tsgl, processed - as);
as                192 drivers/char/apm-emulation.c 	struct apm_user *as;
as                195 drivers/char/apm-emulation.c 	list_for_each_entry(as, &apm_user_list, list) {
as                196 drivers/char/apm-emulation.c 		if (as->reader)
as                197 drivers/char/apm-emulation.c 			queue_add_event(&as->queue, event);
as                205 drivers/char/apm-emulation.c 	struct apm_user *as = fp->private_data;
as                212 drivers/char/apm-emulation.c 	if (queue_empty(&as->queue) && fp->f_flags & O_NONBLOCK)
as                215 drivers/char/apm-emulation.c 	wait_event_interruptible(apm_waitqueue, !queue_empty(&as->queue));
as                217 drivers/char/apm-emulation.c 	while ((i >= sizeof(event)) && !queue_empty(&as->queue)) {
as                218 drivers/char/apm-emulation.c 		event = queue_get_event(&as->queue);
as                225 drivers/char/apm-emulation.c 		if (as->suspend_state == SUSPEND_PENDING &&
as                227 drivers/char/apm-emulation.c 			as->suspend_state = SUSPEND_READ;
as                242 drivers/char/apm-emulation.c 	struct apm_user *as = fp->private_data;
as                245 drivers/char/apm-emulation.c 	return queue_empty(&as->queue) ? 0 : EPOLLIN | EPOLLRDNORM;
as                261 drivers/char/apm-emulation.c 	struct apm_user *as = filp->private_data;
as                264 drivers/char/apm-emulation.c 	if (!as->suser || !as->writer)
as                271 drivers/char/apm-emulation.c 		as->suspend_result = -EINTR;
as                273 drivers/char/apm-emulation.c 		switch (as->suspend_state) {
as                280 drivers/char/apm-emulation.c 			as->suspend_state = SUSPEND_ACKED;
as                298 drivers/char/apm-emulation.c 					as->suspend_state != SUSPEND_ACKED))
as                302 drivers/char/apm-emulation.c 			as->suspend_result = -ETIMEDOUT;
as                306 drivers/char/apm-emulation.c 			as->suspend_state = SUSPEND_WAIT;
as                314 drivers/char/apm-emulation.c 			as->suspend_result = pm_suspend(PM_SUSPEND_MEM);
as                318 drivers/char/apm-emulation.c 		err = as->suspend_result;
as                319 drivers/char/apm-emulation.c 		as->suspend_state = SUSPEND_NONE;
as                329 drivers/char/apm-emulation.c 	struct apm_user *as = filp->private_data;
as                334 drivers/char/apm-emulation.c 	list_del(&as->list);
as                342 drivers/char/apm-emulation.c 	if (as->suspend_state == SUSPEND_PENDING ||
as                343 drivers/char/apm-emulation.c 	    as->suspend_state == SUSPEND_READ)
as                349 drivers/char/apm-emulation.c 	kfree(as);
as                355 drivers/char/apm-emulation.c 	struct apm_user *as;
as                357 drivers/char/apm-emulation.c 	as = kzalloc(sizeof(*as), GFP_KERNEL);
as                358 drivers/char/apm-emulation.c 	if (as) {
as                366 drivers/char/apm-emulation.c 		as->suser = capable(CAP_SYS_ADMIN);
as                367 drivers/char/apm-emulation.c 		as->writer = (filp->f_mode & FMODE_WRITE) == FMODE_WRITE;
as                368 drivers/char/apm-emulation.c 		as->reader = (filp->f_mode & FMODE_READ) == FMODE_READ;
as                371 drivers/char/apm-emulation.c 		list_add(&as->list, &apm_user_list);
as                374 drivers/char/apm-emulation.c 		filp->private_data = as;
as                377 drivers/char/apm-emulation.c 	return as ? 0 : -ENOMEM;
as                513 drivers/char/apm-emulation.c 	struct apm_user *as;
as                533 drivers/char/apm-emulation.c 		list_for_each_entry(as, &apm_user_list, list) {
as                534 drivers/char/apm-emulation.c 			if (as->suspend_state != SUSPEND_WAIT && as->reader &&
as                535 drivers/char/apm-emulation.c 			    as->writer && as->suser) {
as                536 drivers/char/apm-emulation.c 				as->suspend_state = SUSPEND_PENDING;
as                538 drivers/char/apm-emulation.c 				queue_add_event(&as->queue, apm_event);
as                570 drivers/char/apm-emulation.c 			list_for_each_entry(as, &apm_user_list, list) {
as                571 drivers/char/apm-emulation.c 				if (as->suspend_state == SUSPEND_PENDING ||
as                572 drivers/char/apm-emulation.c 				    as->suspend_state == SUSPEND_READ) {
as                573 drivers/char/apm-emulation.c 					as->suspend_state = SUSPEND_ACKTO;
as                603 drivers/char/apm-emulation.c 		list_for_each_entry(as, &apm_user_list, list) {
as                604 drivers/char/apm-emulation.c 			if (as->suspend_state == SUSPEND_ACKED) {
as                611 drivers/char/apm-emulation.c 				as->suspend_result = 0;
as                612 drivers/char/apm-emulation.c 				as->suspend_state = SUSPEND_DONE;
as                242 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h #define amdgpu_ring_emit_gds_switch(r, v, db, ds, wb, ws, ab, as) (r)->funcs->emit_gds_switch((r), (v), (db), (ds), (wb), (ws), (ab), (as))
as                931 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 			const u32 as =  alpha * gr->ppc_tpc_nr[gpc][ppc];
as                940 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 			mmio_wr32(info, o + 0xe4, as);
as                 74 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 			const u32 as =  alpha * gr->ppc_tpc_nr[gpc][ppc];
as                 84 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 			mmio_wr32(info, o + 0xe4, as);
as                 70 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 			const u32 as =  alpha * gr->ppc_tpc_nr[gpc][ppc];
as                 83 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 			mmio_wr32(info, o + 0xe4, as);
as                 91 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 			const u32 as =  alpha * gr->ppc_tpc_nr[gpc][ppc];
as                102 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 			mmio_wr32(info, o + 0xe4, as);
as                105 drivers/gpu/drm/panfrost/panfrost_device.h 	int as;
as                106 drivers/gpu/drm/panfrost/panfrost_mmu.c 	ret = mmu_hw_do_operation_locked(pfdev, mmu->as, iova, size, op);
as                113 drivers/gpu/drm/panfrost/panfrost_mmu.c 	int as_nr = mmu->as;
as                147 drivers/gpu/drm/panfrost/panfrost_mmu.c 	int as;
as                151 drivers/gpu/drm/panfrost/panfrost_mmu.c 	as = mmu->as;
as                152 drivers/gpu/drm/panfrost/panfrost_mmu.c 	if (as >= 0) {
as                166 drivers/gpu/drm/panfrost/panfrost_mmu.c 	as = ffz(pfdev->as_alloc_mask);
as                167 drivers/gpu/drm/panfrost/panfrost_mmu.c 	if (!(BIT(as) & pfdev->features.as_present)) {
as                177 drivers/gpu/drm/panfrost/panfrost_mmu.c 		as = lru_mmu->as;
as                179 drivers/gpu/drm/panfrost/panfrost_mmu.c 		WARN_ON(as < 0);
as                180 drivers/gpu/drm/panfrost/panfrost_mmu.c 		lru_mmu->as = -1;
as                184 drivers/gpu/drm/panfrost/panfrost_mmu.c 	mmu->as = as;
as                185 drivers/gpu/drm/panfrost/panfrost_mmu.c 	set_bit(as, &pfdev->as_alloc_mask);
as                189 drivers/gpu/drm/panfrost/panfrost_mmu.c 	dev_dbg(pfdev->dev, "Assigned AS%d to mmu %p, alloc_mask=%lx", as, mmu, pfdev->as_alloc_mask);
as                195 drivers/gpu/drm/panfrost/panfrost_mmu.c 	return as;
as                213 drivers/gpu/drm/panfrost/panfrost_mmu.c 		mmu->as = -1;
as                236 drivers/gpu/drm/panfrost/panfrost_mmu.c 	if (mmu->as < 0)
as                260 drivers/gpu/drm/panfrost/panfrost_mmu.c 		dev_dbg(pfdev->dev, "map: as=%d, iova=%llx, paddr=%lx, len=%zx", mmu->as, iova, paddr, len);
as                316 drivers/gpu/drm/panfrost/panfrost_mmu.c 		mapping->mmu->as, iova, len);
as                368 drivers/gpu/drm/panfrost/panfrost_mmu.c 	mmu->as = -1;
as                392 drivers/gpu/drm/panfrost/panfrost_mmu.c 	if (mmu->as >= 0) {
as                395 drivers/gpu/drm/panfrost/panfrost_mmu.c 			panfrost_mmu_disable(pfdev, mmu->as);
as                398 drivers/gpu/drm/panfrost/panfrost_mmu.c 		clear_bit(mmu->as, &pfdev->as_alloc_mask);
as                399 drivers/gpu/drm/panfrost/panfrost_mmu.c 		clear_bit(mmu->as, &pfdev->as_in_use_mask);
as                408 drivers/gpu/drm/panfrost/panfrost_mmu.c addr_to_mapping(struct panfrost_device *pfdev, int as, u64 addr)
as                418 drivers/gpu/drm/panfrost/panfrost_mmu.c 		if (as == mmu->as)
as                446 drivers/gpu/drm/panfrost/panfrost_mmu.c static int panfrost_mmu_map_fault_addr(struct panfrost_device *pfdev, int as,
as                457 drivers/gpu/drm/panfrost/panfrost_mmu.c 	bomapping = addr_to_mapping(pfdev, as, addr);
as                468 drivers/gpu/drm/panfrost/panfrost_mmu.c 	WARN_ON(bomapping->mmu->as != as);
as                530 drivers/gpu/drm/panfrost/panfrost_mmu.c 	dev_dbg(pfdev->dev, "mapped page fault @ AS%d %llx", as, addr);
as                 76 drivers/gpu/drm/panfrost/panfrost_perfcnt.c 	u32 cfg, as;
as                129 drivers/gpu/drm/panfrost/panfrost_perfcnt.c 	as = panfrost_mmu_as_get(pfdev, perfcnt->mapping->mmu);
as                130 drivers/gpu/drm/panfrost/panfrost_perfcnt.c 	cfg = GPU_PERFCNT_CFG_AS(as) |
as                280 drivers/gpu/drm/panfrost/panfrost_regs.h #define MMU_AS(as)			(0x2400 + ((as) << 6))
as                282 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_TRANSTAB_LO(as)		(MMU_AS(as) + 0x00) /* (RW) Translation Table Base Address for address space n, low word */
as                283 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_TRANSTAB_HI(as)		(MMU_AS(as) + 0x04) /* (RW) Translation Table Base Address for address space n, high word */
as                284 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_MEMATTR_LO(as)		(MMU_AS(as) + 0x08) /* (RW) Memory attributes for address space n, low word. */
as                285 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_MEMATTR_HI(as)		(MMU_AS(as) + 0x0C) /* (RW) Memory attributes for address space n, high word. */
as                286 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_LOCKADDR_LO(as)		(MMU_AS(as) + 0x10) /* (RW) Lock region address for address space n, low word */
as                287 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_LOCKADDR_HI(as)		(MMU_AS(as) + 0x14) /* (RW) Lock region address for address space n, high word */
as                288 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_COMMAND(as)			(MMU_AS(as) + 0x18) /* (WO) MMU command register for address space n */
as                289 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_FAULTSTATUS(as)		(MMU_AS(as) + 0x1C) /* (RO) MMU fault status register for address space n */
as                290 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_FAULTADDRESS_LO(as)		(MMU_AS(as) + 0x20) /* (RO) Fault Address for address space n, low word */
as                291 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_FAULTADDRESS_HI(as)		(MMU_AS(as) + 0x24) /* (RO) Fault Address for address space n, high word */
as                292 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_STATUS(as)			(MMU_AS(as) + 0x28) /* (RO) Status flags for address space n */
as                294 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_TRANSCFG_LO(as)		(MMU_AS(as) + 0x30) /* (RW) Translation table configuration for address space n, low word */
as                295 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_TRANSCFG_HI(as)		(MMU_AS(as) + 0x34) /* (RW) Translation table configuration for address space n, high word */
as                296 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_FAULTEXTRA_LO(as)		(MMU_AS(as) + 0x38) /* (RO) Secondary fault address for address space n, low word */
as                297 drivers/gpu/drm/panfrost/panfrost_regs.h #define AS_FAULTEXTRA_HI(as)		(MMU_AS(as) + 0x3C) /* (RO) Secondary fault address for address space n, high word */
as               1769 drivers/infiniband/hw/efa/efa_verbs.c 	struct efa_com_stats_admin *as;
as               1787 drivers/infiniband/hw/efa/efa_verbs.c 	as = &dev->edev.aq.stats;
as               1788 drivers/infiniband/hw/efa/efa_verbs.c 	stats->value[EFA_SUBMITTED_CMDS] = atomic64_read(&as->submitted_cmd);
as               1789 drivers/infiniband/hw/efa/efa_verbs.c 	stats->value[EFA_COMPLETED_CMDS] = atomic64_read(&as->completed_cmd);
as               1790 drivers/infiniband/hw/efa/efa_verbs.c 	stats->value[EFA_NO_COMPLETION_CMDS] = atomic64_read(&as->no_completion);
as                279 drivers/iommu/tegra-smmu.c 	struct tegra_smmu_as *as;
as                284 drivers/iommu/tegra-smmu.c 	as = kzalloc(sizeof(*as), GFP_KERNEL);
as                285 drivers/iommu/tegra-smmu.c 	if (!as)
as                288 drivers/iommu/tegra-smmu.c 	as->attr = SMMU_PD_READABLE | SMMU_PD_WRITABLE | SMMU_PD_NONSECURE;
as                290 drivers/iommu/tegra-smmu.c 	as->pd = alloc_page(GFP_KERNEL | __GFP_DMA | __GFP_ZERO);
as                291 drivers/iommu/tegra-smmu.c 	if (!as->pd) {
as                292 drivers/iommu/tegra-smmu.c 		kfree(as);
as                296 drivers/iommu/tegra-smmu.c 	as->count = kcalloc(SMMU_NUM_PDE, sizeof(u32), GFP_KERNEL);
as                297 drivers/iommu/tegra-smmu.c 	if (!as->count) {
as                298 drivers/iommu/tegra-smmu.c 		__free_page(as->pd);
as                299 drivers/iommu/tegra-smmu.c 		kfree(as);
as                303 drivers/iommu/tegra-smmu.c 	as->pts = kcalloc(SMMU_NUM_PDE, sizeof(*as->pts), GFP_KERNEL);
as                304 drivers/iommu/tegra-smmu.c 	if (!as->pts) {
as                305 drivers/iommu/tegra-smmu.c 		kfree(as->count);
as                306 drivers/iommu/tegra-smmu.c 		__free_page(as->pd);
as                307 drivers/iommu/tegra-smmu.c 		kfree(as);
as                312 drivers/iommu/tegra-smmu.c 	as->domain.geometry.aperture_start = 0;
as                313 drivers/iommu/tegra-smmu.c 	as->domain.geometry.aperture_end = 0xffffffff;
as                314 drivers/iommu/tegra-smmu.c 	as->domain.geometry.force_aperture = true;
as                316 drivers/iommu/tegra-smmu.c 	return &as->domain;
as                321 drivers/iommu/tegra-smmu.c 	struct tegra_smmu_as *as = to_smmu_as(domain);
as                325 drivers/iommu/tegra-smmu.c 	WARN_ON_ONCE(as->use_count);
as                326 drivers/iommu/tegra-smmu.c 	kfree(as->count);
as                327 drivers/iommu/tegra-smmu.c 	kfree(as->pts);
as                328 drivers/iommu/tegra-smmu.c 	kfree(as);
as                404 drivers/iommu/tegra-smmu.c 				 struct tegra_smmu_as *as)
as                409 drivers/iommu/tegra-smmu.c 	if (as->use_count > 0) {
as                410 drivers/iommu/tegra-smmu.c 		as->use_count++;
as                414 drivers/iommu/tegra-smmu.c 	as->pd_dma = dma_map_page(smmu->dev, as->pd, 0, SMMU_SIZE_PD,
as                416 drivers/iommu/tegra-smmu.c 	if (dma_mapping_error(smmu->dev, as->pd_dma))
as                420 drivers/iommu/tegra-smmu.c 	if (!smmu_dma_addr_valid(smmu, as->pd_dma)) {
as                425 drivers/iommu/tegra-smmu.c 	err = tegra_smmu_alloc_asid(smmu, &as->id);
as                429 drivers/iommu/tegra-smmu.c 	smmu_flush_ptc(smmu, as->pd_dma, 0);
as                430 drivers/iommu/tegra-smmu.c 	smmu_flush_tlb_asid(smmu, as->id);
as                432 drivers/iommu/tegra-smmu.c 	smmu_writel(smmu, as->id & 0x7f, SMMU_PTB_ASID);
as                433 drivers/iommu/tegra-smmu.c 	value = SMMU_PTB_DATA_VALUE(as->pd_dma, as->attr);
as                437 drivers/iommu/tegra-smmu.c 	as->smmu = smmu;
as                438 drivers/iommu/tegra-smmu.c 	as->use_count++;
as                443 drivers/iommu/tegra-smmu.c 	dma_unmap_page(smmu->dev, as->pd_dma, SMMU_SIZE_PD, DMA_TO_DEVICE);
as                448 drivers/iommu/tegra-smmu.c 				    struct tegra_smmu_as *as)
as                450 drivers/iommu/tegra-smmu.c 	if (--as->use_count > 0)
as                453 drivers/iommu/tegra-smmu.c 	tegra_smmu_free_asid(smmu, as->id);
as                455 drivers/iommu/tegra-smmu.c 	dma_unmap_page(smmu->dev, as->pd_dma, SMMU_SIZE_PD, DMA_TO_DEVICE);
as                457 drivers/iommu/tegra-smmu.c 	as->smmu = NULL;
as                464 drivers/iommu/tegra-smmu.c 	struct tegra_smmu_as *as = to_smmu_as(domain);
as                481 drivers/iommu/tegra-smmu.c 		err = tegra_smmu_as_prepare(smmu, as);
as                485 drivers/iommu/tegra-smmu.c 		tegra_smmu_enable(smmu, swgroup, as->id);
as                497 drivers/iommu/tegra-smmu.c 	struct tegra_smmu_as *as = to_smmu_as(domain);
as                499 drivers/iommu/tegra-smmu.c 	struct tegra_smmu *smmu = as->smmu;
as                514 drivers/iommu/tegra-smmu.c 		tegra_smmu_disable(smmu, swgroup, as->id);
as                515 drivers/iommu/tegra-smmu.c 		tegra_smmu_as_unprepare(smmu, as);
as                520 drivers/iommu/tegra-smmu.c static void tegra_smmu_set_pde(struct tegra_smmu_as *as, unsigned long iova,
as                524 drivers/iommu/tegra-smmu.c 	struct tegra_smmu *smmu = as->smmu;
as                525 drivers/iommu/tegra-smmu.c 	u32 *pd = page_address(as->pd);
as                532 drivers/iommu/tegra-smmu.c 	dma_sync_single_range_for_device(smmu->dev, as->pd_dma, offset,
as                536 drivers/iommu/tegra-smmu.c 	smmu_flush_ptc(smmu, as->pd_dma, offset);
as                537 drivers/iommu/tegra-smmu.c 	smmu_flush_tlb_section(smmu, as->id, iova);
as                548 drivers/iommu/tegra-smmu.c static u32 *tegra_smmu_pte_lookup(struct tegra_smmu_as *as, unsigned long iova,
as                552 drivers/iommu/tegra-smmu.c 	struct tegra_smmu *smmu = as->smmu;
as                556 drivers/iommu/tegra-smmu.c 	pt_page = as->pts[pd_index];
as                560 drivers/iommu/tegra-smmu.c 	pd = page_address(as->pd);
as                566 drivers/iommu/tegra-smmu.c static u32 *as_get_pte(struct tegra_smmu_as *as, dma_addr_t iova,
as                570 drivers/iommu/tegra-smmu.c 	struct tegra_smmu *smmu = as->smmu;
as                572 drivers/iommu/tegra-smmu.c 	if (!as->pts[pde]) {
as                594 drivers/iommu/tegra-smmu.c 		as->pts[pde] = page;
as                596 drivers/iommu/tegra-smmu.c 		tegra_smmu_set_pde(as, iova, SMMU_MK_PDE(dma, SMMU_PDE_ATTR |
as                601 drivers/iommu/tegra-smmu.c 		u32 *pd = page_address(as->pd);
as                606 drivers/iommu/tegra-smmu.c 	return tegra_smmu_pte_offset(as->pts[pde], iova);
as                609 drivers/iommu/tegra-smmu.c static void tegra_smmu_pte_get_use(struct tegra_smmu_as *as, unsigned long iova)
as                613 drivers/iommu/tegra-smmu.c 	as->count[pd_index]++;
as                616 drivers/iommu/tegra-smmu.c static void tegra_smmu_pte_put_use(struct tegra_smmu_as *as, unsigned long iova)
as                619 drivers/iommu/tegra-smmu.c 	struct page *page = as->pts[pde];
as                625 drivers/iommu/tegra-smmu.c 	if (--as->count[pde] == 0) {
as                626 drivers/iommu/tegra-smmu.c 		struct tegra_smmu *smmu = as->smmu;
as                627 drivers/iommu/tegra-smmu.c 		u32 *pd = page_address(as->pd);
as                630 drivers/iommu/tegra-smmu.c 		tegra_smmu_set_pde(as, iova, 0);
as                634 drivers/iommu/tegra-smmu.c 		as->pts[pde] = NULL;
as                638 drivers/iommu/tegra-smmu.c static void tegra_smmu_set_pte(struct tegra_smmu_as *as, unsigned long iova,
as                641 drivers/iommu/tegra-smmu.c 	struct tegra_smmu *smmu = as->smmu;
as                649 drivers/iommu/tegra-smmu.c 	smmu_flush_tlb_group(smmu, as->id, iova);
as                656 drivers/iommu/tegra-smmu.c 	struct tegra_smmu_as *as = to_smmu_as(domain);
as                661 drivers/iommu/tegra-smmu.c 	pte = as_get_pte(as, iova, &pte_dma);
as                667 drivers/iommu/tegra-smmu.c 		tegra_smmu_pte_get_use(as, iova);
as                677 drivers/iommu/tegra-smmu.c 	tegra_smmu_set_pte(as, iova, pte, pte_dma,
as                686 drivers/iommu/tegra-smmu.c 	struct tegra_smmu_as *as = to_smmu_as(domain);
as                690 drivers/iommu/tegra-smmu.c 	pte = tegra_smmu_pte_lookup(as, iova, &pte_dma);
as                694 drivers/iommu/tegra-smmu.c 	tegra_smmu_set_pte(as, iova, pte, pte_dma, 0);
as                695 drivers/iommu/tegra-smmu.c 	tegra_smmu_pte_put_use(as, iova);
as                703 drivers/iommu/tegra-smmu.c 	struct tegra_smmu_as *as = to_smmu_as(domain);
as                708 drivers/iommu/tegra-smmu.c 	pte = tegra_smmu_pte_lookup(as, iova, &pte_dma);
as                712 drivers/iommu/tegra-smmu.c 	pfn = *pte & as->smmu->pfn_mask;
as               2108 drivers/md/dm-cache-target.c static bool at_least_one_arg(struct dm_arg_set *as, char **error)
as               2110 drivers/md/dm-cache-target.c 	if (!as->argc) {
as               2118 drivers/md/dm-cache-target.c static int parse_metadata_dev(struct cache_args *ca, struct dm_arg_set *as,
as               2125 drivers/md/dm-cache-target.c 	if (!at_least_one_arg(as, error))
as               2128 drivers/md/dm-cache-target.c 	r = dm_get_device(ca->ti, dm_shift_arg(as), FMODE_READ | FMODE_WRITE,
as               2143 drivers/md/dm-cache-target.c static int parse_cache_dev(struct cache_args *ca, struct dm_arg_set *as,
as               2148 drivers/md/dm-cache-target.c 	if (!at_least_one_arg(as, error))
as               2151 drivers/md/dm-cache-target.c 	r = dm_get_device(ca->ti, dm_shift_arg(as), FMODE_READ | FMODE_WRITE,
as               2162 drivers/md/dm-cache-target.c static int parse_origin_dev(struct cache_args *ca, struct dm_arg_set *as,
as               2167 drivers/md/dm-cache-target.c 	if (!at_least_one_arg(as, error))
as               2170 drivers/md/dm-cache-target.c 	r = dm_get_device(ca->ti, dm_shift_arg(as), FMODE_READ | FMODE_WRITE,
as               2186 drivers/md/dm-cache-target.c static int parse_block_size(struct cache_args *ca, struct dm_arg_set *as,
as               2191 drivers/md/dm-cache-target.c 	if (!at_least_one_arg(as, error))
as               2194 drivers/md/dm-cache-target.c 	if (kstrtoul(dm_shift_arg(as), 10, &block_size) || !block_size ||
as               2220 drivers/md/dm-cache-target.c static int parse_features(struct cache_args *ca, struct dm_arg_set *as,
as               2234 drivers/md/dm-cache-target.c 	r = dm_read_arg_group(_args, as, &argc, error);
as               2239 drivers/md/dm-cache-target.c 		arg = dm_shift_arg(as);
as               2276 drivers/md/dm-cache-target.c static int parse_policy(struct cache_args *ca, struct dm_arg_set *as,
as               2285 drivers/md/dm-cache-target.c 	if (!at_least_one_arg(as, error))
as               2288 drivers/md/dm-cache-target.c 	ca->policy_name = dm_shift_arg(as);
as               2290 drivers/md/dm-cache-target.c 	r = dm_read_arg_group(_args, as, &ca->policy_argc, error);
as               2294 drivers/md/dm-cache-target.c 	ca->policy_argv = (const char **)as->argv;
as               2295 drivers/md/dm-cache-target.c 	dm_consume_args(as, ca->policy_argc);
as               2304 drivers/md/dm-cache-target.c 	struct dm_arg_set as;
as               2306 drivers/md/dm-cache-target.c 	as.argc = argc;
as               2307 drivers/md/dm-cache-target.c 	as.argv = argv;
as               2309 drivers/md/dm-cache-target.c 	r = parse_metadata_dev(ca, &as, error);
as               2313 drivers/md/dm-cache-target.c 	r = parse_cache_dev(ca, &as, error);
as               2317 drivers/md/dm-cache-target.c 	r = parse_origin_dev(ca, &as, error);
as               2321 drivers/md/dm-cache-target.c 	r = parse_block_size(ca, &as, error);
as               2325 drivers/md/dm-cache-target.c 	r = parse_features(ca, &as, error);
as               2329 drivers/md/dm-cache-target.c 	r = parse_policy(ca, &as, error);
as               1555 drivers/md/dm-clone-target.c static int parse_feature_args(struct dm_arg_set *as, struct clone *clone)
as               1569 drivers/md/dm-clone-target.c 	if (!as->argc)
as               1572 drivers/md/dm-clone-target.c 	r = dm_read_arg_group(&args, as, &argc, &ti->error);
as               1577 drivers/md/dm-clone-target.c 		arg_name = dm_shift_arg(as);
as               1593 drivers/md/dm-clone-target.c static int parse_core_args(struct dm_arg_set *as, struct clone *clone)
as               1612 drivers/md/dm-clone-target.c 	if (!as->argc)
as               1615 drivers/md/dm-clone-target.c 	r = dm_read_arg_group(&args, as, &argc, &ti->error);
as               1625 drivers/md/dm-clone-target.c 		arg_name = dm_shift_arg(as);
as               1629 drivers/md/dm-clone-target.c 			if (kstrtouint(dm_shift_arg(as), 10, &value)) {
as               1635 drivers/md/dm-clone-target.c 			if (kstrtouint(dm_shift_arg(as), 10, &value)) {
as               1649 drivers/md/dm-clone-target.c static int parse_region_size(struct clone *clone, struct dm_arg_set *as, char **error)
as               1659 drivers/md/dm-clone-target.c 	r = dm_read_arg(&arg, as, &region_size, error);
as               1695 drivers/md/dm-clone-target.c static int parse_metadata_dev(struct clone *clone, struct dm_arg_set *as, char **error)
as               1701 drivers/md/dm-clone-target.c 	r = dm_get_device(clone->ti, dm_shift_arg(as), FMODE_READ | FMODE_WRITE,
as               1716 drivers/md/dm-clone-target.c static int parse_dest_dev(struct clone *clone, struct dm_arg_set *as, char **error)
as               1721 drivers/md/dm-clone-target.c 	r = dm_get_device(clone->ti, dm_shift_arg(as), FMODE_READ | FMODE_WRITE,
as               1738 drivers/md/dm-clone-target.c static int parse_source_dev(struct clone *clone, struct dm_arg_set *as, char **error)
as               1743 drivers/md/dm-clone-target.c 	r = dm_get_device(clone->ti, dm_shift_arg(as), FMODE_READ,
as               1794 drivers/md/dm-clone-target.c 	struct dm_arg_set as;
as               1801 drivers/md/dm-clone-target.c 	as.argc = argc;
as               1802 drivers/md/dm-clone-target.c 	as.argv = argv;
as               1817 drivers/md/dm-clone-target.c 	r = parse_metadata_dev(clone, &as, &ti->error);
as               1821 drivers/md/dm-clone-target.c 	r = parse_dest_dev(clone, &as, &ti->error);
as               1825 drivers/md/dm-clone-target.c 	r = parse_source_dev(clone, &as, &ti->error);
as               1829 drivers/md/dm-clone-target.c 	r = parse_region_size(clone, &as, &ti->error);
as               1855 drivers/md/dm-clone-target.c 	r = parse_feature_args(&as, clone);
as               1859 drivers/md/dm-clone-target.c 	r = parse_core_args(&as, clone);
as               2484 drivers/md/dm-crypt.c 	struct dm_arg_set as;
as               2494 drivers/md/dm-crypt.c 	as.argc = argc;
as               2495 drivers/md/dm-crypt.c 	as.argv = argv;
as               2497 drivers/md/dm-crypt.c 	ret = dm_read_arg_group(_args, &as, &opt_params, &ti->error);
as               2502 drivers/md/dm-crypt.c 		opt_string = dm_shift_arg(&as);
as                 47 drivers/md/dm-flakey.c static int parse_features(struct dm_arg_set *as, struct flakey_c *fc,
as                 62 drivers/md/dm-flakey.c 	if (!as->argc)
as                 65 drivers/md/dm-flakey.c 	r = dm_read_arg_group(_args, as, &argc, &ti->error);
as                 70 drivers/md/dm-flakey.c 		arg_name = dm_shift_arg(as);
as                118 drivers/md/dm-flakey.c 			r = dm_read_arg(_args + 1, as, &fc->corrupt_bio_byte, &ti->error);
as                126 drivers/md/dm-flakey.c 			arg_name = dm_shift_arg(as);
as                140 drivers/md/dm-flakey.c 			r = dm_read_arg(_args + 2, as, &fc->corrupt_bio_value, &ti->error);
as                148 drivers/md/dm-flakey.c 			r = dm_read_arg(_args + 3, as, &fc->corrupt_bio_flags, &ti->error);
as                194 drivers/md/dm-flakey.c 	struct dm_arg_set as;
as                198 drivers/md/dm-flakey.c 	as.argc = argc;
as                199 drivers/md/dm-flakey.c 	as.argv = argv;
as                213 drivers/md/dm-flakey.c 	devname = dm_shift_arg(&as);
as                216 drivers/md/dm-flakey.c 	if (sscanf(dm_shift_arg(&as), "%llu%c", &tmpll, &dummy) != 1 || tmpll != (sector_t)tmpll) {
as                222 drivers/md/dm-flakey.c 	r = dm_read_arg(_args, &as, &fc->up_interval, &ti->error);
as                226 drivers/md/dm-flakey.c 	r = dm_read_arg(_args, &as, &fc->down_interval, &ti->error);
as                242 drivers/md/dm-flakey.c 	r = parse_features(&as, fc, ti);
as               3574 drivers/md/dm-integrity.c 	struct dm_arg_set as;
as               3649 drivers/md/dm-integrity.c 	as.argc = argc - DIRECT_ARGUMENTS;
as               3650 drivers/md/dm-integrity.c 	as.argv = argv + DIRECT_ARGUMENTS;
as               3651 drivers/md/dm-integrity.c 	r = dm_read_arg_group(_args, &as, &extra_args, &ti->error);
as               3659 drivers/md/dm-integrity.c 		opt_string = dm_shift_arg(&as);
as                531 drivers/md/dm-log-writes.c 	struct dm_arg_set as;
as                535 drivers/md/dm-log-writes.c 	as.argc = argc;
as                536 drivers/md/dm-log-writes.c 	as.argv = argv;
as                556 drivers/md/dm-log-writes.c 	devname = dm_shift_arg(&as);
as                563 drivers/md/dm-log-writes.c 	logdevname = dm_shift_arg(&as);
as                744 drivers/md/dm-mpath.c static int parse_path_selector(struct dm_arg_set *as, struct priority_group *pg,
as                755 drivers/md/dm-mpath.c 	pst = dm_get_path_selector(dm_shift_arg(as));
as                761 drivers/md/dm-mpath.c 	r = dm_read_arg_group(_args, as, &ps_argc, &ti->error);
as                767 drivers/md/dm-mpath.c 	r = pst->create(&pg->ps, ps_argc, as->argv);
as                775 drivers/md/dm-mpath.c 	dm_consume_args(as, ps_argc);
as                836 drivers/md/dm-mpath.c static struct pgpath *parse_path(struct dm_arg_set *as, struct path_selector *ps,
as                846 drivers/md/dm-mpath.c 	if (as->argc < 1) {
as                855 drivers/md/dm-mpath.c 	r = dm_get_device(ti, dm_shift_arg(as), dm_table_get_mode(ti->table),
as                874 drivers/md/dm-mpath.c 	r = ps->type->add_path(ps, &p->path, as->argc, as->argv, &ti->error);
as                886 drivers/md/dm-mpath.c static struct priority_group *parse_priority_group(struct dm_arg_set *as,
as                899 drivers/md/dm-mpath.c 	if (as->argc < 2) {
as                900 drivers/md/dm-mpath.c 		as->argc = 0;
as                912 drivers/md/dm-mpath.c 	r = parse_path_selector(as, pg, ti);
as                919 drivers/md/dm-mpath.c 	r = dm_read_arg(_args, as, &pg->nr_pgpaths, &ti->error);
as                923 drivers/md/dm-mpath.c 	r = dm_read_arg(_args + 1, as, &nr_selector_args, &ti->error);
as                932 drivers/md/dm-mpath.c 		if (as->argc < nr_args) {
as                939 drivers/md/dm-mpath.c 		path_args.argv = as->argv;
as                949 drivers/md/dm-mpath.c 		dm_consume_args(as, nr_args);
as                959 drivers/md/dm-mpath.c static int parse_hw_handler(struct dm_arg_set *as, struct multipath *m)
as                969 drivers/md/dm-mpath.c 	if (dm_read_arg_group(_args, as, &hw_argc, &ti->error))
as                976 drivers/md/dm-mpath.c 		dm_consume_args(as, hw_argc);
as                981 drivers/md/dm-mpath.c 	m->hw_handler_name = kstrdup(dm_shift_arg(as), GFP_KERNEL);
as                990 drivers/md/dm-mpath.c 			len += strlen(as->argv[i]) + 1;
as                999 drivers/md/dm-mpath.c 			j = sprintf(p, "%s", as->argv[i]);
as               1001 drivers/md/dm-mpath.c 	dm_consume_args(as, hw_argc - 1);
as               1010 drivers/md/dm-mpath.c static int parse_features(struct dm_arg_set *as, struct multipath *m)
as               1023 drivers/md/dm-mpath.c 	r = dm_read_arg_group(_args, as, &argc, &ti->error);
as               1031 drivers/md/dm-mpath.c 		arg_name = dm_shift_arg(as);
as               1046 drivers/md/dm-mpath.c 			r = dm_read_arg(_args + 1, as, &m->pg_init_retries, &ti->error);
as               1053 drivers/md/dm-mpath.c 			r = dm_read_arg(_args + 2, as, &m->pg_init_delay_msecs, &ti->error);
as               1060 drivers/md/dm-mpath.c 			const char *queue_mode_name = dm_shift_arg(as);
as               1092 drivers/md/dm-mpath.c 	struct dm_arg_set as;
as               1096 drivers/md/dm-mpath.c 	as.argc = argc;
as               1097 drivers/md/dm-mpath.c 	as.argv = argv;
as               1105 drivers/md/dm-mpath.c 	r = parse_features(&as, m);
as               1113 drivers/md/dm-mpath.c 	r = parse_hw_handler(&as, m);
as               1117 drivers/md/dm-mpath.c 	r = dm_read_arg(_args, &as, &m->nr_priority_groups, &ti->error);
as               1121 drivers/md/dm-mpath.c 	r = dm_read_arg(_args + 1, &as, &next_pg_num, &ti->error);
as               1133 drivers/md/dm-mpath.c 	while (as.argc) {
as               1137 drivers/md/dm-mpath.c 		pg = parse_priority_group(&as, m);
as                816 drivers/md/dm-raid.c static int parse_dev_params(struct raid_set *rs, struct dm_arg_set *as)
as                825 drivers/md/dm-raid.c 	arg = dm_shift_arg(as);
as                843 drivers/md/dm-raid.c 		arg = dm_shift_arg(as);
as                862 drivers/md/dm-raid.c 		arg = dm_shift_arg(as);
as               1118 drivers/md/dm-raid.c static int parse_raid_params(struct raid_set *rs, struct dm_arg_set *as,
as               1130 drivers/md/dm-raid.c 	arg = dm_shift_arg(as);
as               1182 drivers/md/dm-raid.c 		key = dm_shift_arg(as);
as               1210 drivers/md/dm-raid.c 		arg = dm_shift_arg(as);
as               3015 drivers/md/dm-raid.c 	struct dm_arg_set as = { argc, argv }, as_nrd;
as               3017 drivers/md/dm-raid.c 		{ 0, as.argc, "Cannot understand number of raid parameters" },
as               3022 drivers/md/dm-raid.c 	arg = dm_shift_arg(&as);
as               3035 drivers/md/dm-raid.c 	if (dm_read_arg_group(_args, &as, &num_raid_params, &ti->error))
as               3039 drivers/md/dm-raid.c 	as_nrd = as;
as               3054 drivers/md/dm-raid.c 	r = parse_raid_params(rs, &as, num_raid_params);
as               3058 drivers/md/dm-raid.c 	r = parse_dev_params(rs, &as);
as               1176 drivers/md/dm-snap.c static int parse_snapshot_features(struct dm_arg_set *as, struct dm_snapshot *s,
as               1190 drivers/md/dm-snap.c 	if (!as->argc)
as               1193 drivers/md/dm-snap.c 	r = dm_read_arg_group(_args, as, &argc, &ti->error);
as               1198 drivers/md/dm-snap.c 		arg_name = dm_shift_arg(as);
as               1233 drivers/md/dm-snap.c 	struct dm_arg_set as;
as               1259 drivers/md/dm-snap.c 	as.argc = argc;
as               1260 drivers/md/dm-snap.c 	as.argv = argv;
as               1261 drivers/md/dm-snap.c 	dm_consume_args(&as, 4);
as               1262 drivers/md/dm-snap.c 	r = parse_snapshot_features(&as, s, ti);
as                959 drivers/md/dm-stats.c 	struct dm_arg_set as, as_backup;
as                971 drivers/md/dm-stats.c 	as.argc = argc;
as                972 drivers/md/dm-stats.c 	as.argv = argv;
as                973 drivers/md/dm-stats.c 	dm_consume_args(&as, 1);
as                975 drivers/md/dm-stats.c 	a = dm_shift_arg(&as);
as                989 drivers/md/dm-stats.c 	a = dm_shift_arg(&as);
as               1002 drivers/md/dm-stats.c 	as_backup = as;
as               1003 drivers/md/dm-stats.c 	a = dm_shift_arg(&as);
as               1006 drivers/md/dm-stats.c 			a = dm_shift_arg(&as);
as               1020 drivers/md/dm-stats.c 		as = as_backup;
as               1026 drivers/md/dm-stats.c 	a = dm_shift_arg(&as);
as               1030 drivers/md/dm-stats.c 	a = dm_shift_arg(&as);
as               1034 drivers/md/dm-stats.c 	if (as.argc)
as                204 drivers/md/dm-switch.c static int parse_path(struct dm_arg_set *as, struct dm_target *ti)
as                210 drivers/md/dm-switch.c 	r = dm_get_device(ti, dm_shift_arg(as), dm_table_get_mode(ti->table),
as                217 drivers/md/dm-switch.c 	if (kstrtoull(dm_shift_arg(as), 10, &start) || start != (sector_t)start) {
as                261 drivers/md/dm-switch.c 	struct dm_arg_set as;
as                265 drivers/md/dm-switch.c 	as.argc = argc;
as                266 drivers/md/dm-switch.c 	as.argv = argv;
as                268 drivers/md/dm-switch.c 	r = dm_read_arg(_args, &as, &nr_paths, &ti->error);
as                272 drivers/md/dm-switch.c 	r = dm_read_arg(_args + 1, &as, &region_size, &ti->error);
as                276 drivers/md/dm-switch.c 	r = dm_read_arg_group(_args + 2, &as, &nr_optional_args, &ti->error);
as                281 drivers/md/dm-switch.c 	if (as.argc != nr_paths * 2) {
as                296 drivers/md/dm-switch.c 	while (as.argc) {
as                297 drivers/md/dm-switch.c 		r = parse_path(&as, ti);
as                840 drivers/md/dm-table.c const char *dm_shift_arg(struct dm_arg_set *as)
as                844 drivers/md/dm-table.c 	if (as->argc) {
as                845 drivers/md/dm-table.c 		as->argc--;
as                846 drivers/md/dm-table.c 		r = *as->argv;
as                847 drivers/md/dm-table.c 		as->argv++;
as                855 drivers/md/dm-table.c void dm_consume_args(struct dm_arg_set *as, unsigned num_args)
as                857 drivers/md/dm-table.c 	BUG_ON(as->argc < num_args);
as                858 drivers/md/dm-table.c 	as->argc -= num_args;
as                859 drivers/md/dm-table.c 	as->argv += num_args;
as               3153 drivers/md/dm-thin.c static int parse_pool_features(struct dm_arg_set *as, struct pool_features *pf,
as               3167 drivers/md/dm-thin.c 	if (!as->argc)
as               3170 drivers/md/dm-thin.c 	r = dm_read_arg_group(_args, as, &argc, &ti->error);
as               3175 drivers/md/dm-thin.c 		arg_name = dm_shift_arg(as);
as               3306 drivers/md/dm-thin.c 	struct dm_arg_set as;
as               3324 drivers/md/dm-thin.c 	as.argc = argc;
as               3325 drivers/md/dm-thin.c 	as.argv = argv;
as               3339 drivers/md/dm-thin.c 	dm_consume_args(&as, 4);
as               3340 drivers/md/dm-thin.c 	r = parse_pool_features(&as, &pf, ti);
as                592 drivers/md/dm-verity-fec.c int verity_fec_parse_opt_args(struct dm_arg_set *as, struct dm_verity *v,
as                607 drivers/md/dm-verity-fec.c 	arg_value = dm_shift_arg(as);
as                 81 drivers/md/dm-verity-fec.h extern int verity_fec_parse_opt_args(struct dm_arg_set *as,
as                128 drivers/md/dm-verity-fec.h static inline int verity_fec_parse_opt_args(struct dm_arg_set *as,
as                865 drivers/md/dm-verity-target.c static int verity_parse_opt_args(struct dm_arg_set *as, struct dm_verity *v,
as                877 drivers/md/dm-verity-target.c 	r = dm_read_arg_group(_args, as, &argc, &ti->error);
as                885 drivers/md/dm-verity-target.c 		arg_name = dm_shift_arg(as);
as                911 drivers/md/dm-verity-target.c 			r = verity_fec_parse_opt_args(as, v, &argc, arg_name);
as                916 drivers/md/dm-verity-target.c 			r = verity_verify_sig_parse_opt_args(as, v,
as                950 drivers/md/dm-verity-target.c 	struct dm_arg_set as;
as               1114 drivers/md/dm-verity-target.c 		as.argc = argc;
as               1115 drivers/md/dm-verity-target.c 		as.argv = argv;
as               1117 drivers/md/dm-verity-target.c 		r = verity_parse_opt_args(&as, v, &verify_args);
as                 67 drivers/md/dm-verity-verify-sig.c int verity_verify_sig_parse_opt_args(struct dm_arg_set *as,
as                 82 drivers/md/dm-verity-verify-sig.c 	sig_key = dm_shift_arg(as);
as                 27 drivers/md/dm-verity-verify-sig.h int verity_verify_sig_parse_opt_args(struct dm_arg_set *as, struct dm_verity *v,
as                 48 drivers/md/dm-verity-verify-sig.h int verity_verify_sig_parse_opt_args(struct dm_arg_set *as, struct dm_verity *v,
as               1868 drivers/md/dm-writecache.c 	struct dm_arg_set as;
as               1883 drivers/md/dm-writecache.c 	as.argc = argc;
as               1884 drivers/md/dm-writecache.c 	as.argv = argv;
as               1936 drivers/md/dm-writecache.c 	string = dm_shift_arg(&as);
as               1979 drivers/md/dm-writecache.c 	string = dm_shift_arg(&as);
as               1991 drivers/md/dm-writecache.c 	string = dm_shift_arg(&as);
as               2005 drivers/md/dm-writecache.c 	string = dm_shift_arg(&as);
as               2030 drivers/md/dm-writecache.c 	r = dm_read_arg_group(_args, &as, &opt_params, &ti->error);
as               2035 drivers/md/dm-writecache.c 		string = dm_shift_arg(&as), opt_params--;
as               2038 drivers/md/dm-writecache.c 			string = dm_shift_arg(&as), opt_params--;
as               2046 drivers/md/dm-writecache.c 			string = dm_shift_arg(&as), opt_params--;
as               2053 drivers/md/dm-writecache.c 			string = dm_shift_arg(&as), opt_params--;
as               2060 drivers/md/dm-writecache.c 			string = dm_shift_arg(&as), opt_params--;
as               2065 drivers/md/dm-writecache.c 			string = dm_shift_arg(&as), opt_params--;
as               2071 drivers/md/dm-writecache.c 			string = dm_shift_arg(&as), opt_params--;
as               1555 drivers/media/usb/dvb-usb/cxusb.c static bool cxusb_medion_check_altsetting(struct usb_host_interface *as)
as               1559 drivers/media/usb/dvb-usb/cxusb.c 	for (ctr = 0; ctr < as->desc.bNumEndpoints; ctr++) {
as               1560 drivers/media/usb/dvb-usb/cxusb.c 		if ((as->endpoint[ctr].desc.bEndpointAddress &
as               1564 drivers/media/usb/dvb-usb/cxusb.c 		if (as->endpoint[ctr].desc.bEndpointAddress & USB_DIR_IN &&
as               1565 drivers/media/usb/dvb-usb/cxusb.c 		    ((as->endpoint[ctr].desc.bmAttributes &
as                223 drivers/net/wireless/ath/ath5k/ani.c ath5k_ani_raise_immunity(struct ath5k_hw *ah, struct ath5k_ani_state *as,
as                232 drivers/net/wireless/ath/ath5k/ani.c 	if (as->noise_imm_level < ATH5K_ANI_MAX_NOISE_IMM_LVL) {
as                233 drivers/net/wireless/ath/ath5k/ani.c 		ath5k_ani_set_noise_immunity_level(ah, as->noise_imm_level + 1);
as                239 drivers/net/wireless/ath/ath5k/ani.c 	    as->spur_level < ah->ani_state.max_spur_level) {
as                240 drivers/net/wireless/ath/ath5k/ani.c 		ath5k_ani_set_spur_immunity_level(ah, as->spur_level + 1);
as                246 drivers/net/wireless/ath/ath5k/ani.c 		if (as->firstep_level < ATH5K_ANI_MAX_FIRSTEP_LVL)
as                247 drivers/net/wireless/ath/ath5k/ani.c 			ath5k_ani_set_firstep_level(ah, as->firstep_level + 1);
as                262 drivers/net/wireless/ath/ath5k/ani.c 		if (ofdm_trigger && as->ofdm_weak_sig) {
as                268 drivers/net/wireless/ath/ath5k/ani.c 		if (as->firstep_level < ATH5K_ANI_MAX_FIRSTEP_LVL) {
as                269 drivers/net/wireless/ath/ath5k/ani.c 			ath5k_ani_set_firstep_level(ah, as->firstep_level + 1);
as                277 drivers/net/wireless/ath/ath5k/ani.c 		if (ofdm_trigger && !as->ofdm_weak_sig)
as                279 drivers/net/wireless/ath/ath5k/ani.c 		if (as->firstep_level < ATH5K_ANI_MAX_FIRSTEP_LVL)
as                280 drivers/net/wireless/ath/ath5k/ani.c 			ath5k_ani_set_firstep_level(ah, as->firstep_level + 1);
as                287 drivers/net/wireless/ath/ath5k/ani.c 		if (ofdm_trigger && as->ofdm_weak_sig)
as                289 drivers/net/wireless/ath/ath5k/ani.c 		if (as->firstep_level > 0)
as                310 drivers/net/wireless/ath/ath5k/ani.c ath5k_ani_lower_immunity(struct ath5k_hw *ah, struct ath5k_ani_state *as)
as                318 drivers/net/wireless/ath/ath5k/ani.c 		if (as->firstep_level > 0) {
as                319 drivers/net/wireless/ath/ath5k/ani.c 			ath5k_ani_set_firstep_level(ah, as->firstep_level - 1);
as                331 drivers/net/wireless/ath/ath5k/ani.c 			if (!as->ofdm_weak_sig) {
as                336 drivers/net/wireless/ath/ath5k/ani.c 			if (as->firstep_level > 0) {
as                338 drivers/net/wireless/ath/ath5k/ani.c 							as->firstep_level - 1);
as                343 drivers/net/wireless/ath/ath5k/ani.c 			if (as->firstep_level > 0) {
as                345 drivers/net/wireless/ath/ath5k/ani.c 							as->firstep_level - 1);
as                352 drivers/net/wireless/ath/ath5k/ani.c 	if (as->spur_level > 0) {
as                353 drivers/net/wireless/ath/ath5k/ani.c 		ath5k_ani_set_spur_immunity_level(ah, as->spur_level - 1);
as                358 drivers/net/wireless/ath/ath5k/ani.c 	if (as->noise_imm_level > 0) {
as                359 drivers/net/wireless/ath/ath5k/ani.c 		ath5k_ani_set_noise_immunity_level(ah, as->noise_imm_level - 1);
as                374 drivers/net/wireless/ath/ath5k/ani.c ath5k_hw_ani_get_listen_time(struct ath5k_hw *ah, struct ath5k_ani_state *as)
as                382 drivers/net/wireless/ath/ath5k/ani.c 	memcpy(&as->last_cc, &common->cc_ani, sizeof(as->last_cc));
as                407 drivers/net/wireless/ath/ath5k/ani.c 				    struct ath5k_ani_state *as)
as                433 drivers/net/wireless/ath/ath5k/ani.c 		as->ofdm_errors += ofdm_err;
as                434 drivers/net/wireless/ath/ath5k/ani.c 		as->sum_ofdm_errors += ofdm_err;
as                437 drivers/net/wireless/ath/ath5k/ani.c 		as->cck_errors += cck_err;
as                438 drivers/net/wireless/ath/ath5k/ani.c 		as->sum_cck_errors += cck_err;
as                450 drivers/net/wireless/ath/ath5k/ani.c ath5k_ani_period_restart(struct ath5k_ani_state *as)
as                453 drivers/net/wireless/ath/ath5k/ani.c 	as->last_ofdm_errors = as->ofdm_errors;
as                454 drivers/net/wireless/ath/ath5k/ani.c 	as->last_cck_errors = as->cck_errors;
as                455 drivers/net/wireless/ath/ath5k/ani.c 	as->last_listen = as->listen_time;
as                457 drivers/net/wireless/ath/ath5k/ani.c 	as->ofdm_errors = 0;
as                458 drivers/net/wireless/ath/ath5k/ani.c 	as->cck_errors = 0;
as                459 drivers/net/wireless/ath/ath5k/ani.c 	as->listen_time = 0;
as                477 drivers/net/wireless/ath/ath5k/ani.c 	struct ath5k_ani_state *as = &ah->ani_state;
as                483 drivers/net/wireless/ath/ath5k/ani.c 	listen = ath5k_hw_ani_get_listen_time(ah, as);
as                484 drivers/net/wireless/ath/ath5k/ani.c 	as->listen_time += listen;
as                486 drivers/net/wireless/ath/ath5k/ani.c 	if (as->ani_mode != ATH5K_ANI_MODE_AUTO)
as                489 drivers/net/wireless/ath/ath5k/ani.c 	ath5k_ani_save_and_clear_phy_errors(ah, as);
as                491 drivers/net/wireless/ath/ath5k/ani.c 	ofdm_high = as->listen_time * ATH5K_ANI_OFDM_TRIG_HIGH / 1000;
as                492 drivers/net/wireless/ath/ath5k/ani.c 	cck_high = as->listen_time * ATH5K_ANI_CCK_TRIG_HIGH / 1000;
as                493 drivers/net/wireless/ath/ath5k/ani.c 	ofdm_low = as->listen_time * ATH5K_ANI_OFDM_TRIG_LOW / 1000;
as                494 drivers/net/wireless/ath/ath5k/ani.c 	cck_low = as->listen_time * ATH5K_ANI_CCK_TRIG_LOW / 1000;
as                497 drivers/net/wireless/ath/ath5k/ani.c 		"listen %d (now %d)", as->listen_time, listen);
as                500 drivers/net/wireless/ath/ath5k/ani.c 		as->ofdm_errors, ofdm_high, as->cck_errors, cck_high);
as                502 drivers/net/wireless/ath/ath5k/ani.c 	if (as->ofdm_errors > ofdm_high || as->cck_errors > cck_high) {
as                504 drivers/net/wireless/ath/ath5k/ani.c 		bool ofdm_flag = as->ofdm_errors > ofdm_high ? true : false;
as                505 drivers/net/wireless/ath/ath5k/ani.c 		ath5k_ani_raise_immunity(ah, as, ofdm_flag);
as                506 drivers/net/wireless/ath/ath5k/ani.c 		ath5k_ani_period_restart(as);
as                508 drivers/net/wireless/ath/ath5k/ani.c 	} else if (as->listen_time > 5 * ATH5K_ANI_LISTEN_PERIOD) {
as                513 drivers/net/wireless/ath/ath5k/ani.c 			as->ofdm_errors, ofdm_low, as->cck_errors, cck_low);
as                515 drivers/net/wireless/ath/ath5k/ani.c 		if (as->ofdm_errors <= ofdm_low && as->cck_errors <= cck_low)
as                516 drivers/net/wireless/ath/ath5k/ani.c 			ath5k_ani_lower_immunity(ah, as);
as                518 drivers/net/wireless/ath/ath5k/ani.c 		ath5k_ani_period_restart(as);
as                541 drivers/net/wireless/ath/ath5k/ani.c 	struct ath5k_ani_state *as = &ah->ani_state;
as                558 drivers/net/wireless/ath/ath5k/ani.c 	if (ath5k_ani_save_and_clear_phy_errors(ah, as) == 0)
as                561 drivers/net/wireless/ath/ath5k/ani.c 	if (as->ofdm_errors > ATH5K_ANI_OFDM_TRIG_HIGH ||
as                562 drivers/net/wireless/ath/ath5k/ani.c 	    as->cck_errors > ATH5K_ANI_CCK_TRIG_HIGH)
as                579 drivers/net/wireless/ath/ath5k/ani.c 	struct ath5k_ani_state *as = &ah->ani_state;
as                582 drivers/net/wireless/ath/ath5k/ani.c 		as->ofdm_errors++;
as                583 drivers/net/wireless/ath/ath5k/ani.c 		if (as->ofdm_errors > ATH5K_ANI_OFDM_TRIG_HIGH)
as                586 drivers/net/wireless/ath/ath5k/ani.c 		as->cck_errors++;
as                587 drivers/net/wireless/ath/ath5k/ani.c 		if (as->cck_errors > ATH5K_ANI_CCK_TRIG_HIGH)
as                668 drivers/net/wireless/ath/ath5k/debug.c 	struct ath5k_ani_state *as = &ah->ani_state;
as                679 drivers/net/wireless/ath/ath5k/debug.c 			as->max_spur_level);
as                683 drivers/net/wireless/ath/ath5k/debug.c 	switch (as->ani_mode) {
as                705 drivers/net/wireless/ath/ath5k/debug.c 			as->noise_imm_level);
as                708 drivers/net/wireless/ath/ath5k/debug.c 			as->spur_level);
as                711 drivers/net/wireless/ath/ath5k/debug.c 			as->firstep_level);
as                714 drivers/net/wireless/ath/ath5k/debug.c 			as->ofdm_weak_sig ? "on" : "off");
as                717 drivers/net/wireless/ath/ath5k/debug.c 			as->cck_weak_sig ? "on" : "off");
as                733 drivers/net/wireless/ath/ath5k/debug.c 			CC_PRINT(as->last_cc, tx_frame));
as                736 drivers/net/wireless/ath/ath5k/debug.c 			CC_PRINT(as->last_cc, rx_frame));
as                739 drivers/net/wireless/ath/ath5k/debug.c 			CC_PRINT(as->last_cc, rx_busy));
as                742 drivers/net/wireless/ath/ath5k/debug.c 			as->last_cc.cycles);
as                745 drivers/net/wireless/ath/ath5k/debug.c 			as->listen_time, as->last_listen);
as                748 drivers/net/wireless/ath/ath5k/debug.c 			as->ofdm_errors, as->last_ofdm_errors,
as                749 drivers/net/wireless/ath/ath5k/debug.c 			as->sum_ofdm_errors);
as                752 drivers/net/wireless/ath/ath5k/debug.c 			as->cck_errors, as->last_cck_errors,
as                753 drivers/net/wireless/ath/ath5k/debug.c 			as->sum_cck_errors);
as                228 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_wka_port_force_offline(&gs->as);
as                975 drivers/s390/scsi/zfcp_fc.c 		return &adapter->gs->as;
as               1094 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_wka_port_init(&wka_ports->as, FC_FID_ALIASES, adapter);
as                218 drivers/s390/scsi/zfcp_fc.h 	struct zfcp_fc_wka_port as;
as                326 drivers/spi/spi-atmel.c static bool atmel_spi_is_v2(struct atmel_spi *as)
as                328 drivers/spi/spi-atmel.c 	return as->caps.is_spi2;
as                351 drivers/spi/spi-atmel.c static void cs_activate(struct atmel_spi *as, struct spi_device *spi)
as                356 drivers/spi/spi-atmel.c 	if (atmel_spi_is_v2(as)) {
as                357 drivers/spi/spi-atmel.c 		spi_writel(as, CSR0 + 4 * spi->chip_select, asd->csr);
as                361 drivers/spi/spi-atmel.c 		spi_writel(as, CSR0, asd->csr);
as                362 drivers/spi/spi-atmel.c 		if (as->caps.has_wdrbt) {
as                363 drivers/spi/spi-atmel.c 			spi_writel(as, MR,
as                369 drivers/spi/spi-atmel.c 			spi_writel(as, MR,
as                375 drivers/spi/spi-atmel.c 		mr = spi_readl(as, MR);
as                376 drivers/spi/spi-atmel.c 		if (as->use_cs_gpios)
as                385 drivers/spi/spi-atmel.c 			csr = spi_readl(as, CSR0 + 4 * i);
as                387 drivers/spi/spi-atmel.c 				spi_writel(as, CSR0 + 4 * i,
as                391 drivers/spi/spi-atmel.c 		mr = spi_readl(as, MR);
as                393 drivers/spi/spi-atmel.c 		if (as->use_cs_gpios && spi->chip_select != 0)
as                395 drivers/spi/spi-atmel.c 		spi_writel(as, MR, mr);
as                401 drivers/spi/spi-atmel.c static void cs_deactivate(struct atmel_spi *as, struct spi_device *spi)
as                409 drivers/spi/spi-atmel.c 	mr = spi_readl(as, MR);
as                412 drivers/spi/spi-atmel.c 		spi_writel(as, MR, mr);
as                417 drivers/spi/spi-atmel.c 	if (!as->use_cs_gpios)
as                418 drivers/spi/spi-atmel.c 		spi_writel(as, CR, SPI_BIT(LASTXFER));
as                419 drivers/spi/spi-atmel.c 	else if (atmel_spi_is_v2(as) || spi->chip_select != 0)
as                423 drivers/spi/spi-atmel.c static void atmel_spi_lock(struct atmel_spi *as) __acquires(&as->lock)
as                425 drivers/spi/spi-atmel.c 	spin_lock_irqsave(&as->lock, as->flags);
as                428 drivers/spi/spi-atmel.c static void atmel_spi_unlock(struct atmel_spi *as) __releases(&as->lock)
as                430 drivers/spi/spi-atmel.c 	spin_unlock_irqrestore(&as->lock, as->flags);
as                438 drivers/spi/spi-atmel.c static inline bool atmel_spi_use_dma(struct atmel_spi *as,
as                441 drivers/spi/spi-atmel.c 	return as->use_dma && xfer->len >= DMA_MIN_BYTES;
as                448 drivers/spi/spi-atmel.c 	struct atmel_spi *as = spi_master_get_devdata(master);
as                451 drivers/spi/spi-atmel.c 		return atmel_spi_use_dma(as, xfer) &&
as                454 drivers/spi/spi-atmel.c 		return atmel_spi_use_dma(as, xfer);
as                458 drivers/spi/spi-atmel.c static int atmel_spi_dma_slave_config(struct atmel_spi *as,
as                462 drivers/spi/spi-atmel.c 	struct spi_master *master = platform_get_drvdata(as->pdev);
as                473 drivers/spi/spi-atmel.c 	slave_config->dst_addr = (dma_addr_t)as->phybase + SPI_TDR;
as                474 drivers/spi/spi-atmel.c 	slave_config->src_addr = (dma_addr_t)as->phybase + SPI_RDR;
as                495 drivers/spi/spi-atmel.c 		dev_err(&as->pdev->dev,
as                510 drivers/spi/spi-atmel.c 		dev_err(&as->pdev->dev,
as                519 drivers/spi/spi-atmel.c 				   struct atmel_spi *as)
as                522 drivers/spi/spi-atmel.c 	struct device *dev = &as->pdev->dev;
as                555 drivers/spi/spi-atmel.c 	err = atmel_spi_dma_slave_config(as, &slave_config, 8);
as                559 drivers/spi/spi-atmel.c 	dev_info(&as->pdev->dev,
as                599 drivers/spi/spi-atmel.c 	struct atmel_spi	*as = spi_master_get_devdata(master);
as                601 drivers/spi/spi-atmel.c 	if (is_vmalloc_addr(as->current_transfer->rx_buf) &&
as                603 drivers/spi/spi-atmel.c 		memcpy(as->current_transfer->rx_buf, as->addr_rx_bbuf,
as                604 drivers/spi/spi-atmel.c 		       as->current_transfer->len);
as                606 drivers/spi/spi-atmel.c 	complete(&as->xfer_completion);
as                615 drivers/spi/spi-atmel.c 	struct atmel_spi	*as = spi_master_get_devdata(master);
as                616 drivers/spi/spi-atmel.c 	unsigned long xfer_pos = xfer->len - as->current_remaining_bytes;
as                621 drivers/spi/spi-atmel.c 	spi_readl(as, RDR);
as                622 drivers/spi/spi-atmel.c 	while (spi_readl(as, SR) & SPI_BIT(RDRF)) {
as                623 drivers/spi/spi-atmel.c 		spi_readl(as, RDR);
as                628 drivers/spi/spi-atmel.c 		spi_writel(as, TDR, *(u16 *)(xfer->tx_buf + xfer_pos));
as                630 drivers/spi/spi-atmel.c 		spi_writel(as, TDR, *(u8 *)(xfer->tx_buf + xfer_pos));
as                638 drivers/spi/spi-atmel.c 	spi_writel(as, IER, SPI_BIT(RDRF) | SPI_BIT(OVRES));
as                647 drivers/spi/spi-atmel.c 	struct atmel_spi *as = spi_master_get_devdata(master);
as                649 drivers/spi/spi-atmel.c 	u32 offset = xfer->len - as->current_remaining_bytes;
as                659 drivers/spi/spi-atmel.c 				  ((u32)as->current_remaining_bytes >> 1) :
as                660 drivers/spi/spi-atmel.c 				  (u32)as->current_remaining_bytes);
as                661 drivers/spi/spi-atmel.c 	num_data = min(current_remaining_data, as->fifo_size);
as                664 drivers/spi/spi-atmel.c 	spi_writel(as, CR, SPI_BIT(RXFCLR) | SPI_BIT(TXFCLR));
as                665 drivers/spi/spi-atmel.c 	while (spi_readl(as, FLR))
as                669 drivers/spi/spi-atmel.c 	fifomr = spi_readl(as, FMR);
as                670 drivers/spi/spi-atmel.c 	spi_writel(as, FMR, SPI_BFINS(RXFTHRES, num_data, fifomr));
as                673 drivers/spi/spi-atmel.c 	(void)spi_readl(as, SR);
as                685 drivers/spi/spi-atmel.c 		spi_writel(as, TDR, (td1 << 16) | td0);
as                695 drivers/spi/spi-atmel.c 		spi_writew(as, TDR, td0);
as                708 drivers/spi/spi-atmel.c 	spi_writel(as, IER, SPI_BIT(RXFTHF) | SPI_BIT(OVRES));
as                717 drivers/spi/spi-atmel.c 	struct atmel_spi *as = spi_master_get_devdata(master);
as                719 drivers/spi/spi-atmel.c 	if (as->fifo_size)
as                732 drivers/spi/spi-atmel.c 	struct atmel_spi	*as = spi_master_get_devdata(master);
as                747 drivers/spi/spi-atmel.c 	atmel_spi_unlock(as);
as                751 drivers/spi/spi-atmel.c 	if (atmel_spi_dma_slave_config(as, &slave_config,
as                759 drivers/spi/spi-atmel.c 						     as->dma_addr_rx_bbuf,
as                777 drivers/spi/spi-atmel.c 		memcpy(as->addr_tx_bbuf, xfer->tx_buf, xfer->len);
as                779 drivers/spi/spi-atmel.c 						     as->dma_addr_tx_bbuf,
as                800 drivers/spi/spi-atmel.c 	spi_writel(as, IER, SPI_BIT(OVRES));
as                817 drivers/spi/spi-atmel.c 	atmel_spi_lock(as);
as                821 drivers/spi/spi-atmel.c 	spi_writel(as, IDR, SPI_BIT(OVRES));
as                824 drivers/spi/spi-atmel.c 	atmel_spi_lock(as);
as                840 drivers/spi/spi-atmel.c static int atmel_spi_set_xfer_speed(struct atmel_spi *as,
as                848 drivers/spi/spi-atmel.c 	bus_hz = as->spi_clk;
as                849 drivers/spi/spi-atmel.c 	if (!atmel_spi_is_v2(as))
as                874 drivers/spi/spi-atmel.c 	csr = spi_readl(as, CSR0 + 4 * spi->chip_select);
as                876 drivers/spi/spi-atmel.c 	spi_writel(as, CSR0 + 4 * spi->chip_select, csr);
as                889 drivers/spi/spi-atmel.c 	struct atmel_spi	*as = spi_master_get_devdata(master);
as                893 drivers/spi/spi-atmel.c 	spi_writel(as, PTCR, SPI_BIT(RXTDIS) | SPI_BIT(TXTDIS));
as                895 drivers/spi/spi-atmel.c 	len = as->current_remaining_bytes;
as                897 drivers/spi/spi-atmel.c 	as->current_remaining_bytes -= len;
as                899 drivers/spi/spi-atmel.c 	spi_writel(as, RPR, rx_dma);
as                900 drivers/spi/spi-atmel.c 	spi_writel(as, TPR, tx_dma);
as                904 drivers/spi/spi-atmel.c 	spi_writel(as, RCR, len);
as                905 drivers/spi/spi-atmel.c 	spi_writel(as, TCR, len);
as                913 drivers/spi/spi-atmel.c 	if (as->current_remaining_bytes) {
as                914 drivers/spi/spi-atmel.c 		len = as->current_remaining_bytes;
as                916 drivers/spi/spi-atmel.c 		as->current_remaining_bytes -= len;
as                918 drivers/spi/spi-atmel.c 		spi_writel(as, RNPR, rx_dma);
as                919 drivers/spi/spi-atmel.c 		spi_writel(as, TNPR, tx_dma);
as                923 drivers/spi/spi-atmel.c 		spi_writel(as, RNCR, len);
as                924 drivers/spi/spi-atmel.c 		spi_writel(as, TNCR, len);
as                943 drivers/spi/spi-atmel.c 	spi_writel(as, IER, SPI_BIT(RXBUFF) | SPI_BIT(OVRES));
as                944 drivers/spi/spi-atmel.c 	spi_writel(as, PTCR, SPI_BIT(TXTEN) | SPI_BIT(RXTEN));
as                955 drivers/spi/spi-atmel.c atmel_spi_dma_map_xfer(struct atmel_spi *as, struct spi_transfer *xfer)
as                957 drivers/spi/spi-atmel.c 	struct device	*dev = &as->pdev->dev;
as                997 drivers/spi/spi-atmel.c static void atmel_spi_disable_pdc_transfer(struct atmel_spi *as)
as                999 drivers/spi/spi-atmel.c 	spi_writel(as, PTCR, SPI_BIT(RXTDIS) | SPI_BIT(TXTDIS));
as               1003 drivers/spi/spi-atmel.c atmel_spi_pump_single_data(struct atmel_spi *as, struct spi_transfer *xfer)
as               1007 drivers/spi/spi-atmel.c 	unsigned long	xfer_pos = xfer->len - as->current_remaining_bytes;
as               1011 drivers/spi/spi-atmel.c 		*rxp16 = spi_readl(as, RDR);
as               1014 drivers/spi/spi-atmel.c 		*rxp = spi_readl(as, RDR);
as               1017 drivers/spi/spi-atmel.c 		if (as->current_remaining_bytes > 2)
as               1018 drivers/spi/spi-atmel.c 			as->current_remaining_bytes -= 2;
as               1020 drivers/spi/spi-atmel.c 			as->current_remaining_bytes = 0;
as               1022 drivers/spi/spi-atmel.c 		as->current_remaining_bytes--;
as               1027 drivers/spi/spi-atmel.c atmel_spi_pump_fifo_data(struct atmel_spi *as, struct spi_transfer *xfer)
as               1029 drivers/spi/spi-atmel.c 	u32 fifolr = spi_readl(as, FLR);
as               1031 drivers/spi/spi-atmel.c 	u32 offset = xfer->len - as->current_remaining_bytes;
as               1041 drivers/spi/spi-atmel.c 	if (as->current_remaining_bytes > num_bytes)
as               1042 drivers/spi/spi-atmel.c 		as->current_remaining_bytes -= num_bytes;
as               1044 drivers/spi/spi-atmel.c 		as->current_remaining_bytes = 0;
as               1048 drivers/spi/spi-atmel.c 		as->current_remaining_bytes &= ~0x1;
as               1052 drivers/spi/spi-atmel.c 		rd = spi_readl(as, RDR);
as               1067 drivers/spi/spi-atmel.c atmel_spi_pump_pio_data(struct atmel_spi *as, struct spi_transfer *xfer)
as               1069 drivers/spi/spi-atmel.c 	if (as->fifo_size)
as               1070 drivers/spi/spi-atmel.c 		atmel_spi_pump_fifo_data(as, xfer);
as               1072 drivers/spi/spi-atmel.c 		atmel_spi_pump_single_data(as, xfer);
as               1084 drivers/spi/spi-atmel.c 	struct atmel_spi	*as = spi_master_get_devdata(master);
as               1089 drivers/spi/spi-atmel.c 	imr = spi_readl(as, IMR);
as               1090 drivers/spi/spi-atmel.c 	status = spi_readl(as, SR);
as               1095 drivers/spi/spi-atmel.c 		spi_writel(as, IDR, SPI_BIT(OVRES));
as               1107 drivers/spi/spi-atmel.c 		as->done_status = -EIO;
as               1111 drivers/spi/spi-atmel.c 		spi_readl(as, SR);
as               1113 drivers/spi/spi-atmel.c 		complete(&as->xfer_completion);
as               1116 drivers/spi/spi-atmel.c 		atmel_spi_lock(as);
as               1118 drivers/spi/spi-atmel.c 		if (as->current_remaining_bytes) {
as               1120 drivers/spi/spi-atmel.c 			xfer = as->current_transfer;
as               1121 drivers/spi/spi-atmel.c 			atmel_spi_pump_pio_data(as, xfer);
as               1122 drivers/spi/spi-atmel.c 			if (!as->current_remaining_bytes)
as               1123 drivers/spi/spi-atmel.c 				spi_writel(as, IDR, pending);
as               1125 drivers/spi/spi-atmel.c 			complete(&as->xfer_completion);
as               1128 drivers/spi/spi-atmel.c 		atmel_spi_unlock(as);
as               1132 drivers/spi/spi-atmel.c 		spi_writel(as, IDR, pending);
as               1142 drivers/spi/spi-atmel.c 	struct atmel_spi	*as = spi_master_get_devdata(master);
as               1146 drivers/spi/spi-atmel.c 	imr = spi_readl(as, IMR);
as               1147 drivers/spi/spi-atmel.c 	status = spi_readl(as, SR);
as               1154 drivers/spi/spi-atmel.c 		spi_writel(as, IDR, (SPI_BIT(RXBUFF) | SPI_BIT(ENDRX)
as               1158 drivers/spi/spi-atmel.c 		spi_readl(as, SR);
as               1160 drivers/spi/spi-atmel.c 		as->done_status = -EIO;
as               1162 drivers/spi/spi-atmel.c 		complete(&as->xfer_completion);
as               1167 drivers/spi/spi-atmel.c 		spi_writel(as, IDR, pending);
as               1169 drivers/spi/spi-atmel.c 		complete(&as->xfer_completion);
as               1177 drivers/spi/spi-atmel.c 	struct atmel_spi	*as;
as               1182 drivers/spi/spi-atmel.c 	as = spi_master_get_devdata(spi->master);
as               1185 drivers/spi/spi-atmel.c 	if (!as->use_cs_gpios && (spi->mode & SPI_CS_HIGH)) {
as               1195 drivers/spi/spi-atmel.c 	if (!as->use_cs_gpios)
as               1206 drivers/spi/spi-atmel.c 			(as->spi_clk / 1000000 * spi->word_delay_usecs) >> 5);
as               1221 drivers/spi/spi-atmel.c 		if (as->use_cs_gpios) {
as               1238 drivers/spi/spi-atmel.c 	if (!atmel_spi_is_v2(as))
as               1239 drivers/spi/spi-atmel.c 		spi_writel(as, CSR0 + 4 * spi->chip_select, csr);
as               1248 drivers/spi/spi-atmel.c 	struct atmel_spi	*as;
as               1257 drivers/spi/spi-atmel.c 	as = spi_master_get_devdata(master);
as               1277 drivers/spi/spi-atmel.c 		&& as->use_pdc) {
as               1278 drivers/spi/spi-atmel.c 		if (atmel_spi_dma_map_xfer(as, xfer) < 0)
as               1282 drivers/spi/spi-atmel.c 	atmel_spi_set_xfer_speed(as, msg->spi, xfer);
as               1284 drivers/spi/spi-atmel.c 	as->done_status = 0;
as               1285 drivers/spi/spi-atmel.c 	as->current_transfer = xfer;
as               1286 drivers/spi/spi-atmel.c 	as->current_remaining_bytes = xfer->len;
as               1287 drivers/spi/spi-atmel.c 	while (as->current_remaining_bytes) {
as               1288 drivers/spi/spi-atmel.c 		reinit_completion(&as->xfer_completion);
as               1290 drivers/spi/spi-atmel.c 		if (as->use_pdc) {
as               1292 drivers/spi/spi-atmel.c 		} else if (atmel_spi_use_dma(as, xfer)) {
as               1293 drivers/spi/spi-atmel.c 			len = as->current_remaining_bytes;
as               1301 drivers/spi/spi-atmel.c 				as->current_remaining_bytes -= len;
as               1302 drivers/spi/spi-atmel.c 				if (as->current_remaining_bytes < 0)
as               1303 drivers/spi/spi-atmel.c 					as->current_remaining_bytes = 0;
as               1310 drivers/spi/spi-atmel.c 		atmel_spi_unlock(as);
as               1311 drivers/spi/spi-atmel.c 		dma_timeout = wait_for_completion_timeout(&as->xfer_completion,
as               1313 drivers/spi/spi-atmel.c 		atmel_spi_lock(as);
as               1316 drivers/spi/spi-atmel.c 			as->done_status = -EIO;
as               1319 drivers/spi/spi-atmel.c 		if (as->done_status)
as               1323 drivers/spi/spi-atmel.c 	if (as->done_status) {
as               1324 drivers/spi/spi-atmel.c 		if (as->use_pdc) {
as               1327 drivers/spi/spi-atmel.c 				spi_readl(as, TCR), spi_readl(as, RCR));
as               1333 drivers/spi/spi-atmel.c 			spi_writel(as, RNCR, 0);
as               1334 drivers/spi/spi-atmel.c 			spi_writel(as, TNCR, 0);
as               1335 drivers/spi/spi-atmel.c 			spi_writel(as, RCR, 0);
as               1336 drivers/spi/spi-atmel.c 			spi_writel(as, TCR, 0);
as               1338 drivers/spi/spi-atmel.c 				if (spi_readl(as, SR) & SPI_BIT(TXEMPTY))
as               1343 drivers/spi/spi-atmel.c 			while (spi_readl(as, SR) & SPI_BIT(RDRF))
as               1344 drivers/spi/spi-atmel.c 				spi_readl(as, RDR);
as               1347 drivers/spi/spi-atmel.c 			spi_readl(as, SR);
as               1349 drivers/spi/spi-atmel.c 		} else if (atmel_spi_use_dma(as, xfer)) {
as               1354 drivers/spi/spi-atmel.c 			&& as->use_pdc)
as               1365 drivers/spi/spi-atmel.c 		&& as->use_pdc)
as               1374 drivers/spi/spi-atmel.c 			as->keep_cs = true;
as               1376 drivers/spi/spi-atmel.c 			cs_deactivate(as, msg->spi);
as               1378 drivers/spi/spi-atmel.c 			cs_activate(as, msg->spi);
as               1388 drivers/spi/spi-atmel.c 	struct atmel_spi *as;
as               1393 drivers/spi/spi-atmel.c 	as = spi_master_get_devdata(master);
as               1398 drivers/spi/spi-atmel.c 	atmel_spi_lock(as);
as               1399 drivers/spi/spi-atmel.c 	cs_activate(as, spi);
as               1401 drivers/spi/spi-atmel.c 	as->keep_cs = false;
as               1416 drivers/spi/spi-atmel.c 	if (as->use_pdc)
as               1417 drivers/spi/spi-atmel.c 		atmel_spi_disable_pdc_transfer(as);
as               1428 drivers/spi/spi-atmel.c 	if (!as->keep_cs)
as               1429 drivers/spi/spi-atmel.c 		cs_deactivate(as, msg->spi);
as               1431 drivers/spi/spi-atmel.c 	atmel_spi_unlock(as);
as               1433 drivers/spi/spi-atmel.c 	msg->status = as->done_status;
as               1450 drivers/spi/spi-atmel.c static inline unsigned int atmel_get_version(struct atmel_spi *as)
as               1452 drivers/spi/spi-atmel.c 	return spi_readl(as, VERSION) & 0x00000fff;
as               1455 drivers/spi/spi-atmel.c static void atmel_get_caps(struct atmel_spi *as)
as               1459 drivers/spi/spi-atmel.c 	version = atmel_get_version(as);
as               1461 drivers/spi/spi-atmel.c 	as->caps.is_spi2 = version > 0x121;
as               1462 drivers/spi/spi-atmel.c 	as->caps.has_wdrbt = version >= 0x210;
as               1463 drivers/spi/spi-atmel.c 	as->caps.has_dma_support = version >= 0x212;
as               1464 drivers/spi/spi-atmel.c 	as->caps.has_pdc_support = version < 0x212;
as               1467 drivers/spi/spi-atmel.c static void atmel_spi_init(struct atmel_spi *as)
as               1469 drivers/spi/spi-atmel.c 	spi_writel(as, CR, SPI_BIT(SWRST));
as               1470 drivers/spi/spi-atmel.c 	spi_writel(as, CR, SPI_BIT(SWRST)); /* AT91SAM9263 Rev B workaround */
as               1473 drivers/spi/spi-atmel.c 	if (as->fifo_size)
as               1474 drivers/spi/spi-atmel.c 		spi_writel(as, CR, SPI_BIT(FIFOEN));
as               1476 drivers/spi/spi-atmel.c 	if (as->caps.has_wdrbt) {
as               1477 drivers/spi/spi-atmel.c 		spi_writel(as, MR, SPI_BIT(WDRBT) | SPI_BIT(MODFDIS)
as               1480 drivers/spi/spi-atmel.c 		spi_writel(as, MR, SPI_BIT(MSTR) | SPI_BIT(MODFDIS));
as               1483 drivers/spi/spi-atmel.c 	if (as->use_pdc)
as               1484 drivers/spi/spi-atmel.c 		spi_writel(as, PTCR, SPI_BIT(RXTDIS) | SPI_BIT(TXTDIS));
as               1485 drivers/spi/spi-atmel.c 	spi_writel(as, CR, SPI_BIT(SPIEN));
as               1495 drivers/spi/spi-atmel.c 	struct atmel_spi	*as;
as               1514 drivers/spi/spi-atmel.c 	master = spi_alloc_master(&pdev->dev, sizeof(*as));
as               1534 drivers/spi/spi-atmel.c 	as = spi_master_get_devdata(master);
as               1536 drivers/spi/spi-atmel.c 	spin_lock_init(&as->lock);
as               1538 drivers/spi/spi-atmel.c 	as->pdev = pdev;
as               1539 drivers/spi/spi-atmel.c 	as->regs = devm_ioremap_resource(&pdev->dev, regs);
as               1540 drivers/spi/spi-atmel.c 	if (IS_ERR(as->regs)) {
as               1541 drivers/spi/spi-atmel.c 		ret = PTR_ERR(as->regs);
as               1544 drivers/spi/spi-atmel.c 	as->phybase = regs->start;
as               1545 drivers/spi/spi-atmel.c 	as->irq = irq;
as               1546 drivers/spi/spi-atmel.c 	as->clk = clk;
as               1548 drivers/spi/spi-atmel.c 	init_completion(&as->xfer_completion);
as               1550 drivers/spi/spi-atmel.c 	atmel_get_caps(as);
as               1557 drivers/spi/spi-atmel.c 	as->use_cs_gpios = true;
as               1558 drivers/spi/spi-atmel.c 	if (atmel_spi_is_v2(as) &&
as               1561 drivers/spi/spi-atmel.c 		as->use_cs_gpios = false;
as               1565 drivers/spi/spi-atmel.c 	as->use_dma = false;
as               1566 drivers/spi/spi-atmel.c 	as->use_pdc = false;
as               1567 drivers/spi/spi-atmel.c 	if (as->caps.has_dma_support) {
as               1568 drivers/spi/spi-atmel.c 		ret = atmel_spi_configure_dma(master, as);
as               1570 drivers/spi/spi-atmel.c 			as->use_dma = true;
as               1574 drivers/spi/spi-atmel.c 	} else if (as->caps.has_pdc_support) {
as               1575 drivers/spi/spi-atmel.c 		as->use_pdc = true;
as               1579 drivers/spi/spi-atmel.c 		as->addr_rx_bbuf = dma_alloc_coherent(&pdev->dev,
as               1581 drivers/spi/spi-atmel.c 						      &as->dma_addr_rx_bbuf,
as               1583 drivers/spi/spi-atmel.c 		if (!as->addr_rx_bbuf) {
as               1584 drivers/spi/spi-atmel.c 			as->use_dma = false;
as               1586 drivers/spi/spi-atmel.c 			as->addr_tx_bbuf = dma_alloc_coherent(&pdev->dev,
as               1588 drivers/spi/spi-atmel.c 					&as->dma_addr_tx_bbuf,
as               1590 drivers/spi/spi-atmel.c 			if (!as->addr_tx_bbuf) {
as               1591 drivers/spi/spi-atmel.c 				as->use_dma = false;
as               1593 drivers/spi/spi-atmel.c 						  as->addr_rx_bbuf,
as               1594 drivers/spi/spi-atmel.c 						  as->dma_addr_rx_bbuf);
as               1597 drivers/spi/spi-atmel.c 		if (!as->use_dma)
as               1602 drivers/spi/spi-atmel.c 	if (as->caps.has_dma_support && !as->use_dma)
as               1605 drivers/spi/spi-atmel.c 	if (as->use_pdc) {
as               1620 drivers/spi/spi-atmel.c 	as->spi_clk = clk_get_rate(clk);
as               1622 drivers/spi/spi-atmel.c 	as->fifo_size = 0;
as               1624 drivers/spi/spi-atmel.c 				  &as->fifo_size)) {
as               1625 drivers/spi/spi-atmel.c 		dev_info(&pdev->dev, "Using FIFO (%u data)\n", as->fifo_size);
as               1628 drivers/spi/spi-atmel.c 	atmel_spi_init(as);
as               1641 drivers/spi/spi-atmel.c 			atmel_get_version(as), (unsigned long)regs->start,
as               1650 drivers/spi/spi-atmel.c 	if (as->use_dma)
as               1653 drivers/spi/spi-atmel.c 	spi_writel(as, CR, SPI_BIT(SWRST));
as               1654 drivers/spi/spi-atmel.c 	spi_writel(as, CR, SPI_BIT(SWRST)); /* AT91SAM9263 Rev B workaround */
as               1666 drivers/spi/spi-atmel.c 	struct atmel_spi	*as = spi_master_get_devdata(master);
as               1671 drivers/spi/spi-atmel.c 	if (as->use_dma) {
as               1676 drivers/spi/spi-atmel.c 					  as->addr_tx_bbuf,
as               1677 drivers/spi/spi-atmel.c 					  as->dma_addr_tx_bbuf);
as               1679 drivers/spi/spi-atmel.c 					  as->addr_rx_bbuf,
as               1680 drivers/spi/spi-atmel.c 					  as->dma_addr_rx_bbuf);
as               1684 drivers/spi/spi-atmel.c 	spin_lock_irq(&as->lock);
as               1685 drivers/spi/spi-atmel.c 	spi_writel(as, CR, SPI_BIT(SWRST));
as               1686 drivers/spi/spi-atmel.c 	spi_writel(as, CR, SPI_BIT(SWRST)); /* AT91SAM9263 Rev B workaround */
as               1687 drivers/spi/spi-atmel.c 	spi_readl(as, SR);
as               1688 drivers/spi/spi-atmel.c 	spin_unlock_irq(&as->lock);
as               1690 drivers/spi/spi-atmel.c 	clk_disable_unprepare(as->clk);
as               1702 drivers/spi/spi-atmel.c 	struct atmel_spi *as = spi_master_get_devdata(master);
as               1704 drivers/spi/spi-atmel.c 	clk_disable_unprepare(as->clk);
as               1713 drivers/spi/spi-atmel.c 	struct atmel_spi *as = spi_master_get_devdata(master);
as               1717 drivers/spi/spi-atmel.c 	return clk_prepare_enable(as->clk);
as               1740 drivers/spi/spi-atmel.c 	struct atmel_spi *as = spi_master_get_devdata(master);
as               1743 drivers/spi/spi-atmel.c 	ret = clk_prepare_enable(as->clk);
as               1747 drivers/spi/spi-atmel.c 	atmel_spi_init(as);
as               1749 drivers/spi/spi-atmel.c 	clk_disable_unprepare(as->clk);
as                380 drivers/usb/core/devio.c 	struct async *as;
as                382 drivers/usb/core/devio.c 	as = kzalloc(sizeof(struct async), GFP_KERNEL);
as                383 drivers/usb/core/devio.c 	if (!as)
as                385 drivers/usb/core/devio.c 	as->urb = usb_alloc_urb(numisoframes, GFP_KERNEL);
as                386 drivers/usb/core/devio.c 	if (!as->urb) {
as                387 drivers/usb/core/devio.c 		kfree(as);
as                390 drivers/usb/core/devio.c 	return as;
as                393 drivers/usb/core/devio.c static void free_async(struct async *as)
as                397 drivers/usb/core/devio.c 	put_pid(as->pid);
as                398 drivers/usb/core/devio.c 	if (as->cred)
as                399 drivers/usb/core/devio.c 		put_cred(as->cred);
as                400 drivers/usb/core/devio.c 	for (i = 0; i < as->urb->num_sgs; i++) {
as                401 drivers/usb/core/devio.c 		if (sg_page(&as->urb->sg[i]))
as                402 drivers/usb/core/devio.c 			kfree(sg_virt(&as->urb->sg[i]));
as                405 drivers/usb/core/devio.c 	kfree(as->urb->sg);
as                406 drivers/usb/core/devio.c 	if (as->usbm == NULL)
as                407 drivers/usb/core/devio.c 		kfree(as->urb->transfer_buffer);
as                409 drivers/usb/core/devio.c 		dec_usb_memory_use_count(as->usbm, &as->usbm->urb_use_count);
as                411 drivers/usb/core/devio.c 	kfree(as->urb->setup_packet);
as                412 drivers/usb/core/devio.c 	usb_free_urb(as->urb);
as                413 drivers/usb/core/devio.c 	usbfs_decrease_memory_usage(as->mem_usage);
as                414 drivers/usb/core/devio.c 	kfree(as);
as                417 drivers/usb/core/devio.c static void async_newpending(struct async *as)
as                419 drivers/usb/core/devio.c 	struct usb_dev_state *ps = as->ps;
as                423 drivers/usb/core/devio.c 	list_add_tail(&as->asynclist, &ps->async_pending);
as                427 drivers/usb/core/devio.c static void async_removepending(struct async *as)
as                429 drivers/usb/core/devio.c 	struct usb_dev_state *ps = as->ps;
as                433 drivers/usb/core/devio.c 	list_del_init(&as->asynclist);
as                440 drivers/usb/core/devio.c 	struct async *as = NULL;
as                444 drivers/usb/core/devio.c 		as = list_entry(ps->async_completed.next, struct async,
as                446 drivers/usb/core/devio.c 		list_del_init(&as->asynclist);
as                449 drivers/usb/core/devio.c 	return as;
as                455 drivers/usb/core/devio.c 	struct async *as;
as                457 drivers/usb/core/devio.c 	list_for_each_entry(as, &ps->async_pending, asynclist)
as                458 drivers/usb/core/devio.c 		if (as->userurb == userurb) {
as                459 drivers/usb/core/devio.c 			list_del_init(&as->asynclist);
as                460 drivers/usb/core/devio.c 			return as;
as                567 drivers/usb/core/devio.c 	struct async *as;
as                574 drivers/usb/core/devio.c 	list_for_each_entry(as, &ps->async_pending, asynclist) {
as                575 drivers/usb/core/devio.c 		if (as->bulk_addr == bulk_addr) {
as                576 drivers/usb/core/devio.c 			if (as->bulk_status != AS_CONTINUATION)
as                578 drivers/usb/core/devio.c 			as->bulk_status = AS_UNLINK;
as                579 drivers/usb/core/devio.c 			as->bulk_addr = 0;
as                586 drivers/usb/core/devio.c 	list_for_each_entry(as, &ps->async_pending, asynclist) {
as                587 drivers/usb/core/devio.c 		if (as->bulk_status == AS_UNLINK) {
as                588 drivers/usb/core/devio.c 			as->bulk_status = 0;		/* Only once */
as                589 drivers/usb/core/devio.c 			urb = as->urb;
as                602 drivers/usb/core/devio.c 	struct async *as = urb->context;
as                603 drivers/usb/core/devio.c 	struct usb_dev_state *ps = as->ps;
as                611 drivers/usb/core/devio.c 	list_move_tail(&as->asynclist, &ps->async_completed);
as                612 drivers/usb/core/devio.c 	as->status = urb->status;
as                613 drivers/usb/core/devio.c 	signr = as->signr;
as                615 drivers/usb/core/devio.c 		errno = as->status;
as                616 drivers/usb/core/devio.c 		addr = as->userurb_sigval;
as                617 drivers/usb/core/devio.c 		pid = get_pid(as->pid);
as                618 drivers/usb/core/devio.c 		cred = get_cred(as->cred);
as                621 drivers/usb/core/devio.c 	snoop_urb(urb->dev, as->userurb, urb->pipe, urb->actual_length,
as                622 drivers/usb/core/devio.c 			as->status, COMPLETE, NULL, 0);
as                626 drivers/usb/core/devio.c 	if (as->status < 0 && as->bulk_addr && as->status != -ECONNRESET &&
as                627 drivers/usb/core/devio.c 			as->status != -ENOENT)
as                628 drivers/usb/core/devio.c 		cancel_bulk_urbs(ps, as->bulk_addr);
as                643 drivers/usb/core/devio.c 	struct async *as;
as                648 drivers/usb/core/devio.c 		as = list_entry(list->next, struct async, asynclist);
as                649 drivers/usb/core/devio.c 		list_del_init(&as->asynclist);
as                650 drivers/usb/core/devio.c 		urb = as->urb;
as               1072 drivers/usb/core/devio.c 	struct async *as;
as               1095 drivers/usb/core/devio.c 	as = async_getcompleted(ps);
as               1096 drivers/usb/core/devio.c 	while (as) {
as               1097 drivers/usb/core/devio.c 		free_async(as);
as               1098 drivers/usb/core/devio.c 		as = async_getcompleted(ps);
as               1509 drivers/usb/core/devio.c 	struct async *as = NULL;
as               1664 drivers/usb/core/devio.c 	as = alloc_async(number_of_packets);
as               1665 drivers/usb/core/devio.c 	if (!as) {
as               1670 drivers/usb/core/devio.c 	as->usbm = find_memory_area(ps, uurb);
as               1671 drivers/usb/core/devio.c 	if (IS_ERR(as->usbm)) {
as               1672 drivers/usb/core/devio.c 		ret = PTR_ERR(as->usbm);
as               1673 drivers/usb/core/devio.c 		as->usbm = NULL;
as               1680 drivers/usb/core/devio.c 	if (as->usbm)
as               1684 drivers/usb/core/devio.c 	     (as->usbm ? 0 : uurb->buffer_length) +
as               1689 drivers/usb/core/devio.c 	as->mem_usage = u;
as               1692 drivers/usb/core/devio.c 		as->urb->sg = kmalloc_array(num_sgs,
as               1695 drivers/usb/core/devio.c 		if (!as->urb->sg) {
as               1699 drivers/usb/core/devio.c 		as->urb->num_sgs = num_sgs;
as               1700 drivers/usb/core/devio.c 		sg_init_table(as->urb->sg, as->urb->num_sgs);
as               1703 drivers/usb/core/devio.c 		for (i = 0; i < as->urb->num_sgs; i++) {
as               1710 drivers/usb/core/devio.c 			sg_set_buf(&as->urb->sg[i], buf, u);
as               1722 drivers/usb/core/devio.c 		if (as->usbm) {
as               1725 drivers/usb/core/devio.c 			as->urb->transfer_buffer = as->usbm->mem +
as               1726 drivers/usb/core/devio.c 					(uurb_start - as->usbm->vm_start);
as               1728 drivers/usb/core/devio.c 			as->urb->transfer_buffer = kmalloc(uurb->buffer_length,
as               1730 drivers/usb/core/devio.c 			if (!as->urb->transfer_buffer) {
as               1735 drivers/usb/core/devio.c 				if (copy_from_user(as->urb->transfer_buffer,
as               1748 drivers/usb/core/devio.c 				memset(as->urb->transfer_buffer, 0,
as               1753 drivers/usb/core/devio.c 	as->urb->dev = ps->dev;
as               1754 drivers/usb/core/devio.c 	as->urb->pipe = (uurb->type << 30) |
as               1771 drivers/usb/core/devio.c 	as->urb->transfer_flags = u;
as               1778 drivers/usb/core/devio.c 	as->urb->transfer_buffer_length = uurb->buffer_length;
as               1779 drivers/usb/core/devio.c 	as->urb->setup_packet = (unsigned char *)dr;
as               1781 drivers/usb/core/devio.c 	as->urb->start_frame = uurb->start_frame;
as               1782 drivers/usb/core/devio.c 	as->urb->number_of_packets = number_of_packets;
as               1783 drivers/usb/core/devio.c 	as->urb->stream_id = stream_id;
as               1789 drivers/usb/core/devio.c 			as->urb->interval = 1 <<
as               1792 drivers/usb/core/devio.c 			as->urb->interval = ep->desc.bInterval;
as               1795 drivers/usb/core/devio.c 	as->urb->context = as;
as               1796 drivers/usb/core/devio.c 	as->urb->complete = async_completed;
as               1798 drivers/usb/core/devio.c 		as->urb->iso_frame_desc[u].offset = totlen;
as               1799 drivers/usb/core/devio.c 		as->urb->iso_frame_desc[u].length = isopkt[u].length;
as               1804 drivers/usb/core/devio.c 	as->ps = ps;
as               1805 drivers/usb/core/devio.c 	as->userurb = arg;
as               1806 drivers/usb/core/devio.c 	as->userurb_sigval = userurb_sigval;
as               1807 drivers/usb/core/devio.c 	if (as->usbm) {
as               1810 drivers/usb/core/devio.c 		as->urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
as               1811 drivers/usb/core/devio.c 		as->urb->transfer_dma = as->usbm->dma_handle +
as               1812 drivers/usb/core/devio.c 				(uurb_start - as->usbm->vm_start);
as               1814 drivers/usb/core/devio.c 		as->userbuffer = uurb->buffer;
as               1815 drivers/usb/core/devio.c 	as->signr = uurb->signr;
as               1816 drivers/usb/core/devio.c 	as->ifnum = ifnum;
as               1817 drivers/usb/core/devio.c 	as->pid = get_pid(task_pid(current));
as               1818 drivers/usb/core/devio.c 	as->cred = get_current_cred();
as               1819 drivers/usb/core/devio.c 	snoop_urb(ps->dev, as->userurb, as->urb->pipe,
as               1820 drivers/usb/core/devio.c 			as->urb->transfer_buffer_length, 0, SUBMIT,
as               1823 drivers/usb/core/devio.c 		snoop_urb_data(as->urb, as->urb->transfer_buffer_length);
as               1825 drivers/usb/core/devio.c 	async_newpending(as);
as               1834 drivers/usb/core/devio.c 		as->bulk_addr = usb_endpoint_num(&ep->desc) |
as               1842 drivers/usb/core/devio.c 			as->bulk_status = AS_CONTINUATION;
as               1844 drivers/usb/core/devio.c 			ps->disabled_bulk_eps &= ~(1 << as->bulk_addr);
as               1849 drivers/usb/core/devio.c 		if (ps->disabled_bulk_eps & (1 << as->bulk_addr))
as               1852 drivers/usb/core/devio.c 			ret = usb_submit_urb(as->urb, GFP_ATOMIC);
as               1855 drivers/usb/core/devio.c 		ret = usb_submit_urb(as->urb, GFP_KERNEL);
as               1861 drivers/usb/core/devio.c 		snoop_urb(ps->dev, as->userurb, as->urb->pipe,
as               1863 drivers/usb/core/devio.c 		async_removepending(as);
as               1871 drivers/usb/core/devio.c 	if (as)
as               1872 drivers/usb/core/devio.c 		free_async(as);
as               1895 drivers/usb/core/devio.c 	struct async *as;
as               1899 drivers/usb/core/devio.c 	as = async_getpending(ps, arg);
as               1900 drivers/usb/core/devio.c 	if (!as) {
as               1905 drivers/usb/core/devio.c 	urb = as->urb;
as               1927 drivers/usb/core/devio.c static int processcompl(struct async *as, void __user * __user *arg)
as               1929 drivers/usb/core/devio.c 	struct urb *urb = as->urb;
as               1930 drivers/usb/core/devio.c 	struct usbdevfs_urb __user *userurb = as->userurb;
as               1931 drivers/usb/core/devio.c 	void __user *addr = as->userurb;
as               1935 drivers/usb/core/devio.c 	if (as->userbuffer && urb->actual_length) {
as               1936 drivers/usb/core/devio.c 		if (copy_urb_data_to_user(as->userbuffer, urb))
as               1939 drivers/usb/core/devio.c 	if (put_user(as->status, &userurb->status))
as               1968 drivers/usb/core/devio.c 	struct async *as = NULL;
as               1974 drivers/usb/core/devio.c 		as = async_getcompleted(ps);
as               1975 drivers/usb/core/devio.c 		if (as || !connected(ps))
as               1985 drivers/usb/core/devio.c 	return as;
as               1990 drivers/usb/core/devio.c 	struct async *as = reap_as(ps);
as               1992 drivers/usb/core/devio.c 	if (as) {
as               1995 drivers/usb/core/devio.c 		snoop(&ps->dev->dev, "reap %pK\n", as->userurb);
as               1996 drivers/usb/core/devio.c 		retval = processcompl(as, (void __user * __user *)arg);
as               1997 drivers/usb/core/devio.c 		free_async(as);
as               2008 drivers/usb/core/devio.c 	struct async *as;
as               2010 drivers/usb/core/devio.c 	as = async_getcompleted(ps);
as               2011 drivers/usb/core/devio.c 	if (as) {
as               2012 drivers/usb/core/devio.c 		snoop(&ps->dev->dev, "reap %pK\n", as->userurb);
as               2013 drivers/usb/core/devio.c 		retval = processcompl(as, (void __user * __user *)arg);
as               2014 drivers/usb/core/devio.c 		free_async(as);
as               2100 drivers/usb/core/devio.c static int processcompl_compat(struct async *as, void __user * __user *arg)
as               2102 drivers/usb/core/devio.c 	struct urb *urb = as->urb;
as               2103 drivers/usb/core/devio.c 	struct usbdevfs_urb32 __user *userurb = as->userurb;
as               2104 drivers/usb/core/devio.c 	void __user *addr = as->userurb;
as               2108 drivers/usb/core/devio.c 	if (as->userbuffer && urb->actual_length) {
as               2109 drivers/usb/core/devio.c 		if (copy_urb_data_to_user(as->userbuffer, urb))
as               2112 drivers/usb/core/devio.c 	if (put_user(as->status, &userurb->status))
as               2137 drivers/usb/core/devio.c 	struct async *as = reap_as(ps);
as               2139 drivers/usb/core/devio.c 	if (as) {
as               2142 drivers/usb/core/devio.c 		snoop(&ps->dev->dev, "reap %pK\n", as->userurb);
as               2143 drivers/usb/core/devio.c 		retval = processcompl_compat(as, (void __user * __user *)arg);
as               2144 drivers/usb/core/devio.c 		free_async(as);
as               2155 drivers/usb/core/devio.c 	struct async *as;
as               2157 drivers/usb/core/devio.c 	as = async_getcompleted(ps);
as               2158 drivers/usb/core/devio.c 	if (as) {
as               2159 drivers/usb/core/devio.c 		snoop(&ps->dev->dev, "reap %pK\n", as->userurb);
as               2160 drivers/usb/core/devio.c 		retval = processcompl_compat(as, (void __user * __user *)arg);
as               2161 drivers/usb/core/devio.c 		free_async(as);
as                279 fs/afs/callback.c 			struct afs_super_info *as = AFS_FS_S(cbi->sb);
as                280 fs/afs/callback.c 			struct afs_volume *volume = as->volume;
as                565 fs/afs/dir.c   	struct afs_super_info *as = dir->i_sb->s_fs_info;
as                569 fs/afs/dir.c   		.fid.vid = as->volume->vid
as                643 fs/afs/dir.c   	struct afs_super_info *as = dir->i_sb->s_fs_info;
as                675 fs/afs/dir.c   		cookie->fids[i].vid = as->volume->vid;
as                400 fs/afs/inode.c 	struct afs_super_info *as;
as                412 fs/afs/inode.c 	as = sb->s_fs_info;
as                413 fs/afs/inode.c 	if (as->volume) {
as                414 fs/afs/inode.c 		iget_data.volume = as->volume;
as                415 fs/afs/inode.c 		iget_data.fid.vid = as->volume->vid;
as                511 fs/afs/inode.c 	struct afs_super_info *as;
as                519 fs/afs/inode.c 	as = sb->s_fs_info;
as                520 fs/afs/inode.c 	iget_data->volume = as->volume;
as                163 fs/afs/super.c 	struct afs_super_info *as = AFS_FS_S(root->d_sb);
as                164 fs/afs/super.c 	struct afs_volume *volume = as->volume;
as                165 fs/afs/super.c 	struct afs_cell *cell = as->cell;
as                169 fs/afs/super.c 	if (as->dyn_root) {
as                197 fs/afs/super.c 	struct afs_super_info *as = AFS_FS_S(root->d_sb);
as                200 fs/afs/super.c 	if (as->dyn_root)
as                204 fs/afs/super.c 	switch (as->flock_mode) {
as                402 fs/afs/super.c 	struct afs_super_info *as = AFS_FS_S(sb);
as                404 fs/afs/super.c 	return (as->net_ns == fc->net_ns &&
as                405 fs/afs/super.c 		as->volume &&
as                406 fs/afs/super.c 		as->volume->vid == ctx->volume->vid &&
as                407 fs/afs/super.c 		as->cell == ctx->cell &&
as                408 fs/afs/super.c 		!as->dyn_root);
as                413 fs/afs/super.c 	struct afs_super_info *as = AFS_FS_S(sb);
as                415 fs/afs/super.c 	return (as->net_ns == fc->net_ns &&
as                416 fs/afs/super.c 		as->dyn_root);
as                429 fs/afs/super.c 	struct afs_super_info *as = AFS_FS_S(sb);
as                442 fs/afs/super.c 	if (!as->dyn_root)
as                450 fs/afs/super.c 	if (as->dyn_root) {
as                453 fs/afs/super.c 		sprintf(sb->s_id, "%llu", as->volume->vid);
as                454 fs/afs/super.c 		afs_activate_volume(as->volume);
as                455 fs/afs/super.c 		iget_data.fid.vid	= as->volume->vid;
as                459 fs/afs/super.c 		iget_data.cb_v_break	= as->volume->cb_v_break;
as                467 fs/afs/super.c 	if (ctx->autocell || as->dyn_root)
as                475 fs/afs/super.c 	if (as->dyn_root) {
as                495 fs/afs/super.c 	struct afs_super_info *as;
as                497 fs/afs/super.c 	as = kzalloc(sizeof(struct afs_super_info), GFP_KERNEL);
as                498 fs/afs/super.c 	if (as) {
as                499 fs/afs/super.c 		as->net_ns = get_net(fc->net_ns);
as                500 fs/afs/super.c 		as->flock_mode = ctx->flock_mode;
as                502 fs/afs/super.c 			as->dyn_root = true;
as                504 fs/afs/super.c 			as->cell = afs_get_cell(ctx->cell);
as                505 fs/afs/super.c 			as->volume = __afs_get_volume(ctx->volume);
as                508 fs/afs/super.c 	return as;
as                511 fs/afs/super.c static void afs_destroy_sbi(struct afs_super_info *as)
as                513 fs/afs/super.c 	if (as) {
as                514 fs/afs/super.c 		afs_put_volume(as->cell, as->volume);
as                515 fs/afs/super.c 		afs_put_cell(afs_net(as->net_ns), as->cell);
as                516 fs/afs/super.c 		put_net(as->net_ns);
as                517 fs/afs/super.c 		kfree(as);
as                523 fs/afs/super.c 	struct afs_super_info *as = AFS_FS_S(sb);
as                524 fs/afs/super.c 	struct afs_net *net = afs_net(as->net_ns);
as                526 fs/afs/super.c 	if (as->dyn_root)
as                532 fs/afs/super.c 	if (as->volume)
as                533 fs/afs/super.c 		afs_clear_callback_interests(net, as->volume->servers);
as                535 fs/afs/super.c 	if (as->volume)
as                536 fs/afs/super.c 		afs_deactivate_volume(as->volume);
as                537 fs/afs/super.c 	afs_destroy_sbi(as);
as                547 fs/afs/super.c 	struct afs_super_info *as;
as                558 fs/afs/super.c 	as = afs_alloc_sbi(fc);
as                559 fs/afs/super.c 	if (!as)
as                561 fs/afs/super.c 	fc->s_fs_info = as;
as                565 fs/afs/super.c 		     as->dyn_root ? afs_dynroot_test_super : afs_test_super,
as                585 fs/afs/super.c 	trace_afs_get_tree(as->cell, as->volume);
as                723 fs/afs/super.c 	struct afs_super_info *as = AFS_FS_S(dentry->d_sb);
as                734 fs/afs/super.c 	if (as->dyn_root) {
as               2890 fs/reiserfs/inode.c static sector_t reiserfs_aop_bmap(struct address_space *as, sector_t block)
as               2892 fs/reiserfs/inode.c 	return generic_block_bmap(as, block, reiserfs_bmap);
as                370 include/linux/device-mapper.h const char *dm_shift_arg(struct dm_arg_set *as);
as                375 include/linux/device-mapper.h void dm_consume_args(struct dm_arg_set *as, unsigned num_args);
as                 23 include/linux/i3c/ccc.h #define I3C_CCC_ENTAS(as, broadcast)	I3C_CCC_ID(0x2 + (as), broadcast)
as                  5 include/linux/util_macros.h #define __find_closest(x, a, as, op)					\
as                  7 include/linux/util_macros.h 	typeof(as) __fc_i, __fc_as = (as) - 1;				\
as                 27 include/linux/util_macros.h #define find_closest(x, a, as) __find_closest(x, a, as, <=)
as                 39 include/linux/util_macros.h #define find_closest_descending(x, a, as) __find_closest(x, a, as, >=)
as                458 include/soc/fsl/qman.h static inline void qm_fqd_set_stashing(struct qm_fqd *fqd, u8 as, u8 ds, u8 cs)
as                462 include/soc/fsl/qman.h 	st->cl = ((as & QM_FQD_XS_MASK) << QM_FQD_AS_OFF) |
as                 15 include/sound/wavefront.h      of 22 bytes, corresponding to 16-bit alignment (as would have been
as               1021 sound/pci/asihpi/hpi_internal.h 		struct hpi_async_msg as;
as               1082 sound/pci/asihpi/hpi_internal.h 		struct hpi_async_res as;
as               1190 sound/pci/asihpi/hpi_internal.h 		struct hpi_async_msg as;
as               1209 sound/pci/asihpi/hpi_internal.h 		struct hpi_async_res as;
as                113 sound/usb/card.c static void snd_usb_stream_disconnect(struct snd_usb_stream *as)
as                119 sound/usb/card.c 		subs = &as->substream[idx];
as                709 sound/usb/card.c 		struct snd_usb_stream *as;
as                720 sound/usb/card.c 		list_for_each_entry(as, &chip->pcm_list, list) {
as                721 sound/usb/card.c 			snd_usb_stream_disconnect(as);
as                806 sound/usb/card.c 	struct snd_usb_stream *as;
as                814 sound/usb/card.c 		list_for_each_entry(as, &chip->pcm_list, list) {
as                815 sound/usb/card.c 			snd_usb_pcm_suspend(as);
as                816 sound/usb/card.c 			as->substream[0].need_setup_ep =
as                817 sound/usb/card.c 				as->substream[1].need_setup_ep = true;
as                836 sound/usb/card.c 	struct snd_usb_stream *as;
as                848 sound/usb/card.c 	list_for_each_entry(as, &chip->pcm_list, list) {
as                849 sound/usb/card.c 		err = snd_usb_pcm_resume(as);
as                 64 sound/usb/format.c 		struct uac3_as_header_descriptor *as = _fmt;
as                 66 sound/usb/format.c 		sample_width = as->bBitResolution;
as                 67 sound/usb/format.c 		sample_bytes = as->bSubslotSize;
as                648 sound/usb/format.c 			       struct uac3_as_header_descriptor *as,
as                651 sound/usb/format.c 	u64 format = le64_to_cpu(as->bmFormats);
as                663 sound/usb/format.c 	err = parse_audio_format_i(chip, fp, format, as);
as                 12 sound/usb/format.h 			       struct uac3_as_header_descriptor *as,
as                744 sound/usb/pcm.c int snd_usb_pcm_suspend(struct snd_usb_stream *as)
as                748 sound/usb/pcm.c 	ret = snd_usb_pcm_change_state(&as->substream[0], UAC3_PD_STATE_D2);
as                752 sound/usb/pcm.c 	ret = snd_usb_pcm_change_state(&as->substream[1], UAC3_PD_STATE_D2);
as                759 sound/usb/pcm.c int snd_usb_pcm_resume(struct snd_usb_stream *as)
as                763 sound/usb/pcm.c 	ret = snd_usb_pcm_change_state(&as->substream[0], UAC3_PD_STATE_D1);
as                767 sound/usb/pcm.c 	ret = snd_usb_pcm_change_state(&as->substream[1], UAC3_PD_STATE_D1);
as               1326 sound/usb/pcm.c 	struct snd_usb_stream *as = snd_pcm_substream_chip(substream);
as               1328 sound/usb/pcm.c 	struct snd_usb_substream *subs = &as->substream[direction];
as               1345 sound/usb/pcm.c 		ret = snd_media_stream_init(subs, as->pcm, direction);
as               1355 sound/usb/pcm.c 	struct snd_usb_stream *as = snd_pcm_substream_chip(substream);
as               1356 sound/usb/pcm.c 	struct snd_usb_substream *subs = &as->substream[direction];
as               1362 sound/usb/pcm.c 	if (!as->chip->keep_iface &&
as                  9 sound/usb/pcm.h int snd_usb_pcm_suspend(struct snd_usb_stream *as);
as                 10 sound/usb/pcm.h int snd_usb_pcm_resume(struct snd_usb_stream *as);
as                 80 sound/usb/stream.c static void snd_usb_init_substream(struct snd_usb_stream *as,
as                 85 sound/usb/stream.c 	struct snd_usb_substream *subs = &as->substream[stream];
as                 90 sound/usb/stream.c 	subs->stream = as;
as                 92 sound/usb/stream.c 	subs->dev = as->chip->dev;
as                 93 sound/usb/stream.c 	subs->txfr_quirk = as->chip->txfr_quirk;
as                 94 sound/usb/stream.c 	subs->tx_length_quirk = as->chip->tx_length_quirk;
as                 98 sound/usb/stream.c 	snd_usb_set_pcm_ops(as->pcm, stream);
as                482 sound/usb/stream.c 	struct snd_usb_stream *as;
as                487 sound/usb/stream.c 	list_for_each_entry(as, &chip->pcm_list, list) {
as                488 sound/usb/stream.c 		if (as->fmt_type != fp->fmt_type)
as                490 sound/usb/stream.c 		subs = &as->substream[stream];
as                499 sound/usb/stream.c 	list_for_each_entry(as, &chip->pcm_list, list) {
as                500 sound/usb/stream.c 		if (as->fmt_type != fp->fmt_type)
as                502 sound/usb/stream.c 		subs = &as->substream[stream];
as                505 sound/usb/stream.c 		err = snd_pcm_new_stream(as->pcm, stream, 1);
as                508 sound/usb/stream.c 		snd_usb_init_substream(as, stream, fp, pd);
as                509 sound/usb/stream.c 		return add_chmap(as->pcm, stream, subs);
as                513 sound/usb/stream.c 	as = kzalloc(sizeof(*as), GFP_KERNEL);
as                514 sound/usb/stream.c 	if (!as)
as                516 sound/usb/stream.c 	as->pcm_index = chip->pcm_devs;
as                517 sound/usb/stream.c 	as->chip = chip;
as                518 sound/usb/stream.c 	as->fmt_type = fp->fmt_type;
as                524 sound/usb/stream.c 		kfree(as);
as                527 sound/usb/stream.c 	as->pcm = pcm;
as                528 sound/usb/stream.c 	pcm->private_data = as;
as                536 sound/usb/stream.c 	snd_usb_init_substream(as, stream, fp, pd);
as                543 sound/usb/stream.c 		list_add(&as->list, &chip->pcm_list);
as                545 sound/usb/stream.c 		list_add_tail(&as->list, &chip->pcm_list);
as                549 sound/usb/stream.c 	snd_usb_proc_pcm_format_add(as);
as                551 sound/usb/stream.c 	return add_chmap(pcm, stream, &as->substream[stream]);
as                715 sound/usb/stream.c 		struct uac1_as_header_descriptor *as =
as                720 sound/usb/stream.c 		if (!as) {
as                727 sound/usb/stream.c 		if (as->bLength < sizeof(*as)) {
as                734 sound/usb/stream.c 		format = le16_to_cpu(as->wFormatTag); /* remember the format value */
as                737 sound/usb/stream.c 							       as->bTerminalLink,
as                746 sound/usb/stream.c 		struct uac2_as_header_descriptor *as =
as                750 sound/usb/stream.c 		if (!as) {
as                757 sound/usb/stream.c 		if (as->bLength < sizeof(*as)) {
as                764 sound/usb/stream.c 		num_channels = as->bNrChannels;
as                765 sound/usb/stream.c 		format = le32_to_cpu(as->bmFormats);
as                766 sound/usb/stream.c 		chconfig = le32_to_cpu(as->bmChannelConfig);
as                773 sound/usb/stream.c 								    as->bTerminalLink,
as                783 sound/usb/stream.c 								      as->bTerminalLink,
as                792 sound/usb/stream.c 			iface_no, altno, as->bTerminalLink);
as                864 sound/usb/stream.c 	struct uac3_as_header_descriptor *as = NULL;
as                926 sound/usb/stream.c 	as = snd_usb_find_csint_desc(alts->extra, alts->extralen,
as                928 sound/usb/stream.c 	if (!as) {
as                935 sound/usb/stream.c 	if (as->bLength < sizeof(*as)) {
as                942 sound/usb/stream.c 	cluster_id = le16_to_cpu(as->wClusterDescrID);
as               1008 sound/usb/stream.c 							    as->bTerminalLink,
as               1016 sound/usb/stream.c 							      as->bTerminalLink,
as               1024 sound/usb/stream.c 			iface_no, altno, as->bTerminalLink);
as               1065 sound/usb/stream.c 					       as->bTerminalLink);
as               1068 sound/usb/stream.c 		if (snd_usb_parse_audio_format_v3(chip, fp, as, stream) < 0) {
as                 42 sound/usb/usx2y/usbusx2yaudio.c 					   nrpacks set to 1, you might as well comment 
as                  5 tools/build/feature/test-libunwind-aarch64.c extern int UNW_OBJ(dwarf_search_unwind_table) (unw_addr_space_t as,
as                  5 tools/build/feature/test-libunwind-arm.c extern int UNW_OBJ(dwarf_search_unwind_table) (unw_addr_space_t as,
as                  5 tools/build/feature/test-libunwind-x86.c extern int UNW_OBJ(dwarf_search_unwind_table) (unw_addr_space_t as,
as                  5 tools/build/feature/test-libunwind-x86_64.c extern int UNW_OBJ(dwarf_search_unwind_table) (unw_addr_space_t as,
as                  5 tools/build/feature/test-libunwind.c extern int UNW_OBJ(dwarf_search_unwind_table) (unw_addr_space_t as,
as               2484 tools/perf/util/annotate.c void annotated_source__purge(struct annotated_source *as)
as               2488 tools/perf/util/annotate.c 	list_for_each_entry_safe(al, n, &as->source, node) {
as                389 tools/perf/util/annotate.h void annotated_source__purge(struct annotated_source *as);
as               2183 tools/perf/util/parse-events.c 	const char * const *as = a;
as               2186 tools/perf/util/parse-events.c 	return strcmp(*as, *bs);
as               1349 tools/perf/util/pmu.c 	const struct sevent *as = a;
as               1353 tools/perf/util/pmu.c 	if (!!as->desc != !!bs->desc)
as               1354 tools/perf/util/pmu.c 		return !!as->desc - !!bs->desc;
as               1355 tools/perf/util/pmu.c 	if (as->topic && bs->topic) {
as               1356 tools/perf/util/pmu.c 		int n = strcmp(as->topic, bs->topic);
as               1361 tools/perf/util/pmu.c 	return strcmp(as->name, bs->name);
as                 45 tools/perf/util/unwind-libunwind-local.c UNW_OBJ(dwarf_search_unwind_table) (unw_addr_space_t as,
as                374 tools/perf/util/unwind-libunwind-local.c find_proc_info(unw_addr_space_t as, unw_word_t ip, unw_proc_info_t *pi,
as                400 tools/perf/util/unwind-libunwind-local.c 		ret = dwarf_search_unwind_table(as, ip, &di, pi,
as                421 tools/perf/util/unwind-libunwind-local.c 			return dwarf_search_unwind_table(as, ip, &di, pi,
as                429 tools/perf/util/unwind-libunwind-local.c static int access_fpreg(unw_addr_space_t __maybe_unused as,
as                439 tools/perf/util/unwind-libunwind-local.c static int get_dyn_info_list_addr(unw_addr_space_t __maybe_unused as,
as                446 tools/perf/util/unwind-libunwind-local.c static int resume(unw_addr_space_t __maybe_unused as,
as                455 tools/perf/util/unwind-libunwind-local.c get_proc_name(unw_addr_space_t __maybe_unused as,
as                485 tools/perf/util/unwind-libunwind-local.c static int access_mem(unw_addr_space_t __maybe_unused as,
as                531 tools/perf/util/unwind-libunwind-local.c static int access_reg(unw_addr_space_t __maybe_unused as,
as                565 tools/perf/util/unwind-libunwind-local.c static void put_unwind_info(unw_addr_space_t __maybe_unused as,