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, ®ion_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, ®ion_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,